Pular para o conteúdo principal

MNF017 — Venda Balcão

Fonte​

  • Source: source/MNF017/
  • Form principal: source/MNF017/UMNF017.pas
  • DataModule: source/MNF017/UdmMNF017.pas
  • Forms auxiliares: uMNF017ConfPedido.pas (confirmacao/parcelamento), UMNF017Produto.pas (consulta produto), UMNF017Cartao.pas (TEF), UMNF017Liberacao.pas (liberacao gerencial), UMNF017formAutorizador.pas (autorizador), UMNF017OBSCLIENTE.pas (obs cliente).

Objetivo​

PDV de venda de balcao: cadastra cliente, identifica produtos por codigo/codigo de barras (inclusive codigo ponderado via BALANCA), mantem pedido + itens + grades + locais + lotes de semente, calcula impostos e comissoes, abre tela de confirmacao com parcelamento, forma e condicao de pagamento, gera Nota Fiscal/NFC-e/NFS-e via GERA_NOTAFISCAL/GERA_INTEGRACAO, integra com caixa via GRAVA_MOVTOCAIXA e opcionalmente com TEF e Processos (comissao de autorizador/cartao). Suporta modo restaurante (AMBIENTE/MESA/ITEMRESTAURANTE), liberacao gerencial para descontos, reimpressao e cancelamento. Tela produtora central do dominio de vendas.

Funcionalidades​

  • Inclusao de Produtos na Venda
  • Cancelamento de Produtos
  • Consulta de Preco de Produtos
  • Finalizacao como Nota/Cupom (F6)
  • Finalizacao como Pedido (F10)
  • Importacao de Cartoes/Restaurante (F11)
  • Leitura de Balanca
  • Novo Cupom (F5)
  • Controle de Moeda Estrangeira

Mensagens exibidas​

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

Mais 84 mensagens com texto literal no código: MNF017.

Parâmetros lidos​

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

ParâmetroTabela
CD_CONSUMIDORPARMFATUR
NR_BEEPPARMFATUR
ST_ALERTAESTOQUENEGATIVOPARMFATUR
ST_BLOQUEIADESCPROMPARMFATUR
ST_ESTOQUENEGATIVOPARMFATUR
ST_JUROVENDAPARMFATUR
ST_REPROCESSATABPRECOPARMFATUR
ST_UTILIZABALANCAPARMFATUR
TP_RARTEIOCCPARMFATUR
TP_VENCTOPARCELAPARMFINANC

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
ITEMNOTAINSERT, SELECT, UPDATE
ITEMNOTAGRADEINSERT, SELECT, UPDATE
ITEMNOTALOCALINSERT, SELECT, UPDATE
ITEMNOTASEMENTEINSERT, SELECT, UPDATE
ITEMPEDIDOINSERT, SELECT, UPDATE
ITEMPEDIDOGRADEINSERT, SELECT, UPDATE
LOGMNF017DELETE, INSERT, SELECT
NOTAINSERT, SELECT, UPDATE
PARCELANOTAINSERT
PEDIDOINSERT, UPDATE
RESTAURANTESELECT, UPDATE

Tabelas de Leitura (SELECT)​

