Árvore de páginas

MTI681QTAP - Alterar quantidade do apontamento recebido no adapter de ProductionAppointment

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGAPCP - Planejamento e Controle da Produção

Parâmetro(s):

PARAMIXB -> Array  

[1] Número da ordem de produção (C2_NUM+C2_ITEM+C2_SEQUEN) 

[2] Código do produto da OP (C2_PRODUTO)  

[3] Quantidade da ordem de produção (C2_QUANT)

[4] Identificador se é quantidade Aprovada ou Refugada

Idioma:

Português (Brasil)

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos

Versões/Release:

Todas

Descrição:

LOCALIZAÇÃO: Function MATI681 -> Adapter de integração dos apontamentos de produção

 DESCRIÇÃO: É utilizado para alterar a quantidade do apontamento de produção. É executado tanto para a quantidade aprovada (ApprovedQuantity) quanto para a quantidade refugada (ScrapQuantity/ListOfWasteAppointments->ScrapQuantity).

Observação:

 

Exemplos:

#Include 'Protheus.ch'

User Function MTI681QTAP()
Local cNumOP := PARAMIXB[1] //Número da ordem de produção (C2_NUM+C2_ITEM+C2_SEQUEN)
Local cProduto := PARAMIXB[2] //Código do produto da OP (C2_PRODUTO)
Local nQuant := PARAMIXB[3] //Quantidade do apontamento
Local nTipoQtd := PARAMIXB[4] //Identifica se é uma quantidade aprovada ou refugada. Valores: "A" = Aprovada; "R" = Refugada.
Local nFatorApr := 2 //Fator de conversão para quantidade Aprovada.
Local nFatorRef := 3 //Fator de conversão para quantidade Refugada.
/*
OBS: Deve retornar um valor numérico, caso contrário o valor será desconsiderado.
*/
If nTipoQtd == "A"
nQuant := nQuant*nFatorApr //Aplica o fator de conversão para quantidade aprovada.
ElseIf nTipoQtd == "R"
nQuant := nQuant*nFatorRef //Aplica o fator de conversão para quantidade refugada.
EndIf

Return nQuant

Programa Fonte:

MATI681.prw

Retorno:

nQuant (Numérico) -> Quantidade que será utilizada para realizar o apontamento de produção.