Devido à descontinuação da versão 5.10.3, que ocorrerá em 30/09/2025, informamos que este manual não receberá atualizações a partir desta data. Para mais informações sobre a evolução do Gestão Empresarial | ERP, acesse a documentação sobre a PCVV - Política do Ciclo de Vida das Versões.

Informamos que as funcionalidades da Reforma Tributária estão disponíveis apenas a partir da versão 5.10.4 do Gestão Empresarial.
Acesse o Portal de Exigências Legais da Senior para saber como preparar o seu negócio!

Identificador de Regra

INT-000MESC002

Finalidade: é executado através do processo automático e seu objetivo é permitir o envio de atributos no item e no cabeçalho da requisição.

Módulo: INT - Integrações.

Transação: Não se aplica.

Regra:

Exemplo de regra:

ListaRegraNovaLinha(IntNAtrCab); /*Prepara a lista de atributos do cabeçalho.*/
ListaRegraAddValorLinhaNumero(IntNAtrCab, "CabecalhoCodEmp", IntNCodEmp, VenA_S_N); /*Adiciona um atributo numérico no cabeçalho*/
ListaRegraAddValorLinhaNumero(IntNAtrCab, "CabecalhoNumSol", IntNNumSol, VenA_S_N); /*Adiciona um atributo numérico no cabeçalho*/
ListaRegraAddValorLinhaNumero(IntNAtrCab, "CabecalhoSeqSol", IntNSeqSol, VenA_S_N); /*Adiciona um atributo numérico no cabeçalho*/
ListaRegraAddValorLinhaAlfa(IntNAtrCab, "CabecalhoStr", "ABCDEF", VenA_S_N);  /*Adiciona um atributo alfa no cabeçalho*/
ListaRegraAddValorLinhaData(IntNAtrCab, "CabecalhoData", 45352, VenA_S_N);  /*Adiciona um atributo data no cabeçalho*/
ListaRegraSalvarLinha(IntNAtrCab); /*Salva os atributos na lista*/
 
ListaRegraNovaLinha(IntNAtrIte); /*Prepara a lista de atributos do item.*/
ListaRegraAddValorLinhaNumero(IntNAtrIte, "ItemCodEmp", IntNCodEmp, VenA_S_N); /*Adiciona um atributo numérico no item*/
ListaRegraAddValorLinhaNumero(IntNAtrIte, "ItemNumSol", IntNNumSol, VenA_S_N); /*Adiciona um atributo numérico no item*/
ListaRegraAddValorLinhaNumero(IntNAtrIte, "ItemSeqSol", IntNSeqSol, VenA_S_N); /*Adiciona um atributo numérico no item*/
ListaRegraAddValorLinhaAlfa(IntNAtrIte, "ItemStr", "ABCDEF", VenA_S_N);  /*Adiciona um atributo alfa no item*/
ListaRegraAddValorLinhaData(IntNAtrIte, "ItemData", 45352, VenA_S_N);  /*Adiciona um atributo data no item*/
ListaRegraSalvarLinha(IntNAtrIte); /*Salva os atributos na lista*/

Com base neste exemplo de regra. Os seguintes campos serão enviados no XML da solicitação de compra:

<web:Atributos>
	<web:Atributo>
		<web:NomeAtributo>ItemCodEmp</web:NomeAtributo>
		<web:DescricaoAtributo>ItemCodEmp</web:DescricaoAtributo>
		<web:ValorAtributo>120</web:ValorAtributo>
	</web:Atributo>
	<web:Atributo>
		<web:NomeAtributo>ItemNumSol</web:NomeAtributo>
		<web:DescricaoAtributo>ItemNumSol</web:DescricaoAtributo>
		<web:ValorAtributo>10273</web:ValorAtributo>
	</web:Atributo>
	<web:Atributo>
		<web:NomeAtributo>ItemSeqSol</web:NomeAtributo>
		<web:DescricaoAtributo>ItemSeqSol</web:DescricaoAtributo>
		<web:ValorAtributo>1</web:ValorAtributo>
	</web:Atributo>
	<web:Atributo>
		<web:NomeAtributo>ItemStr</web:NomeAtributo>
		<web:DescricaoAtributo>ItemStr</web:DescricaoAtributo>
		<web:ValorAtributo>ABCDEF</web:ValorAtributo>
	</web:Atributo>
	<web:Atributo>
		<web:NomeAtributo>ItemData</web:NomeAtributo>
		<web:DescricaoAtributo>ItemData</web:DescricaoAtributo>
		<web:ValorAtributo>45352</web:ValorAtributo>
	</web:Atributo>
</web:Atributos>

<web:Atributos>
	<web:Atributo>
		<web:NomeAtributo>CabecalhoCodEmp</web:NomeAtributo>
		<web:DescricaoAtributo>CabecalhoCodEmp</web:DescricaoAtributo>
		<web:ValorAtributo>120</web:ValorAtributo>
	</web:Atributo>
	<web:Atributo>
		<web:NomeAtributo>CabecalhoNumSol</web:NomeAtributo>
		<web:DescricaoAtributo>CabecalhoNumSol</web:DescricaoAtributo>
		<web:ValorAtributo>10273</web:ValorAtributo>
	</web:Atributo>
	<web:Atributo>
		<web:NomeAtributo>CabecalhoSeqSol</web:NomeAtributo>
		<web:DescricaoAtributo>CabecalhoSeqSol</web:DescricaoAtributo>
		<web:ValorAtributo>1</web:ValorAtributo>
	</web:Atributo>
	<web:Atributo>
		<web:NomeAtributo>CabecalhoStr</web:NomeAtributo>
		<web:DescricaoAtributo>CabecalhoStr</web:DescricaoAtributo>
		<web:ValorAtributo>ABCDEF</web:ValorAtributo>
	</web:Atributo>
	<web:Atributo>
		<web:NomeAtributo>CabecalhoData</web:NomeAtributo>
		<web:DescricaoAtributo>CabecalhoData</web:DescricaoAtributo>
		<web:ValorAtributo>45352</web:ValorAtributo>
	</web:Atributo>
</web:Atributos>

Variáveis Disponibilizadas:

Campo Tipo Descrição Retorna Valor
IntNCodEmp NÚMERO Código da empresa da solicitação de compra N
IntNNumSol NÚMERO Número da Solicitação de compra N
IntNSeqSol NÚMERO Sequência da Solicitação de compra N
IntNAtrCab NÚMERO Lista com os atributos de cabeçalho S
IntNAtrIte NÚMERO Lista com os atributos do item S

Atenção

Caso o parâmetro global LisVarReg esteja habilitado, a variável ListaVariaveis estará disponível em todos os identificadores de regras do sistema. O conteúdo desta variável lista os campos disponibilizados no identificador de regras em questão.

Não é aconselhada a ativação desse parâmetro global para o uso cotidiano. Esse recurso de listagem dos campos de identificadores auxilia a construção de regras e o Suporte para, por exemplo, depuração ou quando não houver acesso à documentação dos identificadores de regras.

Este artigo ajudou você?