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