Pular para o conteúdo principal

MNF008 — Emissão Nota Fiscal de Venda - Obras

Fonte​

  • Source: source/MNF008/

Objetivo​

O módulo MNF008 e responsavel pela emissao de notas fiscais de venda vinculadas a obras no sistema JunsoftERP V2. Ele permite criar notas fiscais de saida com todos os dados fiscais, tributarios e logisticos necessarios, incluindo integracao com pedidos de venda, controle de embarque, impostos e geracao automatica de NF-e.

Este módulo atende especificamente ao contexto de obras e construcao civil, oferecendo campos dedicados como Contrato da Obra, Romaneio, Código de Obra de Construcao e ART de Construcao. E utilizado pelos departamentos de faturamento e fiscal de empresas que operam no segmento de obras/construcao civil.

A tela possibilita a emissao de notas fiscais a partir de pedidos de venda previamente cadastrados (MPD019, MPD026), com suporte a consolidacao de pedidos, controle de grade de produtos, serial, lote/semente, garantia, receita agronomica, NFS-e e transferencias entre empresas. Apos a gravacao, a nota pode ser impressa automaticamente, gerar duplicatas, processos de caixa e emissao de NF-e eletronica.

Funcionalidades​

  • Emissao de Nota Fiscal de Venda
  • Gerenciamento de Itens da Nota
  • Integracao com Pedidos de Venda
  • Dados Adicionais e Embarque
  • Impostos da Nota Fiscal
  • Controle de Obras e Construcao Civil
  • Nota Mestra e Complementar
  • Controle de Entregas
  • Valores e Totalizadores
  • Impressao e Emissao Eletronica

Mensagens exibidas​

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

Mais 137 mensagens com texto literal no código: MNF008.

Parâmetros lidos​

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

ParâmetroTabela
CD_MOVTRANSFSAIPARMFATUR
ST_ALTERANOTAPARMFATUR
ST_PEDVENDAPARMFATUR
ST_REPRMOVCLIMPD020PARMFATUR
ST_REPROCESSATABPRECOPARMFATUR
ST_VENDEDORPARMFATUR

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
CONTROLEENTREGAINSERT
EMBARQUEDELETE, INSERT, SELECT, UPDATE
IMPOSTONOTADELETE, INSERT, SELECT, UPDATE
ITEMNOTADELETE, INSERT, SELECT, UPDATE
ITEMNOTAGRADEDELETE, INSERT, SELECT
ITEMNOTALOCALDELETE, INSERT, SELECT, UPDATE
ITEMNOTASELOINSERT
ITEMNOTASEMENTEINSERT
ITEMPEDIDOINSERT, SELECT
ITEMPEDIDOGRADESELECT, UPDATE
ITEMPEDIDOSERIALINSERT, SELECT
ITEMSERIALINSERT, SELECT, UPDATE
NFSESELECT, UPDATE
NOTADELETE, INSERT, SELECT, UPDATE
PEDIDOINSERT, SELECT, UPDATE
PEDIDONOTADELETE, INSERT, SELECT
RECEITANOTAINSERT
ROMANEIONOTAINSERT, SELECT

Tabelas de Leitura (SELECT)​

