Index: vhTestFiles/UnitTests/AXimpl.Dynamics.SalesOrderOut.Converter.OrderlijnConverteerder/Test/TestconversievanProductOrderlijnvoornietmaatwerkproduct/Result.xml =================================================================== diff -u -r46149 -r46297 --- vhTestFiles/UnitTests/AXimpl.Dynamics.SalesOrderOut.Converter.OrderlijnConverteerder/Test/TestconversievanProductOrderlijnvoornietmaatwerkproduct/Result.xml (.../Result.xml) (revision 46149) +++ vhTestFiles/UnitTests/AXimpl.Dynamics.SalesOrderOut.Converter.OrderlijnConverteerder/Test/TestconversievanProductOrderlijnvoornietmaatwerkproduct/Result.xml (.../Result.xml) (revision 46297) @@ -2,6 +2,7 @@ 1 PakketReferentie + FaktuurTekst Lijn ProductIdentNummer ProjectReferentie 2017-07-06 Index: vhTestFiles/UnitTests/AXimpl.Dynamics.SalesOrderOut.Converter.OrderlijnConverteerder/Test/TestconversievanProductOrderlijnvoormaatwerkproduct/Result.xml =================================================================== diff -u -r46149 -r46297 --- vhTestFiles/UnitTests/AXimpl.Dynamics.SalesOrderOut.Converter.OrderlijnConverteerder/Test/TestconversievanProductOrderlijnvoormaatwerkproduct/Result.xml (.../Result.xml) (revision 46149) +++ vhTestFiles/UnitTests/AXimpl.Dynamics.SalesOrderOut.Converter.OrderlijnConverteerder/Test/TestconversievanProductOrderlijnvoormaatwerkproduct/Result.xml (.../Result.xml) (revision 46297) @@ -3,6 +3,7 @@ 0801175449 1 PakketReferentie + FaktuurTekst Lijn 000138 ProjectReferentie 2017-07-06 Index: AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder.cls.xml =================================================================== diff -u -r46085 -r46297 --- AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder.cls.xml (.../OrderlijnConverteerder.cls.xml) (revision 46085) +++ AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder.cls.xml (.../OrderlijnConverteerder.cls.xml) (revision 46297) @@ -56,10 +56,12 @@ Set AxOrderLine.SalesQty= ProductOrderlijn.GeefAantal() Set AxOrderLine.ReceiptDateRequested = ProductOrderlijn.GeefLeverdag() Set AxOrderLine.ProdBody = ProductOrderlijn.GeefProjectReferentie() + + Set AxOrderLine.InvoiceBody = ProductOrderlijn.GeefTextVoorAfdrukDocumentType(##class(DOM.VKP.enu.TekstAfdrukDocumentType).Faktuur()) + if (..ProductTypeAPI.IsMaatwerkProduct(ProductOrderlijn.GeefProductID())) { Set AxOrderLine.ItemId = ..BepaalMaatwerkIdentNummer(ProductOrderlijn.GeefProductID()) set AxOrderLine.ConfigId = ..BepaalConfigId(ProductOrderlijn.GeefProductID()) - ;Set AxOrderLine.ADUEcoResEDIAttribute = ..GeefMaatwerkKenmerken(ProductOrderlijn.GeefProductID()) Set AxOrderLine.ItemAttributes = ..GeefMaatwerkKenmerken(ProductOrderlijn.GeefProductID()) } else { Set AxOrderLine.ItemId = ..GeefIdentNummerVoorProductID(ProductOrderlijn.GeefProductID()) Index: vhUnitTest/AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder/Test.cls.xml =================================================================== diff -u -r46085 -r46297 --- vhUnitTest/AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder/Test.cls.xml (.../Test.cls.xml) (revision 46085) +++ vhUnitTest/AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder/Test.cls.xml (.../Test.cls.xml) (revision 46297) @@ -35,12 +35,14 @@ #dim AxOrderLine as AXif.Dynamics.SalesOrderOut.MessageParts.AxdEntityOrderLine = OrderlijnConverteerder.Converteer(ProductOrderlijn) - do $$$AssertEquals(AxOrderLine.ExternalItemId,"PakketReferentie") - do $$$AssertEquals(AxOrderLine.CustomerLineNum,1) - do $$$AssertEquals(AxOrderLine.SalesQty,5) - do $$$AssertEquals(AxOrderLine.ReceiptDateRequested,"64470") - do $$$AssertEquals(AxOrderLine.ProdBody,"ProjectReferentie") - do $$$AssertEquals(AxOrderLine.ItemId,"ProductIdentNummer") + Do $$$AssertEquals(AxOrderLine.ExternalItemId,"PakketReferentie") + Do $$$AssertEquals(AxOrderLine.CustomerLineNum,1) + Do $$$AssertEquals(AxOrderLine.SalesQty,5) + Do $$$AssertEquals(AxOrderLine.ReceiptDateRequested,"64470") + Do $$$AssertEquals(AxOrderLine.ProdBody,"ProjectReferentie") + Do $$$AssertEquals(AxOrderLine.ItemId,"ProductIdentNummer") + + Do $$$AssertEquals(AxOrderLine.InvoiceBody,"FaktuurTekst Lijn") Do $$$AssertEquals(AxOrderLine.ConfigId,"") Do $$$AssertEquals(AxOrderLine.ItemAttributes.Count(),0) @@ -74,6 +76,8 @@ do $$$AssertEquals(AxOrderLine.SalesQty,5) do $$$AssertEquals(AxOrderLine.ReceiptDateRequested,"64470") do $$$AssertEquals(AxOrderLine.ProdBody,"ProjectReferentie") + + Do $$$AssertEquals(AxOrderLine.InvoiceBody,"FaktuurTekst Lijn") do $$$AssertEquals(AxOrderLine.ItemId,"000138") @@ -84,6 +88,7 @@ Do $$$AssertEquals(AxOrderLine.ItemAttributes.GetAt(1).ValueTxt,"ProductID") Do ..DataExporteerder.ExporteerDataTransferObject(AxOrderLine,"Result.xml") Do $$$AssertCorrectGemaakteBestanden(..GeefBestandLocatie()) + Do ProducTypeAPIMock.Verifieer() Do ConfigIdBepalerMock.Verifieer() ]]> @@ -102,7 +107,8 @@ Do ProductOrderlijn.IndienMethodCall("GeefLeverdag").DanReturn("64470") Do ProductOrderlijn.IndienMethodCall("GeefProjectReferentie").DanReturn("ProjectReferentie") Do ProductOrderlijn.IndienMethodCall("GeefProductID").DanReturn("ProductID") - + Do ProductOrderlijn.IndienMethodCall("GeefTextVoorAfdrukDocumentType",##class(DOM.VKP.enu.TekstAfdrukDocumentType).Faktuur()).DanReturn("FaktuurTekst Lijn") + Quit ProductOrderlijn ]]>