Processo de Transmissão
Você usa o programa Geração de Informações da NF-e (R76B561) para gerar o arquivo XML para submeter à SEFAZ. O programa Geração de Informações da NF-e inclui até 50 notas fiscais (o lote) no arquivo XML que ele gera. Depois que gerar o arquivo XML, você usa o programa Transmissão de NF-e (P76B0021) para submeter o arquivo XML à SEFAZ e monitorar o status da submissão. O programa Transmissão da NF-e permite que você insira o caminho e o nome do arquivo que você envia e o caminho e nome do arquivo no qual o processo grava os arquivos retornados. Você também especifica o tipo de serviço (submeter lote de NF-e, cancelar número de NF-e, destruir número de NF-e não utilizada) e, em seguida, submete os arquivos à SEFAZ.
Quando você submete o arquivo XML, a seguinte ação ocorre:
O programa Transmissão da NF-e envia o arquivo XML ao Web service da SEFAZ NfeRecepcaoLote2. O Web service verifica se o conteúdo do arquivo é válido. O conteúdo validado inclui a assinatura digital do remetente, o esquema XML e se o remetente é um emissor autorizado. Se o arquivo XML for aprovado nas validações, o Web service NfeRecepcaoLote2 responderá com um número de recebimento.
Esta imagem mostra o fluxo do processamento para enviar e receber o arquivo XML inicial:
O serviço NfeRecepcaoLote2 envia um arquivo XML de resposta.
Se a submissão do lote for bem-sucedida, o serviço envia um arquivo XML de resposta que inclui o número do recebimento. O status do XML torna-se 103 (lote recebido com sucesso).
Se a submissão do lote não for bem-sucedida, o serviço envia um arquivo XML com um código de erro. Observe que a mensagem de erro não aparece no sistema JD Edwards EnterpriseOne. Se você receber uma resposta XML com um código de erro, consulte o site da autoridade fiscal (
http://www.nfe.fazenda.gov.br/
) para obter informações sobre o código de erro.Resolva o erro antes de continuar a processar o arquivo no processamento da nota fiscal eletrônica. O processo grava o arquivo XML recebido, incluindo o código de erro, na localização do arquivo de saída que você especificou no programa Transmissão da NF-e (P76B0021).
Se você recebeu um número de recebimento no arquivo XML de resposta, o sistema de software JD Edwards EnterpriseOne gerará de forma automática e imediata um arquivo XML intermediário (requestNfeRetRecepcao_xxxxxxxxxxxxx.xml).
O arquivo XML intermediário tem o número do recebimento e um código que indica se a submissão é um arquivo de teste ou um arquivo de produção. O sistema envia o arquivo XML intermediário ao Web service da SEFAZ NfeRetRecepcao. Se o arquivo for aceito e processado, o Web service NfeRetRecepcao enviará uma resposta que inclui uma aprovação ou uma rejeição para cada NF-e no lote.
Se o Web service ainda estiver processando o lote submetido, o serviço enviará uma resposta com o status 105 (processamento em lote) e o software JD Edwards EnterpriseOne ressubmete o arquivo após 30 segundos.
Esta imagem mostra o fluxo do processamento para enviar e receber o arquivo SML intermediário (segunda):
Se a segunda tentativa não gerar uma resposta do Web service da SEFAZ, o sistema submeterá o arquivo novamente após 60 segundos adicionais. Se o lote submetido ainda não for processado após a terceira submissão automática, você receberá uma mensagem de erro e o sistema gravará o arquivo XML intermediário na localização de entrada que você especifica no programa Transmissão da NF-e. Submeta o arquivo manualmente novamente.
Consulte Ressubmissão Manual de Arquivos XML.
Se a SEFAZ processar com sucesso o lote submetido, NfeRetRecepcao enviará uma aprovação ou rejeição para cada NF-e no lote.
O sistema grava o arquivo de resposta na pasta de saída que você especifica no programa Transmissão de NF-e. Se uma NF-e for aprovada, você pode imprimir o documento DANF-e e concluir o processamento de seu pedido de vendas e envio. Se uma NF-e do lote não for aprovada, você deve fazer as correções necessárias e ressubmeter a solicitação de NF-e em outro lote.
Quando você transmite informações para números de NF-e canceladas usando o esquema de cancelamento evtCancNFe_v9.99, o processo usa o Web service nfeRecepcaoEvento e executa o programa NF-e Canceladas por Gerador XML Lote (R76B524) para gerar o arquivo XML relativo aos números de NF-e canceladas.
Esta imagem mostra o fluxo do processamento para NF-e canceladas usando o esquema de cancelamento evtCancNFe_v9.99:

Quando você transmite informações de números de NF-e destruídas, o processo usa o Web service NfeInutilzacao2. Você usa o programa Geração de Informações da NF-e para gerar o arquivo XML para números de NF-e destruídas.
Esta imagem mostra o fluxo do processamento para NF-e destruídas:

A solução JD Edwards EnterpriseOne para transmitir arquivos XML da NF-e não suporta os Web services NfeConsulta2 e NfeStatusServico2.