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.
Script für Übersetzung der Rechnungsarten
Script für Übersetzung der Rechnungsarten
Mit freundlichen Grüßen
Alexander Braun
Vectotax Software GmbH
Alexander Braun
Vectotax Software GmbH