Script für Übersetzung der Rechnungsarten

Hier finden Sie spezielle Druckvorlagen zu TaxMetall (bitte auf Versionskennzeichnung achten!)
Antworten
Benutzeravatar
ABraun
Vectotax Mitarbeiter
Beiträge: 39
Registriert: 17.07.2008, 10:46:44

Script für Übersetzung der Rechnungsarten

Beitrag von ABraun »

Beispielhaft für Deutsch und Englisch:

SETVAR('Sprache', '')
SETVAR('Sprache', IF((Kunden_s.Sprache = '0'), 'Deutsch', GETVAR('Sprache')))
SETVAR('Sprache', IF((Kunden_s.Sprache = '1'), 'Englisch', GETVAR('Sprache')))
SETVAR('Sprache', IF((GETVAR('Sprache') = ''), 'Deutsch', GETVAR('Sprache')))
SETVAR('RLV', '')
SETVAR('RLV', IF((GETVAR('Sprache') = 'Deutsch') and (Rechnung_sQuery.Belegart = 1), 'Rechnung', GETVAR('RLV')))
SETVAR('RLV', IF((GETVAR('Sprache') = 'Deutsch') and (Rechnung_sQuery.Belegart = 2), 'Korrekturrechnung', GETVAR('RLV')))
SETVAR('RLV', IF((GETVAR('Sprache') = 'Deutsch') and (Rechnung_sQuery.Belegart = 3), 'AZ-Anforderung', GETVAR('RLV')))
SETVAR('RLV', IF((GETVAR('Sprache') = 'Deutsch') and (Rechnung_sQuery.Belegart = 5), 'AZ-Endrechnung', GETVAR('RLV')))
SETVAR('RLV', IF((GETVAR('Sprache') = 'Deutsch') and (Rechnung_sQuery.Belegart = 6), 'Proforma-Rechnung', GETVAR('RLV')))
SETVAR('RLV', IF((GETVAR('Sprache') = 'Englisch') and (Rechnung_sQuery.Belegart = 1), 'Invoice', GETVAR('RLV')))
SETVAR('RLV', IF((GETVAR('Sprache') = 'Englisch') and (Rechnung_sQuery.Belegart = 2), 'Credit memo', GETVAR('RLV')))
SETVAR('RLV', IF((GETVAR('Sprache') = 'Englisch') and (Rechnung_sQuery.Belegart = 3), 'Down payment invoice', GETVAR('RLV')))
SETVAR('RLV', IF((GETVAR('Sprache') = 'Englisch') and (Rechnung_sQuery.Belegart = 5), 'Final down payment invoice', GETVAR('RLV')))
SETVAR('RLV', IF((GETVAR('Sprache') = 'Englisch') and (Rechnung_sQuery.Belegart = 6), 'Pro forma invoice', GETVAR('RLV')))

Anschließend muss das Label "RechnungLabel" (falls existent) durch einen berechneten Ausdruck mit dem Inhalt "GETVAR('RLV')" ersetzt werden, hier kann auch z.B. mit "GETVAR('RLV') + ' ' + Rechnung_sQuery.RechnungNr" noch die Belegnummer mitangezeigt werden.
Mit freundlichen Grüßen

Alexander Braun
Vectotax Software GmbH
Antworten