01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:

Função:MATI681 - Adapter de integração dos apontamentos de produção
País:Todos


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

LocalizaçãoMATI681: Adapter de integração dos apontamentos de produção
Parâmetros

.

NomeTipoDescriçãoValores
PARAMIXB[1]
Caractere
Número da ordem de produçãoC2_NUM+C2_ITEM+C2_SEQUEN
PARAMIXB[2]
Caractere
Código do produto da OPC2_PRODUTO
PARAMIXB[3]NuméricoQuantidade da ordem de produçãoC2_QUANT
PARAMIXB[4]
Caractere
Identificador se é quantidade Aprovada ou Refugada

Valores:

A - Aprovada

R - Refugada

.

Retorno

.

NomeTipoDescrição
nQuant NuméricoQuantidade que será utilizada para realizar o apontamento de produção.

.


03. DEMAIS INFORMAÇÕES

#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



04. ASSUNTOS RELACIONADOS