#include 'protheus.ch'
#include 'totvs.ch'
user function DespExecAuto()
local aProcesso := {}
local aDespesas := {}
local cHawb := ""
private lMsErroAuto := .F.
RpcSetType(3)
if RPCSetEnv("99", "01", nil, nil, "EIC", nil, {"SW6", "SWD"})
cHawb := "PROC-0001"
aProcesso := {"W6_HAWB", cHawb, nil }
// inclui uma despesa
aAdd(aDespesas ,{;
{"WD_HAWB" , cHawb , nil },;
{"WD_DESPESA" , "404" , nil },;
{"WD_DES_ADI" , dDataBase , nil },;
{"WD_VALOR_R" , 830.99 , nil },;
{"WD_BASEADI" , "2" , nil },;
{"WD_PAGOPOR" , "1" , nil }})
MSExecAuto({|a,b,c,d,e| DI500Main(a,b,c,d,e)},,, aProcesso , aDespesas , 7 )
If lMsErroAuto
MostraErro()
Else
MsgInfo("Despesa incluída com sucesso.")
EndIf
RpcClearEnv()
endif
return .T. |