Conceitos Básicos sobre o Processo das Notas Fiscais Eletrônicas de São Paulo

O processo da nota fiscal eletrônica (NF-e) permite que você gere um arquivo XML que inclua as informações sobre a nota fiscal, que são enviadas à autoridade fiscal. A autoridade fiscal valida o arquivo e apresenta as informações para você, incluindo um número atribuído à NF-e.

O software JD Edwards EnterpriseOne fornece os programas que você pode usar para gerar o arquivo XML e para analisar e atualizar as informações apresentadas pela autoridade fiscal. Você deve usar um software de terceiros ou criar uma programação personalizada para:

  • Ler os dados XML das tabelas do JD Edwards EnterpriseOne.

  • Formatar os dados XML no layout exigido legalmente.

  • Enviar os dados para a autoridade fiscal.

  • Gravar as informações retornadas do governo para as tabelas do JD Edwards EnterpriseOne.

O software JD Edwards EnterpriseOne fornece um processo para transações que ocorre no estado de São Paulo e outro para transações que sejam fora de São Paulo (transações nacionais).

Para usar o processo de NF-e de São Paulo:

  1. Gere a nota fiscal executando o programa Geração de Notas Fiscais (R76558B).

    Este programa gera o registro inicial na tabela Cabeçalho da NF-e (F76B01TE),

  2. Imprima a nota fiscal final, executando o programa Impressão de Notas Fiscais - Remetente (R76560B).

    Como o último processo dentro do programa Impressão de Notas Fiscais - Remetente, o sistema iniciará o programa Nota Fiscal Eletrônica - Saída (R76B560Z1) se você configurar as opções de processamento no programa Impressão de Notas Fiscais - Remetente para tal. Também é possível executar o programa Nota Fiscal Eletrônica - Saída a partir de uma opção do menu.

  3. Use o programa Revisão de Transações XML (P70XMLZ1) para analisar os dados gravados nas tabelas para a transação de saída.

  4. Use o programa personalizado que você desenvolve ou obtém de um terceiro para formatar no layout exigido legalmente que os dados XML geraram pelos programas do JD Edwards EnterpriseOne.

  5. Use o programa personalizado que você desenvolve ou obtém de um terceiro para enviar os dados XML formatados para a autoridade fiscal.

  6. Use o programa personalizado que você desenvolve ou obtém de um terceiro para receber os dados que a autoridade fiscal devolve.

  7. Execute o programa Processamento de XML de Entrada (R70XMLI1) para atualizar seu sistema com as informações recebidas da autoridade fiscal.

    Use o programa Revisão de Transações XML para analisar os dados que você receber.

  8. Use a Nota Fiscal Eletrônica. Programa de revisão (P76B01TE) para revisar informações da nota fiscal atualizadas e liberar a nota fiscal que foi suspensa pelo programa Nota Fiscal Eletrônica - Saída.

  9. Atualize os lançamentos dos impostos executando o programa Atualização de Vendas - Brasil (R76B803).

  10. Atualize as tabelas de vendas do software-base ao executar o programa Atualização de Vendas (R42800), caso você não tenha definido a opção de processamento no programa Atualização de Vendas - Brasil para atualizar as tabelas do software-base.

O programa Nota Fiscal Eletrônica - Saída atribui esses valores aos registros de saída, à medida que ele os grava na tabela Interface da Transação XML (F70XMLZ1):

  • Tipo de transação de BRNFEO

  • Grupo de transação de BRNFE

    Os registros retêm esse grupo de transação durante todo o processo da NF-e.

  • Status de P

Este diagrama mostra os processos em lote e as tabelas usadas pelo processo da NF-e de São Paulo:

Processos e tabelas de lote usadas no processamento de Nota Fiscal Eletrônica de São Paulo

O sistema altera o status dos registros para b quando o software de terceiros lê os dados da tabela F70XMLZ1.

O software de terceiros ou programa personalizado atribui o tipo de transação BRNFI-SP aos registros de transações de São Paulo quando grava dados na tabela F70XMLZ1 após enviar os registros e receber uma resposta da autoridade fiscal.

O status continuará como b até que o software JD Edwards processe o registro devolvido. Depois do processamento, o status mudará para P.