Pular para o conteúdo principal

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).

ParâmetroTabela
CD_CONDPAGTOPARMFATUR
CD_EMPRESAPARMFATUR
CD_FORMAPAGTOPARMFATUR
CD_LOCALDESTINOPARMFATUR
CD_LOCALORIGEMPARMFATUR
CD_MOVTRANSFENTPARMFATUR
CD_MOVTRANSFSAIPARMFATUR
CD_TABPRECOPARMFATUR
ST_TRANSFERENCIAPARMFATUR

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
EMPRESADELETE, INSERT, SELECT, UPDATE
ITEMNOTAINSERT, SELECT
ITEMNOTALOCALINSERT
ITEMPEDIDOINSERT, SELECT
NOTAINSERT
PEDIDOINSERT, SELECT
PEDIDONOTAINSERT

Tabelas de Leitura (SELECT)​

TabelaOperacoes
GRUPOSELECT
ITEMSELECT
ITEMEMPRESASELECT
ITEMLOCALSELECT
ITEMTABCOMPRASELECT
ITEMTABPRECOSELECT
LOCALESTOQUESELECT
MARCASELECT
MOVIMENTACAOSELECT
PARMFATURSELECT
PARMNOTASELECT
PESSOASELECT
SECAOSELECT
SUBGRUPOSELECT
TIPOCALCULOSELECT
USUARIOEMPRESASELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
GERA_IMPOSTONOTAALIQUOTA (SELECT), CONFIGNFSE (SELECT), CTRC (SELECT), EMPRESA (SELECT), ENDERECOPESSOA (SELECT), ESTADO (SELECT) +19
GERA_NOTAFISCALAGENCIA (SELECT), AJUSTEFISCALITEMNOTA (DELETE/INSERT/SELECT), ALIQUOTA (SELECT), AVISOSCPC (INSERT), BANCO (SELECT), BOLETO (SELECT) +145
GERA_SEQUENCIASEQUENCIA (SELECT/UPDATE)
RETORNA_DADOSCADASTRAISAREACOMERCIAL (SELECT), ENDERECOPESSOA (SELECT), ESTADO (SELECT), FORMAPAGTO (SELECT), GRUPOPCP (SELECT), MUNICIPIO (SELECT) +4
RETORNA_MOVIMENTACAOCAMPOSTEMPORARIOS (SELECT), CONDPAGTO (SELECT), ENDERECOPESSOA (SELECT), GRUPOMOVIMENTACAO (SELECT), ITEM (SELECT), ITEMPERFIL (SELECT) +2
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_TABPRECOITEM (SELECT), ITEMPERFIL (SELECT), ITEMTABPRECO (SELECT), PARAMRECAP (SELECT), PARMTABPRECO (SELECT), SESSAO (SELECT) +1

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
AGENCIASELECT
AJUSTEFISCALITEMNOTADELETE, INSERT, SELECT
ALIQUOTASELECT
AREACOMERCIALSELECT
AVISOSCPCINSERT
BANCOSELECT
BOLETOSELECT
CAMPOSTEMPORARIOSSELECT
CFOSELECT
CHEQUESELECT
CODRECEITASELECT
COLUNAGRADESELECT
COMISSAOCONTASINSERT
COMISSAOTABPRECOINSERT
CONDPAGTOSELECT
CONDPARCELASELECT
CONFIGNFESELECT
CONFIGNFSESELECT
CONTASINSERT, SELECT, UPDATE
CONTASBLOQFINANCSELECT
...+139 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