Sei sulla pagina 1di 4

Cenários

Os cenários a serem tratados são:

1. Usuário solicitando cancelamento


1.1. Cancelamento de NFe com ou sem protocolo de emissão e cancelada com sucesso
1.2. Cancelamento de NFe emitida com sucesso e com cancelamento negado
1.3. Cancelamento de NFe emitida com sucesso e com falha no cancelamento
1.4. Cancelamento de NFe sem protocolo de emissão e com cancelamento negado
2. Sistema solicitando cancelamento
2.1. Cancelamento realizado com sucesso
2.2. Cancelamento negado para nota fiscal de saída
2.3. Cancelamento negado para nota fiscal de entrada
2.4. Cancelamento com falha
3. Emissão de NFe de cancelamento de outra NFe

Cenário 1 - Usuário solicitando cancelamento


Este cenário é iniciado pelo usuário na rotina FAT/FA/CN ou FAT/NE/CA para o cancelamento
de uma NFe.

O usuário seleciona a NFe e solicita o cancelamento.

O sistema verifica se há código de negação de cancelamento registrado para esta nota fiscal.
Se este código estiver preenchido é porque o cancelamento desta nota fiscal já foi negado pela
Sefaz. Neste caso o sistema avisa o usuário que a Sefaz negou o cancelamento e encerra este
fluxo.

O sistema envia a solicitação para a Sefaz e aguarda o retorno. De acordo com o retorno, o
fluxo desvia para um dos sub-fluxos. Caso a nota fiscal não tenha protocolo de emissão, o
cancelamento deverá montar a chave de acesso para a solicitação do cancelamento.

Cenário 1.1 - Cancelamento de NFe com ou sem protocolo de emissão e cancelada


com sucesso
Este cenário ocorre quando a Sefaz retorna sucesso no cancelamento. O sucesso pode ser por
cancelamento ou inutilização. Neste caso o sistema efetiva o cancelamento no ABADI e
registra o protocolo de cancelamento ou inutilização.

Cenário 1.2 - Cancelamento de NFe emitida com sucesso e com cancelamento negado
Este cenário ocorre quando a Sefaz retorna o código de rejeição de cancelamento. O código de
rejeição pode ser por passagem por barreira fiscal ou prazo de cancelamento.

Neste caso o sistema nega o cancelamento no ABADI e grava o código da negação do


cancelamento da nota fiscal. Este código deve ser gravado para evitar que o usuário tente
cancelar novamente a nota fiscal.
O usuário deverá registrar um AR de retorno para anular a nota fiscal de saída ou emitir uma
nota fiscal de saída para anular a nota fiscal de entrada.

Cenário 1.3 - Cancelamento de NFe com ou sem protocolo de emissão e com falha no
cancelamento
Este cenário ocorre quando a Sefaz, ou um dos nossos sistemas(Ensemble ou NDD), retorna
um código de erro para o cancelamento.

Neste caso o sistema não tem como saber se a nota fiscal foi cancelada com sucesso. Neste
caso o sistema aceita o cancelamento, coloca a nota fiscal na fila de cancelamento automático
e efetiva o cancelamento da nota fiscal no ABADI.

A interface para o SATI deve ser alterada para não enviar o registro de cancelamento de notas
fiscais que ainda estejam na fila de cancelamento.

O fechamento do mês deve ser bloqueado se houver nota fiscal do mês anterior pendente de
cancelamento na fila de cancelamento automático.

Cenário 1.4 - Cancelamento de NFe sem protocolo de emissão e com cancelamento


negado
Este cenário ocorre quando a Sefaz retorna o código de rejeição de cancelamento. O código de
rejeição pode ser por passagem por barreira fiscal ou prazo de cancelamento.

Neste caso o sistema nega o cancelamento no ABADI e grava o código da negação do


cancelamento da nota fiscal. Este código deve ser gravado para evitar que o usuário tente
cancelar novamente a nota fiscal.

O usuário deverá registrar um AR de retorno para anular a nota fiscal de saída ou emitir uma
nota fiscal de saída para anular a nota fiscal de entrada.

Quando a nota fiscal não possui protocolo de emissão e o cancelamento é negado, é porque a
emissão nota fiscal foi aceita pela Sefaz. Sendo assim, o sistema deve colocar a nota fiscal na
fila de emissão de nota fiscal de contingência para a recuperação do protocolo de emissão. O
programa que trata a fila de emissão de nota fiscal de contingência deve ser alterado para
identificar que é uma nota fiscal normal e só tentar consultar o protocolo de emissão, ao invés
de tentar retransmitir a nota de contingência.

Cenário 2 - Sistema solicitando cancelamento


