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âmetro | Tabela |
|---|---|
| ST_ATENDECARREG | PARMFATUR |
| ST_FECHAORDEMCARREGNOTAS | PARMFATUR |
Tabelas de Escrita (INSERT/UPDATE/DELETE)
| Tabela | Operacoes |
|---|---|
| EMBARQUE | UPDATE |
| ITEMPEDIDO | SELECT, UPDATE |
| NOTA | INSERT, SELECT, UPDATE |
| ORDEMCARREG | SELECT, UPDATE |
| ORDEMCARREGRECAP | UPDATE |
Tabelas de Leitura (SELECT)
| Tabela | Operacoes |
|---|---|
| CONDPAGTO | SELECT |
| CONFIGNFE | SELECT |
| CONTAS | SELECT |
| ITEM | SELECT |
| ITEMNOTA | SELECT |
| ITEMNOTACC | SELECT |
| MOVIMENTACAO | SELECT |
| MOVTOCAIXA | SELECT |
| MOVTOPROCESSO | SELECT |
| OBSFISCAL | SELECT |
| PARMCONTABIL | SELECT |
| PARMFATUR | SELECT |
| PARMFINANC | SELECT |
| PARMNOTA | SELECT |
| PESSOA | SELECT |
| PROCESSO | SELECT |
| TABPRECO | SELECT |
| TEF | SELECT |
| TIPOCALCULO | SELECT |
| TIPOCONTA | SELECT |
Procedures Chamadas
| Procedure | Tabelas Acessadas |
|---|---|
| CALCULA_CENTRORESULT | CONTASHISTORICO (SELECT), HISTORICO (SELECT), IMPOSTO (SELECT), IMPOSTOMOVHIST (SELECT), IMPOSTONOTA (SELECT), ITEMNOTA (SELECT) +10 |
| CONTROLE_CAIXA | CAIXA (SELECT), PARMFINANC (SELECT), PARMUSUARIO (SELECT) |
| GERA_INTEGRACAO | AJUSTEFISCALITEMNOTA (DELETE/INSERT/SELECT), ALIQUOTA (SELECT), CODRECEITA (SELECT), CONDPAGTO (SELECT), CONTAS (SELECT), CONTASCTB (DELETE/INSERT/SELECT) +53 |
| GERA_NOTAFISCAL | AGENCIA (SELECT), AJUSTEFISCALITEMNOTA (DELETE/INSERT/SELECT), ALIQUOTA (SELECT), AVISOSCPC (INSERT), BANCO (SELECT), BOLETO (SELECT) +145 |
| GRAVA_MOVTOCAIXA | AJUSTEFISCALITEMNOTA (DELETE/INSERT/SELECT), ALIQUOTA (SELECT), CODRECEITA (SELECT), CONDPAGTO (SELECT), CONTAS (SELECT), CONTASCTB (DELETE/INSERT/SELECT) +56 |
Tabelas via Procedures (acesso indireto)
| Tabela | Operacoes |
|---|---|
| AGENCIA | SELECT |
| AJUSTEFISCALITEMNOTA | DELETE, INSERT, SELECT |
| ALIQUOTA | SELECT |
| AVISOSCPC | INSERT |
| BANCO | SELECT |
| BOLETO | SELECT |
| CAIXA | SELECT |
| CFO | SELECT |
| CHEQUE | SELECT |
| CODRECEITA | SELECT |
| COLUNAGRADE | SELECT |
| COMISSAOCONTAS | INSERT |
| COMISSAOTABPRECO | INSERT |
| CONDPAGTO | SELECT |
| CONDPARCELA | SELECT |
| CONFIGNFE | SELECT |
| CONFIGNFSE | SELECT |
| CONTAS | INSERT, SELECT, UPDATE |
| CONTASBLOQFINANC | SELECT |
| CONTASCTB | DELETE, INSERT, SELECT |
| ... | +134 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 |
| MNF001 | Recebimento de Notas Fiscais de Compra | CONTAS |
| MNF026 | Troca de Produtos com Emissão de Nota Fiscal | CONTAS |
| ... | +74 telas |