Index: vhTest/Mock/BL/Legacy/TRANSP/OrderOpBonBepaler.cls.xml =================================================================== diff -u -r55307 -r55587 --- vhTest/Mock/BL/Legacy/TRANSP/OrderOpBonBepaler.cls.xml (.../OrderOpBonBepaler.cls.xml) (revision 55307) +++ vhTest/Mock/BL/Legacy/TRANSP/OrderOpBonBepaler.cls.xml (.../OrderOpBonBepaler.cls.xml) (revision 55587) @@ -9,16 +9,16 @@ right -ORDW:%String="^ORDW",KUL:%String="^KUL" +KUL:%String="^KUL" %Status -OrderID:%String +SalesIdAX:%String,KlantNr:%String="" %Boolean - Index: TRANSPX.mac.rou =================================================================== diff -u -r53410 -r55587 --- TRANSPX.mac.rou (.../TRANSPX.mac.rou) (revision 53410) +++ TRANSPX.mac.rou (.../TRANSPX.mac.rou) (revision 55587) @@ -57,7 +57,7 @@ . Set sFL(1)=KLNr,$P(sFL(1),D,9)=$$DEVUSER^vhUSER(),$P(sFL(1),D,10)=$H Else Set KLNr=$P(sFL(1),D) Do:'$D(^TRANSP("D",VervRef,"D",GroepNr,"B",BONNr)) - . Set Rembours=$S($$ISREMB^REMBOURS(KLNr,BONNr):##class(BL.Legacy.TRANSP).%New().GeefRemboursBedragVoorBon(BONNr),1:"") + . Set Rembours=$S($$ISREMB^REMBOURS(KLNr,BONNr):##class(BL.Legacy.TRANSP).%New().GeefRemboursBedragVoorBon(BONNr,KLNr),1:"") . Set Node=$$NODE(BONNr),R=^KUL(KLNr,Node,BONNr,1),Gewicht=$J($P($P(R,D,13),"#",3),0,1) . Set $P(sFL("V"),D,3)=$P(sFL("V"),D,3)+Gewicht . Set $P(sFL(1),D,2)=$P(sFL(1),D,2)+Rembours Index: vhTest/Fake/BL/Legacy/TRANSP/OrderOpBonBepaler.cls.xml =================================================================== diff -u -r55304 -r55587 --- vhTest/Fake/BL/Legacy/TRANSP/OrderOpBonBepaler.cls.xml (.../OrderOpBonBepaler.cls.xml) (revision 55304) +++ vhTest/Fake/BL/Legacy/TRANSP/OrderOpBonBepaler.cls.xml (.../OrderOpBonBepaler.cls.xml) (revision 55587) @@ -7,10 +7,17 @@ 1 BL.Legacy.TRANSP.OrderOpBonBepaler + +KUL:%String="^KUL" +%Status + + + -OrderID:%String +SalesIdAX:%String,KlantNr:%String="" %Boolean - Index: BL/Legacy/TRANSP/OrderOpBonBepaler.cls.xml =================================================================== diff -u -r55489 -r55587 --- BL/Legacy/TRANSP/OrderOpBonBepaler.cls.xml (.../OrderOpBonBepaler.cls.xml) (revision 55489) +++ BL/Legacy/TRANSP/OrderOpBonBepaler.cls.xml (.../OrderOpBonBepaler.cls.xml) (revision 55587) @@ -3,75 +3,61 @@ TECH.Mockable - -%String -1 - - %String 1 -ORDW:%String="^ORDW",KUL:%String="^KUL" +KUL:%String="^KUL" 1 1 %Status 1 -OrderID:%String +SalesIdAX:%String,KlantNr:%String="" %Boolean - -OrderID:%String,OLUNr:%String + +SalesIdAX:%String,KlantNr:%String,ConsolidatieNr:%String 1 -%String -%Boolean + - -ConsolidatieNr:%String -1 -%String - - - KlantNr:%String,ConsolidatieNr:%String 1 %Boolean Index: vhUnitTest/BL/Legacy/TRANSP/Test.cls.xml =================================================================== diff -u -r55580 -r55587 --- vhUnitTest/BL/Legacy/TRANSP/Test.cls.xml (.../Test.cls.xml) (revision 55580) +++ vhUnitTest/BL/Legacy/TRANSP/Test.cls.xml (.../Test.cls.xml) (revision 55587) @@ -47,10 +47,8 @@ Set OrderVerwijzingLijnMock1 = ##class(vhTest.Mock.DOM.VKP.OrderVerwijzingOrderlijn).%New() Do OrderVerwijzingLijnMock1.VerwachtMethodCall("GeefSalesIdAX").DanReturn("SalesId1") - Do OrderVerwijzingLijnMock1.VerwachtMethodCall("GeefOrderNr").DanReturn("OrderId1") Set OrderVerwijzingLijnMock2 = ##class(vhTest.Mock.DOM.VKP.OrderVerwijzingOrderlijn).%New() Do OrderVerwijzingLijnMock2.VerwachtMethodCall("GeefSalesIdAX").DanReturn("SalesId2") - Do OrderVerwijzingLijnMock2.VerwachtMethodCall("GeefOrderNr").DanReturn("OrderId2") #dim OrderVerwijzingLijnIterator as TECH.Iterator = ##class(TECH.ListUtils).CreateIteratorOfObjects(OrderVerwijzingLijnMock1,OrderVerwijzingLijnMock2) Do BonMock.VerwachtMethodCall("GeefTypeBonLijnIterator",##class(DOM.VKP.enu.BonLijnType).OrderVerwijzing()).DanReturn(OrderVerwijzingLijnIterator) @@ -62,8 +60,8 @@ Do InvoiceAmountServiceMock.VerwachtMethodCall("GeefFactuurBedragen","SalesId2").DanReturn(Return2) Set OrderOpBonBepalerMock = ##class(vhTest.Mock.BL.Legacy.TRANSP.OrderOpBonBepaler).%New() - Do OrderOpBonBepalerMock.VerwachtMethodCall("HeeftOrderlijnenOpTransport","OrderId1").DanReturn($$$False) - Do OrderOpBonBepalerMock.VerwachtMethodCall("HeeftOrderlijnenOpTransport","OrderId2").DanReturn($$$False) + Do OrderOpBonBepalerMock.VerwachtMethodCall("HeeftOrderlijnenOpTransport","SalesId1","").DanReturn($$$False) + Do OrderOpBonBepalerMock.VerwachtMethodCall("HeeftOrderlijnenOpTransport","SalesId2","").DanReturn($$$False) Set TRANSP = ##class(BL.Legacy.TRANSP).%New(OrderAPIMock,InvoiceAmountServiceMock,,OrderOpBonBepalerMock) @@ -85,26 +83,24 @@ Set BonMock = ##class(vhTest.Mock.DOM.VKP.Bon).%New() Do OrderAPIMock.VerwachtMethodCall("GeefBon","BONNR").DanReturn(BonMock) - + Set OrderVerwijzingLijnMock1 = ##class(vhTest.Mock.DOM.VKP.OrderVerwijzingOrderlijn).%New() Do OrderVerwijzingLijnMock1.VerwachtMethodCall("GeefSalesIdAX").DanReturn("SalesId1") - Do OrderVerwijzingLijnMock1.VerwachtMethodCall("GeefOrderNr").DanReturn("OrderId1") Set OrderVerwijzingLijnMock2 = ##class(vhTest.Mock.DOM.VKP.OrderVerwijzingOrderlijn).%New() - Do OrderVerwijzingLijnMock2.VerwachtMethodCall("GeefOrderNr").DanReturn("OrderId2") + Do OrderVerwijzingLijnMock2.VerwachtMethodCall("GeefSalesIdAX").DanReturn("SalesId2") #dim OrderVerwijzingLijnIterator as TECH.Iterator = ##class(TECH.ListUtils).CreateIteratorOfObjects(OrderVerwijzingLijnMock1,OrderVerwijzingLijnMock2) Do BonMock.VerwachtMethodCall("GeefTypeBonLijnIterator",##class(DOM.VKP.enu.BonLijnType).OrderVerwijzing()).DanReturn(OrderVerwijzingLijnIterator) - + Set InvoiceAmountServiceMock = ##class(vhTest.Mock.AXimpl.Dynamics.InvoiceAmountOut.InvoiceAmountService).%New() #dim Return1 as AXif.Dynamics.InvoiceAmountOut.tns.VHInvoiceAmountOutputDC = ..GeefVHInvoiceAmountOutputDC(12.1,2.1,1.5) Do InvoiceAmountServiceMock.VerwachtMethodCall("GeefFactuurBedragen","SalesId1").DanReturn(Return1) Set OrderOpBonBepalerMock = ##class(vhTest.Mock.BL.Legacy.TRANSP.OrderOpBonBepaler).%New() - Do OrderOpBonBepalerMock.VerwachtMethodCall("HeeftOrderlijnenOpTransport","OrderId1").DanReturn($$$False) - Do OrderOpBonBepalerMock.VerwachtMethodCall("HeeftOrderlijnenOpTransport","OrderId2").DanReturn($$$True) - + Do OrderOpBonBepalerMock.VerwachtMethodCall("HeeftOrderlijnenOpTransport","SalesId1","").DanReturn($$$False) + Do OrderOpBonBepalerMock.VerwachtMethodCall("HeeftOrderlijnenOpTransport","SalesId2","").DanReturn($$$True) Set TRANSP = ##class(BL.Legacy.TRANSP).%New(OrderAPIMock,InvoiceAmountServiceMock,,OrderOpBonBepalerMock) - + Do $$$AssertEquals(TRANSP.GeefRemboursBedragVoorBon("BONNR"),10.6) Do OrderAPIMock.Verifieer() @@ -148,10 +144,8 @@ Set OrderVerwijzingLijnMock1 = ##class(vhTest.Mock.DOM.VKP.OrderVerwijzingOrderlijn).%New() Do OrderVerwijzingLijnMock1.VerwachtMethodCall("GeefSalesIdAX").DanReturn("SalesId1") - Do OrderVerwijzingLijnMock1.VerwachtMethodCall("GeefOrderNr").DanReturn("OrderId1") Set OrderVerwijzingLijnMock2 = ##class(vhTest.Mock.DOM.VKP.OrderVerwijzingOrderlijn).%New() Do OrderVerwijzingLijnMock2.VerwachtMethodCall("GeefSalesIdAX").DanReturn("SalesId2") - Do OrderVerwijzingLijnMock2.VerwachtMethodCall("GeefOrderNr").DanReturn("OrderId2") #dim OrderVerwijzingLijnIterator as TECH.Iterator = ##class(TECH.ListUtils).CreateIteratorOfObjects(OrderVerwijzingLijnMock1,OrderVerwijzingLijnMock2) Do BonMock.VerwachtMethodCall("GeefTypeBonLijnIterator",##class(DOM.VKP.enu.BonLijnType).OrderVerwijzing()).DanReturn(OrderVerwijzingLijnIterator) @@ -163,8 +157,8 @@ Do InvoiceAmountServiceMock.IndienMethodCall("GeefFactuurBedragen","SalesId2").DanException(WSException) Set OrderOpBonBepalerMock = ##class(vhTest.Mock.BL.Legacy.TRANSP.OrderOpBonBepaler).%New() - Do OrderOpBonBepalerMock.VerwachtMethodCall("HeeftOrderlijnenOpTransport","OrderId1").DanReturn($$$False) - Do OrderOpBonBepalerMock.VerwachtMethodCall("HeeftOrderlijnenOpTransport","OrderId2").DanReturn($$$False) + Do OrderOpBonBepalerMock.VerwachtMethodCall("HeeftOrderlijnenOpTransport","SalesId1","").DanReturn($$$False) + Do OrderOpBonBepalerMock.VerwachtMethodCall("HeeftOrderlijnenOpTransport","SalesId2","").DanReturn($$$False) Set TRANSP = ##class(BL.Legacy.TRANSP).%New(OrderAPIMock,InvoiceAmountServiceMock,,OrderOpBonBepalerMock) @@ -189,10 +183,8 @@ Set OrderVerwijzingLijnMock1 = ##class(vhTest.Mock.DOM.VKP.OrderVerwijzingOrderlijn).%New() Do OrderVerwijzingLijnMock1.VerwachtMethodCall("GeefSalesIdAX").DanReturn("SalesId1") - Do OrderVerwijzingLijnMock1.VerwachtMethodCall("GeefOrderNr").DanReturn("OrderId1") Set OrderVerwijzingLijnMock2 = ##class(vhTest.Mock.DOM.VKP.OrderVerwijzingOrderlijn).%New() Do OrderVerwijzingLijnMock2.VerwachtMethodCall("GeefSalesIdAX").DanReturn("SalesId2") - Do OrderVerwijzingLijnMock2.VerwachtMethodCall("GeefOrderNr").DanReturn("OrderId2") #dim OrderVerwijzingLijnIterator as TECH.Iterator = ##class(TECH.ListUtils).CreateIteratorOfObjects(OrderVerwijzingLijnMock1,OrderVerwijzingLijnMock2) Do BonMock.VerwachtMethodCall("GeefTypeBonLijnIterator",##class(DOM.VKP.enu.BonLijnType).OrderVerwijzing()).DanReturn(OrderVerwijzingLijnIterator) @@ -204,8 +196,8 @@ Do InvoiceAmountServiceMock.VerwachtMethodCall("GeefFactuurBedragen","SalesId2").DanReturn(Return2) Set OrderOpBonBepalerMock = ##class(vhTest.Mock.BL.Legacy.TRANSP.OrderOpBonBepaler).%New() - Do OrderOpBonBepalerMock.VerwachtMethodCall("HeeftOrderlijnenOpTransport","OrderId1").DanReturn($$$False) - Do OrderOpBonBepalerMock.VerwachtMethodCall("HeeftOrderlijnenOpTransport","OrderId2").DanReturn($$$False) + Do OrderOpBonBepalerMock.VerwachtMethodCall("HeeftOrderlijnenOpTransport","SalesId1","").DanReturn($$$False) + Do OrderOpBonBepalerMock.VerwachtMethodCall("HeeftOrderlijnenOpTransport","SalesId2","").DanReturn($$$False) Set TRANSP = ##class(BL.Legacy.TRANSP).%New(OrderAPIMock,InvoiceAmountServiceMock,,OrderOpBonBepalerMock) @@ -230,10 +222,8 @@ Set OrderVerwijzingLijnMock1 = ##class(vhTest.Mock.DOM.VKP.OrderVerwijzingOrderlijn).%New() Do OrderVerwijzingLijnMock1.VerwachtMethodCall("GeefSalesIdAX").DanReturn("SalesId1") - Do OrderVerwijzingLijnMock1.VerwachtMethodCall("GeefOrderNr").DanReturn("OrderId1") Set OrderVerwijzingLijnMock2 = ##class(vhTest.Mock.DOM.VKP.OrderVerwijzingOrderlijn).%New() Do OrderVerwijzingLijnMock2.VerwachtMethodCall("GeefSalesIdAX").DanReturn("SalesId2") - Do OrderVerwijzingLijnMock2.VerwachtMethodCall("GeefOrderNr").DanReturn("OrderId2") #dim OrderVerwijzingLijnIterator as TECH.Iterator = ##class(TECH.ListUtils).CreateIteratorOfObjects(OrderVerwijzingLijnMock1,OrderVerwijzingLijnMock2) Do BonMock.VerwachtMethodCall("GeefTypeBonLijnIterator",##class(DOM.VKP.enu.BonLijnType).OrderVerwijzing()).DanReturn(OrderVerwijzingLijnIterator) @@ -244,8 +234,8 @@ Do InvoiceAmountServiceMock.IndienMethodCall("GeefFactuurBedragen","SalesId2").DanException(WSException) Set OrderOpBonBepalerMock = ##class(vhTest.Mock.BL.Legacy.TRANSP.OrderOpBonBepaler).%New() - Do OrderOpBonBepalerMock.VerwachtMethodCall("HeeftOrderlijnenOpTransport","OrderId1").DanReturn($$$False) - Do OrderOpBonBepalerMock.VerwachtMethodCall("HeeftOrderlijnenOpTransport","OrderId2").DanReturn($$$False) + Do OrderOpBonBepalerMock.VerwachtMethodCall("HeeftOrderlijnenOpTransport","SalesId1","").DanReturn($$$False) + Do OrderOpBonBepalerMock.VerwachtMethodCall("HeeftOrderlijnenOpTransport","SalesId2","").DanReturn($$$False) Set TRANSP = ##class(BL.Legacy.TRANSP).%New(OrderAPIMock,InvoiceAmountServiceMock,,OrderOpBonBepalerMock) Index: vhUnitTest/BL/Legacy/TRANSP/OrderOpBonBepaler/Test.cls.xml =================================================================== diff -u -r55307 -r55587 --- vhUnitTest/BL/Legacy/TRANSP/OrderOpBonBepaler/Test.cls.xml (.../Test.cls.xml) (revision 55307) +++ vhUnitTest/BL/Legacy/TRANSP/OrderOpBonBepaler/Test.cls.xml (.../Test.cls.xml) (revision 55587) @@ -5,18 +5,14 @@ + + + +0,'##class(CHUI.Flow.Cons.Transport).CheckMaximumRembours(VervRef,GroepNr,Rembours,1) Kill Bons Merge Bons=TempBons,ColList=TempColList Quit .Do:$P(sFL(1),D,2,3)'=(Rembours_D_Gewicht) Index: BL/Legacy/TRANSP.cls.xml =================================================================== diff -u -r55580 -r55587 --- BL/Legacy/TRANSP.cls.xml (.../TRANSP.cls.xml) (revision 55580) +++ BL/Legacy/TRANSP.cls.xml (.../TRANSP.cls.xml) (revision 55587) @@ -40,7 +40,7 @@ -BONNr:%String +BONNr:%String,KlantNr:%String="" %Numeric -OrderID:%String +SalesIdAX:%String,KlantNr:%String="" %Boolean -