Pular para o conteúdo principal

MNF004 — Emissão de Notas Fiscais Liberadas

Fonte​

  • Source: source/MNF004/

Objetivo​

O módulo MNF004 e responsavel pela emissao de notas fiscais de venda que foram previamente liberadas no sistema (status "L" - Liberada). Ele atua como a etapa final do fluxo de faturamento, transformando notas liberadas em notas validas (status "V" - Valida), gerando numeracao fiscal, processos de caixa, integracao contábil e impressão automatica.

Este módulo e utilizado pelo setor de faturamento e financeiro da empresa. Apos a criacao da nota fiscal no MNF002 (Emissao de Nota Fiscal de Venda) e sua liberacao no MNF003 (Liberacao de Notas Fiscais), o usuario acessa o MNF004 para efetivamente emitir as notas, gerando todos os processos fiscais e financeiros associados.

O MNF004 permite a emissao em lote, onde o usuario seleciona multiplas notas liberadas e as emite de uma so vez, desde que pertencam a mesma serie. O módulo tambem realiza validacoes de concorrencia, garantindo que notas ja emitidas, canceladas ou excluidas por outra instancia nao sejam processadas novamente.

Alem da emissao, o módulo tambem permite a exclusao de notas liberadas que nao devem ser emitidas, revertendo-as ao status "E" (Excluida) e desvinculando ordens de carregamento associadas.

Funcionalidades​

  • Selecao e Marcacao de Notas Fiscais Liberadas
  • Emissao de Notas Fiscais (Salvar)
  • Exclusao de Notas Liberadas
  • Visualizacao de Itens da Nota
  • Consulta Avancada
  • Atendimento de Ordem de Carregamento
  • Impressao de Notas e Duplicatas

Mensagens exibidas​

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

Mais 11 mensagens com texto literal no código: MNF004.

Parâmetros lidos​

Campos PARM* lidos via values[] em source/MNF004/ (commit 96fc51e236).

ParâmetroTabela
ST_ATENDECARREGPARMFATUR
ST_FECHAORDEMCARREGNOTASPARMFATUR

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
EMBARQUEUPDATE
ITEMPEDIDOSELECT, UPDATE
NOTAINSERT, SELECT, UPDATE
ORDEMCARREGSELECT, UPDATE
ORDEMCARREGRECAPUPDATE

Tabelas de Leitura (SELECT)​

TabelaOperacoes
CONDPAGTOSELECT
CONFIGNFESELECT
CONTASSELECT
ITEMSELECT
ITEMNOTASELECT
ITEMNOTACCSELECT
MOVIMENTACAOSELECT
MOVTOCAIXASELECT
MOVTOPROCESSOSELECT
OBSFISCALSELECT
PARMCONTABILSELECT
PARMFATURSELECT
PARMFINANCSELECT
PARMNOTASELECT
PESSOASELECT
PROCESSOSELECT
TABPRECOSELECT
TEFSELECT
TIPOCALCULOSELECT
TIPOCONTASELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
CALCULA_CENTRORESULTCONTASHISTORICO (SELECT), HISTORICO (SELECT), IMPOSTO (SELECT), IMPOSTOMOVHIST (SELECT), IMPOSTONOTA (SELECT), ITEMNOTA (SELECT) +10
CONTROLE_CAIXACAIXA (SELECT), PARMFINANC (SELECT), PARMUSUARIO (SELECT)
GERA_INTEGRACAOAJUSTEFISCALITEMNOTA (DELETE/INSERT/SELECT), ALIQUOTA (SELECT), CODRECEITA (SELECT), CONDPAGTO (SELECT), CONTAS (SELECT), CONTASCTB (DELETE/INSERT/SELECT) +53
GERA_NOTAFISCALAGENCIA (SELECT), AJUSTEFISCALITEMNOTA (DELETE/INSERT/SELECT), ALIQUOTA (SELECT), AVISOSCPC (INSERT), BANCO (SELECT), BOLETO (SELECT) +145
GRAVA_MOVTOCAIXAAJUSTEFISCALITEMNOTA (DELETE/INSERT/SELECT), ALIQUOTA (SELECT), CODRECEITA (SELECT), CONDPAGTO (SELECT), CONTAS (SELECT), CONTASCTB (DELETE/INSERT/SELECT) +56

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
AGENCIASELECT
AJUSTEFISCALITEMNOTADELETE, INSERT, SELECT
ALIQUOTASELECT
AVISOSCPCINSERT
BANCOSELECT
BOLETOSELECT
CAIXASELECT
CFOSELECT
CHEQUESELECT
CODRECEITASELECT
COLUNAGRADESELECT
COMISSAOCONTASINSERT
COMISSAOTABPRECOINSERT
CONDPAGTOSELECT
CONDPARCELASELECT
CONFIGNFESELECT
CONFIGNFSESELECT
CONTASINSERT, SELECT, UPDATE
CONTASBLOQFINANCSELECT
CONTASCTBDELETE, INSERT, SELECT
...+134 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
MNF001Recebimento de Notas Fiscais de CompraCONTAS
MNF026Troca de Produtos com Emissão de Nota FiscalCONTAS
...+74 telas