Cancelamento de nota: tipo ND

Tipo ND (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
        • Deverá confirmar o cancelamento da nota
        • Não deverá validar estoque
        • Não 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
    • Deverá verificar se o financeiro está pago
      • Caso não esteja
        • Deverá apresentar a mensagem: Documento fora do prazo. Deseja realmente passar para ANULADO?
          • Ao pressionar SIM
            • Deverá enviar o documento para aprovação
          • Ao pressionar NÃO
            • Não deverá enviar o documento para aprovação
            • Não deverá alterar o status do documento
      • Caso esteja
        • 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 ANULAÇÃO
              • 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á anular a nota e não deverá ser feito a solicitação da reversão do pagamento no contas à receber

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