Index: zTryout/KCA/MaakEenAXOrderAanInCache.cls.xml
===================================================================
diff -u -r43689 -r44076
--- zTryout/KCA/MaakEenAXOrderAanInCache.cls.xml (.../MaakEenAXOrderAanInCache.cls.xml) (revision 43689)
+++ zTryout/KCA/MaakEenAXOrderAanInCache.cls.xml (.../MaakEenAXOrderAanInCache.cls.xml) (revision 44076)
@@ -21,7 +21,7 @@
Set OrderHeader.DlvAddrStreet1 = "Ankerstraat 91"
Set OrderHeader.DlvAddrCountry = "1019"
Set OrderHeader.DeliveryName = "Een Belg"
- Set OrderHeader.SalesId = 1
+ Set OrderHeader.SalesId = 96543
Set OrderHeader.CreatedDateTimeHeader.content = 64120
Set OrderHeader.CustomerRef = "Mijn referentie"
Set OrderHeader.CurrencyCode = "EUR"
Index: AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter.cls.xml
===================================================================
diff -u -r44065 -r44076
--- AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter.cls.xml (.../SalesOrderConverter.cls.xml) (revision 44065)
+++ AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter.cls.xml (.../SalesOrderConverter.cls.xml) (revision 44076)
@@ -51,20 +51,25 @@
#dim OrderHeader As AXif.Dynamics.SalesOrderIn.MessageParts.AxdEntityOrderHeader = Message.Body.MessageParts.ADUMsgSalesOrderOutQuery.OrderHeader.GetAt(1)
#dim KlantID As %String = ##class(AXimpl.AxToAdminUtils).ConvertCustomerID(OrderHeader.CustAccount)
- #Dim Order As DOM.VKP.Order = ..OrderLevenCyclusService.MaakOrderMetKlantGegevens(KlantID, OrderHeader.SalesId)
+ #Dim Order As DOM.VKP.Order = ..OrderLevenCyclusService.MaakOrderMetKlantGegevens(KlantID, ..MaakOrderID(OrderHeader))
Do Order.ZetDocumentReferenties(..MaakOrderReferentie(OrderHeader))
- Do Order.ZetAfleveradres(..MaakLeverAdres(OrderHeader))
+
Do Order.ZetCreatieDatum(..MaakCreatieDatum(OrderHeader))
Do Order.ZetMunt(OrderHeader.CurrencyCode)
Do Order.ZetEDINummer(OrderHeader.RefSalesOriginId)
Do Order.ZetLeveringVoorwaarde(..MaakLeveringVoorwaarde(OrderHeader))
- Do Order.ZetVerzendingWijze(..MaakVerzendingWijze(OrderHeader))
Do Order.ZetIngegevenDoor(OrderHeader.NameCustResponsible)
Do Order.ZetIngegevenOpTijdstip(..MaakIngegevenOpTijdstip(OrderHeader))
Do Order.ZetOorsprong(##class(AXimpl.AxToAdminUtils).ConvertOorsprong())
Do Order.ZetStatus(##class(AXimpl.AxToAdminUtils).ConvertStatus())
+ #dim AfleverAdres As DOM.VKP.impl.LeverAdres = ..MaakLeverAdres(OrderHeader)
+ Do Order.ZetAfleveradres(AfleverAdres)
+
+ #dim VerzendingWijze As %String = ..MaakVerzendingWijze(OrderHeader)
+ Do Order.ZetVerzendingWijze(VerzendingWijze)
+
Set OrderLineIterator = ##class(TECH.ListIterator).%New(OrderHeader.OrderLine)
While OrderLineIterator.HasNext() {
#dim OrderLine As AXif.Dynamics.SalesOrderIn.MessageParts.AxdEntityOrderLine = OrderLineIterator.Next()
@@ -78,18 +83,57 @@
Do ProductOrderLijn.ZetAxInventTransId(OrderLine.InventTransId)
Do ProductOrderLijn.ZetMunt(OrderLine.CurrencyCode)
- Do ProductOrderLijn.ZetLeverdag(..GeefLeverDatum(OrderLine))
Do ProductOrderLijn.ZetEenheidPrijsExclBTW(OrderLine.LineAmount / OrderLine.QtyOrdered)
Do ProductOrderLijn.ZetTotaalNettoExclBTW(OrderLine.LineAmount)
+
+ #dim LeverDatum As %Date = ..GeefLeverDatum(OrderLine)
+ Do ProductOrderLijn.ZetLeverdag(LeverDatum)
;Do ProductOrderLijn.ZetProjectReferentie(OrderLine. )
;Do ProductOrderLijn.ZetPakketReferentie(OrderLine. )
}
+ #dim DueOut As TECH.Horolog = ..GeefProductieTijdstip(OrderHeader, AfleverAdres, VerzendingWijze, KlantID)
+ If $Length(DueOut) {
+ Do Order.ZetProductieTijdstip(DueOut)
+ }
+
Do ..OrderAPI.Bewaar(Order)
]]>
+
+OrderHeader:AXif.Dynamics.SalesOrderIn.MessageParts.AxdEntityOrderHeader,AfleverAdres:DOM.VKP.impl.LeverAdres,VerzendingWijze:%String,KlantID:%String
+1
+TECH.Horolog
+
+
+
+
+OrderHeader:AXif.Dynamics.SalesOrderIn.MessageParts.AxdEntityOrderHeader
+1
+%String
+
+
+
OrderLine:AXif.Dynamics.SalesOrderIn.MessageParts.AxdEntityOrderLine
1
Index: vhUnitTest/AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/Convert/Test.cls.xml
===================================================================
diff -u -r44062 -r44076
--- vhUnitTest/AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/Convert/Test.cls.xml (.../Test.cls.xml) (revision 44062)
+++ vhUnitTest/AXimpl/Dynamics/SalesOrderIn/Converter/SalesOrderConverter/Convert/Test.cls.xml (.../Test.cls.xml) (revision 44076)
@@ -61,6 +61,7 @@
Do OrderMock.IndienMethodCall("ZetOorsprong", $$$ElkeWaarde).DanDoeNiks()
Do OrderMock.IndienMethodCall("ZetStatus", $$$ElkeWaarde).DanDoeNiks()
Do OrderMock.VerwachtMethodCall("GeefKlantID").DanReturn("DummyKlantID")
+ Do OrderMock.VerwachtMethodCall("ZetProductieTijdstip", "64482,43200").DanDoeNiks()
Set OrderAPIMock = ##class(vhTest.Mock.DOM.VKP.OrderAPI).%New()
Do OrderAPIMock.IndienMethodCall("Bewaar", OrderMock).DanDoeNiks()
@@ -111,6 +112,7 @@
Do OrderMock.IndienMethodCall("ZetOorsprong", $$$ElkeWaarde).DanDoeNiks()
Do OrderMock.IndienMethodCall("ZetStatus", $$$ElkeWaarde).DanDoeNiks()
Do OrderMock.VerwachtMethodCall("GeefKlantID").DanReturn("DummyKlantID")
+ Do OrderMock.VerwachtMethodCall("ZetProductieTijdstip", "64482,43200").DanDoeNiks()
Set OrderAPIMock = ##class(vhTest.Mock.DOM.VKP.OrderAPI).%New()
Do OrderAPIMock.IndienMethodCall("Bewaar", OrderMock).DanDoeNiks()