olá pessoal, com o comando NFE.CriarNFe(ENTNFE.TXT), o Acbr me retornou o SAINFE.TXT com esse conteúdo:
OK: C:\ACBrMonitorPLUS\Retorno\35160608090994000196550010000100611000100615-nfe.xml
Eu quero agora, Validar o Arquivo XML, a minha dúvida é, eu preciso antes Assinar o Arquivo XML, ou eu posso validar direto com o
NFe_ValidarNFe( cRetorno )
Depois eu posso:
Enviar
Imprimir Danfe
Tudo ainda como Homologação.
xHarbour.
obrigado.
Dúvida, qual fazer primeiro o Assinar ou o Validar XML
Moderador: Moderadores
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Dúvida, qual fazer primeiro o Assinar ou o Validar XML
Olá Porter,
Quando você usa o comando: NFE.ValidarNFe( cRetorno ), note que o que você colocou como cRetorno, entendo como sendo o endereço do arquivo XML que você deseja validar, então o ACBr verifica se a estrutura desse XML é válido ou não. Em caso negativo, retorna o problema que invalida o XML.
Porém, como você está trabalhando com comunicação via arquivo .INI, o XML criado pelo ACBr você não precisa enviar pedido se está ou não válido, pois ele é montado pelo próprio ACBr, que faz a crítica antes de gerar esse XML.
Assim, preocupe-se apenas em receber o XML, e se não houve erro, então Assine e envie.
NOTA: Isso não pressupõe que a nota será autorizada. Para saber isso trate o retorno de envio. Quanto a imprimir o DANFE, quer a nota tenha sido ou não autorizada você pode imprimir sem problemas, observando que nota não autorizada ou denegada não autoriza a circulação dos produtos/mercadorias.
Quando você usa o comando: NFE.ValidarNFe( cRetorno ), note que o que você colocou como cRetorno, entendo como sendo o endereço do arquivo XML que você deseja validar, então o ACBr verifica se a estrutura desse XML é válido ou não. Em caso negativo, retorna o problema que invalida o XML.
Porém, como você está trabalhando com comunicação via arquivo .INI, o XML criado pelo ACBr você não precisa enviar pedido se está ou não válido, pois ele é montado pelo próprio ACBr, que faz a crítica antes de gerar esse XML.
Assim, preocupe-se apenas em receber o XML, e se não houve erro, então Assine e envie.
NOTA: Isso não pressupõe que a nota será autorizada. Para saber isso trate o retorno de envio. Quanto a imprimir o DANFE, quer a nota tenha sido ou não autorizada você pode imprimir sem problemas, observando que nota não autorizada ou denegada não autoriza a circulação dos produtos/mercadorias.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Dúvida, qual fazer primeiro o Assinar ou o Validar XML
bom dia Jairo, obrigado por responder
Estou avançando, consegui validar e imprimir a Danfe.
Estou avançando, consegui validar e imprimir a Danfe.
