MNF036 — Transferência por Estoque Mínimo
Fonte
- Source:
source/MNF036/
Objetivo
O módulo MNF036 - Transferencia por Estoque Minimo tem como finalidade automatizar o processo de reposicao de estoque entre empresas do mesmo grupo, com base nos niveis minimos de estoque configurados para cada item. Ele identifica quais produtos estao abaixo do estoque minimo na empresa de destino e possuem saldo disponivel na empresa de origem, calculando automaticamente a quantidade necessaria para transferencia.
Este módulo resolve o problema de reposicao manual de estoques entre filiais, eliminando a necessidade de verificar item a item quais produtos precisam ser transferidos. O sistema compara os saldos de estoque da empresa origem com os limites minimos e maximos da empresa destino, sugerindo automaticamente as quantidades ideais para transferencia.
E utilizado principalmente por setores de logistica, estoque e faturamento que gerenciam a distribuicao de mercadorias entre empresas do grupo (matriz e filiais). O usuario seleciona filtros de grupo, subgrupo, marca e secao para refinar a consulta e, apos revisar os itens sugeridos, gera a transferencia que cria automaticamente pedidos de venda e compra, nota fiscal de saida e associacoes entre os documentos.
A importancia deste módulo no sistema esta na automacao completa do fluxo de transferencia: desde a identificacao da necessidade de reposicao ate a geracao da nota fiscal de saida, passando pela criacao dos pedidos de venda e compra, calculo de impostos e associacao dos documentos fiscais.
Funcionalidades
- Filtros de Consulta
- Filtros de Classificacao de Produto
- Consulta de Itens para Transferencia
- Selecao e Marcacao de Itens
- Geracao da Transferencia
- Calculo de Valor Unitario
- Determinacao de CFO (Código Fiscal de Operacao)
Mensagens exibidas
Levantadas de source/MNF036/ pela camada 0 (commit 96fc51e236).
Mais 17 mensagens com texto literal no código: MNF036.
Parâmetros lidos
Campos PARM* lidos via values[] em source/MNF036/ (commit 96fc51e236).
Tabelas de Escrita (INSERT/UPDATE/DELETE)
| Tabela | Operacoes |
|---|---|
| EMPRESA | DELETE, INSERT, SELECT, UPDATE |
| ITEMNOTA | INSERT, SELECT |
| ITEMNOTALOCAL | INSERT |
| ITEMPEDIDO | INSERT, SELECT |
| NOTA | INSERT |
| PEDIDO | INSERT, SELECT |
| PEDIDONOTA | INSERT |
Tabelas de Leitura (SELECT)
| Tabela | Operacoes |
|---|---|
| GRUPO | SELECT |
| ITEM | SELECT |
| ITEMEMPRESA | SELECT |
| ITEMLOCAL | SELECT |
| ITEMTABCOMPRA | SELECT |
| ITEMTABPRECO | SELECT |
| LOCALESTOQUE | SELECT |
| MARCA | SELECT |
| MOVIMENTACAO | SELECT |
| PARMFATUR | SELECT |
| PARMNOTA | SELECT |
| PESSOA | SELECT |
| SECAO | SELECT |
| SUBGRUPO | SELECT |
| TIPOCALCULO | SELECT |
| USUARIOEMPRESA | SELECT |
Procedures Chamadas
| Procedure | Tabelas Acessadas |
|---|---|
| GERA_IMPOSTONOTA | ALIQUOTA (SELECT), CONFIGNFSE (SELECT), CTRC (SELECT), EMPRESA (SELECT), ENDERECOPESSOA (SELECT), ESTADO (SELECT) +19 |
| GERA_NOTAFISCAL | AGENCIA (SELECT), AJUSTEFISCALITEMNOTA (DELETE/INSERT/SELECT), ALIQUOTA (SELECT), AVISOSCPC (INSERT), BANCO (SELECT), BOLETO (SELECT) +145 |
| GERA_SEQUENCIA | SEQUENCIA (SELECT/UPDATE) |
| RETORNA_DADOSCADASTRAIS | AREACOMERCIAL (SELECT), ENDERECOPESSOA (SELECT), ESTADO (SELECT), FORMAPAGTO (SELECT), GRUPOPCP (SELECT), MUNICIPIO (SELECT) +4 |
| RETORNA_MOVIMENTACAO | CAMPOSTEMPORARIOS (SELECT), CONDPAGTO (SELECT), ENDERECOPESSOA (SELECT), GRUPOMOVIMENTACAO (SELECT), ITEM (SELECT), ITEMPERFIL (SELECT) +2 |
| RETORNA_PRECOITEM | CONDPAGTO (SELECT), ITEM (SELECT), ITEMTABPRECO (SELECT), ITEMTABPRECODATA (SELECT), PARAMRECAP (SELECT), PARMFATUR (SELECT) +6 |
| RETORNA_SALDOESTOQUE | ESTOQUE (SELECT), ESTOQUEDIA (SELECT), ITEMLOCAL (SELECT), MOVESTOQUE (SELECT), OPERACAO (SELECT), PARMESTOQUE (SELECT) |
| RETORNA_TABPRECO | ITEM (SELECT), ITEMPERFIL (SELECT), ITEMTABPRECO (SELECT), PARAMRECAP (SELECT), PARMTABPRECO (SELECT), SESSAO (SELECT) +1 |
Tabelas via Procedures (acesso indireto)
| Tabela | Operacoes |
|---|---|
| AGENCIA | SELECT |
| AJUSTEFISCALITEMNOTA | DELETE, INSERT, SELECT |
| ALIQUOTA | SELECT |
| AREACOMERCIAL | SELECT |
| AVISOSCPC | INSERT |
| BANCO | SELECT |
| BOLETO | SELECT |
| CAMPOSTEMPORARIOS | 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 |
| ... | +139 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 |
| MNF004 | Emissão de Notas Fiscais Liberadas | CONTAS |
| MNF001 | Recebimento de Notas Fiscais de Compra | CONTAS |
| ... | +74 telas |