Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Deck of Cards
idExecução
Card
labelGerar NFCom (principal)

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

Expandir
titleGerar NFCom


O processo identifica automaticamente quais movimentos de NFCom ainda não geraram o XML, não sendo necessário selecionar nenhum registro na tela. Esta seleção é realizada considerando a parametrização do tipo de Movimento (vide item 3. Configurações Iniciais > Parametrizar Movimento). Mesmo que algum registro em específico seja selecionado, a geração não irá se aplicar apenas para ele, e sim para todos os movimentos no sistema que estejam parametrizados para geração da NFCom e ainda não tenham suas notas geradas.

Este processo principal não reprocessa notas já geradas ou com erro/inconsistência. Caso seja necessário reprocessar notas específicas, veja "Gerar NFCom (à partir do movimento)" ou volte acesse  Nota Fiscal de Comunicação Eletrônica (NFCom) | 3.2 Processos e verifique a etapa responsável pelo reprocessamento da NFCom.

As notas serão geradas com o status Não Transmitido, caso não haja erros na validação do schema, ou "Inconsistente", caso ocorra alguma falha na validação. [ajustar após implementação da validação de schema]

Card
labelGerar NFCom (a partir do Movimento)

A execução deste processo ocorre diretamente no movimento. Para isto, acesse o movimento parametrizado para geração de NFCom e vá em Processos | Gerar Xml NFCom.

Expandir
titleGerar Xml NFCom

Exemplo acessando o processo através de um movimento de faturamento:

Esta tela permite a seleção específica dos movimentos que irão gerar a NFCom na tela. Caso nenhum movimento seja selecionado, o processo será executado para todos os movimentos presentes na tela, semelhante à maioria dos processos da Linha RM.
Importante ressaltar que este processo possui limite de 500 registros. Ainda que a configuração de quantidade máxima de registros exibidos na tela seja alterada, não será possível executar o processo para mais de 500 registros. Para volumes de dados maiores, utilize o processo "Gerar NFCom (principal)" descrito na primeira aba deste tópico.

Este processo é semelhante ao de  "Gerar NFCom" que está no menu de "Nota Fiscal de Comunicação Eletrônica (NFCom)". Ele irá gerar as notas com  o status Não Transmitido, caso não haja erros na validação do schema, ou "Inconsistente", caso ocorra alguma falha na validação. Ele também realiza o reprocessamento de notas, atualizando tanto o conteúdo da nota (xml) quanto seu novo status ao reprocessar.

Card
labelGerar NFCom (automático por agendamento de job)

Para acessar o agendamento da NFCom, vá em Documentos Eletrônicos | Nota Fiscal de Comunicação Eletrônica (NFCom) | Processos | Agendar Geração NFCom

Expandir
titleAgendar geração NFCom

Este processo é equivalente ao "Gerar NFCom (principal)", com a diferença de que permite o agendamento dos jobs responsáveis pela execução. Dessa forma, é possível programar múltiplas execuções futuras de maneira automática, sem a necessidade de intervenção do usuário. O agendamento da NFCom estará disponível apenas se o ambiente utilizado for em N camadas e se o cadastro do fracionamento estiver com a opção "Agendável" marcada. Caso contrário, será exibida apenas uma tela de conclusão de processos.

Assim como o processo principal, o agendamento considera todos os movimentos previamente parametrizados e que ainda não tenham notas geradas.  Além disso, ele não reprocessa notas com erro ou inconsistentes e não permite a seleção pontual dos movimentos.

Informações
titleObservação

Diferente dos modelos de NF-e e NFS-e, o processo de Gerar NFCom não faz nenhuma comunicação com a SEFAZ. Ele apenas gera o XML da nota e valida seu schema, sendo necessário realizar a transmissão das notas posteriormente.


...

5. Multiprocessamento

O multiprocessamento é um recurso utilizado visando desenvolvido para proporcionar mais agilidade, ganho de melhor performance e maior automação do no processo de geração da NFCom.

Como isto essa funcionalidade é uma novidade em comparação relação à maioria dos outros documentos eletrônicos da Linha RM, segue preparamos um pequeno FAQ esclarecendo para esclarecer possíveis dúvidas que possam surgir sobre este recurso:

  • O que acontece se eu não fizer o cadastro do multiprocessamento?
    • A geração da NFCom acontecerá será realizada em um único processo . Isso é pode ser desvantajoso pois o processo irá demorar mais para ser executado, especialmente com , pois resultará em um tempo de execução maior, especialmente para grandes volumes de notas e poderá tornar a utilização do sistema mais lenta. Além disso, cada processo possui tem um limite de execução de 21.000 notas, e irá resultar em erro caso um processo só tente executar mais que essa quantidadeum volume maior do que esse resultará em erro.
  • Quando a divisão dos processos ocorre na geração da NFCom?
    • Se o multiprocessamento for cadastrado conforme explicado no tópico 3. Configurações Iniciais | Configurar Multiprocessamento, ele irá fazer a divisão dos processos assim que se clicar no processo de Gerar acontecerá automaticamente ao iniciar a geração da NFCom. Não é necessário informar definir nenhum parâmetro adicional e a divisão dos processos ocorre , pois o sistema realiza essa divisão de forma automática. É possível acompanhar o andamento de cada processo gerado O acompanhamento dos processos gerados pode ser feito em Ambiente | Gerenciamento de Jobs.

...

  • O que acontece se a quantidade de divisões que informei no cadastro do multiprocessamento não for suficiente para gerar minhas notas?
    • O sistema

      irá recalcular

      recalcula automaticamente a quantidade necessária de divisões

      necessárias para o seu volume de notas (quantidade total

      com base no volume total de notas. Esse cálculo segue a fórmula:

      Total de notas / limite de notas por processo

      ) e arredondará

      (21.000) → arredondado para cima.

      Por exemplo,

      caso sua quantidade de notas seja

      se houver 50.000

      e a quantidade máxima de divisões cadastradas no multiprocessamento seja 2,

      notas e o multiprocessamento estiver configurado para apenas 2 divisões, o cálculo será:

      50.000 / 21.000

      ~=

      2

      .

      ,4

      ,

      arredondando para cima

      , será igual a 3 frações.

      → 3 divisões.

      O cadastro original do multiprocessamento não será alterado,

      esta

      pois essa nova quantidade de divisões será

      utilizada

      ajustada internamente pelo sistema

      e será calculada automaticamente

      sempre que necessário.


...

6. Concorrência entre processos

Em ambientes N camadas, pode acontecer o cenário de ocorrer a situação em que dois ou mais usuários executarem executam o mesmo processo ao mesmo tempo. Isso criaria vários processos iguais, com mesmo identificadorsimultaneamente, o que resultaria na criação de múltiplos processos idênticos.

No caso da geração da NFCom, se o cenário acima ocorrer, isso acontecer, ambos os processos fariam a mesma seleção de notas seria feita para os ambos os processos e , gerando duplicidades, pois as notas seriam geradas em duplicidade, já que os processos estariam fazendo a geração das mesmas notas e ao mesmo tempo!processadas em paralelo. Para evitar esse problema, o sistema gerencia a concorrência internamente por meio da identificação dos processos gerados.

Para impedir que isso aconteça, o sistema trata a concorrência internamente pela identificação dos processos gerados.

...