Job para Cancelamento NFe, Evite Retrabalhos!

Job para Cancelamento NFe, Evite Retrabalhos!

https://youtu.be/zARO4QeHbp4

Job para Cancelamento de NFe e/ou NFSe

Foi disponibilizado um Job para Cancelamento de NFe e/ou NFSe com o objetivo de efetivar o cancelamento de Notas Fiscais (NFe – Modelo 55 ou NFSe ), pela autorização do cancelamento pela SEFAZ ou Prefeitura.

Antes desse job ao excluir uma nota o sistema apagava o registro da nota nas tabelas envolvidas, deixava o fiscal como nota cancelada e mandava pra Sefaz a solicitação de cancelamento. Sendo que, nem sempre a Sefaz permitia esse cancelamento. Quando esse cancelamento era negado, por exemplo, por ter excedido o prazo pra cancelamento, era trabalhoso e delicado o processo de reativação da nota que havia sido excluída pra posterior de devolução.
Com esse novo JOB para cancelamento de NFe ao excluir uma nota o sistema primeiro envia a solicitação de cancelamento pra Sefaz, enquanto isso ele não exclui os registro da nota nas tabelas do sistema. A nota fica com o status aguardando cancelamento. Quando a Sefaz retornar a cancelamento autorizado, aí sim o sistema irá dar seguimento ao cancelamento da nota excluindo os registros da nota nas tabelas do sistema. Quando a Sefaz retorna como cancelamento não autorizado apenas o status é modificado para “Cancelamento não Autorizado”.

Esta operação pode ser realizada por execução de JOB, Schedule, ou por Refresh, na tela da rotina Exclusão Documento de Saída.

Segundo o TDN o uso do schedule não é recomendado devido ao consumo de licença. Como é esperado que a operação com a Sefaz esteja sempre no ar, a utilização via JOB é a mais adequada.

Para Download Informe seu e-mail aqui e receba totalmente grátis!


    Implantação no Protheus 11

    Segunto o TDN está disponível apartir da release 11.80.
    Aplicar Patch Disponível no pacote do artigo.
    Rodar Compatibilizar  UpdFATNFE. Importante que seja feito um backup antes.

    Screenshot_2

    Screenshot_3

    Mar o X conforme imagem e clique em Processar.

    Screenshot_4

    Será criado o campo F2_Satus para conter as informações de Status de Cancelamento de NFe.
    Ativar parâmetro MV_CANCNFE igual a .T.
    Se utilizar NFS-e ativar o  MV_CANNFSE igual a .T.
    Configurar FATOJBNFE no appserver.INI

    Abra o arquivo INI do Server Protheus e adicione a seção [FatJobNFe_<EMPRESA><FILIAL>]

    Screenshot_12

    Observações referentes às chaves:

    ENVIRONMENT – Ambiente de trabalho ao qual o Job pertence.
    nParms – Deve permanecer 2.
    parm1 – Código da empresa.
    parm2 – Código da filial.
    START_TIME – Horário inicial que deve ser considerado para a execução.
    FINISH_TIME – Horário final que deve ser considerado para a execução.
    INTERVAL – Intervalo de minutos entre as execuções (deve ser maior ou igual a 5).
    ACTIVATE – Indica se está ativo.

    Implantação no Protheus 12

    Aplicar Patch coerente com a sua release

    Screenshot_3

    Caso ainda não tenha feito baixe o pacote de atualizações desse artigo. Em caso de dúvidas temos um artigo com Dicas de atualização Protheus12.

    Para Download Informe seu e-mail aqui e receba totalmente grátis!


      Rodar Compatibilizar UPDDISTR
      Ativar parâmetro MV_CANCNFE igual a .T.

      Screenshot_1
      Se utilizar NFS-e ativar o MV_CANNFSE igual a .T.
      Configurar FATOJBNFE no appserver.INI

      Dicas de Utilização

      Acessa a rotina: Atualizações-> Faturamento-> Exclusão Documento de Saída observa campo novo de status e faz o procedimento de exclusão normalmente.

      Screenshot_7
      Rodar o JOB manualmente pelo menu Ações Relacionada-> Refresh

      Screenshot_8