Zahlungsbedingungen: Unterscheidung zwischen Angeboten/Aufträgen und Rechnungen
authorMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 7 Jun 2016 11:30:46 +0000 (13:30 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 8 Jun 2016 09:01:55 +0000 (11:01 +0200)
commitde009a3fee7e0471c3e095ce92d8708ff2b42597
tree66c3cf13b5d52377c91f8e579b5c05dc34c02c79
parent18a9328cd24bc8e809454bb08d6c575deee1e213
Zahlungsbedingungen: Unterscheidung zwischen Angeboten/Aufträgen und Rechnungen

Dies führt ein neues Attribut »payment_terms.description_long_invoice«
und dazugehörige Übersetzungen in »generic_translation« ein.

Die Druckvariable »payment_terms« wird nun in Abhängigkeit vom
auszudruckenden Beleg gesetzt:

1. Für Verkaufsrechnungen wird zuerst eine Übersetzung von
   »description_long_invoice« für die ausgewählte Sprache gesucht. Falls
   die leer ist oder keine Sprache ausgewählt, so wird die nicht
   übersetzte »description_long_invoice« genommen. Ist auch die leer, so
   erfolgt ein Fallback auf 2.

2. Für alle anderen Belege oder falls bei 1. nichts heraus gekommen ist,
   wird wie vor dieser Änderung eine Übersetzung von »description_long«
   für die ausgewählte Sprache gesucht. Falls die leer ist oder keine
   Sprache ausgewählt, so wird die nicht übersetzte »description_long«
   genommen.
SL/Controller/PaymentTerm.pm
SL/DB/Manager/PaymentTerm.pm
SL/DB/MetaSetup/PaymentTerm.pm
SL/DO.pm
SL/Form.pm
SL/IS.pm
SL/OE.pm
locale/de/all
sql/Pg-upgrade2/payment_terms_for_invoices.sql [new file with mode: 0644]
templates/webpages/payment_term/form.html
templates/webpages/payment_term/list.html