Cancelamento de nota: tipo 5

Tipo 5 (Produto) (st_controle_interno = 0 na tabela NF_SERIE_EMITIDA)

Ao acessar a tela de Cancelamento, informar os dados da nota, informar o motivo e clicar em Cancelar NF

  • Caso o documento esteja dentro do prazo de cancelamento
    • Deverá verificar se o financeiro está pago
      • Caso não esteja
        • Não deverá validar estoque
        • Deverá excluir o registro no Contas a Receber
        • Deverá setar o registro como excluído na tabela: CONTAS_RECEBER st_exclusao =1 e st_excluido=1
      • Caso esteja
        • Não deverá permitir
        • Deverá apresentar a mensagem ao usuário:

Não é possível cancelar o documento, pois o mesmo consta com o financeiro quitado. Deseja solicitar a reversão do pagamento?

  • Ao pressionar SIM
    • Deverá fazer a solicitação da reversão do contas à receber, passando como motivo de Solicitação a descrição: NOTA FISCAL EM PROCESSO DE CANCELAMENTO
      • Se o documento já estiver em processo de reversão e ainda não foi aprovado pelo financeiro
        • Deverá exibir a mensagem:

Reversão de pagamento já foi solicitada e está pendente de aprovação

  • Ao pressionar NÃO
    • Não deverá cancelar a nota e não deverá ser feito a solicitação da reversão do pagamento no contas à receber
  • Caso o documento esteja fora do prazo de cancelamento
    • Não deverá permitir confirmar o cancelamento da nota

3- Caso a série esteja com st_controle_interno = 1 na tabela NF_SERIE_EMITIDA

  • Deverá confirmar o cancelamento da nota
  • Não irá verificar prazo de cancelamento do documento
  • Não deverá gerar o arquivo txt de cancelamento da nota
  • Não deverá gravar registro de cancelamento na base do NDD
  • Deverá movimentar o estoque do produto (movimentação de entrada para o produto da nota)

* Caso a NO esteja configurada para movimentar estoque