DotLiquid Variable Vorgang.Auftrag.Zahlungsziel in Rechnungsformular

ea_neptun

Aktives Mitglied
3. Januar 2013
19
0
Hallo,
wir verwenden die JTL-Wawi 099917 und haben ein Problem mit der Variable Vorgang.Auftrag.Zahlungsziel bei Kauf auf Rechnung.

Zahlungsziel wird im Auftrag auf 14 Tage gesetzt.

Einstellungen in der JTL-Wawi unter Zahlungsarten verwalten

Rechnungsdruck vor Zahlungseingang

Code:
{% if {{Vorgang.Auftrag.Zahlungsziel}} == 0 %}
Der Rechnungsbetrag ist zahlbar ohne Abzug sofort nach Erhalt der Ware.
{% else %}
Der Rechnungsbetrag ist zahlbar ohne Abzug innerhalb von {{Vorgang.Auftrag.Zahlungsziel}} Tagen.
{% endif %}


Rechnungsdruck nach Zahlungseingang

Code:
Rechnungsbetrag über {{Vorgang.Gesamtbruttopreis | Nummer: 'F2'}} EUR am {{Vorgang.LetztesZahlungsDatum | Date: 'dd.MM.yyyy'}} dankend erhalten.

Vorschau in der Verwaltung der Zahlungsarten

"Der Rechnungsbetrag ist zahlbar ohne Abzug innerhalb von 14 Tagen."


Vorschau Rechnungsformular
Hier verwenden wir die Bedingung:
Code:
cond(Vorgang.Auftrag.IstBezahlt,Vorgang.Auftrag.TextNachZahlungseingangAufRechnung,Vorgang.Auftrag.TextVorZahlungseingangAufRechnung)

Ist die Rechnung bereits bezahlt steht im Rechnungsformular:
"Rechnungsbetrag über nn,nn EUR am dd.MM.yyyy dankend erhalten."
Soll auch so sein.

Ist die Rechnung noch nicht bezahlt steht im Rechnungsformular:
"Der Rechnungsbetrag ist zahlbar ohne Abzug innerhalb von Tagen."
Hier fehlt die Zahl der Tage!

Gibt es eine maximale Anzahl von Zeichen in diesen Feldern?

Oder, an was kann das liegen?
Danke.

ea_neptun
 

SebastianB

Moderator
Mitarbeiter
6. November 2012
2.083
335
AW: DotLiquid Variable Vorgang.Auftrag.Zahlungsziel in Rechnungsformular

Hi,

der Vorgang müsste sich auf den Auftrag beziehen, d.h. probier mal bitte ob Vorgang.Zahlungsziel funktioniert.

Gruß,
Sebastian
 

ea_neptun

Aktives Mitglied
3. Januar 2013
19
0
AW: DotLiquid Variable Vorgang.Auftrag.Zahlungsziel in Rechnungsformular

Hallo SebastianB,

vielen Dank, ja mit Vorgang.Zahlungsziel funktioniert es.

viele Grüße
ea_neptun
 

John

Sehr aktives Mitglied
3. März 2012
2.665
520
Berlin
AW: DotLiquid Variable Vorgang.Auftrag.Zahlungsziel in Rechnungsformular

Vielen dank für diese Beispiele.

Leider "benötigt" man aber meines Wissens kein relatives Zahlungsziel "in 14 Tagen", sondern ein Zahlungsziel nach dem Kalender, wenn man mal eine Mahnung senden muß bzw. eine Vollstreckung anstrebt.

Ist es viel DotLiquid möglich, das Feld Zahlungsziel im Auftrag zum Druckdatum (oder zum voraussichtlichen Versanddatum) hinzu zu addieren und auszugeben?

Mein Ziel für Druckdatum 1.1.2014 wäre eine Text "zahlbar bis zum 15.01.2014" für den Fall, daß man bei Zahlungsziel eine 14 eingetragen hat. Leider sind meine Versuche mit "plus:" bisher gescheitert.
 

