A finalidade desta rotina é processar o cancelamento da Nota Fiscal de Saída.
Caso a Nota Fiscal esteja configurada para realizar a transmissão para a SEFAZ:
1. O sistema verificará se a Nota Fiscal a ser cancelada tem rejeição;
1.1. Se não tiver rejeição continuará o processo de cancelamento;
1.2. Se tiver rejeição o sistema apresentará uma mensagem dizendo que a Nota Fiscal tem restrições e que a numeração da Nota Fiscal será inutilizada.
Nesse caso, o sistema criará novamente a pré-nota com as mesmas informações da Nota Fiscal original.
2. Se a Nota Fiscal ainda não foi transmitida, ao ser cancelada, o sistema inutilizará a sua numeração e criará uma nova pré-nota com as mesmas informações da nota fiscal cancelada.
3. Caso ocorra alguma rejeição durante o processo de cancelamento junto à Receita Federal, a Nota Fiscal não será cancelada no sistema, para evitar que divergência de informações fiscais entre o sistema e a Receita Federal.
Atenção:
Uma vez confirmado o cancelamento da Nota Fiscal, o processo não poderá ser revertido.
Quanto aos reflexos em consequência de um cancelamento, o sistema:
1. Grava o histórico referente ao cancelamento;
2. Verifica se a Nota Fiscal possui duplicatas;
2.1. Caso tenha duplicatas realiza a exclusão dessas duplicatas;
3. Verifica se a Nota Fiscal precisa ser transmitida;
3.1. Caso precise que seja transmitida realiza o processo descrito abaixo:
3.1.1. O sistema atualiza as informações na Nota Fiscal nova como cancelada;
3.1.2. O sistema atualiza as informações na Nota fiscal antiga como cancelada;
3.1.3. O sistema grava o registro de histórico da transmissão de cancelamento.
3.1.4. Realiza a transmissão da Nota fiscal para o SEFAZ. (2T) (2TM)
3.1.5. Caso a Nota Fiscal não tenha sido transmitida, ou possua rejeição, esta numeração será inutilizada e será criada uma nova pré-nota.
4. Demonstra mensagem para manter baixados os itens no pedido/nota fiscal;
5. Movimenta estoque;
6. De acordo com a situação do item 3.1.5 da Nota Fiscal é realizado a sua inutilização;
7. Confirma se houve erros no processo.
Por padrão do sistema, os campos com sua descrição em negrito são de preenchimento obrigatório.
Estabelecimento: Campo desabilitado e de preenchimento automático com o nome da empresa usuária do sistema.
Tipo de Nota: Campo de preenchimento obrigatório. Selecione o tipo da Nota Fiscal. O sistema sugere como padrão o tipo Nota Fiscal de Venda, mas permite alteração para Nota Fiscal de Devolução.
Tipo: Campo de preenchimento obrigatório. Selecione o tipo global. O sistema sugere como padrão o tipo Fatura, mas permite alteração.
Nota Fiscal: Campo de preenchimento obrigatório. Informe o número da Nota Fiscal de Saída a ser cancelada.
Cliente: Campo desabilitado e de preenchimento automático com o nome do cliente da Nota Fiscal de Saída informada para cancelamento.
Número Sequencial: Campo desabilitado e de preenchimento automático com o número do registro da gravação da inclusão da Nota Fiscal de Saída informada para o cancelamento.
Motivo: Campo de preenchimento obrigatório. Informe o motivo para o cancelamento da Nota Fiscal de Saída, cujo motivo deverá estar previamente cadastrado na rotina Faturamento\Manutenção da Nota Fiscal de Saída\Cadastro de Motivos da Nota Fiscal de Saída.
Data de Emissão: Campo desabilitado e de preenchimento automático com a data de emissão da Nota Fiscal de Saída informada para o cancelamento.
Valor Total: Campo desabilitado e de preenchimento automático com o valor da Nota Fiscal de Saída informada para o cancelamento.
Data: Campo desabilitado e de preenchimento automático. Registra a data atual no momento da confirmação de um cancelamento.
Hora: Campo desabilitado e de preenchimento automático. Registra a hora no momento da confirmação de um cancelamento.
Usuário: Campo desabilitado e de preenchimento automático. Registra o usuário, através do acesso ao sistema, no momento da confirmação de um cancelamento.
Botões:
Confirmar: Confirma o cancelamento da Nota Fiscal de Saída, cujo processo não poderá ser revertido.
Ajuda: Abre o arquivo de Ajuda correspondente a esta rotina.
Sair: O sistema verifica se a tela foi alterada e pergunta se o usuário quer salvar a alteração; se sim, realiza o processo de gravação, e se não, sai da tela e não salva nenhum registro.