Esta implementação disponibilizada para ambiente SIGAFAT para efetivar o cancelamento de Notas Fiscais (NFe - Modelo 55) apenas após a autorização do cancelamento pela SEFAZ por empresa e filial.

Esta operação poderá ser realizada por execução de JOB, schedule, ou por refresh na tela da rotina de cancelamento de nota fiscal de saída.

Para viabilizar essa melhoria, é necessário:

Requisitos:

1. TSS configurado 
2. Modulo Faturamento(SIGAFAT) configurado para utilização com TSS
3. Executado o atualizador UpdFATNFE
4. Parâmetro de sistema MV_CANCNFE igual a .T.

Utilização via JOB

Deve-se configurar o Job para a execução do processo cancelamento (estorno dos documentos) que foram emitidos por NFe.
Abra o arquivo INI do Server Protheus, adicione a seção [FatJobNFe_<EMPRESA><FILIAL>] conforme exemplo abaixo:

[ONSTART]
JOBS=FatJobNFe_<empresa><filial>
[FatJobNFe_<empresa><filial>] 
MAIN=FatJobNFe
ENVIRONMENT=P11_BraNFE
nParms=2
parm1=<Empresa>
parm2=<Filial>
START_TIME=00:00:01
FINISH_TIME=23:59:59
INTERVAL=5
ACTIVATE=ON

Observações referentes às chaves:

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

O cancelamento será efetivado pelo JOB que deverá estar ativado caso a SEFAZ permita seu cancelamento. Caso o cancelamento não seja permitido, sua legenda será alterada para “Cancelamento não autorizado” e deverá ser verificado no Monitor (Nf-e SEFAZ).

Para visualização do novo status após a execução do Job, é necessário sair e entrar na rotina novamente ou clicar em refresh. A sua alteração depende de alguns fatores como disponibilidade da SEFAZ, se já foi permita sua exclusão, etc.

Utilização via Schedule

Deve-se configurar o schedule para a execução do processo cancelamento (estorno dos documentos) que foram emitidos por NFe.

1. No Configurador (SIGACFG), acesse Ambiente/ Schedule/ Schedule
2. Duplo Clique em Agendamentos.
3. Clique em Cadastro.
4. Clique em Incluir.
5. Preencha os campos obrigatórios.
6. No campo Rotina(XX1_ROTINA) preencha com FATJOBNFE().
7. Clique OK.
8. Clique Confirmar.

Caso necessite que seja executado executado diversas vezes, pode-se configurar através do botão Recorrência.

Atenção: O schedule somente será executado se houver um agente cadastrado para a mesma empresa e seu serviço estiver acionado.

Obs: O uso do schedule não é recomendado devido ao consumo de licença

Utilização via Refresh

Para a execução do processo cancelamento (estorno dos documentos) que foram emitidos por NFe.

1. No Faturamento (SIGAFAT), acesse Miscelânea/Atualizações/Faturamento/Exclusão Doc. Saída (MATA521), configure os parâmetros da rotina.
2. Clique em Ações Relacionadas e em seguida em Refresh.