Identificador de Regra
VEN-140NENDD01
Módulo: VEN - Vendas.
Finalidade: tem como finalidade adicionar sufixos padrões para usuários do sistema NDDigital ao nome do arquivo eletrônico gerado pelo ERP e disponibilizar os endereços de e-mail que já são impressos no arquivo .XML em registro B2B específico para o software NDDigital. Também permite que o sistema gere a Manifestação do Destinatário em um diretório especificado pelo cliente na vriável VsIntDirMde.
Os sufixos que o ERP adiciona são:
- env.xml (para envio);
- ped-inu.xml (para inutilização);
- ped-can.xml (para cancelamento);
- ped-evt.xml (para carta de correção eletrônica e manifestação do destinatário).
Características: esse identificador é obrigatório para quem utiliza o emissor da NDDigital. Todas as variáveis formam o arquivo .XML e, portanto, devem seguir as especificações da W3C. O uso incorreto dessas variáveis pode fazer com que o sistema apresente alguma mensagem de erro não tratada (ex: Access Violation) na emissão da nota fiscal eletrônica.
Para CC-e esse identificador só terá a função de alterar o nome do arquivo para o padrão da NDDigital. As variáveis que aceitam retorno da regra devem ser utilizadas conforme o manual do contribuinte. Podem ocorrer erros na emissão ou validação do arquivo caso isso não seja respeitado.
Para enviar mais e-mails na tag B2B que posteriormente será lida pelo sistema da NDD, utilize o identificador de regras VEN-140NEINF01. A variável VSIntConCpo deve receber a informação EMAILTRANSPORTADOR.
Definir NUMERO VSIntCodEmp; Definir NUMERO VSIntCodFil; Definir ALFA VSIntCodSnf; Definir NUMERO VSIntNumNfv; Definir NUMERO VSIntSeqCpo; Definir NUMERO VSIntQtdCpo; Definir ALFA VSIntConCpo; Definir ALFA VSIntConTex; Inicio Se (VSIntSeqCpo = 0) { @ Quantidade de campos que serão adicionados @ @ Máximo 09 campos @ VSIntQtdCpo = 9; } Se (VSIntSeqCpo = 1) { @ Campo 01 @ VSIntConCpo = "EMAILTRANSPORTADOR"; VSIntConTex = "1@senior.com.br"; } Se (VSIntSeqCpo = 2) { @ Campo 02 @ VSIntConCpo = "EMAILTRANSPORTADOR"; VSIntConTex = "2@senior.com.br"; } fim
Transação: não se aplica.
Regra: a associação da regra ao identificador é opcional.
Definir ALFA VSIntCp1Nom;
Definir ALFA VSIntCp1Val;
Definir ALFA VSIntCp2Nom;
Definir ALFA VSIntCp2Val;
Definir ALFA VSIntCp3Nom;
Definir ALFA VSIntCp3Val;
Definir ALFA VSIntDirXml;
Definir ALFA VSIntDirPdf;
Definir Alfa VsIntDirMde;
Inicio
VSIntCp1Nom = "Campo_01";
VSIntCp1Val = "Valor do Campo Adicional 01";
VSIntCp2Nom = "Campo_02";
VSIntCp2Val = "Valor do Campo Adicional 02";
VSIntCp3Nom = "Campo_03";
VSIntCp3Val = "Valor do Campo Adicional 03";
VSIntDirXml = "C:NDDigitalXML";
VSIntDirPdf = "C:NDDigitalPDF";
VSIntDirMde = "C:NDDigitalMDE";
Fim;
Variáveis disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSIntCodEmp | NÚMERO | Código da Empresa | N |
VSIntCodFil | NÚMERO | Código da Filial | N |
VSIntCodSnf | ALFA | Código da Série da Nota Fiscal | N |
VSIntNumNfv | NÚMERO | Número da Nota Fiscal | N |
VSIntEmaEnv | NÚMERO | Enviar e-mail (1 - Destinatário, 2 - Remetente e 3- Consignatario) | N |
VSIntCp1Nom | ALFA | Nome do Campo Adicional 01 (Não utilizar espaços ou caracteres especiais) | S |
VSIntCp1Val | ALFA | Valor do Campo Adicional 01 | S |
VSIntCp2Nom | ALFA | Nome do Campo Adicional 02 (Não utilizar espaços ou caracteres especiais) | S |
VSIntCp2Val | ALFA | Valor do Campo Adicional 02 | S |
VSIntCp3Nom | ALFA | Nome do Campo Adicional 03 (Não utilizar espaços ou caracteres especiais) | S |
VSIntCp3Val | ALFA | Valor do Campo Adicional 03 | S |
VSIntCp4Nom | ALFA | Nome do Campo Adicional 04 (Não utilizar espaços ou caracteres especiais) | S |
VSIntCp4Val | ALFA | Valor do Campo Adicional 04 | S |
VSIntCp5Nom | ALFA | Nome do Campo Adicional 05 (Não utilizar espaços ou caracteres especiais) | S |
VSIntCp5Val | ALFA | Valor do Campo Adicional 05 | S |
VSIntCp6Nom | ALFA | Nome do Campo Adicional 06 (Não utilizar espaços ou caracteres especiais) | S |
VSIntCp6Val | ALFA | Valor do Campo Adicional 06 | S |
VSIntCp7Nom | ALFA | Nome do Campo Adicional 07 (Não utilizar espaços ou caracteres especiais) | S |
VSIntCp7Val | ALFA | Valor do Campo Adicional 07 | S |
VSIntCp8Nom | ALFA | Nome do Campo Adicional 08 (Não utilizar espaços ou caracteres especiais) | S |
VSIntCp8Val | ALFA | Valor do Campo Adicional 08 | S |
VSIntCp9Nom | ALFA | Nome do Campo Adicional 09 (Não utilizar espaços ou caracteres especiais) | S |
VSIntCp9Val | ALFA | Valor do Campo Adicional 09 | S |
VSIntCp10Nom | ALFA | Nome do Campo Adicional 10 (Não utilizar espaços ou caracteres especiais) | S |
VSIntCp10Val | ALFA | Valor do Campo Adicional 10 | S |
VSIntDirXml | ALFA | Diretório onde a NDDigital deve salvar o arquivo XML | S |
VSIntDirPdf | ALFA | Diretório onde a NDDigital deve salvar o arquivo PDF | S |
VsIntDirMde | ALFA | Diretório da geração da Manifestação do Destinatário | 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.