persistente ids für invoice (items)
authorJan Büren <jan@kivitendo-premium.de>
Thu, 22 Jan 2015 12:01:18 +0000 (13:01 +0100)
committerJan Büren <jan@kivitendo-premium.de>
Thu, 22 Jan 2015 12:01:18 +0000 (13:01 +0100)
commitf087c3736d8c707c18cb3ea87692995940361057
treeb646462d73ba803e0d94bfed43bd37c5af750985
parent8f3f4aa62c7d3d0c80558d66da86fea15a9efe64
persistente ids für invoice (items)

analog zu do, oe auch die verknüpften items für rechnungen persistent machen.
 - invoice_id retrieve_invoice in array übernehmen
 - invoice_pos entfernt (war ggf. vor 2006 ähnlich vorgesehen)
 - reverse_invoice gekürzt, sodass hier keine invoice gelöscht werden
 - delete_invoice erweitert, sodass hier invoice gelöscht wird
    - ferner code von IS.pm nach IR.pm portiert (queries in array)
 - use_as_new invoice_ids löschen
 - ferner bei storno invoice_ids löschen und ...
 - bei Verkaufsrechnung Gutschrift

Ferner Kommentare (IR.pm) eingerückt

tests:

Verkaufsrechnung:
gesamten beleg löschen i.O.
update i.O.
als neu speichern i.O.
mittlere position löschen i.O.
Storno i.O.
Gutschrift i.O.

Einkaufsrechnung:
als neu speichern i.O.
Zahlung buchen i.O.
mittlere position löschen i.O.
gesamten beleg löschen i.O.
Storno i.O.
keine Gutschrift möglich
SL/IR.pm
SL/IS.pm
bin/mozilla/io.pl
bin/mozilla/ir.pl
bin/mozilla/is.pl