Árvore de páginas

Versões comparadas

Chave

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

Como funciona a transmissão da NF-e e impressão do DANFE no SIGALOJA?

Produto:

Microsiga Protheus

Versões:

11.80, 12.1.15 e superior

Ambiente:

SIGALOJA

Passo a passo:

Quais são as premissas para implementação:

  1. MV_LOJANF: 000
    Definimos qual a Série do Documento Fiscal quando for emissão de nota fiscal.  A série 000 é somente um exemplo, por favor, não a utilize.
  2. MV_ESPECIE: 000=SPED
    Através da Série do Documento Fiscal, definimos qual a sua Espécie. SPED é a espécie utilizada para emissão de NF-e.
  3. MV_LJTXNFE = 1 ou 2
    Se 1, somente é feita a transmissão da NF-e, se 2, é feito a transmissão e impressão do DANFE.
  4. MV_
LJTXNFE
  1. LJTNINT =
5
  1. 30;5
    Indica o número de tentativas e o intervalo (em segundos) entre cada uma. Essas informações são separadas por ponto e vírgula. Utilizado quando o parâmetro MV_LJTXNFE igual a 2, pois nesse caso, será necessário obter a autorização de impressão do DANFE.
  • Verificar se os campos L1_IMPNF e LQ_IMPNF (Imprime NF) existem no dicionário de dados. Caso não existem, eles podem ser criados através do compatibilizador UPDLOJ07.
  •  

    Fluxo de Transmissão da NF-e (e impressão do DANFE) no Controle de Lojas:

    1.  Após finalização da venda teremos a seguinte condição:
      1. 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”
      2. 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.
      3. 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.

    2. Com a NF-e transmitida, será realizada uma nova consulta para obter seu status perante a SEFAZ, assim, teremos uma das situações abaixo:
      1. 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.

      2. 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.
      3. 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.

    3.  Com a autorização para impressão do DANFE
    : Será aberto
    1. , será aberta uma tela para que
    o
    1. configure os parâmetros de impressão abaixo:
      1. Tipo de Impressão
      2. Destino
      3. Orientação
      4. Por padrão, as opções “Imprime no Verso” e “DANFE Simplificada” serão configuradas como “Não”
        Observação: Para configurar as opções de impressão de forma automática (por exemplo: inibir a apresentação da tela para configuração dos parâmetros), poderá ser usado o ponto de entrada SPNFESETUP.

    2. Caso não haja a autorização da NF-e, seja por rejeição ou por falta de retorno, deve-se:
      1. Consultar o status da nota e obter os detalhes, seja da rejeição ou o porque da falta de retorno
      2. Realizar o ajuste necessário
      3. Retransmitir a NF-e manualmente (rotina “Transmissão” do módulo Faturamento)
      4. Imprimir o DANFE manualmente (rotina “DANFE” do módulo Faturamento).
    Observações:
    • Se o
    ambiente for Protheus 12, não se deve executar os compatibilizadores citados na premissa;
  • O campo L1_SITUA é atualizado conforme o valor do campo F2_STATUS.
  • O job FATJOBNFE não surte efeito para notas fiscais originadas do Venda Assistida ou Venda Direta.
    • parâmetro MV_LJTXNFE já existir e for do tipo Lógico, ele deverá ser alterado para o tipo Numérico. Mais detalhes em: DT_MV_LJTXNFE
    • Após a transmissão, será exibido uma tela para configuração dos parâmetros de impressão, mas isso não significa que o DANFE será impresso, pois a autorização só é realizada posteriormente.
    • Recomendamos que o job "JOBNFE" do appserver.ini do TSS esteja ativo, pois ele é o responsável por se comunicar com a SEFAZ para obter o status da NF-e
    Para habilitar o Cancelamento da NF-e por Etapas no Protheus 11, é necessário possuir as versões dos fontes do pacote do chamado TVCEFM ou superior
    • .