Pular para o conteúdo principal

MNF027 — Cancelamento de Notas Fiscais

Fonte​

  • Source: source/MNF027/

Objetivo​

O módulo MNF027 e responsavel pelo cancelamento em lote de notas fiscais ja emitidas (status "V" - Valida) no sistema JunsoftERP. Diferentemente do MNF005 (que tambem se chama "Cancelamento de Notas Fiscais" e opera nota a nota), o MNF027 permite ao usuario filtrar e selecionar multiplas notas fiscais para cancelamento em uma unica operacao, com suporte a selecao por checkbox no grid e selecao em massa com a tecla Shift.

Este módulo e utilizado pelos setores fiscal e de faturamento quando e necessario cancelar uma ou mais notas fiscais emitidas. O processo envolve validacoes rigorosas, incluindo verificacao de notas eletronicas (NF-e/NFCe e CT-e), controles de entrega, contratos de leite e pedidos vinculados. Para notas eletronicas transmitidas, o módulo aciona automaticamente a interface de cancelamento junto a SEFAZ antes de confirmar o cancelamento no sistema.

O MNF027 pode ser acessado diretamente pelo menu do sistema ou invocado por outros módulos como CNF001 (Consulta de Notas Fiscais), que preenchem os campos automaticamente. Ao final do cancelamento, o módulo executa a stored procedure CANCELA_NOTAFISCAL para reverter todas as operacoes fiscais e financeiras da nota, e gera um log detalhado de todas as acoes realizadas.

O cancelamento suporta notas do tipo NF-e, NFCe, CT-e e notas nao eletronicas, com tratamento especifico para cada tipo de documento fiscal.

Funcionalidades​

  • Filtros Avancados de Consulta de Notas
  • Selecao de Notas para Cancelamento
  • Cancelamento Individual por Dados Diretos
  • Execucao do Cancelamento em Lote
  • Consulta de Nota Fiscal (CNF001)
  • Log de Cancelamento

Mensagens exibidas​

Levantadas de source/MNF027/ pela camada 0 (commit 96fc51e236).

Mais 24 mensagens com texto literal no código: MNF027.

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
EMPRESADELETE, INSERT, SELECT, UPDATE
NOTASELECT, UPDATE
PESSOADELETE, INSERT, SELECT, UPDATE

Tabelas de Leitura (SELECT)​

TabelaOperacoes
CONTRATOLEITESELECT
CONTROLEENTREGASELECT
CTRCSELECT
INUTNFESELECT
ITEMSELECT
ITEMNOTASELECT
ITEMPEDIDOPNEUSELECT
MARCASELECT
MOTIVOSELECT
MOVTOLEITESELECT
MOVTOLEITENOTASELECT
NFESELECT
ORDEMCARREGSELECT
ORDEMPRODUCAORECAPSELECT
PEDIDOSELECT
PEDIDONOTASELECT
PLUGORDRECAPPEDIDOSELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
CANCELA_NOTAFISCALAJUSTEFISCALITEMNOTA (DELETE/INSERT/SELECT), ALIQUOTA (SELECT), BOLETOIMPRESSO (INSERT), CHEQUE (SELECT), CODRECEITA (SELECT), COMISSAOTABPRECO (UPDATE) +138
RETORNA_CHAVEPEDIDOEMBARQUE (SELECT), NOTA (SELECT), ORDEMCARREG (SELECT), PEDIDO (SELECT), PEDIDONOTA (SELECT)
RETORNA_EMPRESAEMPRESA (SELECT), USUARIOEMPRESA (SELECT)

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
AJUSTEFISCALITEMNOTADELETE, INSERT, SELECT
ALIQUOTASELECT
BOLETOIMPRESSOINSERT
CHEQUESELECT
CODRECEITASELECT
COMISSAOTABPRECOUPDATE
COMPLEMENTOLEITEUPDATE
CONCILIACAOSELECT
CONDPAGTOSELECT
CONFERENCIANOTASELECT
CONTASSELECT, UPDATE
CONTASCTBDELETE, INSERT, SELECT
CONTASHISTORICOSELECT
CONTASHISTORICOCCSELECT
CONTASHISTORICOCTBDELETE, INSERT, SELECT
CONTASJUNCAODELETE, SELECT
CONTASPESSOAINSERT, SELECT
CONTASPROVISAODELETE, SELECT
CONTASVENDORSELECT
CONTAS_MOVTOCONTABILSELECT
...+126 tabelas

Dependencias Aferentes (quem alimenta esta tela)​

Telas que escrevem em tabelas lidas por esta tela.

TelaTítuloTabelas em Comum
MRC020Confirmação de Ordem de Carregamento RecapadoraCONTAS
MFC023Duplicata / Adiantamento por ObraCONTAS
MFC027Gerenciamento Conciliação BancáriaCONTAS
MFC005Cancelamento de Duplicata / AdiantamentoCONTAS
MNF034Lançamento Documento Fiscal em LoteCONTAS
CNF012Consulta de CTRCCONTAS
MPD026Controle de ObrasCONTAS
MTR005Consulta / Fechamento de ViagemCONTAS
RPD015CONTAS
MRC030CONTAS
jFaturamentoCONTAS
MCA004Fechamento de ContratosCONTAS
MFC014CONTAS
MCA009Complemento de PagamentoCONTAS
MNF002Emissão de Nota Fiscal de VendaCONTAS
MFC034Provisão Financeira/Contábil para Devedores DuvidososCONTAS
MPD019Gerenciamento de Contrato/Romaneio ObrasCONTAS
MPD022CONTAS
MFC019Reparcelamento de ContasCONTAS
MFC012Agrupamento de ContasCONTAS
MNF023Gerenciamento de Contas de ContratosCONTAS
MNF009CONTAS
MNF017Venda BalcãoCONTAS
MNF024CONTAS
MNF007Devolução / Retorno de Notas FiscaisCONTAS
MFC015Desconto de Duplicatas / ChequesCONTAS
MFC032Gerenciamento de Títulos a PagarCONTAS
TFA067Contratos e Licenças de SoftwareCONTAS
MNF004Emissão de Notas Fiscais LiberadasCONTAS
MNF001Recebimento de Notas Fiscais de CompraCONTAS
...+74 telas