MNF005 — Cancelamento de Notas Fiscais
Fonte
- Source:
source/MNF005/
Objetivo
O módulo MNF005 e responsavel pelo cancelamento de notas fiscais ja emitidas (status "V" - Valida) no sistema JunsoftERP. Ele realiza o cancelamento tanto no sistema interno quanto nos orgaos fiscais externos (SEFAZ para NF-e/NFCe, SAT para CF-e e CT-e para Conhecimento de Transporte Eletronico).
Este módulo e utilizado pelos setores fiscal e de faturamento quando e necessario cancelar uma nota fiscal emitida por motivos como erro de dados, desistencia do cliente ou devolucao de mercadoria. O processo envolve validacoes rigorosas para garantir a integridade fiscal e financeira do sistema.
O MNF005 pode ser acessado diretamente pelo menu do sistema ou invocado automaticamente por outros módulos como CNF001 (Consulta de Notas Fiscais), MNF032, e CNF011 (NFS-e), que preenchem os campos automaticamente para facilitar o cancelamento. Ao cancelar uma nota eletronica transmitida, o módulo aciona a tela de cancelamento do SEFAZ/SAT antes de confirmar o cancelamento no sistema.
O cancelamento reverte todas as operacoes fiscais e financeiras da nota, incluindo estornos de estoque, financeiro e ordens de carregamento, por meio da stored procedure CANCELA_NOTAFISCAL.
Funcionalidades
- Identificacao da Nota Fiscal
- Informacao do Motivo de Cancelamento
- Cancelamento de Nota Fiscal (Excluir/Cancelar)
- Pesquisa de Notas para Cancelamento (F9)
- Pesquisa de Empresas (F9)
- Pesquisa de Pessoas (F9)
- Pesquisa de Motivos (F9)
- Impressao da Nota Cancelada
Mensagens exibidas
Levantadas de source/MNF005/ pela camada 0 (commit 96fc51e236).
Mais 34 mensagens com texto literal no código: MNF005.
Parâmetros lidos
Campos PARM* lidos via values[] em source/MNF005/ (commit 96fc51e236).
| Parâmetro | Tabela |
|---|---|
| ST_CONFIRMAENTREGAREMESSA | PARMFATUR |
| TP_EXCLUSAOENTREGADEVOLUCAO | PARMFATUR |
Tabelas de Escrita (INSERT/UPDATE/DELETE)
| Tabela | Operacoes |
|---|---|
| EMBARQUE | SELECT, UPDATE |
| EMPRESA | DELETE, INSERT, SELECT, UPDATE |
| NOTA | SELECT, UPDATE |
| ORDEMCARREG | SELECT, UPDATE |
| ORDEMCARREGRECAP | SELECT, UPDATE |
Tabelas de Leitura (SELECT)
| Tabela | Operacoes |
|---|---|
| CONFIGCTE | SELECT |
| CONTRATOLEITE | SELECT |
| CONTROLEENTREGA | SELECT |
| CTRC | SELECT |
| ITEMNOTA | SELECT |
| MOTIVO | SELECT |
| MOVTOLEITE | SELECT |
| MOVTOLEITENOTA | SELECT |
| NFE | SELECT |
| ORDEMPRODUCAORECAP | SELECT |
| PARMNOTA | SELECT |
| PEDIDONOTA | SELECT |
| PESSOA | SELECT |
| PLUGORDRECAPPEDIDO | SELECT |
Procedures Chamadas
| Procedure | Tabelas Acessadas |
|---|---|
| CANCELA_NOTAFISCAL | AJUSTEFISCALITEMNOTA (DELETE/INSERT/SELECT), ALIQUOTA (SELECT), BOLETOIMPRESSO (INSERT), CHEQUE (SELECT), CODRECEITA (SELECT), COMISSAOTABPRECO (UPDATE) +138 |
| RETORNA_CHAVEPEDIDO | EMBARQUE (SELECT), NOTA (SELECT), ORDEMCARREG (SELECT), PEDIDO (SELECT), PEDIDONOTA (SELECT) |
Tabelas via Procedures (acesso indireto)
| Tabela | Operacoes |
|---|---|
| AJUSTEFISCALITEMNOTA | DELETE, INSERT, SELECT |
| ALIQUOTA | SELECT |
| BOLETOIMPRESSO | INSERT |
| CHEQUE | SELECT |
| CODRECEITA | SELECT |
| COMISSAOTABPRECO | UPDATE |
| COMPLEMENTOLEITE | UPDATE |
| CONCILIACAO | SELECT |
| CONDPAGTO | SELECT |
| CONFERENCIANOTA | SELECT |
| CONTAS | SELECT, UPDATE |
| CONTASCTB | DELETE, INSERT, SELECT |
| CONTASHISTORICO | SELECT |
| CONTASHISTORICOCC | SELECT |
| CONTASHISTORICOCTB | DELETE, INSERT, SELECT |
| CONTASJUNCAO | DELETE, SELECT |
| CONTASPESSOA | INSERT, SELECT |
| CONTASPROVISAO | DELETE, SELECT |
| CONTASVENDOR | SELECT |
| CONTAS_MOVTOCONTABIL | SELECT |
| ... | +125 tabelas |
Dependencias Aferentes (quem alimenta esta tela)
Telas que escrevem em tabelas lidas por esta tela.
| Tela | Título | Tabelas em Comum |
|---|---|---|
| MRC020 | Confirmação de Ordem de Carregamento Recapadora | CONTAS |
| MFC023 | Duplicata / Adiantamento por Obra | CONTAS |
| MFC027 | Gerenciamento Conciliação Bancária | CONTAS |
| MFC005 | Cancelamento de Duplicata / Adiantamento | CONTAS |
| MNF034 | Lançamento Documento Fiscal em Lote | CONTAS |
| CNF012 | Consulta de CTRC | CONTAS |
| MPD026 | Controle de Obras | CONTAS |
| MTR005 | Consulta / Fechamento de Viagem | CONTAS |
| RPD015 | CONTAS | |
| MRC030 | CONTAS | |
jFaturamento | CONTAS | |
| MCA004 | Fechamento de Contratos | CONTAS |
| MFC014 | CONTAS | |
| MCA009 | Complemento de Pagamento | CONTAS |
| MNF002 | Emissão de Nota Fiscal de Venda | CONTAS |
| MFC034 | Provisão Financeira/Contábil para Devedores Duvidosos | CONTAS |
| MPD019 | Gerenciamento de Contrato/Romaneio Obras | CONTAS |
| MPD022 | CONTAS | |
| MFC019 | Reparcelamento de Contas | CONTAS |
| MFC012 | Agrupamento de Contas | CONTAS |
| MNF023 | Gerenciamento de Contas de Contratos | CONTAS |
| MNF009 | CONTAS | |
| MNF017 | Venda Balcão | CONTAS |
| MNF024 | CONTAS | |
| MNF007 | Devolução / Retorno de Notas Fiscais | CONTAS |
| MFC015 | Desconto de Duplicatas / Cheques | CONTAS |
| MFC032 | Gerenciamento de Títulos a Pagar | CONTAS |
| TFA067 | Contratos e Licenças de Software | CONTAS |
| MNF004 | Emissão de Notas Fiscais Liberadas | CONTAS |
| MNF001 | Recebimento de Notas Fiscais de Compra | CONTAS |
| ... | +74 telas |