O sistema solicita automaticamente o cancelamento de todas as notas fiscais cuja emissão
tenha falhado. Neste caso o sistema efetiva o cancelamento da nota fiscal e coloca a nota fiscal
na fila de cancelamento.

O processamento da fila de cancelamento recupera cada nota fiscal da fila e envia para a Sefaz
a solicitação de cancelamento. De acordo com o retorno da Sefaz, o sistema desvia para um
dos seguintes sub-fluxos.
Cenário 2.1 - Cancelamento realizado com sucesso
Este cenário ocorre quando a Sefaz retorna sucesso no cancelamento. O sucesso pode ser por
cancelamento ou inutilização. Neste caso o sistema registra o protocolo de cancelamento ou
inutilização e remove a nota fiscal da fila de cancelamento.

Cenário 2.2 - Cancelamento negado para nota fiscal de saída


Este cenário ocorre quando a Sefaz retorna o código de rejeição de cancelamento de uma nota
fiscal de saída. O código de rejeição pode ser por passagem por barreira fiscal ou prazo de
cancelamento.

Nesta situação o sistema deverá:

1- Criar um AR e uma nota fiscal provisória para efetivar o retorno da nota fiscal de saída;
2- a nota fiscal cancelada deve ser marcada como válida;
3- a pendência de envio para o SATI deve ser removida;
4- a nota fiscal deve ser removida da fila de cancelamento.

Para a criação do AR, é necessária uma tabela de-para de natureza de operação de saída para
operação de entrada.

O faturamento de nota fiscal de saída deve ser alterado para rejeitar faturamento de notas
fiscais cuja natureza de operação não possui de-para para operação de entrada.

A rotina de cancelamento de nota fiscal provisória deve ser alterada para não permitir a
exclusão de notas fiscais de entrada que tenham sido criadas a partir de um cancelamento de
nota fiscal.

O AR e a nota fiscal de entrada não devem movimentar o estoque.

A nota fiscal deverá ser emitida com a data corrente do faturamento. Exemplo: se a Sefaz só
retornou a rejeição depois de 5 dias, a nota de entrada será emitida com a data de emissão 5
dias após a data da emissão da nota de saída. A data de entrada do produto, para que a
movimentação de estoque fique coerente, deverá ser enviada como sendo a data de saída da
nota fiscal de saída. Esta definição deve ser confirmada com Tributos e deve ser homologada
para garantir que a Sefaz vai acatar a emissão da nota fiscal desta forma.

Cenário 2.3 - Cancelamento negado para nota fiscal de entrada


Este cenário ocorre quando a Sefaz retorna o código de rejeição de cancelamento de uma nota
fiscal de entrada. O código de rejeição deverá se por prazo de cancelamento.

Nesta situação o sistema deverá enviar um e-mail para o usuário que solicitou o cancelamento
para que ele crie uma nota fiscal de saída para anular a nota fiscal de entrada. A nota fiscal de
saída não deverá movimentar o estoque. A área de tributos poderá acompanhar as notas ficais
pendentes de emissão através do relatório de pendências.

Deverá ser criada uma nova rotina de emissão de nota fiscal de saída para “cancelamento” de
nota fiscal de entrada. A nota fiscal de saída deverá ser relacionada com a nota fiscal de
entrada (número da nota fiscal de entrada cancelada deve ser gravada junto à nota fiscal de
saída). Quando a nota fiscal de saída for emitida com sucesso, o sistema deverá:
1- a nota fiscal cancelada deve ser marcada como válida;
2- a pendência de envio para o SATI deve ser removida;
3- a nota fiscal deve ser removida da fila de cancelamento.

A falha da emissão desta nota fiscal gerará um cancelamento automático da mesma. Neste
caso deverá ser feita outra nota fiscal de saída até que o faturamento tenha sucesso, mesmo
que seja por emissão em contingência.

Cenário 2.4 - Cancelamento com falha


Este cenário ocorre quando a Sefaz, ou um dos nossos sistemas (Ensemble ou NDD), retorna
um código de erro. Neste caso o sistema registra log do erro retornado e mantém a nota fiscal
na fila de cancelamento para que, após um tempo de espera, ocorra nova tentativa de
cancelamento.

Cenário 3 - Emissão de NFe de cancelamento de uma NFe de


entrada
Este cenário se inicia quando o usuário recebe o e-mail indicando que é necessário emitir uma
nota fiscal para anular uma nota fiscal de entrada.

O usuário deverá criar uma nova nota fiscal na rotina FAT/FA/??. O usuário informará a nota
fiscal a ser cancelada e preencherá as demais informações de forma semelhante à rotina
FAT/FA/ON.

Potrebbero piacerti anche