Index: BL/Flow/Proxy/pxLevering.cls.xml =================================================================== diff -u -r64166 -r64167 --- BL/Flow/Proxy/pxLevering.cls.xml (.../pxLevering.cls.xml) (revision 64166) +++ BL/Flow/Proxy/pxLevering.cls.xml (.../pxLevering.cls.xml) (revision 64167) @@ -400,12 +400,12 @@ .. Set LijnObj="" . ; Next LijnNr + Do ..VoegToeNaleveringsdataIndienNodig(Bon, Taal) + Do flbLevBonEnd ; (KLNr,BONNr,Taal,Rec,Rec3) - Do ..VoegToeNaleveringsdataIndienNodig(Bon, pxOrd, Taal) - Do flbPPODFields() - + ; GEEN remboursbon als : ; - er geen remboursbedrag is ; - de verzendingswijze="DI1" @@ -884,14 +884,14 @@ -Bon:DOM.VKP.Bon,pxOrd:BL.Flow.Proxy.pxLevOrd,Taal:DOM.enu.Taal +Bon:DOM.VKP.Bon,Taal:DOM.enu.Taal 1 Index: DOM/VKP/impl/DataM/DataMBon/NaleveringDataAanvuller.cls.xml =================================================================== diff -u -r64160 -r64167 --- DOM/VKP/impl/DataM/DataMBon/NaleveringDataAanvuller.cls.xml (.../NaleveringDataAanvuller.cls.xml) (revision 64160) +++ DOM/VKP/impl/DataM/DataMBon/NaleveringDataAanvuller.cls.xml (.../NaleveringDataAanvuller.cls.xml) (revision 64167) @@ -39,11 +39,11 @@ -Bon:DOM.VKP.Bon,pxLevOrd:BL.Flow.Proxy.pxLevOrd,Taal:DOM.enu.Taal +Bon:DOM.VKP.Bon,OpmerkingenLijst:%ListOfDataTypes,Taal:DOM.enu.Taal @@ -66,6 +66,8 @@ While OrderIteratorOpBon.HasNext() { Set OrderId = OrderIteratorOpBon.Next() + // CHECK TOEVOEGEN OP KLANT + Set ProductOrderLijnenIterator = ..GeefProductOrderLijnenIterator(OrderId) While ProductOrderLijnenIterator.HasNext() { Set ProductOrderLijn = ProductOrderLijnenIterator.Next() @@ -104,10 +106,10 @@ -pxLevOrd:BL.Flow.Proxy.pxLevOrd,Taal:DOM.enu.Taal +OpmerkingenLijst:%ListOfDataTypes,Taal:DOM.enu.Taal 1 -pxLevOrd:BL.Flow.Proxy.pxLevOrd,Vertaler:DOM.common.Transl.Vertaler +OpmerkingenLijst:%ListOfDataTypes,Vertaler:DOM.common.Transl.Vertaler 1 -TekstLijn:%String,pxLevOrd:BL.Flow.Proxy.pxLevOrd +TekstLijn:%String,OpmerkingenLijst:%ListOfDataTypes 1 - Index: vhUnitTest/DOM/VKP/impl/DataM/DataMBon/NaleveringDataAanvuller/Test.cls.xml =================================================================== diff -u -r64162 -r64167 --- vhUnitTest/DOM/VKP/impl/DataM/DataMBon/NaleveringDataAanvuller/Test.cls.xml (.../Test.cls.xml) (revision 64162) +++ vhUnitTest/DOM/VKP/impl/DataM/DataMBon/NaleveringDataAanvuller/Test.cls.xml (.../Test.cls.xml) (revision 64167) @@ -18,8 +18,8 @@ 1 - -BL.Flow.Proxy.pxLevOrd + +%ListOfDataTypes 1 @@ -35,7 +35,7 @@ Set ..OrderApi = ##class(vhTest.Mock.DOM.VKP.OrderAPI).%New() Set ..ProductApi = ##class(vhTest.Mock.DOM.PM.ProductAPI).%New() - Set ..pxLevOrd = ##class(BL.Flow.Proxy.pxLevOrd).%New() + Set ..OpmerkingenLijst = ##class(%ListOfDataTypes).%New() Set ..Taal = ##class(DOM.enu.Taal).Nederlands() ]]> @@ -46,9 +46,9 @@ #dim LeverbonStub As DOM.VKP.Bon = ..GeefLeverbon(AantalOpenstaandeOrders) Set NaleveringDataAanvuller = ##class(DOM.VKP.impl.DataM.DataMBon.NaleveringDataAanvuller).%New(..OrderApi, ..ProductApi) - Do NaleveringDataAanvuller.VulNaleveringDataAanIndienNodig(LeverbonStub, ..pxLevOrd, ..Taal) + Do NaleveringDataAanvuller.VulNaleveringDataAanIndienNodig(LeverbonStub, ..OpmerkingenLijst, ..Taal) - Do $$$AssertEquals(..pxLevOrd.LIJNEN.Count(), 0) + Do $$$AssertEquals(..OpmerkingenLijst.Count(), 0) ]]> @@ -59,9 +59,9 @@ #dim LeverbonStub As DOM.VKP.Bon = ..GeefLeverbon(AantalOpenstaandeOrders, AantalProductOrderLijnenPerOrder) Set NaleveringDataAanvuller = ##class(DOM.VKP.impl.DataM.DataMBon.NaleveringDataAanvuller).%New(..OrderApi, ..ProductApi) - Do NaleveringDataAanvuller.VulNaleveringDataAanIndienNodig(LeverbonStub, ..pxLevOrd, ..Taal) + Do NaleveringDataAanvuller.VulNaleveringDataAanIndienNodig(LeverbonStub, ..OpmerkingenLijst, ..Taal) - Do $$$AssertEquals(..pxLevOrd.LIJNEN.Count(), 0) + Do $$$AssertEquals(..OpmerkingenLijst.Count(), 0) ]]> @@ -72,11 +72,11 @@ #dim LeverbonStub As DOM.VKP.Bon = ..GeefLeverbon(AantalOpenstaandeOrders, AantalProductOrderLijnenPerOrder) Set NaleveringDataAanvuller = ##class(DOM.VKP.impl.DataM.DataMBon.NaleveringDataAanvuller).%New(..OrderApi, ..ProductApi) - Do NaleveringDataAanvuller.VulNaleveringDataAanIndienNodig(LeverbonStub, ..pxLevOrd, ..Taal) + Do NaleveringDataAanvuller.VulNaleveringDataAanIndienNodig(LeverbonStub, ..OpmerkingenLijst, ..Taal) - Do $$$AssertEquals(..pxLevOrd.LIJNEN.Count(), 2) - Do $$$AssertEquals(..pxLevOrd.LIJNEN.GetAt(1).TEKST.Tekst, "Naleveringen (richtdata): ") - Do $$$AssertEquals(..pxLevOrd.LIJNEN.GetAt(2).TEKST.Tekst, "KorttekstProduct1: 12 op 13/07/2023 (OrderId1)
") + Do $$$AssertEquals(..OpmerkingenLijst.Count(), 2) + Do $$$AssertEquals(..OpmerkingenLijst.GetAt(1), "Naleveringen (richtdata): ") + Do $$$AssertEquals(..OpmerkingenLijst.GetAt(2), "KorttekstProduct1" _ $$$CRLF _ "12 op 13/07/2023 (Order: OrderId1)" _ $$$CRLF) ]]> @@ -87,13 +87,13 @@ #dim LeverbonStub As DOM.VKP.Bon = ..GeefLeverbon(AantalOpenstaandeOrders, AantalProductOrderLijnenPerOrder) Set NaleveringDataAanvuller = ##class(DOM.VKP.impl.DataM.DataMBon.NaleveringDataAanvuller).%New(..OrderApi, ..ProductApi) - Do NaleveringDataAanvuller.VulNaleveringDataAanIndienNodig(LeverbonStub, ..pxLevOrd, ..Taal) + Do NaleveringDataAanvuller.VulNaleveringDataAanIndienNodig(LeverbonStub, ..OpmerkingenLijst, ..Taal) - Do $$$AssertEquals(..pxLevOrd.LIJNEN.Count(), 4) - Do $$$AssertEquals(..pxLevOrd.LIJNEN.GetAt(1).TEKST.Tekst, "Naleveringen (richtdata): ") - Do $$$AssertEquals(..pxLevOrd.LIJNEN.GetAt(2).TEKST.Tekst, "KorttekstProduct1: 12 op 13/07/2023 (OrderId1)
") - Do $$$AssertEquals(..pxLevOrd.LIJNEN.GetAt(3).TEKST.Tekst, "KorttekstProduct2: 13 op 14/07/2023 (OrderId1)
") - Do $$$AssertEquals(..pxLevOrd.LIJNEN.GetAt(4).TEKST.Tekst, "KorttekstProduct3: 14 op 15/07/2023 (OrderId1)
") + Do $$$AssertEquals(..OpmerkingenLijst.Count(), 4) + Do $$$AssertEquals(..OpmerkingenLijst.GetAt(1), "Naleveringen (richtdata): ") + Do $$$AssertEquals(..OpmerkingenLijst.GetAt(2), "KorttekstProduct1" _ $$$CRLF _ "12 op 13/07/2023 (Order: OrderId1)" _ $$$CRLF) + Do $$$AssertEquals(..OpmerkingenLijst.GetAt(3), "KorttekstProduct2" _ $$$CRLF _ "13 op 14/07/2023 (Order: OrderId1)" _ $$$CRLF) + Do $$$AssertEquals(..OpmerkingenLijst.GetAt(4), "KorttekstProduct3" _ $$$CRLF _ "14 op 15/07/2023 (Order: OrderId1)" _ $$$CRLF) ]]> @@ -104,11 +104,11 @@ #dim LeverbonStub As DOM.VKP.Bon = ..GeefLeverbon(AantalOpenstaandeOrders, AantalProductOrderLijnenPerOrder) Set NaleveringDataAanvuller = ##class(DOM.VKP.impl.DataM.DataMBon.NaleveringDataAanvuller).%New(..OrderApi, ..ProductApi) - Do NaleveringDataAanvuller.VulNaleveringDataAanIndienNodig(LeverbonStub, ..pxLevOrd, ..Taal) + Do NaleveringDataAanvuller.VulNaleveringDataAanIndienNodig(LeverbonStub, ..OpmerkingenLijst, ..Taal) - Do $$$AssertEquals(..pxLevOrd.LIJNEN.Count(), 2) - Do $$$AssertEquals(..pxLevOrd.LIJNEN.GetAt(1).TEKST.Tekst, "Naleveringen (richtdata): ") - Do $$$AssertEquals(..pxLevOrd.LIJNEN.GetAt(2).TEKST.Tekst, "KorttekstProduct1: 12 op 13/07/2023 (OrderId1), 22 op 23/07/2023 (OrderId11), 32 op 02/08/2023 (OrderId21)
") + Do $$$AssertEquals(..OpmerkingenLijst.Count(), 2) + Do $$$AssertEquals(..OpmerkingenLijst.GetAt(1), "Naleveringen (richtdata): ") + Do $$$AssertEquals(..OpmerkingenLijst.GetAt(2), "KorttekstProduct1" _ $$$CRLF _ "12 op 13/07/2023 (Order: OrderId1), 22 op 23/07/2023 (Order: OrderId11), 32 op 02/08/2023 (Order: OrderId21)" _ $$$CRLF) ]]> @@ -119,12 +119,12 @@ #dim LeverbonStub As DOM.VKP.Bon = ..GeefLeverbon(AantalOpenstaandeOrders, AantalProductOrderLijnenPerOrder) Set NaleveringDataAanvuller = ##class(DOM.VKP.impl.DataM.DataMBon.NaleveringDataAanvuller).%New(..OrderApi, ..ProductApi) - Do NaleveringDataAanvuller.VulNaleveringDataAanIndienNodig(LeverbonStub, ..pxLevOrd, ..Taal) + Do NaleveringDataAanvuller.VulNaleveringDataAanIndienNodig(LeverbonStub, ..OpmerkingenLijst, ..Taal) - Do $$$AssertEquals(..pxLevOrd.LIJNEN.Count(), 3) - Do $$$AssertEquals(..pxLevOrd.LIJNEN.GetAt(1).TEKST.Tekst, "Naleveringen (richtdata): ") - Do $$$AssertEquals(..pxLevOrd.LIJNEN.GetAt(2).TEKST.Tekst, "KorttekstProduct1: 12 op 13/07/2023 (OrderId1), 22 op 23/07/2023 (OrderId11), 32 op 02/08/2023 (OrderId21)
") - Do $$$AssertEquals(..pxLevOrd.LIJNEN.GetAt(3).TEKST.Tekst, "KorttekstProduct2: 13 op 14/07/2023 (OrderId1), 23 op 24/07/2023 (OrderId11), 33 op 03/08/2023 (OrderId21)
") + Do $$$AssertEquals(..OpmerkingenLijst.Count(), 3) + Do $$$AssertEquals(..OpmerkingenLijst.GetAt(1), "Naleveringen (richtdata): ") + Do $$$AssertEquals(..OpmerkingenLijst.GetAt(2), "KorttekstProduct1" _ $$$CRLF _ "12 op 13/07/2023 (Order: OrderId1), 22 op 23/07/2023 (Order: OrderId11), 32 op 02/08/2023 (Order: OrderId21)" _ $$$CRLF) + Do $$$AssertEquals(..OpmerkingenLijst.GetAt(3), "KorttekstProduct2" _ $$$CRLF _ "13 op 14/07/2023 (Order: OrderId1), 23 op 24/07/2023 (Order: OrderId11), 33 op 03/08/2023 (Order: OrderId21)" _ $$$CRLF) ]]> @@ -136,16 +136,16 @@ #dim LeverbonStub As DOM.VKP.Bon = ..GeefLeverbon(AantalOpenstaandeOrders, AantalProductOrderLijnenPerOrder, HeeftVerschillendeProductenPerOrderlijn) Set NaleveringDataAanvuller = ##class(DOM.VKP.impl.DataM.DataMBon.NaleveringDataAanvuller).%New(..OrderApi, ..ProductApi) - Do NaleveringDataAanvuller.VulNaleveringDataAanIndienNodig(LeverbonStub, ..pxLevOrd, ..Taal) + Do NaleveringDataAanvuller.VulNaleveringDataAanIndienNodig(LeverbonStub, ..OpmerkingenLijst, ..Taal) - Do $$$AssertEquals(..pxLevOrd.LIJNEN.Count(), 7) - Do $$$AssertEquals(..pxLevOrd.LIJNEN.GetAt(1).TEKST.Tekst, "Naleveringen (richtdata): ") - Do $$$AssertEquals(..pxLevOrd.LIJNEN.GetAt(2).TEKST.Tekst, "KorttekstProduct12: 123 op 03/08/2023 (OrderId11)
") - Do $$$AssertEquals(..pxLevOrd.LIJNEN.GetAt(3).TEKST.Tekst, "KorttekstProduct13: 124 op 04/08/2023 (OrderId11)
") - Do $$$AssertEquals(..pxLevOrd.LIJNEN.GetAt(4).TEKST.Tekst, "KorttekstProduct2: 13 op 14/07/2023 (OrderId1)
") - Do $$$AssertEquals(..pxLevOrd.LIJNEN.GetAt(5).TEKST.Tekst, "KorttekstProduct22: 143 op 23/08/2023 (OrderId21)
") - Do $$$AssertEquals(..pxLevOrd.LIJNEN.GetAt(6).TEKST.Tekst, "KorttekstProduct23: 144 op 24/08/2023 (OrderId21)
") - Do $$$AssertEquals(..pxLevOrd.LIJNEN.GetAt(7).TEKST.Tekst, "KorttekstProduct3: 14 op 15/07/2023 (OrderId1)
") + Do $$$AssertEquals(..OpmerkingenLijst.Count(), 7) + Do $$$AssertEquals(..OpmerkingenLijst.GetAt(1), "Naleveringen (richtdata): ") + Do $$$AssertEquals(..OpmerkingenLijst.GetAt(2), "KorttekstProduct12" _ $$$CRLF _ "123 op 03/08/2023 (Order: OrderId11)" _ $$$CRLF) + Do $$$AssertEquals(..OpmerkingenLijst.GetAt(3), "KorttekstProduct13" _ $$$CRLF _ "124 op 04/08/2023 (Order: OrderId11)" _ $$$CRLF) + Do $$$AssertEquals(..OpmerkingenLijst.GetAt(4), "KorttekstProduct2" _ $$$CRLF _ "13 op 14/07/2023 (Order: OrderId1)" _ $$$CRLF) + Do $$$AssertEquals(..OpmerkingenLijst.GetAt(5), "KorttekstProduct22" _ $$$CRLF _ "143 op 23/08/2023 (Order: OrderId21)" _ $$$CRLF) + Do $$$AssertEquals(..OpmerkingenLijst.GetAt(6), "KorttekstProduct23" _ $$$CRLF _ "144 op 24/08/2023 (Order: OrderId21)" _ $$$CRLF) + Do $$$AssertEquals(..OpmerkingenLijst.GetAt(7), "KorttekstProduct3" _ $$$CRLF _ "14 op 15/07/2023 (Order: OrderId1)" _ $$$CRLF) ]]>