Positionen aus oBeleg löschen

Dieses Thema im Forum "AddIns" wurde erstellt von POLAT, 12. März 2018.

  1. POLAT

    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 :(
     
  2. joerg.kannengiesser

    joerg.kannengiesser Neues Mitglied

    "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.
     
  3. akabelitz

    akabelitz Administrator Mitglieder

    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.
     

Diese Seite empfehlen