16. März 2009 18:33
Tabelle Verkaufszeile:
// start med1-56.mh
Zuzahlungsposten.RESET;
Zuzahlungsposten.SETCURRENTKEY("Offene Belegart","Offene Belegnr.","Offene Belegzeilennr.");
Zuzahlungsposten.SETRANGE("Offene Belegart",Belegart);
Zuzahlungsposten.SETRANGE("Offene Belegnr.","Belegnr.");
Zuzahlungsposten.SETRANGE("Offene Belegzeilennr.","Zeilennr.");
Zuzahlungsposten.SETRANGE(Storniert,FALSE);
IF NOT Zuzahlungsposten.FIND('-') THEN
EXIT(TRUE);
IF (Zuzahlungsposten."Rechnungsnr. KK" <> '') OR (Zuzahlungsposten."Rechnungsnummer Patient" <> '') THEN
EXIT(FALSE);
LocVerkZeile.RESET;
LocVerkZeile.SETRANGE(Belegart,Belegart);
LocVerkZeile.SETRANGE("Belegnr.","Belegnr.");
LocVerkZeile.SETRANGE("Lfd. Nr. Zuzahlungsposten (V)",Zuzahlungsposten."Lfd. Nr.");
IF LocVerkZeile.FIND('-') THEN
LocVerkZeile.DELETEALL(TRUE);
Zuzahlungsposten.Storniert := TRUE;
Zuzahlungsposten.MODIFY;
EXIT(TRUE);
16. März 2009 20:34
16. März 2009 20:44
...
Zuzahlungsposten.RESET;
Zuzahlungsposten.SETCURRENTKEY("Offene Belegart","Offene Belegnr.","Offene Belegzeilennr.");
Zuzahlungsposten.SETRANGE("Offene Belegart",Belegart);
Zuzahlungsposten.SETRANGE("Offene Belegnr.","Belegnr.");
Zuzahlungsposten.SETRANGE("Offene Belegzeilennr.","Zeilennr.");
[b]Zuzahlungsposten.SETRANGE(Storniert,FALSE);[/b]
IF NOT Zuzahlungsposten.FIND('-') THEN
...
[b]Zuzahlungsposten.Storniert := TRUE;
Zuzahlungsposten.MODIFY;[/b]
...
Zuzahlungsposten2.GET(Zuzahlungsposten.<Primary_Key>);
Zuzahlungsposten2.Storniert := TRUE;
Zuzahlungsposten2.MODIFY;
16. März 2009 22:19
17. März 2009 00:17
17. März 2009 09:43
LocVerkZeile.DELETEALL(TRUE);