#Include 'Protheus.ch'
User Function NGCALCUSTI()
Local nCustoIns := PARAMIXB[1] // Valor de custo calculado pelo sistema referente ao insumo
Local cCodIns := PARAMIXB[3] // Codigo do insumo
Local nQuantIns := PARAMIXB[4] // Quantidade do insumo
Local nCustoHora
Local aAreaST1
// Para insumos do tipo M (Mao de obra)
If PARAMIXB[2] == "M"
aAreaST1 := ST1->( GetArea() )
cCodIns := SubStr( cCodIns, 1, TAMSX3("T1_CODFUNC")[1] )
nCustoHora := Posicione("ST1", 1, xFilial("ST1") + cCodIns, "T1_SALARIO")
nCustoIns := nCustoHora * nQuantIns
RestArea(aAreaST1)
Endif
Return nCustoIns |