SebastianB

Moderator
Mitarbeiter
6. November 2012
2.083
335
AW: DotLiquid Variable Vorgang.Auftrag.Zahlungsziel in Rechnungsformular

Hi,

mit plus: addiert man nur Zahlen. Es müsste AddDays geben mit dem das gewünschte erreicht werden kann.

Gruß,
Sebastian
 

Bastet

Aktives Mitglied
17. November 2013
8
0
AW: DotLiquid Variable Vorgang.Auftrag.Zahlungsziel in Rechnungsformular

gibt es hier inzwischen eine funktionierende Lösung? ich habe leider keine Ideen, was ich noch probieren könnte und möchte die Zahlungsfrist gerne automatisch generiert haben
 

SebastianB

Moderator
Mitarbeiter
6. November 2012
2.083
335
AW: DotLiquid Variable Vorgang.Auftrag.Zahlungsziel in Rechnungsformular

Hi,

was an der geposteten Lösung stört Dich?

Gruß,
Sebastian
 

lugs

Gut bekanntes Mitglied
6. November 2009
127
1
AW: DotLiquid Variable Vorgang.Auftrag.Zahlungsziel in Rechnungsformular

HI SebastianB!

Ich weiß wohl, was Bastet stört: AddDays klingt super, funzt aber nicht...

<DeliveryDate>{{Vorgang.Erstelldatum | Datum: 's' | AddDays: 2}}</DeliveryDate>
 

SebastianB

Moderator
Mitarbeiter
6. November 2012
2.083
335
AW: DotLiquid Variable Vorgang.Auftrag.Zahlungsziel in Rechnungsformular

Hi,

mit Datum machst Du aus dem Datum eine Zeichenkette - auf eine Zeichenkette kann man keine Tage addieren.
{{ Vorgang.Erstelldatum | AddDays: 2 | Datum: 's' }} sollte funktionieren.

Gruß,
Sebastian
 

lugs

Gut bekanntes Mitglied
6. November 2009
127
1
AW: DotLiquid Variable Vorgang.Auftrag.Zahlungsziel in Rechnungsformular

Hi Sebastian!

Sorry, aber auch diese Anordnung bringt nichts, hatte ich auch gestern schon probiert...
Noch eine Idee?
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
5.965
576
AW: DotLiquid Variable Vorgang.Auftrag.Zahlungsziel in Rechnungsformular

L&L hat sich wohl nur an dem Format gestört.

Nur so am Rande, man kann ja ein Standard-Zahlungsziel einstellen :)
Im Designer am besten immer ein passendes Projekt als Vorschau verwenden.
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
5.965
576
AW: DotLiquid Variable Vorgang.Auftrag.Zahlungsziel in Rechnungsformular

Sofern jemand auch solch eine Lösung sucht, man kann sich für verschiedene Skonto's auch Zahlungsarten anlegen, mit DotLiquid-Befehlen.

Zahlungsart: Rechnung (2% Skonto)
Code:
{{Vorgang.Zahlungsart.Name}}
{% if Vorgang.Rechnung.Rechnungsnummer != empty %}Zahlbar bis {{Vorgang.Rechnung.Erstelldatum | AddDays: Vorgang.Zahlungsziel | Datum: 'd', 'de-DE'}} abzüglich 2% Skonto, Rechnungsbetrag = {{Vorgang.Gesamtbruttopreis | Times: 0.98 | DividedBy: 100 | Nummer: 'F2'}} EUR{% else %}Zahlbar innerhalb {{Vorgang.Zahlungsziel}} Tage abzüglich 2% Skonto, Rechnungsbetrag = {{Vorgang.Gesamtbruttopreis | Times: 0.98 | DividedBy: 100 | Nummer: 'F2'}} EUR{% endif %}
{% if Vorgang.Rechnung.Rechnungsnummer != empty %}Zahlbar bis {{Vorgang.Rechnung.Erstelldatum | AddDays: 30 | Datum: 'd', 'de-DE'}} ohne Abzug / Skonto, Rechnungsbetrag = {{Vorgang.Gesamtbruttopreis | Nummer: 'F2'}} EUR{% else %}Zahlbar innerhalb 30 Tage ohne Abzug / Skonto, Rechnungsbetrag = {{Vorgang.Gesamtbruttopreis | Nummer: 'F2'}} EUR{% endif %}

