Pular para o conteúdo principal

MNF016 — Controle de Entrega

Fonte​

  • Source: source/MNF016/

Objetivo​

O módulo MNF016 e responsavel pelo controle completo do ciclo de entrega de mercadorias no sistema JunsoftERP. Ele permite gerenciar o agendamento, a confirmacao de entrega e a exclusao de agendamentos de produtos vinculados a notas fiscais de saida ou pedidos de venda, dependendo do parametro de controle de entrega configurado no sistema.

Este módulo resolve a necessidade de rastrear o status de entrega de cada item vendido, desde o momento em que a nota fiscal ou pedido e emitido ate a confirmacao final da entrega ao cliente. E utilizado pelo departamento de logistica, expedicao e faturamento para organizar rotas de entrega, agendar datas, registrar motoristas/ajudantes/veiculos e controlar a quantidade efetivamente entregue de cada produto.

A tela e estruturada em duas abas: a aba "Dados para Consulta" onde o usuario define os filtros de busca (empresa, nota fiscal/pedido, serie, status de entrega, pessoa, produto, regiao comercial, marca, municipio, motorista e periodo), e a aba "Entregas" onde sao exibidos os itens retornados pela consulta, permitindo seleciona-los para agendar ou confirmar entregas. O módulo suporta diferentes modos de operacao conforme o parametro ST_ENTREGA da tabela PARMFATUR: controle por Nota Fiscal (S), por Pedido (P), Hibrido (H) ou Todos (T).

O módulo tambem gera comprovantes de entrega e agendamento que podem ser impressos automaticamente apos a confirmacao da operacao.

Funcionalidades​

  • Consulta de Itens para Entrega
  • Agendamento de Entregas
  • Confirmacao de Entregas
  • Exclusao de Agendamentos
  • Visualizacao e Edicao de Observacoes
  • Impressao de Relatórios
  • Reimpressao de Comprovantes
  • Totalizadores do Item

Mensagens exibidas​

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

Mais 48 mensagens com texto literal no código: MNF016.

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
CONTROLEENTREGAUPDATE
EMPRESADELETE, INSERT, SELECT, UPDATE
ITEMDELETE, INSERT, SELECT, UPDATE
ITEMNOTADELETE, INSERT, SELECT, UPDATE
ITEMPEDIDOSELECT, UPDATE
PEDIDOSELECT, UPDATE
PESSOADELETE, INSERT, SELECT, UPDATE

Tabelas de Leitura (SELECT)​

TabelaOperacoes
AUTORIZADORSELECT
ITEMNOTASEMENTESELECT
ITEMPEDIDOSEMENTESELECT
LOTESEMENTESELECT
MOTORISTASELECT
MUNICIPIOSELECT
NOTASELECT
PARMFATURSELECT
REGIAOCOMERCIALSELECT
TIPOCALCULOSELECT
VEICULOSELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
HABILITA_PESOQTDEITEM (SELECT), TIPOCALCULO (SELECT), UNIDMED (SELECT)
RETORNA_SALDOENTREGACONTROLEENTREGA (SELECT), ITEMPEDIDO (SELECT)
VALIDA_UNIDADEFECHADAITEM (SELECT)
VIEW_CONTROLEENTREGACONTROLEENTREGA (SELECT), DEVOLUCAONOTA (SELECT), ENDERECOPESSOA (SELECT), ITEM (SELECT), ITEMNOTA (SELECT), ITEMNOTALOCAL (SELECT) +11
VIEW_CONTROLEENTREGA2CONTROLEENTREGA (SELECT), ENDERECOPESSOA (SELECT), ITEM (SELECT), ITEMNOTA (SELECT), ITEMPEDIDO (SELECT), ITEMTABCOMPRA (SELECT) +10
VIEW_MNF016CONTROLEENTREGA (SELECT), EMPRESA (SELECT), ENDERECOPESSOA (SELECT), ITEM (SELECT), ITEMNOTA (SELECT), ITEMPEDIDO (SELECT) +4
VIEW_MNF016ENTREGACONTROLEENTREGA (SELECT), EMPRESA (SELECT), ENDERECOPESSOA (SELECT), ITEM (SELECT), ITEMNOTA (SELECT), ITEMPEDIDO (SELECT) +6

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
CONTROLEENTREGASELECT
DEVOLUCAONOTASELECT
EMPRESASELECT
ENDERECOPESSOASELECT
ITEMSELECT
ITEMNOTASELECT
ITEMNOTALOCALSELECT
ITEMNOTASEMENTESELECT
ITEMPEDIDOSELECT
ITEMPEDIDOSEMENTESELECT
ITEMTABCOMPRASELECT
LOTESEMENTESELECT
MODELONFSELECT
MUNICIPIOSELECT
NOTASELECT
ORDEMCARREGSELECT
PARMFATURSELECT
PEDIDOSELECT
PESSOASELECT
TABCOMPRASELECT
...+3 tabelas