Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision a98ee737

Von Bernd Blessmann vor mehr als 12 Jahren hinzugefügt

  • ID a98ee737e75a0c60b2aa3734d498da743598bad5
  • Vorgänger 496f2f9f
  • Nachfolger 1ec84487

RB Druckvorlagen weiter überarbeitet

- Sprache nach langcode (meta) und nicht nach tmpfile wählen
- keine symb. Links mehr für verschiedene Sprachen
- echte RB-Firmenangaben
- Mandant nach titlebar wählen

Unterschiede anzeigen:

templates/print/RB/Readme.tex
24 24
%   Dokument vorher mit \newcommand neu definiert.
25 25
%
26 26
% Sprachen:
27
%   In 'insettings.tex' wird anhand des herangezogenen
28
%   Vorlagen-Dateinamens die Sprache unterschieden und eine
29
%   entsprechende Übersetzungsdatei geladen, die Textbausteine
30
%   bzw. -Schnipsel enthält. Die Vorlagen verwenden nur diese
31
%   Schnipsel. Im Moment sind die Vorlagenkürzel DE und EN in
27
%   In 'insettings.tex' wird anhand des verwendeten Sprachkürzels die
28
%   Sprache unterschieden und eine entsprechende Übersetzungsdatei geladen,
29
%   die Textbausteine  bzw. -Schnipsel enthält. Die Vorlagen verwenden nur
30
%   diese Schnipsel. Im Moment werden die Vorlagenkürzel DE und EN in
32 31
%   Benutzung mit den entsprechenden Übersetzungsdateien 'deutsch.tex'
33
%   und 'english.tex'.
34
%
35
%   Die eigentlichen Vorlagen sind gleich, deshalb sind die Dateien
36
%   für die Sprachen (z.B. invoice_DE.tex) nur symbolische Links auf
37
%   die Default-Datei ohne Sprachkürzel (z.B. invoice.tex).
38
%
32
%   und 'english.tex' unterschieden.
39 33
%
40 34
% Mandanten / Firma:
41 35
%   Um gleiche Vorlagen für verschiedene Firmen verwenden zu können, wird je
42
%   nach dem Wert der Lx-Office-Variablen <%employee_company%> ein
36
%   nach dem Wert der Lx-Office-Variablen <%titlebar%> ein
43 37
%   Firmenverzeichnis ausgewählt (siehe 'insettings.tex'), in dem Briefkopf,
44 38
%   Identitäten und Währungs-/Kontoeinstellungen hinterlegt sind.
45
%   <%employee_company%> entspricht dem Feld "Firma" bei den
46
%   Benutzereinstellungen. Ist kein Firmenname eingetragen, so wird das
39
%   <%titlebar%> enthält den Namen des Benutzers und der verwendeten
40
%   Mandantendatenbank. Ist kein Firmenname eingetragen, so wird das
47 41
%   generische Unterverzeichnis 'firma' verwendet.
48

  
42
%   Das heißt, dass ein Firmenverzeichnis mit dem Namen der Mandantendatenbank
43
%   angelegt werden sollte.
49 44
%
50 45
% Identitäten:
51 46
%    In jedem Firmen-Unterverzeichnis soll eine Datei 'ident.tex'
templates/print/RB/credit_note.tex
2 2

  
3 3

  
4 4
% Variablen, die in settings verwendet werden
5
\newcommand{\lxtmpfile} {<%tmpfile%>}
5
\newcommand{\lxlangcode} {<%template_meta.language.template_code%>}
6 6
\newcommand{\lxmedia} {<%media%>}
7 7
\newcommand{\lxcurrency} {<%currency%>}
8
\newcommand{\lxcompany} {<%employee_company%>}
8
\newcommand{\lxtitlebar} {<%titlebar%>}
9 9

  
10 10
% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile
11 11
\input{insettings.tex}
templates/print/RB/credit_note_DE.tex
1
credit_note.tex
templates/print/RB/credit_note_EN.tex
1
credit_note.tex
templates/print/RB/deutsch.tex
40 40
\newcommand{\weiteraufnaechsterseite} {weiter auf der nächsten Seite ...}
41 41

  
42 42
\newcommand{\zahlung} {Zahlungsbedingungen:}
43

  
43
\newcommand{\textTelefon} {Tel.:}
44
\newcommand{\textFax} {Fax:}
44 45

  
45 46
% angebot (sales_quotion)
46 47
\newcommand{\angebot} {Angebot}
templates/print/RB/english.tex
39 39
\newcommand{\weiteraufnaechsterseite} {to be continued on next page  ..}
40 40

  
41 41
\newcommand{\zahlung} {Payment terms:}
42

  
42
\newcommand{\textTelefon} {Tel.:}
43
\newcommand{\textFax} {Fax:}
43 44

  
44 45
% angebot (sales_quotion)
45 46
\newcommand{\angebot} {Quotation}
templates/print/RB/firma/euro_account.tex
1 1
\newcommand{\currency}{\euro}
2
\newcommand{\kontonummer}{123456789}
3
\newcommand{\bank}{Unsere Bank}
4
\newcommand{\bankleitzahl}{10010010}
5
\newcommand{\bic}{BICXYZ}
6
\newcommand{\iban}{IBAN 12345679 1001001}
2
\newcommand{\kontonummer}{4004 283 800}
3
\newcommand{\bank}{GLS Bank eG}
4
\newcommand{\bankleitzahl}{430 609 67}
5
\newcommand{\bic}{DE87430609674004283800}
6
\newcommand{\iban}{GENODEM1GLS}
templates/print/RB/firma/ident.tex
1
\newcommand{\telefon} {012323}
2
\newcommand{\fax} {012324}
3
\newcommand{\firma} {R\&B}
1
\newcommand{\telefon} {++49 228 360 14 351}
2
\newcommand{\fax} {}
3
\newcommand{\firma} {Richardson \& Büren GbR}
4 4
\newcommand{\strasse} {Siemensstr. 8}
5 5
\newcommand{\ort} {53121 Bonn}
6
\newcommand{\ustid} {uuu1231221}
7
\newcommand{\email} {tralla@tra.la}
8
\newcommand{\homepage} {http://www.tra.la}
6
\newcommand{\ustid} {DE238288407}
7
\newcommand{\finanzamt} {Finanzamt Bonn-Innenstadt}
8
\newcommand{\email} {information@lx-office-hosting.de}
9
\newcommand{\homepage} {http://www.lx-office-hosting.de}
templates/print/RB/firma/usd_account.tex
1 1
\newcommand{\currency}{\$}
2
\newcommand{\kontonummer}{123456789}
3
\newcommand{\bank}{Unsere Bank}
4
\newcommand{\bankleitzahl}{10010010}
5
\newcommand{\bic}{BICXYZ}
6
\newcommand{\iban}{IBAN 12345679 1001002}
2
\newcommand{\kontonummer}{4004 283 800}
3
\newcommand{\bank}{GLS Bank eG}
4
\newcommand{\bankleitzahl}{430 609 67}
5
\newcommand{\bic}{DE87430609674004283800}
6
\newcommand{\iban}{GENODEM1GLS}
templates/print/RB/insettings.tex
1 1
% Sprachüberprüfung
2
\IfSubStringInString{\_EN}{\lxtmpfile}{\input{english.tex}}{
3
  \IfSubStringInString{\_DE}{\lxtmpfile}{\input{deutsch.tex}}{\input{deutsch.tex}}
2
\ifthenelse{\equal{\lxlangcode}{EN}}{\input{english.tex}}{
3
  \ifthenelse{\equal{\lxlangcode}{DE}}{\input{deutsch.tex}}{\input{deutsch.tex}}
4 4
} % Ende EN
5 5

  
6 6

  
......
10 10
% Hat man mehrere Mandanten muß man statt "Firma1" den Datenbanknamen seines
11 11
% Mandanten eingeben.
12 12

  
13
\IfSubStringInString{Firma1}{\lxcompany}{\newcommand{\identpath}{firma1}}{
14
  \IfSubStringInString{Firma2}{\lxcompany}{\newcommand{\identpath}{firma2}}
13
\IfSubStringInString{Firma1}{\lxtitlebar}{\newcommand{\identpath}{firma1}}{
14
  \IfSubStringInString{Firma2}{\lxtitlebar}{\newcommand{\identpath}{firma2}}
15 15
    {\newcommand{\identpath}{firma}} % sonst
16 16
} % Ende Firma1
17 17

  
......
90 90
\cfoot{
91 91
  {\normalfont\fontfamily{cmss} \tiny
92 92
     \begin{tabular}{p{5cm}p{4.5cm}lr}
93
        \firma    & \email              & \textKontonummer & \kontonummer \\
94
        \strasse  & \homepage           & \textBank        & \bank \\
95
        \ort      & \textUstid\ \ustid  & \textIban        & \iban \\
93
        \firma                 & \email              & \textKontonummer & \kontonummer \\
94
        \strasse               & \homepage           & \textBank        & \bank \\
95
        \ort                   & \textUstid\ \ustid  & \textIban        & \iban \\
96
        \textTelefon~\telefon  & \finanzamt          & \textBic         & \bic \\
97
        \ifthenelse{\equal{\fax}{}}{}{\textFax~\fax} &&& \\
96 98
     \end{tabular}
97 99
  }
98 100
}
99

  
templates/print/RB/invoice.tex
2 2

  
3 3

  
4 4
% Variablen, die in settings verwendet werden
5
\newcommand{\lxtmpfile} {<%tmpfile%>}
5
\newcommand{\lxlangcode} {<%template_meta.language.template_code%>}
6 6
\newcommand{\lxmedia} {<%media%>}
7 7
\newcommand{\lxcurrency} {<%currency%>}
8
\newcommand{\lxcompany} {<%employee_company%>}
8
\newcommand{\lxtitlebar} {<%titlebar%>}
9 9

  
10 10
% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile
11 11
\input{insettings.tex}
templates/print/RB/invoice_DE.tex
1
invoice.tex
templates/print/RB/invoice_EN.tex
1
invoice.tex
templates/print/RB/purchase_delivery_order.tex
2 2

  
3 3

  
4 4
% Variablen, die in settings verwendet werden
5
\newcommand{\lxtmpfile} {<%tmpfile%>}
5
\newcommand{\lxlangcode} {<%template_meta.language.template_code%>}
6 6
\newcommand{\lxmedia} {<%media%>}
7 7
\newcommand{\lxcurrency} {<%currency%>}
8
\newcommand{\lxcompany} {<%employee_company%>}
8
\newcommand{\lxtitlebar} {<%titlebar%>}
9 9

  
10 10
% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile
11 11
\input{insettings.tex}
templates/print/RB/purchase_delivery_order_DE.tex
1
purchase_delivery_order.tex
templates/print/RB/purchase_delivery_order_EN.tex
1
purchase_delivery_order.tex
templates/print/RB/purchase_order.tex
2 2

  
3 3

  
4 4
% Variablen, die in settings verwendet werden
5
\newcommand{\lxtmpfile} {<%tmpfile%>}
5
\newcommand{\lxlangcode} {<%template_meta.language.template_code%>}
6 6
\newcommand{\lxmedia} {<%media%>}
7 7
\newcommand{\lxcurrency} {<%currency%>}
8
\newcommand{\lxcompany} {<%employee_company%>}
8
\newcommand{\lxtitlebar} {<%titlebar%>}
9 9

  
10 10
% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile
11 11
\input{insettings.tex}
......
20 20
\ourfont
21 21

  
22 22
\begin{minipage}{8cm}
23
  \vspace*{1.0cm}
24

  
23 25
  <%name%>
24 26

  
25 27
  <%street%>
templates/print/RB/purchase_order_DE.tex
1
purchase_order.tex
templates/print/RB/purchase_order_EN.tex
1
purchase_order.tex
templates/print/RB/request_quotation.tex
2 2

  
3 3

  
4 4
% Variablen, die in settings verwendet werden
5
\newcommand{\lxtmpfile} {<%tmpfile%>}
5
\newcommand{\lxlangcode} {<%template_meta.language.template_code%>}
6 6
\newcommand{\lxmedia} {<%media%>}
7 7
\newcommand{\lxcurrency} {<%currency%>}
8
\newcommand{\lxcompany} {<%employee_company%>}
8
\newcommand{\lxtitlebar} {<%titlebar%>}
9 9

  
10 10
% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile
11 11
\input{insettings.tex}
templates/print/RB/request_quotation_DE.tex
1
request_quotation.tex
templates/print/RB/request_quotation_EN.tex
1
request_quotation.tex
templates/print/RB/sales_delivery_order.tex
2 2

  
3 3

  
4 4
% Variablen, die in settings verwendet werden
5
\newcommand{\lxtmpfile} {<%tmpfile%>}
5
\newcommand{\lxlangcode} {<%template_meta.language.template_code%>}
6 6
\newcommand{\lxmedia} {<%media%>}
7 7
\newcommand{\lxcurrency} {<%currency%>}
8
\newcommand{\lxcompany} {<%employee_company%>}
8
\newcommand{\lxtitlebar} {<%titlebar%>}
9 9

  
10 10
% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile
11 11
\input{insettings.tex}
templates/print/RB/sales_delivery_order_DE.tex
1
sales_delivery_order.tex
templates/print/RB/sales_delivery_order_EN.tex
1
sales_delivery_order.tex
templates/print/RB/sales_order.tex
2 2

  
3 3

  
4 4
% Variablen, die in settings verwendet werden
5
\newcommand{\lxtmpfile} {<%tmpfile%>}
5
\newcommand{\lxlangcode} {<%template_meta.language.template_code%>}
6 6
\newcommand{\lxmedia} {<%media%>}
7 7
\newcommand{\lxcurrency} {<%currency%>}
8
\newcommand{\lxcompany} {<%employee_company%>}
8
\newcommand{\lxtitlebar} {<%titlebar%>}
9 9

  
10 10
% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile
11 11
\input{insettings.tex}
templates/print/RB/sales_order_DE.tex
1
sales_order.tex
templates/print/RB/sales_order_EN.tex
1
sales_order.tex
templates/print/RB/sales_quotation.tex
2 2

  
3 3

  
4 4
% Variablen, die in settings verwendet werden
5
\newcommand{\lxtmpfile} {<%tmpfile%>}
5
\newcommand{\lxlangcode} {<%template_meta.language.template_code%>}
6 6
\newcommand{\lxmedia} {<%media%>}
7 7
\newcommand{\lxcurrency} {<%currency%>}
8
\newcommand{\lxcompany} {<%employee_company%>}
8
\newcommand{\lxtitlebar} {<%titlebar%>}
9 9

  
10 10
% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile
11 11
\input{insettings.tex}
templates/print/RB/sales_quotation_DE.tex
1
sales_quotation.tex
templates/print/RB/sales_quotation_EN.tex
1
sales_quotation.tex
templates/print/RB/statement.tex
2 2

  
3 3

  
4 4
% Variablen, die in settings verwendet werden
5
\newcommand{\lxtmpfile} {<%tmpfile%>}
5
\newcommand{\lxlangcode} {<%template_meta.language.template_code%>}
6 6
\newcommand{\lxmedia} {<%media%>}
7 7
\newcommand{\lxcurrency} {<%currency%>}
8
\newcommand{\lxcompany} {<%employee_company%>}
8
\newcommand{\lxtitlebar} {<%titlebar%>}
9 9

  
10 10
% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile
11 11
\input{insettings.tex}
templates/print/RB/statement_DE.tex
1
statement.tex
templates/print/RB/statement_EN.tex
1
statement.tex
templates/print/RB/zahlungserinnerung.tex
2 2

  
3 3

  
4 4
% Variablen, die in settings verwendet werden
5
\newcommand{\lxtmpfile} {<%tmpfile%>}
5
\newcommand{\lxlangcode} {<%template_meta.language.template_code%>}
6 6
\newcommand{\lxmedia} {<%media%>}
7 7
\newcommand{\lxcurrency} {<%currency%>}
8
\newcommand{\lxcompany} {<%employee_company%>}
8
\newcommand{\lxtitlebar} {<%titlebar%>}
9 9

  
10 10
% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile
11 11
\input{insettings.tex}
templates/print/RB/zahlungserinnerung_DE.tex
1
zahlungserinnerung.tex
templates/print/RB/zahlungserinnerung_EN.tex
1
zahlungserinnerung.tex
templates/print/RB/zahlungserinnerung_invoice.tex
2 2

  
3 3

  
4 4
% Variablen, die in settings verwendet werden
5
\newcommand{\lxtmpfile} {<%tmpfile%>}
5
\newcommand{\lxlangcode} {<%template_meta.language.template_code%>}
6 6
\newcommand{\lxmedia} {<%media%>}
7 7
\newcommand{\lxcurrency} {<%currency%>}
8
\newcommand{\lxcompany} {<%employee_company%>}
8
\newcommand{\lxtitlebar} {<%titlebar%>}
9 9

  
10 10
% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile
11 11
\input{insettings.tex}
templates/print/RB/zahlungserinnerung_invoice_DE.tex
1
zahlungserinnerung_invoice.tex
templates/print/RB/zahlungserinnerung_invoice_EN.tex
1
zahlungserinnerung_invoice.tex

Auch abrufbar als: Unified diff