Fluxo de Transmissão da NF-e (e impressão do DANFE) no Controle de Lojas: - Após finalização da venda teremos a seguinte condição:
- Se MV_LJTXNFE igual 1 ou 2, a transmissão da NF-e será realizada. Caso seja transmitida com sucesso, o campo F2_FIMP ficará com o valor “T”
- Se o parâmetro MV_LJTXNFE igual a 2 e a transmissão foi realizada com sucesso, daremos continuidade ao processo de impressão do DANFE NF-e. Prosseguir para o item 2
Observação: Mesmo que a NF-e da venda tenha sido transmitida com sucesso, isso não significa que a impressão do DANFE foi autorizada. - Se houver algum problema durante a transmissão (exemplo: rejeição por schema), será apresentada uma mensagem para o usuário, informando que ele deve verificar o motivo através da rotina Monitor, do módulo Faturamento. Além disso, o campo F2_FIMP ficará com o valor “N” e não haverá tentativa de impressão do DANFE. Prosseguir para o item 4.
- Com a NF-e transmitida, será realizada uma nova consulta para obter seu status perante a SEFAZ, assim, teremos uma das situações abaixo:
- NF-e Autorizada: A impressão do DANFE é autorizada. Prosseguir para o item 3.
Observação: se emitida na modalidade Normal, a impressão do DANFE somente é autorizada se houver o retorno positivo da SEFAZ. Para as outras modalidades, é necessário que suas condições sejam respeitadas.
- Não houve retorno da SEFAZ: Será apresentada uma tela para o usuário, onde não será necessário qualquer tipo de interação. Essa tela informará ao usuário que serão feitas x tentativas para obter o status da NF-e, onde o intervalo entre cada tentativa será de n segundos (os valores de x e n serão configurados através do parâmetro MV_LJTNINT). Se em uma das tentativas a NF-e for autorizada, o fluxo continuará através do item 2a, se rejeitada, através do item 2c, e por ultimo, se não houver retorno após todas as tentativas, o processo de impressão é abortado e será apresentado uma mensagem para o usuário, informando que ele deve verificar o motivo através da rotina Monitor do módulo Faturamento. Prosseguir para o item 4.
- Rejeitada pela SEFAZ: O processo de impressão é abortado e será apresentada uma mensagem para o usuário, informando que ele deve verificar o motivo através da rotina Monitor do módulo Faturamento. Prosseguir para o item 4.
- Com a autorização para impressão do DANFE
|