Index: APPS/EDIExport/AankoopOrder/impl/BLUM/Converteerder.cls.xml =================================================================== diff -u -r35184 -r35195 --- APPS/EDIExport/AankoopOrder/impl/BLUM/Converteerder.cls.xml (.../Converteerder.cls.xml) (revision 35184) +++ APPS/EDIExport/AankoopOrder/impl/BLUM/Converteerder.cls.xml (.../Converteerder.cls.xml) (revision 35195) @@ -159,7 +159,8 @@ Set E1EDP01.NETWR = ToeleveringDetail.NetPrice Set E1EDP01.PEINH = ..BepaalPUINH(ToeleveringDetail.PriceDimension) Set E1EDP01.VPREI = ((E1EDP01.MENGE * E1EDP01.NETWR) / E1EDP01.PEINH ) - + Set E1EDP01.PREIS = ToeleveringDetail.ProductData.BrutoAankoopPrijs + Set E1EDP01.E1EDP03.SEGMENT = "1" Set E1EDP01.E1EDP03.IDDAT = "002" ; (expected delivery date) Set E1EDP01.E1EDP03.DATUM = "20" _ToeleveringDetail.DeliveryDateAxBUA ; Delivery date @@ -195,6 +196,7 @@ Set E1EDP19 = ##class(APPS.EDIExport.AankoopOrder.BLUM.XML.E1EDP19).%New() Set E1EDP19.SEGMENT = "1" Set E1EDP19.QUALF = "001" ; ###Customer material number### + Set E1EDP19.KTEXT = ToeleveringDetail.ProductData.KortTekst Do E1EDP01.E1EDP19.Insert(E1EDP19) Set E1EDP19 = ##class(APPS.EDIExport.AankoopOrder.BLUM.XML.E1EDP19).%New() @@ -205,7 +207,8 @@ Set E1EDP19 = ##class(APPS.EDIExport.AankoopOrder.BLUM.XML.E1EDP19).%New() Set E1EDP19.SEGMENT = "1" - Set E1EDP19.QUALF = "003" ; ###MAterial Number BLUM ### + Set E1EDP19.QUALF = "003" ; ###Material Number BLUM ### + Set E1EDP19.IDTNR = ToeleveringDetail.ProductData.EANCode Do E1EDP01.E1EDP19.Insert(E1EDP19) Quit List Index: APPS/EDIExport/AankoopOrder/BLUM/dto/ProductData.cls.xml =================================================================== diff -u --- APPS/EDIExport/AankoopOrder/BLUM/dto/ProductData.cls.xml (revision 0) +++ APPS/EDIExport/AankoopOrder/BLUM/dto/ProductData.cls.xml (revision 35195) @@ -0,0 +1,47 @@ + + + +%SerialObject + + +%String + + + +%String + + + +%String + + + +%Decimal + + + +%Library.CacheSerialState +ProductDataState +^APPS.EDIExport6749.ProductDataS + + +ProductID + + +KortTekst + + +EANCode + + +GrossPrice + + +BrutoAankoopPrijs + + + + + + + Index: vhUnitTest/APPS/EDIExport/AankoopOrder/impl/BLUM/DataVerzamelaar/GeefCOMSO/Test.cls.xml =================================================================== diff -u -r35194 -r35195 --- vhUnitTest/APPS/EDIExport/AankoopOrder/impl/BLUM/DataVerzamelaar/GeefCOMSO/Test.cls.xml (.../Test.cls.xml) (revision 35194) +++ vhUnitTest/APPS/EDIExport/AankoopOrder/impl/BLUM/DataVerzamelaar/GeefCOMSO/Test.cls.xml (.../Test.cls.xml) (revision 35195) @@ -36,7 +36,15 @@ Index: vhTest/Utils/APPS/EDIExport/AankoopOrder/BLUM/dto/COMSO.cls.xml =================================================================== diff -u -r35184 -r35195 --- vhTest/Utils/APPS/EDIExport/AankoopOrder/BLUM/dto/COMSO.cls.xml (.../COMSO.cls.xml) (revision 35184) +++ vhTest/Utils/APPS/EDIExport/AankoopOrder/BLUM/dto/COMSO.cls.xml (.../COMSO.cls.xml) (revision 35195) @@ -23,6 +23,10 @@ Set ToeleveringDetail.PriceDimension = 2 ; 0,1,2,3,4 / E,H,H,M / 1,100,100,1000 Geeft x weer. Prijs per x stuks. Set ToeleveringDetail.DeliveryDateAxBUA = "160612" ; delivery date. Set ToeleveringDetail.IdentNumberSupplierBAU = "01026503" ; + Set ToeleveringDetail.ProductData = ##class(APPS.EDIExport.AankoopOrder.BLUM.dto.ProductData).%New() + Set ToeleveringDetail.ProductData.EANCode = "EANCODE" + Set ToeleveringDetail.ProductData.KortTekst = "Korttekst" + Set ToeleveringDetail.ProductData.BrutoAankoopPrijs = 90.25 Do Toelevering.ToeleveringDetail.Insert(ToeleveringDetail) Index: APPS/EDIExport/AankoopOrder/BLUM/dto/ToeleveringDetail.cls.xml =================================================================== diff -u -r35114 -r35195 --- APPS/EDIExport/AankoopOrder/BLUM/dto/ToeleveringDetail.cls.xml (.../ToeleveringDetail.cls.xml) (revision 35114) +++ APPS/EDIExport/AankoopOrder/BLUM/dto/ToeleveringDetail.cls.xml (.../ToeleveringDetail.cls.xml) (revision 35195) @@ -76,6 +76,10 @@ %String + +APPS.EDIExport.AankoopOrder.BLUM.dto.ProductData + + %Library.CacheSerialState COMSOLineDetailState @@ -118,6 +122,12 @@ ProductIdentificationCustomer + +ProductInfo + + +ProductData + Index: vhUnitTest/APPS/EDIExport/AankoopOrder/impl/BLUM/Converteerder/Converteer/Test.cls.xml =================================================================== diff -u -r35190 -r35195 --- vhUnitTest/APPS/EDIExport/AankoopOrder/impl/BLUM/Converteerder/Converteer/Test.cls.xml (.../Test.cls.xml) (revision 35190) +++ vhUnitTest/APPS/EDIExport/AankoopOrder/impl/BLUM/Converteerder/Converteer/Test.cls.xml (.../Test.cls.xml) (revision 35195) @@ -79,6 +79,7 @@ Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).NETWR, 6.96) Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).PEINH, 100) Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).VPREI, ((1000 * 6.96) / 100) ) + Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).PREIS, 90.25) Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).E1EDP03.SEGMENT, "1") Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).E1EDP03.IDDAT, "002") @@ -90,12 +91,14 @@ Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).E1EDP19.GetAt(1).SEGMENT, "1") Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).E1EDP19.GetAt(1).QUALF,"001") + Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).E1EDP19.GetAt(1).KTEXT, "Korttekst") Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).E1EDP19.GetAt(2).SEGMENT, "1") Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).E1EDP19.GetAt(2).QUALF,"002") Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).E1EDP19.GetAt(2).IDTNR,"01026503") Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).E1EDP19.GetAt(3).SEGMENT, "1") + Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).E1EDP19.GetAt(3).IDTNR,"EANCODE") Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).E1EDP19.GetAt(3).QUALF,"003") ]]> Index: APPS/EDIExport/AankoopOrder/impl/BLUM/DataVerzamelaar.cls.xml =================================================================== diff -u -r35194 -r35195 --- APPS/EDIExport/AankoopOrder/impl/BLUM/DataVerzamelaar.cls.xml (.../DataVerzamelaar.cls.xml) (revision 35194) +++ APPS/EDIExport/AankoopOrder/impl/BLUM/DataVerzamelaar.cls.xml (.../DataVerzamelaar.cls.xml) (revision 35195) @@ -13,6 +13,23 @@ 21 + +DOM.PM.ProductAPI +1 + + + +ProductAPI:DOM.PM.ProductAPI +1 +1 +%Status +1 + + + APPS.EDIExport.AankoopOrder.BLUM.dto.COMSO + + +ProductID:%String +1 +APPS.EDIExport.AankoopOrder.BLUM.dto.ProductData + +