Positionen aus oBeleg löschen

POLAT

Mitglied
Hallo zusammen,

stehe hier auf den Schlauch und komme nicht weiter. Vlt kann mir einer helfen.

Wie lösche ich eine Belegposition :)

mit oBeleg.oPositionen.Remove i 'i= positionsindex
wird es aus dem Belegobjekt gelöscht. Mit
oBeleg.bRecalc
oBeleg.bSave
würde ich dann den Beleg speichern. Aber es ändert sich nichts :(
 
"oBeleg.bRecalc" hat einen Positions-Parameter - evtl. mit default auf false.
Wir machen das mit "oBeleg.bRecalc True" und haben bisher keine Probleme ... kann aber natürlich ggf. auch ein anders KZ sein, was noch gesetzt werden muss - müsste ich noch einmal genauer im Source schauen.
 
die zu löschende Position muss in die entsprechende Positionscollection eingefüt werden.
Da gibt es sowas wie oBeleg.oPositionenDeleted, erst danach kann / darf der Remove ausgeführt werden.
 
Zurück
Oben