Index: APPS/EDIExport/AankoopOrderResponse/BLUM/impl/BLOrdRspService.cls.xml =================================================================== diff -u -r39063 -r39140 --- APPS/EDIExport/AankoopOrderResponse/BLUM/impl/BLOrdRspService.cls.xml (.../BLOrdRspService.cls.xml) (revision 39063) +++ APPS/EDIExport/AankoopOrderResponse/BLUM/impl/BLOrdRspService.cls.xml (.../BLOrdRspService.cls.xml) (revision 39140) @@ -114,15 +114,14 @@ #dim ToeleveringsLijnNummer as %String = "" Quit:(##class(TECH.Config.ConfigMgr).Instance().GetString("AankoopOrderResponse.BLUM.ImportXML")'="1") - + quit:(ToeleveringsNummer=$c(0)) + quit:(ToeleveringsNummer="") Do ..Logger.Info("BLOrdRsp UpdateVerwerkVlag ", "Toelevering : "_ToeleveringsNummer_"."_ToeleveringsUniekLijnNummer_" Aantal "_Aantal_" op "_LeverDatum ) if (ToeleveringsUniekLijnNummer >= 100) { set ToeleveringsLijnNummer = (ToeleveringsUniekLijnNummer\100) } else { set ToeleveringsLijnNummer = +ToeleveringsUniekLijnNummer } - quit:(ToeleveringsLijnNummer="") - Do:$$$Not($data(@..#Global(ToeleveringsNummer,ToeleveringsLijnNummer))) ..Logger.Info("BLOrdRsp UpdateVerwerkvlag", "Toelevering : "_ToeleveringsNummer_"."_ToeleveringsLijnNummer _ " niet gevonden in BLOrdRsp") quit:$$$Not($data(@..#Global(ToeleveringsNummer,ToeleveringsLijnNummer))) @@ -198,6 +197,7 @@ ToeleveringsNummer:%String dummy factuur, prijs die blum gaat rekenen zit niet in despatch bericht. set CSBSO41.Value = CSBSO41.QuantityInvoiced * ..GeefVHProductPrijs(CSBSO41.ProductNrCustomer) - } else { if (ToeleveringLijnNr=""){ ;manual order set:(CSBSO41.KundeStamNummer="") CSBSO41.KundeStamNummer = CSBSO31.InvoicingCustomerNr ;geen toelevering om kundestamnummer op te halen, we gebruiken de shipto set CSBSO41.ProductNrCustomer = ..BlumProductAPI.GeefProductIdVolgensIdentNummer(CSBSO41.KundeStamNummer,CSBSO41.IdentNr) - if ##class(Blum.Product).%ExistsId(CSBSO41.IdentNr) { ;Theorische prijs volgens product - #Dim BlumProduct as Blum.Product = ##class(Blum.Product).%OpenId(CSBSO41.IdentNr) - #Dim ProductPrijs as Blum.ProductPrijs = ##class(Blum.ProductPrijs).%OpenId(CSBSO41.IdentNr_"||"_ $Select(CSBSO31.InvoicingCustomerNr="212250":"E12",1:"E24")) - #Dim Rabat as Blum.Rabat = ##class(Blum.Rabat).%OpenId(CSBSO31.InvoicingCustomerNr) - - set CSBSO41.Value = CSBSO41.QuantityInvoiced * ProductPrijs.Prijs / $Select(ProductPrijs.PrijsDimensie="M":1000,ProductPrijs.PrijsDimensie="H":100,1:1 ) - set CSBSO41.Value = CSBSO41.Value * (1- Rabat.KortingsPercentageDefault) + set CSBSO41.Value = CSBSO41.QuantityInvoiced * ..GeefVHProductPrijs(..GeefProductNummer(CSBSO41.IdentNr, CSBSO31.InvoicingCustomerNr)) } else { ;Product niet gevonden, dan zetten we er prijs 0 op. (bvb marketing materiaal zit niet onze producten. set CSBSO41.Value = 0