<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://wiki.rbxsoft.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Gera%C3%A7%C3%A3o_de_contrato_em_html</id>
	<title>Geração de contrato em html - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.rbxsoft.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Gera%C3%A7%C3%A3o_de_contrato_em_html"/>
	<link rel="alternate" type="text/html" href="https://wiki.rbxsoft.com/wiki/index.php?title=Gera%C3%A7%C3%A3o_de_contrato_em_html&amp;action=history"/>
	<updated>2026-05-19T05:18:59Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.rbxsoft.com/wiki/index.php?title=Gera%C3%A7%C3%A3o_de_contrato_em_html&amp;diff=705&amp;oldid=prev</id>
		<title>Felipe: Criou página com 'O objetivo deste serviço é gerar um contrato em html, com as palavras mágicas substituídas, conforme os modelos existentes. Cada modelo de contrato gerado será retornado...'</title>
		<link rel="alternate" type="text/html" href="https://wiki.rbxsoft.com/wiki/index.php?title=Gera%C3%A7%C3%A3o_de_contrato_em_html&amp;diff=705&amp;oldid=prev"/>
		<updated>2021-06-04T11:22:20Z</updated>

		<summary type="html">&lt;p&gt;Criou página com &amp;#039;O objetivo deste serviço é gerar um contrato em html, com as palavras mágicas substituídas, conforme os modelos existentes. Cada modelo de contrato gerado será retornado...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;O objetivo deste serviço é gerar um contrato em html, com as palavras mágicas substituídas, conforme os modelos existentes. Cada modelo de contrato gerado será retornado em base 64. Abaixo, segue exemplo do json de envio:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;contract_generate_html&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;customer_id&amp;quot;: 22563, &lt;br /&gt;
    &amp;quot;contract_id&amp;quot;: 65874, &lt;br /&gt;
    &amp;quot;contract_model_id&amp;quot;: [15, 16, 18]&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Detalhamento dos campos'''&lt;br /&gt;
&amp;lt;table style=&amp;quot;border-collapse: collapse; width: 100%;&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;tr style=&amp;quot;height: 18px;&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 2.56232%; height: 18px;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;ID&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 4.11634%; height: 18px;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Campo&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 0.696864%; height: 18px;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Obrigat&amp;amp;oacute;rio&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 0.696864%; height: 18px;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Pai&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 3.16901%; height: 18px;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Tipo&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 27.3043%; height: 18px;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Observa&amp;amp;ccedil;&amp;amp;otilde;es&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;/tr&amp;gt;&lt;br /&gt;
		&amp;lt;tr style=&amp;quot;height: 18px;&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 2.56232%; height: 18px;&amp;quot;&amp;gt;A01&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 4.11634%; height: 18px;&amp;quot;&amp;gt;Dados da autentica&amp;amp;ccedil;&amp;amp;atilde;o&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 0.696864%; height: 18px;&amp;quot;&amp;gt;Sim&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 0.696864%; height: 18px;&amp;quot;&amp;gt;Raiz&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 3.16901%; height: 18px;&amp;quot;&amp;gt;-&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 27.3043%; height: 18px;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;/tr&amp;gt;&lt;br /&gt;
		&amp;lt;tr style=&amp;quot;height: 18px;&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 2.56232%; height: 18px;&amp;quot;&amp;gt;A02&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 4.11634%; height: 18px;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size: 16px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;customer_id&amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 0.696864%; height: 18px;&amp;quot;&amp;gt;Sim&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 0.696864%; height: 18px;&amp;quot;&amp;gt;A01&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 3.16901%; height: 18px;&amp;quot;&amp;gt;N&amp;amp;uacute;mero&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 27.3043%; height: 18px;&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;p&amp;gt;C&amp;amp;oacute;digo do cliente&amp;lt;/p&amp;gt;&lt;br /&gt;
			&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;/tr&amp;gt;&lt;br /&gt;
		&amp;lt;tr style=&amp;quot;height: 18px;&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 2.56232%; height: 18px;&amp;quot;&amp;gt;A03&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 4.11634%; height: 18px;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size: 16px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;contract_id&amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 0.696864%; height: 18px;&amp;quot;&amp;gt;Sim&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 0.696864%; height: 18px;&amp;quot;&amp;gt;A01&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 3.16901%; height: 18px;&amp;quot;&amp;gt;N&amp;amp;uacute;mero&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 27.3043%; height: 18px;&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;p&amp;gt;N&amp;amp;uacute;mero do contrato&amp;lt;/p&amp;gt;&lt;br /&gt;
			&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;/tr&amp;gt;&lt;br /&gt;
		&amp;lt;tr style=&amp;quot;height: 18px;&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 2.56232%; height: 18px;&amp;quot;&amp;gt;A04&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 4.11634%; height: 18px;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size: 16px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;contract_model_id&amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 0.696864%; height: 18px;&amp;quot;&amp;gt;N&amp;amp;atilde;o&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 0.696864%; height: 18px;&amp;quot;&amp;gt;A01&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 3.16901%; height: 18px;&amp;quot;&amp;gt;Lista&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td style=&amp;quot;width: 27.3043%; height: 18px;&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;p&amp;gt;Lista contendo os ids dos modelos de contrato para emiss&amp;amp;atilde;o. Deixando em branco, o sistema ir&amp;amp;aacute; utilizar os modelos que j&amp;amp;aacute; estiverem salvos no contrato.&amp;lt;/p&amp;gt;&lt;br /&gt;
			&amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;  	  	 &lt;br /&gt;
'''Mensagem de retorno'''&lt;br /&gt;
&lt;br /&gt;
Em caso de sucesso, será retornado um json conforme o exemplo abaixo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;status&amp;quot;: 1,&lt;br /&gt;
  &amp;quot;error_code&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;error_description&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
  &amp;quot;result&amp;quot;:&lt;br /&gt;
  [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;contract_model_id&amp;quot;: 15,&lt;br /&gt;
      &amp;quot;contract_model_html&amp;quot;: &amp;quot;VGVzdGU=&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;contract_model_id&amp;quot;: 16,&lt;br /&gt;
      &amp;quot;contract_model_html&amp;quot;: &amp;quot;Q29udHJhdG8gZ2VyYWRvIGVtIGh0bWw=&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;contract_model_id&amp;quot;: 17,&lt;br /&gt;
      &amp;quot;contract_model_html&amp;quot;: &amp;quot;Q29udHJhdG8gZ2VyYWRvIGVtIGh0bWwgIGJhc2UgNjQ=&amp;quot;,&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Em caso de falha, será retornado um json conforme o exemplo abaixo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;status&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;error_code&amp;quot;: 12,&lt;br /&gt;
  &amp;quot;error_description&amp;quot;: &amp;quot;Internal Server Error!&amp;quot;,&lt;br /&gt;
  &amp;quot;result&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Felipe</name></author>
	</entry>
</feed>