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 + + + + + +