Skip to main content
Skip table of contents

Event "nach Rechnungs-Löschung"

Event "nach Rechnungs-Löschung"


Dieser Event wird nach dem erfolgreichen Löschen einer Rechnung über die Menüfunktion "Rechnung löschen" ausgeführt.

Beispiel

CODE
| nEvtNo:P1, nReNummer:P2, dReDatum:P3, nKdNr:P4, oKDN710, nRecNo, oDM, oDab055 |

// Stückzahlen zurücksetzen

startseq,
   oDM     := CreateObject("TBeDBGet"),
   oDab055 := DBGetTable(oDM,waDAB055,),
   oKDN710 := DBGetTable(oDM,waKDN710,),
   oDab055.indexname := "DAB056",
   oKDN710.indexname := "RE_NUMMER",
   DBScope({nRENummer,nKDNR}, {nRENummer,nKDNR}, oKDN710),
   DBGoTop(oKdn710),
   DBStartTrans(oDM.ADSConnection),
   while !EoF(oKdn710) do
      nRecNo := DBRecNo(oKDN710),
      if Empty(oKDN710:LF_NUMMER) then
      DBDelete(oKDN710),
   else,
      MyEdit(oKDN710),
      oKDN710:re_nummer := 0,
      MyPost(oKDN710),
   endif,
      if nRecNo = DBRecNo(oKDN710) then
      DBSkip(1,oKDN710),
      endif,
   end,
   DBCommit(oDM.ADsConnection),
onerror,
   Meld("Fehler im Event 'nach Rechnung löschen ' " + GetErrorText()),
   DBRollBack(oDM.ADSConnection),
stopseq,


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.