Página 1 de 1

Dúvida, qual fazer primeiro o Assinar ou o Validar XML

Enviado: 08 Jun 2016 11:22
por porter
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

Enviado: 08 Jun 2016 17:22
por Jairo Maia
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.

Dúvida, qual fazer primeiro o Assinar ou o Validar XML

Enviado: 09 Jun 2016 05:15
por porter
bom dia Jairo, obrigado por responder
Estou avançando, consegui validar e imprimir a Danfe.