Conteúdo

1. Visão Geral

O processo Gerar NFCom disponível no Módulo TOTVS Gestão de Estoque, Compras e Faturamento transforma os movimentos criados nesse módulo em documentos fiscais eletrônicos (xmls) que serão enviado para a SEFAZ do Contribuinte posteriormente.

2. Fluxo do Processo

2. Configurações iniciais

Para acessar o menu Documentos Eletrônicos | Nota Fiscal de Comunicação Eletrônica (NFCom) e Gerar a NFCom é necessário realizar algumas configurações iniciais conforme abaixo:

Acesse o perfil vinculado ao usuário, do módulo Gestão de Estoque, Compras e Faturamento, edite o perfil, vá até a aba Acesso a Menus, siga o caminho [04] Vendas | [04.02] Documentos Eletrônicos, selecione [04.02.01.07] Nota Fiscal de Comunicação Eletrônica (NFCom) e logo após clique em Permitir Acesso.

Para usar o fracionamento na geração da NFCom é necessário criar um fracionamento de job informando a classe de job "DocNFComGerarData" as frações máximas e mínimas, marcar se é agendável e se está ativo.

Formulário com dados do fracionamento

3. Execução do Processo

O processo Gerar NFCom pode ser Executado conforme abaixo:

A execução deste processo ocorre através do menu Documentos Eletrônicos | Nota Fiscal de Comunicação Eletrônica (NFCom) | Processos | Gerar NFCom.

 1. O processo identificar quais movimentos de NFCom ainda não geraram o Xml.

 2. O processo vai gerar a NFCom e persistir na base de dados com o status Não Transmitido.

 3. Este processo é passível de fracionamento de job

3.1 Quando o fracionamento vai ocorrer?
        Ao executar o processo Gerar NFCom.
        Para isso é necessário criar o job fracionável em "Segurança de Jobs Fracionáveis", como explicado em Configurações Iniciais.

3.2 Quantos registros por fracionamento podem ter?
        21000 registros por fração.
        Se for necessário mais fatias do que parametrizado, o sistema fará o calculo automático da quantidade de fatias serão necessárias.

3.3 O que pode ocorrer quando não tem fracionamento configurado?
        Ao não criar Fracionamento de Jobs, pode ocorrer erro ao persistir dos dados no banco se existirem mais de 21.000 notas na mesma execução.

4. Quando parametrizado em N camadas o processo identifica instâncias dele mesmo para evitar concorrência.

4.1 Como funciona a concorrência de job?
        Verifica se existe outro job em execução de mesmo ID, coligada, nome e módulo (movimento), se sim não executa


A execução deste processo é através do menu Faturamento | Movimentação | Processos | Gerar Xml NFCom.

 1. Pode ser selecionado o(s) Movimento(s) que serão gerados.

 2. Este processo será semelhante a Gerar NFCom que está no menu Nota Fiscal de Comunicação Eletrônica (NFCom) que vai persistir na base de dados a NFCom com status "Não Transmitido".

 3. Será criado uma NFCom na tela de Nota Fiscal de Comunicação Eletrônica (NFCom) e se o movimento já estiver registrado, o mesmo será atualizado com o status Não Transmitido.

 4. Ao regerar um movimento que já foi registrado, o mesmo ocorrerá para as NFCom's com status Não Transmitido, Inconsistente ou Rejeitado.

 5. Este processo é passível de fracionamento de job

3.1 Quando o fracionamento vai ocorrer?
        Ao executar o processo Gerar Xml NFCom.
        Para isso é necessário criar o job fracionável em "Segurança de Jobs Fracionáveis", como explicado em Configurações Iniciais.

3.2 Quantos registros por fracionamento podem ter?
        21000 registros por fração.
        Se for necessário mais fatias do que parametrizado, o sistema fará o calculo automático da quantidade de fatias serão necessárias.

3.3 O que pode ocorrer quando não tem fracionamento configurado?
        Ao não criar Fracionamento de Jobs, pode ocorrer erro ao persistir dos dados no banco se existirem mais de 21.000 notas na mesma execução.

6. Quando parametrizado em N camadas o processo identifica instâncias dele mesmo para evitar concorrência.

4.1 Como funciona a concorrência de job?
        Verifica se existe outro job em execução de mesmo ID, coligada, nome e módulo (movimento), se sim não executa


Execução desse processo:

1- Esta opção trata uma automatização da opção Enviar (principal).

2- A execução deste processo ocorre através do menu Documentos Eletrônicos | Nota Fiscal de Comunicação Eletrônica (NFCom) | Processos | Gerar NFCom

3- Na tela de execução do processo, deixe o campo "Data Final" em branco e Defina a recorrência de execução do Job de acordo com a necessidade operacional (diária, semanal, etc.).

Ao configurar esta recorrência da geração da NFCom, a mesma será de forma contínua e sem necessidade de intervenção manual, conforme ilustrado abaixo:


4. Layout do xml Gerado

Esse processo irá gerar o xml da NFCom conforme estrutura abaixo, ao clicar em cada ponto da estrutura pode ser verificado os detalhes e regras de geração de cada campo.