Index: AXimpl/Dynamics/InventoryIn/Converter/InventoryInConverter.cls.xml
===================================================================
diff -u -r45028 -r45029
--- AXimpl/Dynamics/InventoryIn/Converter/InventoryInConverter.cls.xml (.../InventoryInConverter.cls.xml) (revision 45028)
+++ AXimpl/Dynamics/InventoryIn/Converter/InventoryInConverter.cls.xml (.../InventoryInConverter.cls.xml) (revision 45029)
@@ -53,37 +53,60 @@
{
#dim JournalEntryLine as AXif.Dynamics.InventoryIn.MessageParts.AxdEntityJournalTrans = JournalLineIterator.Next()
if $$$Not(..ToeleveringArray.IsDefined(JournalEntryLine.CustVendAccount)){
- #dim LeverancierID as %String = ..LegacyPartijAPI.GeefLeverancierPartijID(JournalEntryLine.CustVendAccount)
-
- #dim Toelevering As DOM.AKP.Toelevering = ..ToeleveringAPI.MaakNieuwToelevering(LeverancierID)
- Do Toelevering.ZetAanmaakDatum(..DateTimeAPI.CurrentDate() )
- Do Toelevering.ZetMunt("EUR")
- Do Toelevering.ZetReferentie(JournalEntry.JournalId)
- Do Toelevering.ZetBestelBevestigingNr(JournalEntry.JournalId)
+
+ #dim Toelevering As DOM.AKP.Toelevering = ..MaakToelevering(JournalEntry,JournalEntryLine)
+
Do ..ToeleveringArray.SetAt(Toelevering,JournalEntryLine.CustVendAccount)
} else {
+
Set Toelevering = ..ToeleveringArray.GetAt(JournalEntryLine.CustVendAccount)
}
- #dim ProductNr as %String = JournalEntryLine.ItemId
- #dim Aantal as %Decimal = JournalEntryLine.Qty
- #dim ToeleveringLijn As DOM.AKP.ProductToeleveringLijn = Toelevering.MaakNieuweProductLijn(ProductNr)
- Do ToeleveringLijn.ZetAantal(JournalEntryLine.Qty)
- Do ToeleveringLijn.ZetMunt("EUR")
- Do ToeleveringLijn.ZetEenheidsPrijs(0)
- Do ToeleveringLijn.ZetNettoprijs(0)
- Do ToeleveringLijn.ZetBestelBevestigingNr("JournalEntry.JournalId" _ "-" _ JournalEntryLine.JournalLineNum)
- Do ToeleveringLijn.ZetTotaalBedrag(0)
- Do ToeleveringLijn.ZetGrootteOrde(##class(DOM.PM.enu.GrootteOrde).Eenheid())
- ; TODO
- ;Do ToeleveringLijn.ZetLeveringsWeekVoorziene("")
- Do ToeleveringLijn.ZetUrgentiecode("")
+ Do ..VoegToeToeleveringProductLijn(Toelevering ,JournalEntryLine)
}
Do ..ToeleveringAPI.Bewaar(Toelevering)
}
quit ##class(AXif.Dynamics.Inventory.MessageParts.AxdADUMsgOutboundInQuery).%New()
]]>
+
+
+JournalEntry:AXif.Dynamics.InventoryIn.MessageParts.AxdEntityJournalTable,JournalEntryLine:AXif.Dynamics.InventoryIn.MessageParts.AxdEntityJournalTrans
+1
+DOM.AKP.Toelevering
+
+
+
+
+Toelevering:DOM.AKP.Toelevering,JournalEntryLine:AXif.Dynamics.InventoryIn.MessageParts.AxdEntityJournalTrans
+1
+
+