User Function Inc381Auto()
Local aCab := {}
Local aLine := {}
Local aItens := {}
Local aEnder := {}
Local aLineEnder := {}
PRIVATE lMsErroAuto := .F.
aCab := {{"D4_OP","00130301001",NIL}}
aLine := {}
aAdd(aLine,{"D4_OP" ,"00130301001" ,NIL})
aAdd(aLine,{"D4_COD" ,"MP01" ,NIL})
aAdd(aLine,{"D4_LOCAL" ,"01" ,NIL})
aAdd(aLine,{"D4_DATA" ,CtoD("18/09/2018"),NIL})
aAdd(aLine,{"D4_QTDEORI",10 ,NIL})
aAdd(aLine,{"D4_QUANT" ,10 ,NIL})
aAdd(aLine,{"D4_TRT" ,"001" ,NIL})
aLineNLI := {}
aAdd( aLineNLI, { "NLI_CLVAL", "02", Nil } )
aAdd( aLineNLI, { "NLI_FAZ", "001", NIL } )
aAdd( aLineNLI, { "NLI_QTCOMP", 20, NIL } )
aAdd( aLineNLI, { "NLI_PMSQTD", 15, NIL } )
aAdd( aLineNLI, { "NLI_PGQTD", 25, NIL } )
aAdd( aLineNLI, { "NLI_POPQTD", 35, NIL } )
aAdd( aLineNLI, { "NLI_NUMPEN", 01, NIL } )
aAdd( aLineNLI, { "NLI_QTDPAR", 5000, NIL } )
aAdd( aLineNLI, { "NLI_CULTRA", "01", NIL } )
aAdd( aLineNLI, { "NLI_CC", "0010" , NIL } )
aAdd( aLineNLI, { "NLI_FITSSA", "10", NIL } )
aAdd( aLineNLI, { "NLI_REQCOD", "admin", NIL } )
aAdd( aLineNLI, { "NLI_REQNOM", "admin", NIL } )
aAdd(aLine,{"AUT_D4_AGR",aLineNLI,NIL})
aAdd(aItens,aLine)
aLine := {}
aAdd(aLine,{"D4_OP" ,"00130301001" ,NIL})
aAdd(aLine,{"D4_COD" ,"MP02" ,NIL})
aAdd(aLine,{"D4_LOCAL" ,"01" ,NIL})
aAdd(aLine,{"D4_DATA" ,CtoD("18/09/2018"),NIL})
aAdd(aLine,{"D4_QTDEORI",3 ,NIL})
aAdd(aLine,{"D4_QUANT" ,3 ,NIL})
aAdd(aLine,{"D4_LOTECTL","L1" ,NIL})
aAdd(aLine,{"D4_TRT" ,"002" ,NIL})
aLineNLI := {}
aAdd( aLineNLI, { "NLI_CLVAL", "02", Nil } )
aAdd( aLineNLI, { "NLI_FAZ", "001", NIL } )
aAdd( aLineNLI, { "NLI_QTCOMP", 20, NIL } )
aAdd( aLineNLI, { "NLI_PMSQTD", 15, NIL } )
aAdd( aLineNLI, { "NLI_PGQTD", 41, NIL } )
aAdd( aLineNLI, { "NLI_POPQTD", 60, NIL } )
aAdd( aLineNLI, { "NLI_NUMPEN", 01, NIL } )
aAdd( aLineNLI, { "NLI_QTDPAR", 7000, NIL } )
aAdd( aLineNLI, { "NLI_CULTRA", "01", NIL } )
aAdd( aLineNLI, { "NLI_CC", "0010" , NIL } )
aAdd( aLineNLI, { "NLI_FITSSA", "10", NIL } )
aAdd( aLineNLI, { "NLI_REQCOD", "admin", NIL } )
aAdd( aLineNLI, { "NLI_REQNOM", "admin", NIL } )
aAdd(aLine,{"AUT_D4_AGR",aLineNLI,NIL})
aAdd(aItens,aLine)
aLine := {}
aAdd(aLine,{"D4_OP" ,"00130301001" ,NIL})
aAdd(aLine,{"D4_COD" ,"MP03" ,NIL})
aAdd(aLine,{"D4_LOCAL" ,"01" ,NIL})
aAdd(aLine,{"D4_DATA" ,CtoD("17/09/2018"),NIL})
aAdd(aLine,{"D4_QTDEORI",10 ,NIL})
aAdd(aLine,{"D4_QUANT" ,10 ,NIL})
aAdd(aLine,{"D4_LOTECTL","L1" ,NIL})
aAdd(aLine,{"D4_TRT" ,"003" ,NIL})
aAdd(aLine,{"D4_ROTEIRO","01" ,NIL})
aEnder := {}
aLineEnder := {}
aAdd(aLineEnder,{"DC_LOCALIZ","END01",Nil})
aAdd(aLineEnder,{"DC_QUANT" ,5 ,Nil})
aAdd(aEnder,aLineEnder)
aLineEnder := {}
aAdd(aLineEnder,{"DC_LOCALIZ","END02",Nil})
aAdd(aLineEnder,{"DC_QUANT" ,5 ,Nil})
aAdd(aEnder,aLineEnder)
aAdd(aLine,{"AUT_D4_END",aEnder,Nil})
aLineNLI := {}
aAdd( aLineNLI, { "NLI_CLVAL", "02", Nil } )
aAdd( aLineNLI, { "NLI_FAZ", "001", NIL } )
aAdd( aLineNLI, { "NLI_QTCOMP", 20, NIL } )
aAdd( aLineNLI, { "NLI_PMSQTD", 15, NIL } )
aAdd( aLineNLI, { "NLI_PGQTD", 25, NIL } )
aAdd( aLineNLI, { "NLI_POPQTD", 40, NIL } )
aAdd( aLineNLI, { "NLI_NUMPEN", 01, NIL } )
aAdd( aLineNLI, { "NLI_QTDPAR", 900, NIL } )
aAdd( aLineNLI, { "NLI_CULTRA", "01", NIL } )
aAdd( aLineNLI, { "NLI_CC", "0010" , NIL } )
aAdd( aLineNLI, { "NLI_FITSSA", "10", NIL } )
aAdd( aLineNLI, { "NLI_REQCOD", "admin", NIL } )
aAdd( aLineNLI, { "NLI_REQNOM", "admin", NIL } )
aAdd(aLine,{"AUT_D4_AGR",aLineNLI,NIL})
aAdd(aItens,aLine)
MSExecAuto({|x,y,z| mata381(x,y,z)},aCab,aItens,3)
If lMsErroAuto
MostraErro()
Else
Alert("Incluído com sucesso.")
EndIf
Return
0 Comentarios