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)
| Tabela | Operacoes |
|---|---|
| CONTROLEENTREGA | UPDATE |
| EMPRESA | DELETE, INSERT, SELECT, UPDATE |
| ITEM | DELETE, INSERT, SELECT, UPDATE |
| ITEMNOTA | DELETE, INSERT, SELECT, UPDATE |
| ITEMPEDIDO | SELECT, UPDATE |
| PEDIDO | SELECT, UPDATE |
| PESSOA | DELETE, INSERT, SELECT, UPDATE |
Tabelas de Leitura (SELECT)
| Tabela | Operacoes |
|---|---|
| AUTORIZADOR | SELECT |
| ITEMNOTASEMENTE | SELECT |
| ITEMPEDIDOSEMENTE | SELECT |
| LOTESEMENTE | SELECT |
| MOTORISTA | SELECT |
| MUNICIPIO | SELECT |
| NOTA | SELECT |
| PARMFATUR | SELECT |
| REGIAOCOMERCIAL | SELECT |
| TIPOCALCULO | SELECT |
| VEICULO | SELECT |
Procedures Chamadas
| Procedure | Tabelas Acessadas |
|---|---|
| HABILITA_PESOQTDE | ITEM (SELECT), TIPOCALCULO (SELECT), UNIDMED (SELECT) |
| RETORNA_SALDOENTREGA | CONTROLEENTREGA (SELECT), ITEMPEDIDO (SELECT) |
| VALIDA_UNIDADEFECHADA | ITEM (SELECT) |
| VIEW_CONTROLEENTREGA | CONTROLEENTREGA (SELECT), DEVOLUCAONOTA (SELECT), ENDERECOPESSOA (SELECT), ITEM (SELECT), ITEMNOTA (SELECT), ITEMNOTALOCAL (SELECT) +11 |
| VIEW_CONTROLEENTREGA2 | CONTROLEENTREGA (SELECT), ENDERECOPESSOA (SELECT), ITEM (SELECT), ITEMNOTA (SELECT), ITEMPEDIDO (SELECT), ITEMTABCOMPRA (SELECT) +10 |
| VIEW_MNF016 | CONTROLEENTREGA (SELECT), EMPRESA (SELECT), ENDERECOPESSOA (SELECT), ITEM (SELECT), ITEMNOTA (SELECT), ITEMPEDIDO (SELECT) +4 |
| VIEW_MNF016ENTREGA | CONTROLEENTREGA (SELECT), EMPRESA (SELECT), ENDERECOPESSOA (SELECT), ITEM (SELECT), ITEMNOTA (SELECT), ITEMPEDIDO (SELECT) +6 |
Tabelas via Procedures (acesso indireto)
| Tabela | Operacoes |
|---|---|
| CONTROLEENTREGA | SELECT |
| DEVOLUCAONOTA | SELECT |
| EMPRESA | SELECT |
| ENDERECOPESSOA | SELECT |
| ITEM | SELECT |
| ITEMNOTA | SELECT |
| ITEMNOTALOCAL | SELECT |
| ITEMNOTASEMENTE | SELECT |
| ITEMPEDIDO | SELECT |
| ITEMPEDIDOSEMENTE | SELECT |
| ITEMTABCOMPRA | SELECT |
| LOTESEMENTE | SELECT |
| MODELONF | SELECT |
| MUNICIPIO | SELECT |
| NOTA | SELECT |
| ORDEMCARREG | SELECT |
| PARMFATUR | SELECT |
| PEDIDO | SELECT |
| PESSOA | SELECT |
| TABCOMPRA | SELECT |
| ... | +3 tabelas |