Hallo,
ich hole mit plentymarkets Aufträge und Retouren ab und speichere diese in einer Parent-Child Relation in einem Datastore ab.
In einem 2. Flow werden die UNPROCESSED Parents aus dem Datastore genommen und per TextHTMLWriterMultiOutput in einzelne xml Dateien geschrieben und auf den FTP hochgeladen.
Nun kommt es jedoch vor, dass in den Aufträgen Rabattpositionen / Gutscheine (also negative Beträge) enthalten sind. Diese möchte ich gern filtern und prozentual auf die anderen Positionen verteilen.
Aus
Artikel A: 100 €
Artikel B: 200 €
Rabatt: -30 €
(Gesamt 270 €)
soll werden
Artikel A: 90 €
Artikel B: 180 €
(Gesamt 270 €)
Am liebsten würde ich das in einem Mapper umsetzen, aber wie kann ich geschickt durch alle Children eines Parents iterieren, um zuerst die Negativpositionen zu summieren (falls es mehrere Gutscheine gibt) und diese dann auf die anderen Positionen umlegen?
Habt ihr dazu eine Idee oder ist der Mapper der falsche Ansatz?
Vielen Dank für euren Input
LG
Diana