Index: APPS/AKP/AankoopControle/BLUM/impl/VrachtwagenVerwerker.cls.xml
===================================================================
diff -u -r38551 -r38553
--- APPS/AKP/AankoopControle/BLUM/impl/VrachtwagenVerwerker.cls.xml (.../VrachtwagenVerwerker.cls.xml) (revision 38551)
+++ APPS/AKP/AankoopControle/BLUM/impl/VrachtwagenVerwerker.cls.xml (.../VrachtwagenVerwerker.cls.xml) (revision 38553)
@@ -28,13 +28,6 @@
1
-
-
-
-
VrachtwagenBestandenRepo:APPS.AKP.AankoopControle.BLUM.impl.VrachtwagenBestandenRepo,XmlCorrelater:TECH.XMLCorrelater
1
Index: vhTest/Mock/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2.cls.xml
===================================================================
diff -u
--- vhTest/Mock/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2.cls.xml (revision 0)
+++ vhTest/Mock/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2.cls.xml (revision 38553)
@@ -0,0 +1,21 @@
+
+
+
+
+Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig.
+Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
+Inheritance van meerdere TECH.Interface interfaces resulteert nog niet in een mockklasse met overeenkomstige inheritance-structuur.
+1
+APPS.AKP.AankoopControle.BLUM.impl.DespatchNaarCSBSOConverteerderV2,Tools.Mock.MockClassBase
+right
+
+
+DELVRY03:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03
+APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBSO
+
+
+
+
+
+
Index: vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2/Converteer/TestMultiPallet5Plus.cls.xml
===================================================================
diff -u
--- vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2/Converteer/TestMultiPallet5Plus.cls.xml (revision 0)
+++ vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2/Converteer/TestMultiPallet5Plus.cls.xml (revision 38553)
@@ -0,0 +1,22 @@
+
+
+
+vhUnitTest.APPS.AKP.AankoopControle.BLUM.impl.DespatchNaarCSBSOConverteerderV2.Converteer.Base
+
+
+
+
+
+
+
+
Index: vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2/Converteer/TestMultiDESADV.cls.xml
===================================================================
diff -u
--- vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2/Converteer/TestMultiDESADV.cls.xml (revision 0)
+++ vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2/Converteer/TestMultiDESADV.cls.xml (revision 38553)
@@ -0,0 +1,22 @@
+
+
+
+vhUnitTest.APPS.AKP.AankoopControle.BLUM.impl.DespatchNaarCSBSOConverteerderV2.Converteer.Base
+
+
+
+
+
+
+
+
Index: APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2.cls.xml
===================================================================
diff -u
--- APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2.cls.xml (revision 0)
+++ APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2.cls.xml (revision 38553)
@@ -0,0 +1,345 @@
+
+
+
+TECH.Mockable
+
+
+APPS.AKP.AankoopControle.BLUM.impl.ToeleveringInfoVerzamelaarV2
+1
+
+
+
+ToeleveringInfoVerzamelaar:APPS.AKP.AankoopControle.BLUM.impl.ToeleveringInfoVerzamelaar
+1
+1
+%Status
+1
+
+
+
+
+DELVRY03:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03
+APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBSO
+
+
+
+
+CSBSO11:APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBS011,DELVRY03:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03
+1
+
+
+
+
+CSBSO21:APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBS021,DELVRY03:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03
+1
+
+
+
+
+CSBSO31:APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBS031,DELVRY03:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03
+1
+
+
+
+
+CSBSO:APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBSO,DELVRY03:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03
+1
+
+
+
+
+CSBSO41:APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBS041,arraysleutel:%String
+1
+
+
+
+
+E1EDL44:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.E1EDL44
+1
+%String
+
+
+
+
+E1EDL44:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.E1EDL44
+1
+%String
+
+
+
+
+E1EDL44:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.E1EDL44
+1
+%String
+
+
+
+
+E1EDL44:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.E1EDL44
+1
+%String
+
+
+
+
+E1EDL44:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.E1EDL44
+1
+%String
+
+
+
+
+E1EDL20:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.E1EDL20
+1
+%String
+
+
+
+
+E1EDL20:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.E1EDL20
+1
+%String
+
+
+
+
+CSBSO:APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBSO,DELVRY03:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03
+1
+
+
+
+
+
+
Index: APPS/AKP/AankoopControle/BLUM/impl/ToeleveringInfoVerzamelaarV2.cls.xml
===================================================================
diff -u
--- APPS/AKP/AankoopControle/BLUM/impl/ToeleveringInfoVerzamelaarV2.cls.xml (revision 0)
+++ APPS/AKP/AankoopControle/BLUM/impl/ToeleveringInfoVerzamelaarV2.cls.xml (revision 38553)
@@ -0,0 +1,139 @@
+
+
+
+vhLib.Macro
+TECH.Mockable
+
+
+DOM.AKP.ToeleveringAPI
+1
+
+
+
+DOM.PM.BlumProductAPI
+1
+
+
+
+BlumProductAPI:DOM.PM.BlumProductAPI,ToeleveringAPI:DOM.AKP.ToeleveringAPI
+1
+1
+%Status
+1
+
+
+
+
+CSBSO31:APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBS031,CSBSO41:APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBS041,ToeleveringNr:%String,ToeleveringLijnNr:%String,ProductNr:%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)
+ } else {
+ ;Product niet gevonden, dan zetten we er prijs 0 op. (bvb marketing materiaal zit niet onze producten.
+ set CSBSO41.Value = 0
+ ; alternatief is exception throwen, maar helpt niet echt aan de verwerking.
+ /*
+ set Error = "Product in xml bestand gespecifieerd niet gevonden in Admin"
+ set Error = Error _ $$$CRLF _ "ident nummer "_ CSBSO41.IdentNr
+ set Error = Error _ $$$CRLF _ "productnummer "_ CSBSO41.ProductNrCustomer
+ set Error = Error _ $$$CRLF _ "toelevering " _ ToeleveringNr
+ set Exception = ##class(TECH.Exceptions.GeneralErrorException).%New(Error)
+ do ##class(TECH.ExceptionHandler).Throw(Exception)
+ */
+ }
+ } else {
+ ;voor manuele bestellingen is de toelevering nr opgegegeven als een referentie en lijn nr is leeg, als die dus ingevuld is is er iets fout...
+ set Error = "Toelevering " _ ToeleveringNr _" in xml bestand gespecifieerd niet gevonden in Admin"
+ set Exception = ##class(TECH.Exceptions.GeneralErrorException).%New(Error)
+ do ##class(TECH.ExceptionHandler).Throw(Exception)
+ }
+ }
+]]>
+
+
+
+ToeleveringNummer:%String,IdentNummer:%String,ProductNummer:%String
+
+
+
+
+IdentNummer:%String,KundeNummer:%String
+1
+0
+%String
+
+
+
+
+PRNr:%String
+
+
+
+
+
+
Index: vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2/Converteer/Test.cls.xml
===================================================================
diff -u
--- vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2/Converteer/Test.cls.xml (revision 0)
+++ vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2/Converteer/Test.cls.xml (revision 38553)
@@ -0,0 +1,69 @@
+
+
+
+vhUnitTest.TestCase
+
+
+
+
+
+
+
+
Index: vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2/Converteer/TestMultiPallet.cls.xml
===================================================================
diff -u
--- vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2/Converteer/TestMultiPallet.cls.xml (revision 0)
+++ vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2/Converteer/TestMultiPallet.cls.xml (revision 38553)
@@ -0,0 +1,22 @@
+
+
+
+vhUnitTest.APPS.AKP.AankoopControle.BLUM.impl.DespatchNaarCSBSOConverteerderV2.Converteer.Base
+
+
+
+
+
+
+
+
Index: vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2/Converteer/Base.cls.xml
===================================================================
diff -u
--- vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2/Converteer/Base.cls.xml (revision 0)
+++ vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2/Converteer/Base.cls.xml (revision 38553)
@@ -0,0 +1,44 @@
+
+
+
+1
+vhUnitTest.TestCase
+
+
+
+
+
+
+
+
+
+
+1
+
+
+
+
+
+
Index: vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchBerichtOntvangerV2/Ontvang/Test.cls.xml
===================================================================
diff -u -r38542 -r38553
--- vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchBerichtOntvangerV2/Ontvang/Test.cls.xml (.../Test.cls.xml) (revision 38542)
+++ vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchBerichtOntvangerV2/Ontvang/Test.cls.xml (.../Test.cls.xml) (revision 38553)
@@ -101,7 +101,6 @@
Set Ontvanger = ##class(APPS.AKP.AankoopControle.BLUM.impl.DespatchBerichtOntvangerV2).%New(,,FileUtilsFake,VrachtwagenBestandenRepoFake,XMLCorrelaterMock,VrachtwagenVerwerkerMock)
Do Ontvanger.VerwerkVrachtwagens()
- ;Do XMLCorrelaterMock.Verifieer()
Do VrachtwagenVerwerkerMock.Verifieer()
]]>
Index: vhTest/Fake/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2.cls.xml
===================================================================
diff -u
--- vhTest/Fake/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2.cls.xml (revision 0)
+++ vhTest/Fake/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerderV2.cls.xml (revision 38553)
@@ -0,0 +1,19 @@
+
+
+
+
+Deze klasse werd automatisch gegenereerd en onderhouden, nieuwe methodes worden automatisch bijgevoegd, bestaande blijven zoals ze zijn.
+Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
+1
+APPS.AKP.AankoopControle.BLUM.impl.DespatchNaarCSBSOConverteerderV2
+
+
+DELVRY03:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03
+APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBSO
+
+
+
+
+
+