Seite 1 von 1

Berechneter Ausdruck für automat. Zahlungsbedingungstext

Verfasst: 20.01.2011, 09:54:44
von ABraun
Hier ein berechneter Ausdruck für den Zahlungsbedingungstext in der Rechnung zur Nutzung in übersetzten Belegen (Übersetzt werden muss er dann natürlich noch):

Überarbeitet:

Code: Alles auswählen

IF(Rechnung_sQuery.ZahlbedNr > 0, Rechnung_sQuery.ZahlbedText, 'Zahlbar: ' + IF(Rechnung_sQuery.Skonto2 > 0, FORMATNUMERIC(',0.00 €', Rechnung_sQuery.GesamtBrutto - (Rechnung_sQuery.GesamtBrutto * Rechnung_sQuery.Skonto2 / 100)) + ' bis zum ' + CALCDATE(Rechnung_sQuery.Rechnungdatum, Rechnung_sQuery.Skontotage2, 0, 0) + ' (' + Rechnung_sQuery.Skonto2 + '% Skonto)' + ' oder ', '') + IF(Rechnung_sQuery.Skonto > 0, FORMATNUMERIC(',0.00 €', Rechnung_sQuery.GesamtBrutto - (Rechnung_sQuery.GesamtBrutto * Rechnung_sQuery.Skonto / 100)) + ' bis zum ' + CALCDATE(Rechnung_sQuery.Rechnungdatum, Rechnung_sQuery.Skontotage, 0, 0) + ' (' + Rechnung_sQuery.Skonto + '% Skonto)' + ' oder ', '') + IF(Rechnung_sQuery.Nettotage > 0, FORMATNUMERIC(',0.00 €', Rechnung_sQuery.GesamtBrutto) + ' bis zum ' + CALCDATE(Rechnung_sQuery.Rechnungdatum, Rechnung_sQuery.Nettotage, 0, 0), 'nach Rechnungserhalt'))
Alt:

Code: Alles auswählen

IF(Rechnung_sQuery.ZahlbedNr > 0, Rechnung_sQuery.ZahlbedText, IF(Rechnung_sQuery.Skonto = 0, 'Zahlbar: ', 'Zahlbar: ' + FORMATNUMERIC(',0.00 €', Rechnung_sQuery.GesamtBrutto - (Rechnung_sQuery.GesamtBrutto * Rechnung_sQuery.Skonto / 100))) + ' bis zum ' + CALCDATE(Rechnung_sQuery.Rechnungdatum, Rechnung_sQuery.Skontotage, 0, 0) + ' (' + Rechnung_sQuery.Skonto + '% Skonto)' + IF(Rechnung_sQuery.Skonto2 = 0, '', ' oder ' + FORMATNUMERIC(',0.00 €', Rechnung_sQuery.GesamtBrutto - (Rechnung_sQuery.GesamtBrutto * Rechnung_sQuery.Skonto2 / 100)) + ' bis zum ' + CALCDATE(Rechnung_sQuery.Rechnungdatum, Rechnung_sQuery.Skontotage2, 0, 0) + ' (' + Rechnung_sQuery.Skonto2 + '% Skonto)') + IF(Rechnung_sQuery.NettoTage > 0, ' oder bis zum ' + CALCDATE(Rechnung_sQuery.Rechnungdatum, Rechnung_sQuery.Nettotage, 0, 0) + ' netto', ' oder rein netto'))