This shows you the differences between two versions of the page.
offer-cube:howto:paymentterm [2024/02/23 12:56] |
offer-cube:howto:paymentterm [2024/02/23 12:56] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== offer-cube / Zahlungskonditionen und Skonto ====== | ||
+ | |||
+ | Zurück zur [[offer-cube:howto|Anleitungen / HowTos]] | ||
+ | |||
+ | Siehe auch [[offer-cube:faq:faq_invoice-cashdiscount|FAQ: Rechnung mit Skonto als Bezahlt markieren]] \\ | ||
+ | Siehe auch [[offer-cube:howto:pdf-special-variables|PDF Power User Funktionen Variablen/Funktionen]] \\ | ||
+ | Siehe auch [[offer-cube:howto:multilanguage|Englische PDFs]] \\ | ||
+ | Siehe auch [[offer-cube:howto:objref|Einstellungen Nummernkreise]] \\ | ||
+ | |||
+ | ===== Allgemeines / Zusammenfassung ===== | ||
+ | |||
+ | Das Modul "paymentterm" hält Konfigurationen für **Zahlungskonditionen und Skonto**. \\ | ||
+ | Diese Zahlungskonditionen können dann einem [[offer-cube:howto:customer|Kunden]] zugewiesen werden. \\ | ||
+ | Sobald ein [[offer-cube:howto:offer|Angebot]], [[offer-cube:howto:order-recurring|Auftrag]] oder Rechnung für diesen Kunden angelegt wird, werden die entsprechenden Zahlungskonditionen übernommen. | ||
+ | |||
+ | Auch bei [[offer-cube:howto:supplierorder|Lieferantenbestellungen]] können entsprechende Zahlungskonditionen hinterlegt werden. | ||
+ | |||
+ | Folgende Einstellungen können für **Zahlungskonditionen und Skonto** hinterlegt werden: | ||
+ | * **Zahlungsart** Überweisung/Rechnung, Einziehungsauftrag, Nachnahme, Vorkasse | ||
+ | * **Zahlungsziel Tage** Tage für das standarmäßig hinterlegte Zahlungsziel wenn eine Rechnung für den jeweiligen Kunden erstellt wird | ||
+ | * **Skonto Tage** Tage für den Abzug des Skontos | ||
+ | * **Skonto Prozent** Prozent für den Abzug des Skontos | ||
+ | * **Text auf Rechnung/Angebot/Auftrag** Dieser Text wird dann auf dem jeweiligen Objekt unten nach den Positionen angedruckt. Hier können auch [[offer-cube:howto:pdf-special-variables|PDF Power User Funktionen Variablen/Funktionen]] verwendet werden. | ||
+ | * **Text auf Rechnung/Angebot/Auftrag (englisch)** Dieser Text wird dann auf dem jeweiligen Objekt unten nach den Positionen angedruckt, falls der Kunde bzw. das jeweilige Objekt als Zielsprache "englisch" eingestellt hat. Siehe auch [[offer-cube:howto:multilanguage|Englische PDFs]]. | ||
+ | |||
+ | |||
+ | ** ACHTUNG: ** Werden [[offer-cube:howto:paymentterm|Zahlungskonditionen/Skonto]] im [[offer-cube:howto:customer|Kundenstammdatensatz]] geändert, so müssen diese __manuell__ auch in anderen Objekten wie [[offer-cube:howto:offer|Angebote]], [[offer-cube:howto:order-recurring|Daueraufträgen]] und [[offer-cube:faq:faq_order-invoice-prepayment|Rechnungen]] geändert werden (es erfolgt keine automatische Replizierung vom Kundendatensatz). | ||
+ | |||
+ | ** ACHTUNG: ** seit Build 313 (2020-06-01) muss **_objref** statt _ref verwendet werden | ||
+ | |||
+ | ==== Details: Anlegen/Pflege Zahlungskonditionen ==== | ||
+ | |||
+ | Unter //Einstellungen// --> //Zahlungskonditionen/Skonto// findet sich die Liste der Zahlungskonditionen. \\ | ||
+ | Mit (+) Plus kann eine neue Zahlungskondition angelegt werden. | ||
+ | |||
+ | {{offer-cube:howto:paymentterm:offer-cube_howto-paymentterm-01-list.png?600|Zahlungskonditionen Liste und neu anlegen}} | ||
+ | |||
+ | ==== Details: Zahlungskonditionen bearbeiten ==== | ||
+ | |||
+ | Um die Zahlungskonditionen besser zu finden wird empfohlen eine aussagekräftige **Bezeichnung** zu vergeben. \\ | ||
+ | Oftmals macht auch eine Abkürzung Sinn, diese kann dann im Feld **Code** angegeben werden. \\ | ||
+ | Grundsätzlich werden //Bezeichnung// und //Code// nicht auf das PDF für Angebot, Auftrag und Rechnung gedruckt. | ||
+ | |||
+ | Die eingetragenen Werte für **Zahlungsziel Tage**, **Skonto Tage** und **Skonto Prozent** werden in einer Rechnung direkt verwendet, um beim Versenden das Zahlungsziel entsprechend vorausauszuwählen und beim Bezahlen den Skonto Betrag vorzuschlagen. | ||
+ | |||
+ | Um dem [[offer-cube:howto:customer|Kunden]] die angebotenen Zahlungskonditionen und Skontobedingungen auch mitzuteilen, müssen diese auf dem PDF gedruckt werden. \\ | ||
+ | Dies passiert über die Felder **Text auf Rechnung/Angebot/Auftrag** (jeweils auch für die englische Version). \\ | ||
+ | Hier kann mit [[offer-cube:howto:pdf-special-variables|PDF Power User Funktionen Variablen/Funktionen]] gearbeitet werden. | ||
+ | |||
+ | Der Standardtext kann mit einem Klick übernommen werden - dieser sieht so aus: | ||
+ | |||
+ | <code> | ||
+ | <b>ZAHLUNGSKONDITIONEN:</b> | ||
+ | [[if $obj.site_cashdiscount_percent != 0]][[$obj.site_cashdiscount_days]] Tage [[$obj.site_cashdiscount_percent|round2digit]]% Skonto, [[/if]][[$obj.site_duepayment_days]] Tage Rechnungsbetrag | ||
+ | </code> | ||
+ | |||
+ | Hierbei ist die Variable //$obj// aus Sicht von Rechnung/Angebot/Auftrag. \\ | ||
+ | Die Überschrift lautet fett gedruckt ** <nowiki> ZAHLUNGSKONDITIONEN: </nowiki> ** - der Fettdruck wird durch die HTML Tags **<nowiki><b></nowiki>** am Anfang und **<nowiki></b></nowiki>** am Ende ermöglicht. \\ | ||
+ | Danach folgen die Zahlungskonditionen als Variablen: | ||
+ | |||
+ | * das //**<nowiki> [[if $obj.site_cashdiscount_percent != 0]] </nowiki> **// sorgt dafür, dass nur ein Skonto angedruckt wird, wenn Skonto Prozent (//** $obj.site_cashdiscount_percent **//) ungleich 0 sind. | ||
+ | * **Hinweis:** Die Variable //** $obj.site_duepayment_days **// wird bei einer Rechnung beim Versand __automatisch angepasst__, je nachdem welches tatsächliche Zahlungsziel ausgewählt wurde! \\ | ||
+ | |||
+ | Natürlich kann dieser Text statt direkt in den Zahlungsbedingungen auch im Standardtext für Angebote hinterlegt werden. \\ | ||
+ | |||
+ | {{offer-cube:howto:paymentterm:offer-cube_howto-paymentterm-11-neu.png|Zahlungskonditionen Details}} | ||
+ | |||
+ | ==== Zahlungskonditionen dem Kunden zuweisen ==== | ||
+ | |||
+ | Nun können die neuen Zahlungskonditionen dem [[offer-cube:howto:customer|Kunden]] zugewiesen werden. \\ | ||
+ | Hierbei einen Kunden bearbeiten und im Feld **Zahlungskonditionen** die neu angelegte Zahlungskondition auswählen. | ||
+ | |||
+ | {{offer-cube:howto:paymentterm:offer-cube_howto-paymentterm-12-add-to-customer.png|Zahlungskonditionen dem Kunden zuweisen}} | ||
+ | {{offer-cube:howto:paymentterm:offer-cube_howto-paymentterm-13-customer-details.png|Zahlungskonditionen Kunden Details}} | ||
+ | |||
+ | ==== Beispiel: Rechnung für Kunden erstellen ==== | ||
+ | |||
+ | Wird nun eine Rechnung für den Kunden erstellt, so werden die Zahlungskonditionen/Skonto gleich übernommen. \\ | ||
+ | In den Rechnungsdetails wird automatisch gleich der berechnet Skontobetrag angezeigt. | ||
+ | |||
+ | {{offer-cube:howto:paymentterm:offer-cube_howto-paymentterm-21-invoice-detail.png|Zahlungskonditionen in Rechnungsdetails aus Kunden übernommen}} | ||
+ | |||
+ | In der Rechnung wird beim Versenden automatisch der Wert für **Zahlungsziel Tage** übernommen und vorausgefüllt. \\ | ||
+ | **Hinweis:** Wird hier manuell ein anderes Datum ausgewählt, werden die Tage neu berechnet und in [[offer-cube:howto:pdf-special-variables|Variable]] //$obj.site_duepayment_days// gespeichert. | ||
+ | |||
+ | {{offer-cube:howto:paymentterm:offer-cube_howto-paymentterm-22-invoice-send.png|Rechnung Versand - Zahlungsziel aus Zahlungskonditionen übernommen}} | ||
+ | |||
+ | Der **Text auf Rechnung** aus den //Zahlungskonditionen// wurde auf das PDF der Rechnung übernommen und die [[offer-cube:howto:pdf-special-variables|Variablen]] automatisch eingesetzt. | ||
+ | |||
+ | {{offer-cube:howto:paymentterm:offer-cube_howto-paymentterm-23-invoice-pdf.png|Rechnung PDF Text von Zahlungskonditionen übernommen}} | ||
+ | |||
+ | Nun kann die Rechnung über den Button //Bezahlen// auf bezahlt gesetzt werden. \\ | ||
+ | Hierbei kann mit dem Button //Skonto Preis in Bezahlt übernehmen// der automatisch berechnete Skontobetrag aufgrund des Feldes **Skonto Prozent** direkt übernommen werden. \\ | ||
+ | Gleichzeitig wird die Rechnung als //vollständig bezahlt// markiert (sonst wäre es nur eine Teilzahlung). | ||
+ | |||
+ | {{offer-cube:howto:paymentterm:offer-cube_howto-paymentterm-24-invoice-pay.png|Rechnung mit Skonto auf Bezahlt setzen}} | ||
+ | |||
+ | {{offer-cube:howto:paymentterm:offer-cube_howto-paymentterm-25-invoice-pay.png|Rechnung mit Skonto auf Bezahlt setzen}} | ||
+ | |||
+ | |||
+ | ==== Beispiel: Zahlungskonditionen bereits im Angebot hinterlegen ==== | ||
+ | |||
+ | Zahlungskonditionen/Skonto Vereinbarungen können bereits während der Angebotsphase direk im Angebot hinterlegt werden. \\ | ||
+ | Gleiches gilt auch für Auftrag und Rechnung. \\ | ||
+ | Eine Zahlungskondition kann jederzeit direkt in einem Objekt (Angebot, Auftrag, Rechnung) hinzugefügt werden (auch wenn der [[offer-cube:howto:customer|Kunde]] keine Zahlungskonditionen hinterlegt hat) oder beliebig verändert werden. | ||
+ | |||
+ | {{offer-cube:howto:paymentterm:offer-cube_howto-paymentterm-31-offer-edit.png|Angebot bearbeiten und Zahlungskonditionen hinterlegen}} | ||
+ | |||
+ | {{offer-cube:howto:paymentterm:offer-cube_howto-paymentterm-32-offer-detail.png|Angebot Details mit Zahlungskonditionen}} | ||
+ | |||
+ | **Hinweis:** Wurde das Feld **Text auf Angebot** entsprechend gepflegt, erscheint beim Versenden dieser Text auf dem erstellten PDF nach der Positionsliste. | ||
+ | |||
+ | {{offer-cube:howto:paymentterm:offer-cube_howto-paymentterm-33-offer-pdf.png|Angebot PDF mit Zahlungskonditionen}} | ||
+ | |||
+ | |||
+ | |||
+ | ===== Experten Tipps: Skonto Ersparnis auf Rechnung ausweisen ===== | ||
+ | |||
+ | Das System kann mit den [[offer-cube:howto:pdf-special-variables|PDF Power User Funktionen Variablen/Funktionen]] auch die Skonto Ersparnis berechnen und anzeigen. | ||
+ | |||
+ | Dies funktioniert über folgende Berechnungsformel: <nowiki> [[( $obj.price_wtax-( $obj.price_wtax-($obj.price_wtax/100)*$obj.site_cashdiscount_percent ))|d2bCurrency]] </nowiki> | ||
+ | |||
+ | * ** <nowiki>[[($obj.price_wtax/100)*$obj.site_cashdiscount_percent )]]</nowiki> ** berechnet den Skonto Preis nach der Formel: // Preis-inkl-MwSt / 100 x Skonto-Prozent // | ||
+ | * ** <nowiki>[[( $obj.price_wtax-( $obj.price_wtax-($obj.price_wtax/100)*$obj.site_cashdiscount_percent ))]]</nowiki> ** zieht nun den Preis-inkl-MwSt vom vorher errechneten Skonto Preis ab | ||
+ | * Das dann angehängte <nowiki>[[ < </nowiki> //Berechnung// <nowiki> > / </nowiki> ** <nowiki> | d2bCurrency </nowiki> ** <nowiki>]]</nowiki> formatiert den Preis auf 2 Kommastellen mit Tausender-Trennzeichen und hängt das Euro Zeichen hinten an. | ||
+ | |||
+ | Hinweis (siehe oben): \\ | ||
+ | Das //**<nowiki> [[if $obj.site_cashdiscount_percent != 0]] </nowiki> **// sorgt dafür, dass nur ein Skonto angedruckt wird, wenn auch Skonto Prozent (//** $obj.site_cashdiscount_percent **//) ungleich 0 sind | ||
+ | |||
+ | Das gesamte Beispiel kann von hier direkt in die Zahlungskonditionen kopiert werden: | ||
+ | |||
+ | <code> | ||
+ | <p><strong>ZAHLUNGSKONDITIONEN:</strong></p> | ||
+ | <p>[[if $obj.site_cashdiscount_percent != 0 AND $obj.site_cashdiscount_days != 0]][[$obj.site_cashdiscount_days]] Tage [[$obj.site_cashdiscount_percent|round2digit]]% Skonto, zahlbarer Betrag <strong>[[( $obj.price_wtax-($obj.price_wtax/100)*$obj.site_cashdiscount_percent)|d2bCurrency]]</strong>[[if $obj.status_sent != 0]] bis <strong>[[($obj.status_sent+$obj.site_cashdiscount_days*24*3600)|ut2humandate]]</strong>[[/if]]<br /> | ||
+ | Ihre Ersparnis: [[( $obj.price_wtax-( $obj.price_wtax-($obj.price_wtax/100)*$obj.site_cashdiscount_percent ))|d2bCurrency]]<br /> | ||
+ | oder [[/if]][[$obj.site_duepayment_days]] Tage netto</p> | ||
+ | </code> | ||
+ | |||
+ | {{offer-cube:howto:paymentterm:offer-cube_howto-paymentterm-43-skonto-calculation.png|Einstellung für die Berechnung der Skonto Ersparnis}} | ||
+ | |||
+ | === Ergebnis am PDF für die Berechnung der Skonto-Ersparnis in Euro === | ||
+ | |||
+ | |||
+ | {{offer-cube:howto:paymentterm:offer-cube_howto-paymentterm-44-skonto-calculation-result-pdf-new.png|Ergebnis am PDF für die Berechnung der Skonto Ersparnis}} | ||
+ | |||
+ | |||
+ | ===== Experten Tipps: Zahlungsart in Variable verwenden ===== | ||
+ | |||
+ | Die Zahlungsart (Variable **// $obj.site_paymethod //** in Angebot, Auftrag oder Rechnung) enthält den **internen Code der Zahlungsart** aus der aktuell ausgewählten Zahlungskondition: | ||
+ | |||
+ | * 0 = Überweisung/Rechnung | ||
+ | * 11 = Einziehungsauftrag | ||
+ | * 15 = Nachnahme | ||
+ | * 18 = Vorkasse | ||
+ | * 21 = Bereits bezahlt //(z.B. wenn in einem Onlineshop die Bezahlung vorher erfolgt, bevor die Rechnung erstellt wird)// | ||
+ | |||
+ | ==== Zahlungsart Einziehungsauftrag in Bankverbindung verwenden ==== | ||
+ | |||
+ | In diesem Beispiel wird die Zahlungsart **Einziehungsauftrag** = interner Code **11** in den // Einstellungen ---> Druck Einstlelungen ---> Standard Texte --> Bankverbindung // verwendet, \\ | ||
+ | um den Kunden darauf hinzuweisen, dass er den Betrag nicht einzahlen soll. | ||
+ | |||
+ | Beispiel aus // Einstellungen ---> Druck Einstlelungen ---> Standard Texte --> Bankverbindung // | ||
+ | |||
+ | <code> | ||
+ | [[if $obj.price lt 0]]Wir überweisen den Gutschrift-Betrag auf Ihr Konto | ||
+ | [[else]]Inhaber: [[$CONFIGURATION.ownCompany]] | ||
+ | IBAN: AT12 3456 7890 1234 5678 | ||
+ | BIC: SPHBAT21XXX | ||
+ | Sparkasse Hainburg/Bruck/Neusiedl | ||
+ | [[if $obj.site_paymethod == 11]]Bitte nicht einzahlen! Der offene Rechnungsbetrag von <b>[[$obj.price_wtax|d2bcurrency]]</b> wird automatisch von Ihrem Konto eingezogen. | ||
+ | [[else if $obj.site_paymethod == 15]]Bitte nicht einzahlen! Der offene Betrag wird per Nachnahme von Ihnen beglichen. | ||
+ | [[else if $obj.site_paymethod == 18]]VORKASSE! Bitte zahlen Sie den offenen Rechnungsbetrag von <b>[[$obj.price_wtax|d2bcurrency]]</b> auf unser Konto ein. Danach wird Ihr Auftrag bearbeitet. | ||
+ | Als Verwendungszweck geben Sie bitte die Rechnungsnummer <b>[[$obj._objref]]</b> an. | ||
+ | [[else if $obj.site_paymethod == 21]]Bitte nicht einzahlen. Der offene Betrag wurde bereits beglichen. | ||
+ | [[else]]Bitte zahlen Sie den offenen Betrag von <b>[[$obj.price_wtax|d2bcurrency]]</b> auf oben stehendes Konto ein. | ||
+ | Als Verwendungszweck geben Sie bitte die Rechnungsnummer <b>[[$obj._objref]]</b> an.[[/if]][[/if]] | ||
+ | </code> | ||
+ | |||
+ | {{offer-cube:howto:paymentterm:offer-cube_howto-paymentterm-41-use-paymethod-sepa-code11.png|Einstellungen für SEPA Lastschrift}} | ||
+ | |||
+ | |||
+ | |||
+ | === Resultat SEPA Lastschrift auf PDF === | ||
+ | |||
+ | |||
+ | {{offer-cube:howto:paymentterm:offer-cube_howto-paymentterm-42-use-paymethod-sepa-code11-result-pdf.png|Ergebnis am PDF für SEPA Lastschrift}} | ||
+ | |||
+ | |||
+ | |||
+ | |||