TabelaOperacoes
ACESSOSELECT
AGENCIASELECT
BANCOSELECT
BOLETOSELECT
CONDPAGTOSELECT
CONDPARCELASELECT
CONFIGNFESELECT
CONTASSELECT
CULTURASELECT
DIAGNOSTICOSELECT
EMPRESASELECT
ENDERECOPESSOASELECT
FORMAPAGTOSELECT
GRUPOMOVIMENTACAOSELECT
HISTORICOSELECT
IMPOSTOSELECT
ITEMSELECT
ITEMCONTROLADOSELECT
ITEMPRODUCAOSELECT
ITEMRECEITASELECT
ITEMTABPRECOSELECT
JUROSELECT
LOCALESTOQUESELECT
MESTRASELECT
MODELONFSELECT
MODULOSELECT
MOVIMENTACAOSELECT
MOVTOCAIXASELECT
MOVTOPROCESSOSELECT
MUNICIPIOSELECT
NATUREZACARGASELECT
OBSFISCALSELECT
PARMENTREGASELECT
PARMFATURSELECT
PARMFINANCSELECT
PARMNOTASELECT
PARMSISTEMASELECT
PESSOASELECT
PROCESSOSELECT
PRODUCAOSELECT
ROMANEIOSELECT
TABPRECOSELECT
TEFSELECT
TIPOCALCULOSELECT
TIPOLOCALSELECT
TIPOPESSOASELECT
VENDEDORSELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
CALCULA_IMPOSTOPEDIDOEMPRESA (SELECT), ENDERECOPESSOA (SELECT), IMPOSTO (SELECT), IMPOSTOITEM (SELECT), IMPOSTOMOV (SELECT), ITEM (SELECT) +9
CALCULA_VALORITEM (SELECT), TIPOCALCULO (SELECT)
CALCULA_VALORMOEDACOTACAOMOEDA (SELECT), MOEDA (SELECT)
CONTROLE_CAIXACAIXA (SELECT), PARMFINANC (SELECT), PARMUSUARIO (SELECT)
GERA_IMPOSTONOTAALIQUOTA (SELECT), CONFIGNFSE (SELECT), CTRC (SELECT), EMPRESA (SELECT), ENDERECOPESSOA (SELECT), ESTADO (SELECT) +19
GERA_MESTRACONTROLEENTREGA (DELETE/INSERT/SELECT/UPDATE), CONTROLEENTREGADEVOLUCAO (INSERT), ITEMNOTA (SELECT), MESTRA (INSERT/SELECT/UPDATE), NOTA (SELECT), PARMFATUR (SELECT) +2
GERA_NOTAFISCALAGENCIA (SELECT), AJUSTEFISCALITEMNOTA (DELETE/INSERT/SELECT), ALIQUOTA (SELECT), AVISOSCPC (INSERT), BANCO (SELECT), BOLETO (SELECT) +145
GERA_SEQUENCIASEQUENCIA (SELECT/UPDATE)
GRAVA_MOVTOCAIXAAJUSTEFISCALITEMNOTA (DELETE/INSERT/SELECT), ALIQUOTA (SELECT), CODRECEITA (SELECT), CONDPAGTO (SELECT), CONTAS (SELECT), CONTASCTB (DELETE/INSERT/SELECT) +56
HABILITA_PESOQTDEITEM (SELECT), TIPOCALCULO (SELECT), UNIDMED (SELECT)
RETORNA_LOCAISARMAZENAGEMITEMEMPRESA (SELECT), ITEMLOCAL (SELECT), LOCALESTOQUE (SELECT), LOCALUSUARIO (SELECT), PARMFATUR (SELECT), SESSAO (SELECT) +1
RETORNA_MOVIMENTACAOCAMPOSTEMPORARIOS (SELECT), CONDPAGTO (SELECT), ENDERECOPESSOA (SELECT), GRUPOMOVIMENTACAO (SELECT), ITEM (SELECT), ITEMPERFIL (SELECT) +2
RETORNA_OBSNOTACFO (SELECT), CONTROLESELO (SELECT), CTRC (SELECT), DEVOLUCAONOTA (SELECT), EMBARQUE (SELECT), EMPRESA (SELECT) +30
RETORNA_PRECOITEMCONDPAGTO (SELECT), ITEM (SELECT), ITEMTABPRECO (SELECT), ITEMTABPRECODATA (SELECT), PARAMRECAP (SELECT), PARMFATUR (SELECT) +6
RETORNA_SALDOESTOQUEESTOQUE (SELECT), ESTOQUEDIA (SELECT), ITEMLOCAL (SELECT), MOVESTOQUE (SELECT), OPERACAO (SELECT), PARMESTOQUE (SELECT)
RETORNA_SALDOPEDIDOCONTROLEPRODUCAO (SELECT), ITEM (SELECT), ITEMNOTA (SELECT), ITEMPEDIDO (SELECT), NOTA (SELECT), ORDEMCARREG (SELECT) +5
RETORNA_TABPRECOITEM (SELECT), ITEMPERFIL (SELECT), ITEMTABPRECO (SELECT), PARAMRECAP (SELECT), PARMTABPRECO (SELECT), SESSAO (SELECT) +1
VALIDA_PRACACOBRANCABOLETO (SELECT), PRACACOBRANCA (SELECT)
VALOR_IMPOSTOIMPOSTO (SELECT), IMPOSTONOTA (SELECT), NOTA (SELECT), PESSOA (SELECT)
VERIFICA_BLOQUEIOBENEFICIOCLIENTE (SELECT), CONDPAGTO (SELECT), CONDPARCELA (SELECT), CONTAS (SELECT), CREDITOGRUPO (SELECT), CREDITOPERIODICO (SELECT) +35
VIEW_PLANOCONTASCENTROCUSTO (SELECT), CONTASPESSOA (SELECT), PARMCONTABIL (SELECT), PARMSISTEMA (SELECT), PLANOCONTAS (SELECT), PLANOEMPRESA (SELECT)

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
AGENCIASELECT
AJUSTEFISCALITEMNOTADELETE, INSERT, SELECT
ALIQUOTASELECT
AVISOSCPCINSERT
BANCOSELECT
BENEFICIOCLIENTESELECT
BOLETOSELECT
CAIXASELECT
CAMPOSTEMPORARIOSSELECT
CENTROCUSTOSELECT
CFOSELECT
CHEQUESELECT
CODRECEITASELECT
COLUNAGRADESELECT
COMISSAOCONTASINSERT
COMISSAOTABPRECOINSERT
CONDPAGTOSELECT
CONDPARCELASELECT
CONFIGNFESELECT
CONFIGNFSESELECT
...+180 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