Identificador de Regra

VEN-140ALCHVIT

Finalidade: Permitir alterar a chave de acesso e a sequência do item do documento referenciado que serão gravadas no grupo DFeReferenciado de cada item do documento eletrônico.

Módulo: VEN - Vendas.

Tela: Rotinas de emissão de documentos eletrônicos que geram o grupo DFeReferenciado nos itens, no momento da montagem do XML.

Transação: Não se aplica.

Características:

Observações:

A referência ao documento de origem pode ser informada em dois locais distintos no XML, conforme a finalidade de emissão da nota:

A decisão do local da tag segue a matriz abaixo. O identificador permite intervir nessa decisão:

Finalidade de emissão (finNFe) Condição Local padrão da referência
1 - Normal/Retorno - NfRef (dados gerais)
2 - Complementar Inclui CFOP 5929 e 6929 NfRef (dados gerais)
3 - Ajuste - NfRef (dados gerais)
4 - Devolução Data do sistema anterior ao parâmetro global GerRefDfe NfRef (dados gerais)
4 - Devolução Data do sistema igual ou posterior ao parâmetro global GerRefDfe DFeReferenciado (itens)
5 - Crédito Tipo da nota de crédito igual a 6 DFeReferenciado (itens)
5 - Crédito Tipo da nota de crédito diferente de 6 NfRef (dados gerais)
6 - Débito Tipo da nota de débito igual a 3 ou 4 DFeReferenciado (itens)
6 - Débito Tipo da nota de débito diferente de 3 e de 4 NfRef (dados gerais)

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VenNEmpNfv NÚMERO Código da empresa do documento em emissão. N
VenNFilNfv NÚMERO Código da filial do documento em emissão. N
VenACodSnf ALFA Código da série do documento em emissão. N
VenNNumNfv NÚMERO Número do documento em emissão. N
VenNSeqIts NÚMERO Sequência do item do documento em emissão. N
VenNTipNfs NÚMERO Tipo da nota fiscal de saída. N
VenNTipNfe NÚMERO Tipo da nota fiscal de entrada. N
VenNFilNfc NÚMERO Filial do documento de entrada relacionado. N
VenNCodFor NÚMERO Código do fornecedor do documento de entrada relacionado. N
VenASnfNfc ALFA Série do documento de entrada relacionado. N
VenNNumNfc NÚMERO Número do documento de entrada relacionado. N
VenNSeqItc NÚMERO Sequência do item do documento de entrada relacionado. N
VenATipoDocumento ALFA Documento eletrônico em emissão. Valores possíveis: "NFE", "NFCOM", "CTE", "CTESimplificado" e "CTE_OS". N
VenNFinalidadeNota NÚMERO Finalidade de emissão da nota (finNFe). N
VenNTipoNotaDebito NÚMERO Tipo da nota de débito (tpNFDebito). N
VenNTipoNotaCredito NÚMERO Tipo da nota de crédito (tpNFCredito). N
VenAChaveAcesso ALFA Chave de acesso do documento referenciado no item. Chega preenchida com a chave localizada pelo sistema. Quando a regra devolve conteúdo, esse conteúdo substitui a chave original. S
VenASeqIteReferenciado ALFA Sequência do item do documento referenciado. Chega preenchida com a sequência localizada pelo sistema. Quando a regra devolve conteúdo, esse conteúdo substitui a sequência original. S

Regra:

Exemplo de regra — informar a chave de acesso e a sequência do item referenciado a partir de um campo de usuário, apenas para NF-e de devolução:

Definir Alfa VenAChaveAcesso;
Definir Alfa VenASeqIteReferenciado;
Definir Alfa VenATipoDocumento;
Definir Numero VenNFinalidadeNota;
Definir Alfa xChaveUsuario;

xChaveUsuario = E140IPV.USU_CHVREF;

Se ((VenATipoDocumento = "NFE") e (VenNFinalidadeNota = 4) e (xChaveUsuario <> ""))
Inicio
  VenAChaveAcesso = xChaveUsuario;
  VenASeqIteReferenciado = "1";
Fim;

A chave devolvida pela regra é utilizada tal como informada, sem validação de existência. Uma chave inválida gera rejeição na transmissão do documento. O campo de usuário citado no exemplo é ilustrativo e deve ser substituído pela origem real do dado no ambiente.

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ê?