TabelaOperacoes
AGENCIASELECT
AMBIENTESELECT
AUTORIZADORSELECT
BALANCASELECT
BANCOSELECT
BOLETOSELECT
COLUNAGRADESELECT
CONDFISCALSELECT
CONDPAGTOSELECT
CONDPARCELASELECT
CONFIGNFESELECT
CONTASSELECT
COTACAOMOEDASELECT
EMPRESASELECT
ENDERECOPESSOASELECT
ESTOQUEGRADESELECT
FORMAPAGTOSELECT
GRUPOSELECT
HISTORICOSELECT
IMPOSTOSELECT
IMPOSTOITEMSELECT
IMPOSTOMOVSELECT
IMPOSTONOTASELECT
INTERMEDIADORSELECT
ITEMSELECT
ITEMGRADESELECT
ITEMRESTAURANTESELECT
ITEMTABPRECOSELECT
LINHAGRADESELECT
LOCALESTOQUESELECT
MESASELECT
MODELONFSELECT
MOEDASELECT
MOVIMENTACAOSELECT
MOVTOCAIXASELECT
MOVTOPROCESSOSELECT
MUNICIPIOSELECT
NCMSELECT
PARMCONTABILSELECT
PARMFATURSELECT
PARMFINANCSELECT
PARMNOTASELECT
PARMSISTEMASELECT
PARMTABPRECOSELECT
PARMUSUARIOSELECT
PESSOASELECT
PESSOAFISICASELECT
PROCESSOSELECT
SUBGRUPOSELECT
TABPRECOSELECT
TEFSELECT
TIPOCALCULOSELECT
TIPOLOCALSELECT
TIPOPESSOASELECT
USUARIOSELECT
VENDEDORSELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
CALCULA_COMISSAOCOMISSAOVENDEDOR (SELECT), CONDPAGTO (SELECT), ITEM (SELECT), ITEMNOTA (SELECT), ITEMNOTAVENDEDOR (SELECT), ITEMPERFIL (SELECT) +8
CALCULA_IMPOSTOSALIQUOTA (SELECT), CONFIGNFSE (SELECT), DEVOLUCAONOTA (SELECT), EMPRESA (SELECT), ESTADO (SELECT), IMPOSTO (SELECT) +14
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
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)
PARCELA_FINANC_MNF017CONDPAGTO (SELECT), CONDPARCELA (SELECT), JURO (SELECT), PARMFATUR (SELECT), PARMOFICINA (SELECT), SESSAO (SELECT)
REPROCESSA_COMPLEMENTOSAGENCIA (SELECT), BANCO (SELECT), CHEQUE (SELECT), CONTAS (SELECT), CONTASHISTORICO (SELECT), HISTORICO (SELECT) +5
RETORNA_DADOSCADASTRAISAREACOMERCIAL (SELECT), ENDERECOPESSOA (SELECT), ESTADO (SELECT), FORMAPAGTO (SELECT), GRUPOPCP (SELECT), MUNICIPIO (SELECT) +4
RETORNA_DIAUTIL-
RETORNA_ESTOQUECOMPROMETIDOMOVESTOQUE (SELECT), OPERACAO (SELECT), PARMESTOQUE (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_MOVIMENTACAOPADRAOCONTRATORECAP (SELECT), ENDERECOPESSOA (SELECT), ITEM (SELECT), PARAMRECAP (SELECT), PARMFATUR (SELECT), PESSOA (SELECT) +1
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_QTDEESTOQUEGRADEESTOQUEGRADE (SELECT), ITEMNOTAGRADE (SELECT), ITEMPEDIDO (SELECT), ITEMPEDIDOGRADE (SELECT), MESTRA (SELECT), MOVESTOQUE (SELECT) +6
RETORNA_SALDOESTOQUEESTOQUE (SELECT), ESTOQUEDIA (SELECT), ITEMLOCAL (SELECT), MOVESTOQUE (SELECT), OPERACAO (SELECT), PARMESTOQUE (SELECT)
RETORNA_TABPRECOITEM (SELECT), ITEMPERFIL (SELECT), ITEMTABPRECO (SELECT), PARAMRECAP (SELECT), PARMTABPRECO (SELECT), SESSAO (SELECT) +1
VALIDA_CODIGOBARRABALANCA (SELECT), ITEM (SELECT), ITEMCODIGOBARRA (SELECT), ITEMEMPRESA (SELECT), ITEMGRADE (SELECT), LOTESEMENTE (SELECT) +4
VALOR_IMPOSTOIMPOSTO (SELECT), IMPOSTONOTA (SELECT), NOTA (SELECT), PESSOA (SELECT)
VERIFICA_BLOQUEIOBENEFICIOCLIENTE (SELECT), CONDPAGTO (SELECT), CONDPARCELA (SELECT), CONTAS (SELECT), CREDITOGRUPO (SELECT), CREDITOPERIODICO (SELECT) +35
VERIFICA_CREDITOCONTAS (SELECT), PARMFATUR (SELECT)
VERIFICA_ESTOQUENEGATIVOPEDIDOITEM (SELECT), ITEMLOCAL (SELECT), ITEMPEDIDO (SELECT), ITEMPEDIDOGRADE (SELECT), PARMESTOQUE (SELECT), PARMFATUR (SELECT) +2
VIEW_PLANOCONTASCENTROCUSTO (SELECT), CONTASPESSOA (SELECT), PARMCONTABIL (SELECT), PARMSISTEMA (SELECT), PLANOCONTAS (SELECT), PLANOEMPRESA (SELECT)

Tabelas via Procedures (acesso indireto)​

Total: 207 tabelas acessadas indiretamente via procedures (engine GERA_NOTAFISCAL/GRAVA_MOVTOCAIXA/GERA_INTEGRACAO toca praticamente todo o dominio fiscal/financeiro/contabil). Amostra:

TabelaOperacoes
AGENCIASELECT
AJUSTEFISCALITEMNOTADELETE, INSERT, SELECT
ALIQUOTASELECT
AVISOSCPCINSERT
BENEFICIOCLIENTESELECT
CAIXASELECT
CENTROCUSTOSELECT
CFOSELECT
CHEQUESELECT
CODRECEITASELECT
COMISSAOCONTASINSERT
COMISSAOTABPRECOINSERT
COMISSAOVENDEDORSELECT
CONTASINSERT, SELECT, UPDATE
CONTASBLOQFINANCSELECT
CONTASCTBDELETE, INSERT, SELECT
CONTASHISTORICOINSERT, SELECT
CONTASPESSOAINSERT, SELECT
CUPOMFISCALSELECT, UPDATE
...+187 tabelas

Dependencias Aferentes (quem alimenta esta tela)​

Telas que escrevem em tabelas lidas por MNF017. Limitado a 30 entradas mais acopladas.

TelaTítuloTabelas em Comum
MNF001Recebimento de Notas Fiscais de CompraEMPRESA, ENDERECOPESSOA, GRUPO, IMPOSTONOTA, ITEM +14
CNF001Consulta de Notas FiscaisCONDPAGTO, CONTAS, EMPRESA, GRUPO, IMPOSTONOTA +8
MNF024EMPRESA, IMPOSTONOTA, ITEM, ITEMNOTA, ITEMNOTAGRADE +6
MNF002Emissão de Nota Fiscal de VendaEMPRESA, IMPOSTONOTA, ITEMNOTA, ITEMNOTAGRADE, ITEMNOTALOCAL +5
TFA006Tabelas de PreçoCONDPAGTO, EMPRESA, FORMAPAGTO, GRUPO, ITEM +5
CNF012Consulta de CTRCCONDPAGTO, CONTAS, EMPRESA, IMPOSTONOTA, ITEM +4
MNF011Alteração de ComissõesCONTAS, EMPRESA, ENDERECOPESSOA, ITEM, ITEMNOTA +4
MPD011Confirmação Ordem CarregamentoCONTAS, EMPRESA, IMPOSTONOTA, ITEMNOTA, ITEMNOTALOCAL +4
MRC020Confirmação de Ordem de Carregamento RecapadoraCONTAS, EMPRESA, IMPOSTONOTA, ITEMNOTA, ITEMNOTALOCAL +4
MNF008Emissão Nota Fiscal de Venda - ObrasIMPOSTONOTA, ITEMNOTA, ITEMNOTAGRADE, ITEMNOTALOCAL, ITEMNOTASEMENTE +3
CPD001Consulta de PedidosEMPRESA, GRUPO, ITEM, ITEMPEDIDO, ITEMPEDIDOGRADE +2
MNF007Devolução / Retorno de Notas FiscaisEMPRESA, IMPOSTONOTA, ITEMNOTA, ITEMNOTAGRADE, ITEMNOTALOCAL +2
MNF019Gerenciamento de Notas Geral/MestraEMPRESA, IMPOSTONOTA, ITEMNOTA, ITEMNOTAGRADE, ITEMNOTALOCAL +2
MNF026Troca de Produtos com Emissão de Nota FiscalEMPRESA, IMPOSTONOTA, ITEMNOTA, ITEMNOTAGRADE, ITEMNOTALOCAL +2
MNF030EMPRESA, ENDERECOPESSOA, ITEM, ITEMNOTA, ITEMNOTALOCAL +2
MNF032Importação de XML TransmitidoENDERECOPESSOA, IMPOSTONOTA, ITEMNOTA, ITEMNOTALOCAL, MOVTOCAIXA +2
MRE005Atendimento/Pedido de VendasENDERECOPESSOA, ITEMRESTAURANTE, MESA, PARMSISTEMA, PESSOA +2
MTR004DespesasENDERECOPESSOA, IMPOSTONOTA, ITEMNOTA, ITEMNOTALOCAL, MODELONF +2
RNF004Relação de Notas FiscaisCONDPAGTO, EMPRESA, ITEM, MUNICIPIO, PARMNOTA +2
RNF006Relação de Custo X Lucro sobre VendasCONDPAGTO, EMPRESA, GRUPO, ITEM, MOVIMENTACAO +2
CEQ002Consulta Ordens de ProduçãoEMPRESA, GRUPO, ITEM, PARMSISTEMA, SUBGRUPO +1
JunsoftIntegracaoGRUPO, ITEM, ITEMTABPRECO, PESSOA, SUBGRUPO +1
MCB015Envio de EmailCONDPAGTO, EMPRESA, FORMAPAGTO, MUNICIPIO, PESSOA +1
CEQ001Saldo em EstoqueEMPRESA, GRUPO, ITEM, LOCALESTOQUE, SUBGRUPO
CFA003Gerenciamento de Margens sobre ProdutosEMPRESA, GRUPO, ITEM, ITEMTABPRECO, SUBGRUPO
CNF005Análise de Produtos para CompraEMPRESA, GRUPO, ITEM, PESSOA, SUBGRUPO
CNF006Gerenciamento de Preços para VendaEMPRESA, GRUPO, ITEM, ITEMTABPRECO, SUBGRUPO
CNF007EMPRESA, GRUPO, ITEM, NOTA, SUBGRUPO
CNF008Demonstrativo de Margens sobre VendasEMPRESA, GRUPO, ITEM, PESSOA, SUBGRUPO
CNF009Programação/Fechamento de ComissõesEMPRESA, GRUPO, ITEM, NOTA, SUBGRUPO
...+602 telas

Dependencias Eferentes (quem consome dados desta tela)​

Telas que leem as tabelas escritas por MNF017 (NOTA, ITEMNOTA*, PEDIDO, ITEMPEDIDO*, PARCELANOTA, RESTAURANTE, LOGMNF017). Limitado a 30 entradas.

TelaTítuloTabelas em Comum
MNF001Recebimento de Notas Fiscais de CompraITEMNOTA, ITEMNOTAGRADE, ITEMNOTALOCAL, ITEMNOTASEMENTE, ITEMPEDIDO +4
CNF001Consulta de Notas FiscaisITEMNOTA, ITEMNOTAGRADE, ITEMNOTALOCAL, ITEMNOTASEMENTE, ITEMPEDIDO +3
MNF002Emissão de Nota Fiscal de VendaITEMNOTA, ITEMNOTAGRADE, ITEMNOTALOCAL, ITEMNOTASEMENTE, ITEMPEDIDO +3
MNF026Troca de Produtos com Emissão de Nota FiscalITEMNOTA, ITEMNOTAGRADE, ITEMNOTALOCAL, ITEMPEDIDO, ITEMPEDIDOGRADE +3
MNF008Emissão Nota Fiscal de Venda - ObrasITEMNOTA, ITEMNOTAGRADE, ITEMNOTALOCAL, ITEMPEDIDO, ITEMPEDIDOGRADE +2
MNF019Gerenciamento de Notas Geral/MestraITEMNOTA, ITEMNOTAGRADE, ITEMNOTALOCAL, ITEMNOTASEMENTE, ITEMPEDIDO +2
CPD001Consulta de PedidosITEMNOTA, ITEMNOTASEMENTE, ITEMPEDIDO, ITEMPEDIDOGRADE, NOTA +1
EspelhoNotaITEMNOTA, ITEMNOTASEMENTE, ITEMPEDIDO, NOTA, PARCELANOTA +1
LNF400ITEMNOTA, ITEMNOTAGRADE, ITEMNOTASEMENTE, ITEMPEDIDO, NOTA +1
LNF500ITEMNOTA, ITEMNOTAGRADE, ITEMNOTASEMENTE, ITEMPEDIDO, NOTA +1
TPO001ProdutosITEMNOTA, ITEMNOTAGRADE, ITEMPEDIDO, ITEMPEDIDOGRADE, NOTA +1
CNF005Análise de Produtos para CompraITEMNOTA, ITEMNOTALOCAL, ITEMPEDIDO, NOTA, PEDIDO
LNF107ITEMNOTA, ITEMNOTASEMENTE, NOTA, PARCELANOTA, PEDIDO
LNF169ITEMNOTA, ITEMNOTASEMENTE, ITEMPEDIDO, NOTA, PEDIDO
LNF175ITEMNOTA, ITEMNOTASEMENTE, ITEMPEDIDO, NOTA, PEDIDO
LOC004ITEMNOTA, ITEMPEDIDO, NOTA, PARCELANOTA, PEDIDO
MNF007Devolução / Retorno de Notas FiscaisITEMNOTA, ITEMNOTAGRADE, ITEMNOTALOCAL, ITEMPEDIDO, NOTA
MNF016Controle de EntregaITEMNOTA, ITEMNOTASEMENTE, ITEMPEDIDO, NOTA, PEDIDO
MNF033Faturamento AgrupadoITEMNOTA, ITEMPEDIDO, NOTA, PARCELANOTA, PEDIDO
MPD001Emissão de Pedidos de CompraITEMNOTA, ITEMPEDIDO, ITEMPEDIDOGRADE, NOTA, PEDIDO
MPD002Emissão de Pedidos de VendaITEMNOTA, ITEMPEDIDO, ITEMPEDIDOGRADE, NOTA, PEDIDO
MPD011Confirmação Ordem CarregamentoITEMNOTA, ITEMPEDIDO, ITEMPEDIDOGRADE, NOTA, PEDIDO
MPD020Terminal de VendaITEMNOTA, ITEMPEDIDO, ITEMPEDIDOGRADE, NOTA, PEDIDO
MRC020Confirmação de Ordem de Carregamento RecapadoraITEMNOTA, ITEMNOTALOCAL, ITEMPEDIDO, NOTA, PEDIDO
RPD007Demonstrativo de PedidosITEMNOTA, ITEMPEDIDO, ITEMPEDIDOGRADE, NOTA, PEDIDO
jFaturamentoITEMNOTA, ITEMNOTASEMENTE, ITEMPEDIDO, NOTA, PEDIDO
jLoteProducaoITEMNOTA, ITEMNOTASEMENTE, ITEMPEDIDO, NOTA, PEDIDO
jParcelamentoITEMNOTA, ITEMPEDIDO, NOTA, PARCELANOTA, PEDIDO
CEQ004Sugestão de ProduçãoITEMNOTA, ITEMPEDIDO, NOTA, PEDIDO
CRC004Consulta Ordens de Produção PneuITEMNOTA, ITEMPEDIDO, NOTA, PEDIDO
...+647 telas

Regras de Negocio​

  1. Caixa aberto e obrigatorio para venda: CONTROLE_CAIXA bloqueia a operacao se nao houver caixa do usuario em aberto em CAIXA/PARMFINANC.
  2. Endereco valido da pessoa: ao informar CD_ENDERECO, exige CD_PESSOA preenchida e enderecos ativos em ENDERECOPESSOA cruzados com MUNICIPIO (mensagem direciona para [TFA001]).
  3. Forma de pagamento: valida existencia em FORMAPAGTO e, se houver multiplos boletos cadastrados, abre pesquisa para escolher banco/agencia do BOLETO.
  4. Condicao de pagamento: valida ativa (ST_ATIVO='S'), exige TP_NOTA<>'E' (saida), recalcula parcelas em PARCELANOTA via PARCELA_FINANC_MNF017 e redireciona entrada de vencimento conforme ST_CONDPAGTO (D=digitado, P=parcelado).
  5. Verificacao de credito: VERIFICA_CREDITO/VERIFICA_BLOQUEIO checam CONTAS, CREDITOGRUPO, CREDITOPERIODICO, BENEFICIOCLIENTE e bloqueiam venda para cliente inadimplente/sem limite.
  6. Rateio de Centro de Resultado: se parametrizado e cancelado pelo usuario, aborta a operacao com Rateio de Centro de Resultado Cancelado!.
  7. Estoque negativo: VERIFICA_ESTOQUENEGATIVOPEDIDO compara saldo em ITEMLOCAL/MOVESTOQUE e respeita flag em PARMESTOQUE/PARMFATUR para bloquear ou alertar.
  8. Código de barras/balanca: VALIDA_CODIGOBARRA identifica produto por EAN ou codigo ponderado da BALANCA, resolvendo inclusive grade e lote de semente.
  9. Precificacao: RETORNA_PRECOITEM respeita TABPRECO/ITEMTABPRECO/ITEMTABPRECODATA, com fallback pela PARMTABPRECO e respeito a parametros de recapadora.
  10. Impostos: CALCULA_IMPOSTOS persiste em IMPOSTONOTA e IMPOSTOITEM por item; VALOR_IMPOSTO resume totais para o cabecalho.
  11. Comissao: CALCULA_COMISSAO grava em ITEMNOTAVENDEDOR cruzando COMISSAOVENDEDOR, ITEMPERFIL e CONDPAGTO.
  12. Geracao da nota: GERA_NOTAFISCAL gera numero/serie (GERA_SEQUENCIA + SEQUENCIA), DANFE/NFC-e, observacoes via RETORNA_OBSNOTA e integracao contabil/financeira via GERA_INTEGRACAO/GRAVA_MOVTOCAIXA (cria CONTAS, CONTASPESSOA, CONTASCTB, MOVTOCAIXA).
  13. TEF e autorizador: pagamentos em cartao leem TEF, AUTORIZADOR e gravam MOVTOPROCESSO/PROCESSO para liquidacao posterior.
  14. Modo restaurante: quando AMBIENTE/MESA informados, aloca ITEMRESTAURANTE e atualiza status em RESTAURANTE.
  15. Auditoria: cada operacao relevante grava trilha em LOGMNF017 (inclui DELETE para limpeza controlada).

Datasets e SQL​

  • tabCABECALHO — cabecalho da venda/nota (pessoa, endereco, forma/condicao, totais).
  • tabPARCELA — parcelas geradas pela CONDPAGTO/PARCELA_FINANC_MNF017.
  • tabITEM — itens da nota com descricao, quantidade, preco, impostos.
  • Queries auxiliares para MESA/AMBIENTE/ITEMRESTAURANTE, TEF, AUTORIZADOR, MOVTOPROCESSO, LOGMNF017.
  • Uso intensivo de ExecutaConsulta + Nulo() e SAVEPOINT para reverter parcialmente (ex.: ALTERA_NOTA, ALTERA_CONDPAGTO).