01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:


Função:MATA179 - Central de Compras
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :


02. DESCRIÇÃO

O Ponto de entrada é utilizado para recalcular a previsão de consumo para o produto na filial a abastecer que foi apurada pelo sistema.


03. LOCALIZAÇÃO

Função A179PrCons - Busca o saldo de consumo dos produtos da filial a abastecer.


04. PARAMETROS

Nome

Tipo

Descrição

PARAMIXB[1]

Caractere

Código do produto

PARAMIXB[2]

Numérico

Saldo calculado pelo sistema

PARAMIXB[3]

Caractere

Filial Abastecida

PARAMIXB[4]

Caractere

Metodo (1 - Media de Vendas / 2 - Previsao de Vendas / 3 - Demanda Gerada)

PARAMIXB[5]

Data

Data De

PARAMIXB[6]

Data

Data Até

PARAMIXB[7]

Lógico

Considera Dev. Venda

PARAMIXB[8]

Numérico

Incremento (%)

PARAMIXB[9]

Numérico

Dias de cobertura

PARAMIXB[10]

Caractere

Se tipo de sugestão for "Transferência", código do cliente / fornecedor

PARAMIXB[11]

Caractere

Se tipo de sugestão for "Transferência", código da loja do cliente / fornecedor

05. RETORNO

Tipo

Descrição

Numérico

Saldo de consumo para o produto na filial a abastecer recalculado

06. EXEMPLO DE UTILIZAÇÃO

#Include 'Protheus.ch'

/*/{Protheus.doc} User Function MT179CONS
   PE para recalcular previsão de consumo
   para o produto na Central de Compras.
   @type Function
   @since 29/11/2024
   @author user
/*/
User Function MT179CONS()

Local cProduto := Paramixb[1] // Produto
Local nSldSistema := Paramixb[2] // Saldo calculado pelo sistema
Local cFilAba := Paramixb[3] // Filial Abastecida
Local cDbj_Metodo := Paramixb[4] // Método (1 - Média de Vendas / 2 - Previsão de Vendas / 3 - Demanda Gerada)
Local dDbj_DtDe := Paramixb[5] // Data De
Local dDbj_DtAte := Paramixb[6] // Data Ate
Local lDbj_DevVen := Paramixb[7] // Considera Dev. Venda
Local nDbj_Increm := Paramixb[8] // Incremento (%)
Local nDbj_DiasCo := Paramixb[9] // Dias de cobertura
Local cFornece := Paramixb[10] // Se tipo de sugestão for "Transferência", valida cadastro da filial abastecida como cliente na distribuidora
Local cLoja := Paramixb[11] // Se tipo de sugestão for "Transferência", valida cadastro da filial abastecida como cliente na distribuidora
Local nSldConsumo := 0

// Recalculo da previsão de consumo para o produto na filial a abastecer
MsgInfo("Passou pelo PE","ATENÇÃO MT179CONS!")

Return nSldConsumo