Ausgabe:
Code:
Rechnung (2% Skonto)
Zahlbar innerhalb 10 Tage abzüglich 2% Skonto, Rechnungsbetrag = 9,26 EUR
Zahlbar innerhalb 30 Tage ohne Abzug / Skonto, Rechnungsbetrag = 9,45 EUR

oder

Zahlungsart: Rechnung (3% Skonto)
Code:
{{Vorgang.Zahlungsart.Name}}
{% if Vorgang.Rechnung.Rechnungsnummer != empty %}Zahlbar bis {{Vorgang.Rechnung.Erstelldatum | AddDays: Vorgang.Zahlungsziel | Datum: 'd', 'de-DE'}} abzüglich 3% Skonto, Rechnungsbetrag = {{Vorgang.Gesamtbruttopreis | Times: 0.97 | DividedBy: 100 | Nummer: 'F2'}} EUR{% else %}Zahlbar innerhalb {{Vorgang.Zahlungsziel}} Tage abzüglich 3% Skonto, Rechnungsbetrag = {{Vorgang.Gesamtbruttopreis | Times: 0.97 | DividedBy: 100 | Nummer: 'F2'}} EUR{% endif %}
{% if Vorgang.Rechnung.Rechnungsnummer != empty %}Zahlbar bis {{Vorgang.Rechnung.Erstelldatum | AddDays: 30 | Datum: 'd', 'de-DE'}} ohne Abzug / Skonto, Rechnungsbetrag = {{Vorgang.Gesamtbruttopreis | Nummer: 'F2'}} EUR{% else %}Zahlbar innerhalb 30 Tage ohne Abzug / Skonto, Rechnungsbetrag = {{Vorgang.Gesamtbruttopreis | Nummer: 'F2'}} EUR{% endif %}

Ausgabe:
Code:
Rechnung (3% Skonto)
Zahlbar innerhalb 10 Tage abzüglich 3% Skonto, Rechnungsbetrag = 9,26 EUR
Zahlbar innerhalb 30 Tage ohne Abzug / Skonto, Rechnungsbetrag = 9,45 EUR


Man muss somit keine Attribute im Kundenkonto anlegen, man kann jederzeit im Auftrag die Zahlungsarten setzen, egal ob Skonto 2% oder 3%.
In der Druckvorlage wird dann alles über Zahlungshinweise ausgelesen.
 

Raul

Gut bekanntes Mitglied
3. Januar 2015
193
20
AW: DotLiquid Variable Vorgang.Auftrag.Zahlungsziel in Rechnungsformular

Hallo,
wir bieten bei einigen Kunden auch Skonto an, die funktioniert soweit alles super ich bin aber noch auf der suche nach einer Lösung für den Zahlungsabgleich.
wenn der Kunde sich das skonto zieht und 2% weniger zahlt haben wir dann ein Problem das die Rechnung nicht zu 100% bezahlt ist und dann irgendwann in die Mahnung rutscht...
gibt es einen Möglichkeit dies so zu gestallten das die Rechnung dann nach automatischen Zahlungsabgleich zu 100% bezahlt ist?
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
5.965
576
AW: DotLiquid Variable Vorgang.Auftrag.Zahlungsziel in Rechnungsformular

Hier muss eine zusätzliche Zahlung zB "Skonto-Ausgleich" gesetzt werden, mit dem entsprechenden Betrag.
Zusätzlich muss man den Haken setzen, nicht für den Export relevant oder wie sich das nennt.

Bei der Steuererklärung müsst ihr das halt mal gegenprüfen, dass die Beträge passen.
 

Ähnliche Themen