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