From 56c1989b39024f5ec78700bd775d96f3129c5510 Mon Sep 17 00:00:00 2001 From: Bernd Blessmann Date: Wed, 30 Nov 2011 14:01:37 +0100 Subject: [PATCH] Neuer Vorlagensatz RB --- templates/print/RB/Readme.tex | 92 +++ templates/print/RB/balance_sheet.html | 100 +++ templates/print/RB/bin_list.tex | 128 ++++ templates/print/RB/bwa.html | 582 ++++++++++++++++++ templates/print/RB/check.tex | 71 +++ templates/print/RB/credit_note.tex | 148 +++++ templates/print/RB/credit_note_DE.tex | 1 + templates/print/RB/credit_note_EN.tex | 1 + templates/print/RB/deutsch.tex | 124 ++++ templates/print/RB/english.tex | 124 ++++ templates/print/RB/firma/briefkopf.png | Bin 0 -> 68689 bytes templates/print/RB/firma/euro_account.tex | 6 + templates/print/RB/firma/ident.tex | 8 + templates/print/RB/firma/usd_account.tex | 6 + templates/print/RB/income_statement.html | 291 +++++++++ templates/print/RB/inheaders.tex | 17 + templates/print/RB/insettings.tex | 96 +++ templates/print/RB/invoice.tex | 162 +++++ templates/print/RB/invoice_DE.tex | 1 + templates/print/RB/invoice_EN.tex | 1 + templates/print/RB/pick_list.tex | 139 +++++ .../print/RB/purchase_delivery_order.tex | 111 ++++ .../print/RB/purchase_delivery_order_DE.tex | 1 + .../print/RB/purchase_delivery_order_EN.tex | 1 + templates/print/RB/purchase_order.tex | 140 +++++ templates/print/RB/purchase_order_DE.tex | 1 + templates/print/RB/purchase_order_EN.tex | 1 + templates/print/RB/receipt.tex | 71 +++ templates/print/RB/request_quotation.tex | 130 ++++ templates/print/RB/request_quotation_DE.tex | 1 + templates/print/RB/request_quotation_EN.tex | 1 + templates/print/RB/sales_delivery_order.tex | 123 ++++ .../print/RB/sales_delivery_order_DE.tex | 1 + .../print/RB/sales_delivery_order_EN.tex | 1 + templates/print/RB/sales_order.tex | 150 +++++ templates/print/RB/sales_order_DE.tex | 1 + templates/print/RB/sales_order_EN.tex | 1 + templates/print/RB/sales_quotation.tex | 150 +++++ templates/print/RB/sales_quotation_DE.tex | 1 + templates/print/RB/sales_quotation_EN.tex | 1 + templates/print/RB/statement.html | 121 ++++ templates/print/RB/statement.tex | 109 ++++ templates/print/RB/statement_DE.tex | 1 + templates/print/RB/statement_EN.tex | 1 + templates/print/RB/taxbird.txb | 23 + templates/print/RB/ustva-2004.tex | 121 ++++ templates/print/RB/ustva-2005.tex | 118 ++++ templates/print/RB/ustva-2006.tex | 118 ++++ templates/print/RB/ustva-2007.tex | 122 ++++ templates/print/RB/ustva-2008.tex | 127 ++++ templates/print/RB/ustva.html | 436 +++++++++++++ templates/print/RB/ustva.tex | 120 ++++ templates/print/RB/winston.xml | 14 + templates/print/RB/zahlungserinnerung.tex | 114 ++++ templates/print/RB/zahlungserinnerung_DE.tex | 1 + templates/print/RB/zahlungserinnerung_EN.tex | 1 + .../print/RB/zahlungserinnerung_invoice.tex | 114 ++++ .../RB/zahlungserinnerung_invoice_DE.tex | 1 + .../RB/zahlungserinnerung_invoice_EN.tex | 1 + 59 files changed, 4648 insertions(+) create mode 100644 templates/print/RB/Readme.tex create mode 100644 templates/print/RB/balance_sheet.html create mode 100644 templates/print/RB/bin_list.tex create mode 100644 templates/print/RB/bwa.html create mode 100644 templates/print/RB/check.tex create mode 100644 templates/print/RB/credit_note.tex create mode 120000 templates/print/RB/credit_note_DE.tex create mode 120000 templates/print/RB/credit_note_EN.tex create mode 100644 templates/print/RB/deutsch.tex create mode 100644 templates/print/RB/english.tex create mode 100644 templates/print/RB/firma/briefkopf.png create mode 100644 templates/print/RB/firma/euro_account.tex create mode 100644 templates/print/RB/firma/ident.tex create mode 100644 templates/print/RB/firma/usd_account.tex create mode 100644 templates/print/RB/income_statement.html create mode 100644 templates/print/RB/inheaders.tex create mode 100644 templates/print/RB/insettings.tex create mode 100644 templates/print/RB/invoice.tex create mode 120000 templates/print/RB/invoice_DE.tex create mode 120000 templates/print/RB/invoice_EN.tex create mode 100644 templates/print/RB/pick_list.tex create mode 100644 templates/print/RB/purchase_delivery_order.tex create mode 120000 templates/print/RB/purchase_delivery_order_DE.tex create mode 120000 templates/print/RB/purchase_delivery_order_EN.tex create mode 100644 templates/print/RB/purchase_order.tex create mode 120000 templates/print/RB/purchase_order_DE.tex create mode 120000 templates/print/RB/purchase_order_EN.tex create mode 100644 templates/print/RB/receipt.tex create mode 100644 templates/print/RB/request_quotation.tex create mode 120000 templates/print/RB/request_quotation_DE.tex create mode 120000 templates/print/RB/request_quotation_EN.tex create mode 100644 templates/print/RB/sales_delivery_order.tex create mode 120000 templates/print/RB/sales_delivery_order_DE.tex create mode 120000 templates/print/RB/sales_delivery_order_EN.tex create mode 100644 templates/print/RB/sales_order.tex create mode 120000 templates/print/RB/sales_order_DE.tex create mode 120000 templates/print/RB/sales_order_EN.tex create mode 100644 templates/print/RB/sales_quotation.tex create mode 120000 templates/print/RB/sales_quotation_DE.tex create mode 120000 templates/print/RB/sales_quotation_EN.tex create mode 100644 templates/print/RB/statement.html create mode 100644 templates/print/RB/statement.tex create mode 120000 templates/print/RB/statement_DE.tex create mode 120000 templates/print/RB/statement_EN.tex create mode 100644 templates/print/RB/taxbird.txb create mode 100644 templates/print/RB/ustva-2004.tex create mode 100644 templates/print/RB/ustva-2005.tex create mode 100644 templates/print/RB/ustva-2006.tex create mode 100644 templates/print/RB/ustva-2007.tex create mode 100644 templates/print/RB/ustva-2008.tex create mode 100644 templates/print/RB/ustva.html create mode 100644 templates/print/RB/ustva.tex create mode 100644 templates/print/RB/winston.xml create mode 100644 templates/print/RB/zahlungserinnerung.tex create mode 120000 templates/print/RB/zahlungserinnerung_DE.tex create mode 120000 templates/print/RB/zahlungserinnerung_EN.tex create mode 100644 templates/print/RB/zahlungserinnerung_invoice.tex create mode 120000 templates/print/RB/zahlungserinnerung_invoice_DE.tex create mode 120000 templates/print/RB/zahlungserinnerung_invoice_EN.tex diff --git a/templates/print/RB/Readme.tex b/templates/print/RB/Readme.tex new file mode 100644 index 000000000..e3585eb71 --- /dev/null +++ b/templates/print/RB/Readme.tex @@ -0,0 +1,92 @@ +% +% Bemerkungen zum Vorlagensatz RB von +% Richardson & Büren GbR, Bonn +% +% Hier wurden einige Ideen aufgegriffen, die in folgendem Vortrag +% erwähnt wurden: +% http://www.lx-office.org/uploads/media/Lx-Office_Anwendertreffen_LaTeX-Druckvorlagen-31.01.2011_01.pdf +% +% +% Aufbau: +% Die documentclass und alle usepackage-Anweisungen sind in +% 'inheaders.tex' ausgelagert. Diese werden von allen Vorlagen via +% \input eingebunden. +% +% Desweiteren sind einige Einstellungen und eigene Befehle, die alle +% Vorlagen verwenden in 'insetting.tex' untergebracht. Auch diese +% werden mit \input eingebunden. +% Da in eingebundenen Dateien die Lx-Office-Variablen nicht aufgelöst +% werden könnnen, werden die hier verwendeten Variablen in jedem +% Dokument vorher mit \newcommand neu definiert. +% +% Sprachen: +% In 'insettings.tex' wird an Hand des herangezogenen +% Vorlagen-Dateinamens die Sprache unterschieden und eine +% entsprechende Übersetzungsdatei geladen, die Textbausteine +% bzw. -Schnipsel enthält. Die Vorlagen verwenden nur diese +% Schnipsel. Im Moment sind die Vorlagenkürzel DE und EN in +% Benutzung mit den entsprechenden Übersetzungsdateien 'deutsch.tex' +% und 'english.tex'. +% +% Die eigentlichen Vorlagen sind gleich, deshalb sind die Dateien +% für die Sprachen (z.B. invoice_DE.tex) nur symbolische Links auf +% die Default-Datei ohne Sprachkürzel (z.B. invoice.tex). +% +% +% Mandanten / Firma: +% Um gleiche Vorlagen für verschiedene Firmen verwenden zu können, +% wird je nach dem Wert der Lx-Office-Variablen <%employee_company%> +% ein Firmenverzeichnis ausgewählt (siehe 'settings.tex') in dem +% Briefkopf, Identitäten und Währungs-/Kontoeinstellungen hinterlegt +% sind. Ist keine Firma zugeordnet, so wird das Unterverzeichnis +% 'firma' verwendet. +% +% Identitäten: +% In jedem Firmen-Unterverzeichnis soll einen Datei 'ident.tex' +% vorhanden sein, die mit \newcommand Werte für \telefon, \fax, +% \firma, \strasse, \ort, \ustid, \email und \homepage definiert. +% +% Währungen / Konten: +% Für jede Währung (siehe 'settings.tex') soll eine Datei vorhanden +% sein, die das Währungssymbol (\currency) und folgende Angaben für +% ein Konto in dieser Währung enthält \kontonummer, \bank, +% \bankleitzahl, \bic und \iban. +% So kann in den Dokumenten je nach Währung ein anderes Konto +% angegeben werden. +% +% Briefbogen/Logos: +% Eine Hintergrundgrafik oder ein Logo kann in Abhängigkeit vom +% Medium (z.B. nur beim verschicken mit E-Mail) eingebunden +% werden. Dies ist im Moment auskommentiert. +% +% Desweiteren sind (auskommentierte) Beispiele enthalten für eine +% Grafik als Briefkopf, nur ein Logo, oder ein komplletes DinA4-PDF +% als Briefpapier. +% +% Fusszeile: +% Die Tabelle im Fuß verwendet die Angaben aus firma/ident.tex und +% firma/*_account.tex. +% +% +% Tabellen: +% Als Tabellenumgebung wird longtable verwendet. Diese Umgebung +% kann in einer Tabelle umbrechen. Da aber der Umbruch nicht von +% Lx-Office kontrolliert wird, kann man kein Übertrag mit +% <%sumcarriedforward%> machen (dazu z.B. tablularx und +% <%pagebreak ... %> verwenden). +% Innerhalb des Langtextes <%longdescription%> wird nicht +% umgebrochen. Falls das gewünscht ist, \\ mit \renewcommand +% umschreiben (siehe dazu: +% http://www.lx-office.org/uploads/media/Lx-Office_Anwendertreffen_LaTeX-Druckvorlagen-31.01.2011_01.pdf) +% +% Quickstart (wo kann was angepasst werden?): +% insettings.tex : Pfad zu Angaben über Mandanten (default: firma) +% Logo/Briefpapier +% Seitenränder / Geomtry +% Aussehen Kopf/Fußzeile +% firma/* : Angaben über Mandanten +% deutsch.tex : Textschnipsel f. Deutsch +% Dafür eine Sprache mit Sprachkürzel DE anlegen +% english.tex : Textschnipsel f. Englisch +% Dafür eine Sprache mit Sprachkürzel EN anlegen +% diff --git a/templates/print/RB/balance_sheet.html b/templates/print/RB/balance_sheet.html new file mode 100644 index 000000000..985b6eff5 --- /dev/null +++ b/templates/print/RB/balance_sheet.html @@ -0,0 +1,100 @@ + + + +

+<%company%> +
<%address%> + +

BILANZ +
<%period%> +

+ + + + + + + + +<%foreach asset_account%> + + + + + + +<%end asset_account%> + + + + + + + + + + + + + + + + + +<%foreach liability_account%> + + + + + + +<%end liability_account%> + + + + + + + + + + + + + + + + +<%foreach equity_account%> + + + + + + +<%end equity_account%> + + + + + + + + + + + + + + + + + +
AKTIVA

<%this_period%><%last_period%>
<%asset_account%><%asset_this_period%><%asset_last_period%>


TOTAL<%total_assets_this_period%>
<%total_assets_last_period%>
PASSIVA
<%liability_account%><%liability_this_period%><%liability_last_period%>


TOTAL<%total_liabilities_this_period%>

+
<%total_liabilities_last_period%>

+
EIGENTUM

<%equity_account%><%equity_this_period%><%equity_last_period%>


TOTAL<%total_equity_this_period%>

+
<%total_equity_last_period%>

+
TOTAL PASSIVA & EIGENTUM<%total_this_period%>

<%total_last_period%>

+ + + diff --git a/templates/print/RB/bin_list.tex b/templates/print/RB/bin_list.tex new file mode 100644 index 000000000..91e3b9c97 --- /dev/null +++ b/templates/print/RB/bin_list.tex @@ -0,0 +1,128 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[utf8]{inputenc} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{17cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{-1.3cm} + +\parbox{\textwidth}{ + \parbox[b]{.42\textwidth}{% + <%company%> + + <%address%> + }\hfill + \begin{tabular}[b]{rr@{}} + Tel & <%tel%>\\ + Fax & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} +} + + +<%pagebreak 90 27 37%> +\end{tabularx} + +\newpage + +\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} + +\vspace*{-12pt} + +\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}} + \textbf{Pos} & \textbf{Nummer} & \textbf{Beschreibung} & \textbf{Seriennummer} & & \textbf{Menge} & \textbf{Erh} & & \textbf{Lagerplatz} \\ +<%end pagebreak%> + + +\vspace*{0.5cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{.5\textwidth}{ +\textbf{Von} +\vspace{0.7cm} + +<%name%> \\ +<%street%> \\ +<%zipcode%> \\ +<%city%> \\ +<%country%> +} +\parbox[t]{.4\textwidth}{ +\textbf{Lieferanschrift} +\vspace{0.7cm} + +<%shiptoname%> \\ +<%shiptostreet%> \\ +<%shiptozipcode%> \\ +<%shiptocity%> \\ +<%shiptocountry%> +} +\hfill + +\vspace{1cm} + +\textbf{L A G E R L I S T E} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{BestellNr. \#} & \textbf{Datum} & \textbf{Kontakt} + <%if warehouse%> + & \textbf{Lager} + <%end warehouse%> + & \textbf{Lagerplatz} & \textbf{Lieferung mit} \\ [0.5em] + \hline + + <%ordnumber%> + <%if shippingdate%> + & <%shippingdate%> + <%end shippingdate%> + <%if not shippingdate%> + & <%orddate%> + <%end shippingdate%> + & <%employee%> + <%if warehouse%> + & <%warehouse%> + <%end warehouse%> + & <%shippingpoint%> & <%shipvia%> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}} + \textbf{Pos} & \textbf{Nummer} & \textbf{Beschreibung} & \textbf{Seriennumner} & & \textbf{Menge} & \textbf{Erh} & & \textbf{Lagerplatz} \\ + +<%foreach number%> + <%runningnumber%> & <%number%> & <%description%> & <%serialnumber%> & + <%deliverydate%> & <%qty%> & <%ship%> & <%unit%> & <%bin%> \\ +<%end number%> +\end{tabularx} + + +\rule{\textwidth}{2pt} + +\end{document} + diff --git a/templates/print/RB/bwa.html b/templates/print/RB/bwa.html new file mode 100644 index 000000000..91907d8fe --- /dev/null +++ b/templates/print/RB/bwa.html @@ -0,0 +1,582 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
<%company%> +

Kurzfristige Erfolgsrechnung <%period%>

+

SKR3   BWA

+
Blatt 1
 Im BetrachtungszeitraumKumuliert seit Jahresanfang
BezeichnungWert% Ges.- Leistg.% Ges.- Kosten% Pers.- KostenAufschlagWert% Ges.- Leistg.% Ges.- Kosten% Pers.- KostenAufschlag
 
Umsatzerlöse<%jetzt1%><%jetztgl1%><%kumm1%><%kummgl1%> 
Best.Verdg. FE/UE<%jetzt2%><%jetztgl2%><%kumm2%><%kummgl2%> 
Akt.Eigenleistungen<%jetzt3%><%jetztgl3%><%kumm3%><%kummgl3%> 
 
Gesamtleistung<%jetztgesamtleistung%><%jetztglgesamtleistung%><%jetztgkgesamtleistung%><%jetztpkgesamtleistung%><%kummgesamtleistung%><%kummglgesamtleistung%><%kummgkgesamtleistung%><%kummpkgesamtleistung%> 
 
Mat./Wareneinkauf<%jetzt4%><%jetztgl4%><%jetztgk4%><%jetztpk4%><%jetztauf4%><%kumm4%><%kummgl4%><%kummgk4%><%kummpk4%><%kummauf4%> 
 
Rohertrag<%jetztrohertrag%><%jetztglrohertrag%><%jetztgkrohertrag%><%jetztpkrohertrag%><%jetztaufrohertrag%><%kummrohertrag%><%kummglrohertrag%><%kummgkrohertrag%><%kummpkrohertrag%><%kummaufrohertrag%> 
 
So.betr.Erlöse<%jetzt5%><%jetztgl5%><%jetztgk5%><%jetztpk5%><%kumm5%><%kummgl5%><%kummgk5%><%kummpk5%> 
 
Betriebl. Rohertrag<%jetztbetriebrohertrag%><%jetztglbetriebrohertrag%><%jetztgkbetriebrohertrag%><%jetztpkbetriebrohertrag%><%jetztaufbetriebrohertrag%><%kummbetriebrohertrag%><%kummglbetriebrohertrag%><%kummgkbetriebrohertrag%><%kummpkbetriebrohertrag%><%kummaufbetriebrohertrag%> 
 
Kostenarten: 
Personalkosten<%jetzt10%><%jetztgl10%><%jetztgk10%><%jetztpk10%><%kumm10%><%kummgl10%><%kummgk10%><%kummpk10%> 
Raumkosten<%jetzt11%><%jetztgl11%><%jetztgk11%><%jetztpk11%><%kumm11%><%kummgl11%><%kummgk11%><%kummpk11%> 
Betriebl.Steuern<%jetzt12%><%jetztgl12%><%jetztgk12%><%jetztpk12%><%kumm12%><%kummgl12%><%kummgk12%><%kummpk12%> 
Versich./Beiträge<%jetzt13%><%jetztgl13%><%jetztgk13%><%jetztpk13%><%kumm13%><%kummgl13%><%kummgk13%><%kummpk13%> 
Kfz-Kosten (o.St.)<%jetzt14%><%jetztgl14%><%jetztgk14%><%jetztpk14%><%kumm14%><%kummgl14%><%kummgk14%><%kummpk14%> 
Werbe-/Reisekosten<%jetzt15%><%jetztgl15%><%jetztgk15%><%jetztpk15%><%kumm15%><%kummgl15%><%kummgk15%><%kummpk15%> 
Kosten Warenabgabe<%jetzt16%><%jetztgl16%><%jetztgk16%><%jetztpk16%><%kumm16%><%kummgl16%> +<%kummgk16%><%kummpk16%> 
Abschreibungen<%jetzt17%><%jetztgl17%><%jetztgk17%><%jetztpk17%><%kumm17%><%kummgl17%><%kummgk17%><%kummpk17%> 
Reparatur/Instandh.<%jetzt18%><%jetztgl18%><%jetztgk18%><%jetztpk18%><%kumm18%><%kummgl18%><%kummgk18%><%kummpk18%> 
Sonstige Kosten<%jetzt20%><%jetztgl20%><%jetztgk20%><%jetztpk20%><%kumm20%><%kummgl20%><%kummgk20%><%kummpk20%> 
Gesamtkosten<%jetztgesamtkosten%><%jetztglgesamtkosten%><%jetztgkgesamtkosten%><%jetztpkgesamtkosten%><%kummgesamtkosten%><%kummglgesamtkosten%><%kummgkgesamtkosten%><%kummpkgesamtkosten%> 
 
Betriebsergebnis<%jetztbetriebsergebnis%><%jetztglbetriebsergebnis%> +<%jetztgkbetriebsergebnis%><%jetztpkbetriebsergebnis%><%kummbetriebsergebnis%><%kummglbetriebsergebnis%> +<%kummgkbetriebsergebnis%><%kummpkbetriebsergebnis%> 
 
Zinsaufwand<%jetzt30%><%jetztgl30%><%jetztgk30%><%jetztpk30%><%kumm30%><%kummgl30%><%kummgk30%><%kummpk30%> 
Übrige Steuern<%jetzt19%><%jetztgl19%><%jetztgk19%><%jetztpk19%><%kumm19%><%kummg191%><%kummgk19%><%kummpk19%> 
Sonst. neutr. Aufwand<%jetzt31%><%jetztgl31%><%jetztgk31%><%jetztpk31%><%kumm31%><%kummgl31%><%kummgk31%><%kummpk31%> 
Neutraler Aufwand<%jetztneutraleraufwand%><%jetztglneutraleraufwand%><%jetztgkneutraleraufwand%><%jetztpkneutraleraufwand%><%kummneutraleraufwand%><%kummglneutraleraufwand%><%kummgkneutraleraufwand%><%kummpkneutraleraufwand%> 
 
Zinserträge<%jetzt32%><%jetztgl32%><%jetztgk32%><%jetztpk32%><%kumm32%><%kummgl32%><%kummgk32%><%kummpk32%> 
Sonst. neutr. Ertr.<%jetzt33%><%jetztgl33%><%jetztgk33%><%jetztpk33%><%kumm33%><%kummgl33%><%kummgk33%><%kummpk33%> 
Verr.kalk.Kosten<%jetzt34%><%jetztgl34%> + <%jetztgk34%><%jetztpk34%><%kumm34%><%kummgl34%><%kummgk34%><%kummpk34%> 
Neutraler Ertrag<%jetztneutralerertrag%><%jetztglneutralerertrag%><%jetztgkneutralerertrag%><%jetztpkneutralerertrag%><%kummneutralerertrag%><%kummglneutralerertrag%><%kummgkneutralerertrag%><%kummpkneutralerertrag%> 
 
Ergebnis vor Steuern<%jetztergebnisvorsteuern%><%jetztglergebnisvorsteuern%><%jetztgkergebnisvorsteuern%><%jetztpkergebnisvorsteuern%><%kummergebnisvorsteuern%><%kummglergebnisvorsteuern%><%kummgkergebnisvorsteuern%><%kummpkergebnisvorsteuern%> 
 
Steuern Eink.u.Ertr.<%jetzt35%><%jetztgl35%><%jetztgk35%><%jetztpk35%><%kumm35%><%kummgl35%><%kummgk35%><%kummpk35%> 
 
Vorläufiges Ergebnis<%jetztergebnis%><%jetztglergebnis%><%jetztgkergebnis%><%jetztpkergebnis%><%kummergebnis%><%kummglergebnis%><%kummgkergebnis%><%kummpkergebnis%> 
 
+ diff --git a/templates/print/RB/check.tex b/templates/print/RB/check.tex new file mode 100644 index 000000000..6086d457d --- /dev/null +++ b/templates/print/RB/check.tex @@ -0,0 +1,71 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[utf8]{inputenc} +\setlength{\voffset}{0.4cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.0cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{17cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + + +\fontfamily{cmss}\fontsize{9pt}{9pt}\selectfont + +\parbox[t]{12cm}{ + <%company%> + + <%address%>} +\hfill +\parbox[t]{6cm}{\hfill <%source%>} + +\vspace*{0.6cm} + +<%text_amount%> \dotfill <%decimal%>/100 \makebox[0.5cm]{\hfill} + +\vspace{0.5cm} + +\hfill <%datepaid%> \makebox[2cm]{\hfill} <%amount%> + +\vspace{0.5cm} + +<%name%> + +<%street%> + +<%zipcode%> + +<%city%> + +<%country%> + +\vspace{2.8cm} + +<%company%> + +\vspace{0.5cm} + +<%name%> \hfill <%datepaid%> \hfill <%source%> + +\vspace{0.5cm} +\begin{tabularx}{\textwidth}{lXrr@{}} +\textbf{Rechnung} & \textbf{Ausgestellt} + & \textbf{Fällig} & \textbf{Verrechnet} \\ +<%foreach invnumber%> +<%invnumber%> & <%invdate%> \dotfill + & <%due%> & <%paid%> \\ +<%end invnumber%> +\end{tabularx} + +\vfill + +\end{document} + diff --git a/templates/print/RB/credit_note.tex b/templates/print/RB/credit_note.tex new file mode 100644 index 000000000..5eff875cb --- /dev/null +++ b/templates/print/RB/credit_note.tex @@ -0,0 +1,148 @@ +\input{inheaders.tex} + + +% Variablen, die in settings verwendet werden +\newcommand{\lxtmpfile} {<%tmpfile%>} +\newcommand{\lxmedia} {<%media%>} +\newcommand{\lxcurrency} {<%currency%>} +\newcommand{\lxcompany} {<%employee_company%>} + +% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile +\input{insettings.tex} + + +% laufende Kopfzeile: +\ourhead{\kundennummer}{<%customernumber%>}{\gutschrift}{<%invnumber%>}{<%invdate%>} + + +\begin{document} + +\ourfont + +\begin{minipage}[t]{8cm} + \vspace*{1.0cm} + + <%name%> + + <%street%> + + ~ + + <%zipcode%> <%city%> + + <%country%> + +\end{minipage} +\hfill +\begin{minipage}[t]{6cm} + \hfill{\LARGE\textbf{\gutschrift}} + + \vspace*{0.2cm} + + \hfill{\large\textbf{\nr ~<%invnumber%>}} + + \vspace*{0.2cm} + + <%if invnumber_for_credit_note%> \fuerRechnung: \hfill <%invnumber_for_credit_note%> <%end if%> + + \datum:\hfill <%invdate%> + + \kundennummer:\hfill <%customernumber%> + + <%if ordnumber%> \auftragsnummer:\hfill <%ordnumber%> <%end if%> + + <%if cusordnumber%>\ihreBestellnummer:\hfill <%cusordnumber%><%end if%> + + \ansprechpartner:\hfill <%employee_name%> + + <%if globalprojectnumber%> \projektnummer:\hfill <%globalprojectnumber%> <%end globalprojectnumber%> +\end{minipage} + +\vspace*{1.5cm} + +\hfill + +% Anrede nach Geschlecht unterscheiden +\ifthenelse{\equal{<%cp_name%>}{}}{\anrede}{ + \ifthenelse{\equal{<%cp_gender%>}{f}} + {\anredefrau}{\anredeherr} <%cp_title%> <%cp_name%>,}\\ + +\gutschriftformel\\ + +\vspace{0.5cm} + + +% +% - longtable kann innerhalb der Tabelle umbrechen +% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man kein +% Übertrag mit <%sumcarriedforward%> machen (dazu z.B. tablularx und +% <%pagebreak ... %> verwenden) +% - Innerhalb des Langtextes <%longdescription%> wird nicht umgebrochen. +% Falls das gewünscht ist, \\ mit \renewcommand umschreiben (siehe dazu: +% http://www.lx-office.org/uploads/media/Lx-Office_Anwendertreffen_LaTeX-Druckvorlagen-31.01.2011_01.pdf) +% +\setlength\LTleft\parindent % Tabelle beginnt am linken Textrand +\setlength\LTright{0pt} % Tabelle endet am rechten Textrand +\begin{longtable}{@{}rrp{7cm}@{\extracolsep{\fill}}rrr@{}} +% Tabellenkopf +\hline +\textbf{\position} & \textbf{\artikelnummer} & \textbf{\bezeichnung} & \textbf{\menge} & \textbf{\einzelpreis} & \textbf{\gesamtpreis} \\ +\hline\\ +\endhead + +% Tabellenkopf erste Seite +\hline +\textbf{\position} & \textbf{\artikelnummer} & \textbf{\bezeichnung} & \textbf{\menge} & \textbf{\einzelpreis} & \textbf{\gesamtpreis} \\ +\hline\\[-0.5em] +\endfirsthead + +% Tabellenende +\\ +\multicolumn{6}{@{}r@{}}{\weiteraufnaechsterseite} +\endfoot + +% Tabellenende letzte Seite +\hline\\ +\multicolumn{5}{@{}l}{\nettobetrag} & <%subtotal%> \currency\\ +<%foreach tax%> +\multicolumn{5}{@{}l}{<%taxdescription%>} & <%tax%> \currency\\ +<%end tax%> +\multicolumn{5}{@{}l}{\textbf{\schlussbetrag}} & \textbf{<%invtotal%>} \currency\\ +\hline\hline\\ +\endlastfoot + +% eigentliche Tabelle +<%foreach number%> + <%runningnumber%> & + <%number%> & + \textbf{<%description%>} & + \raggedleft <%qty%> <%unit%> & + <%sellprice%> \currency & + \ifthenelse{\equal{<%p_discount%>}{0}}{}{\sffamily\scriptsize{(-<%p_discount%> \%)}} + \ourfont{<%linetotal%> \currency} \\* % kein Umbruch nach der ersten Zeile, damit Beschreibung und Langtext nicht getrennt werden + + <%if longdescription%> && \scriptsize <%longdescription%>\\<%end longdescription%> + <%if serialnumber%> && \scriptsize \seriennummer: <%serialnumber%>\\<%end serialnumber%> + <%if ean%> && \scriptsize \ean: <%ean%>\\<%end ean%> + <%if projectnumber%> && \scriptsize \projektnummer: <%projectnumber%>\\<%end projectnumber%> + + \\[-0.8em] +<%end number%> + +\end{longtable} + + +\vspace{0.2cm} + +<%if notes%> + \vspace{5mm} + <%notes%> + \vspace{5mm} +<%end if%> + +\begin{minipage}{\textwidth} +\gruesse \\ \\ \\ + <%employee_name%> +\end{minipage} + +\end{document} diff --git a/templates/print/RB/credit_note_DE.tex b/templates/print/RB/credit_note_DE.tex new file mode 120000 index 000000000..12eca385f --- /dev/null +++ b/templates/print/RB/credit_note_DE.tex @@ -0,0 +1 @@ +credit_note.tex \ No newline at end of file diff --git a/templates/print/RB/credit_note_EN.tex b/templates/print/RB/credit_note_EN.tex new file mode 120000 index 000000000..12eca385f --- /dev/null +++ b/templates/print/RB/credit_note_EN.tex @@ -0,0 +1 @@ +credit_note.tex \ No newline at end of file diff --git a/templates/print/RB/deutsch.tex b/templates/print/RB/deutsch.tex new file mode 100644 index 000000000..88795dd94 --- /dev/null +++ b/templates/print/RB/deutsch.tex @@ -0,0 +1,124 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%standardphrasen und schnipsel in deutsch % +%dient als vorlage für alle anderen sprachen % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\newcommand{\anrede} {Sehr geehrte Damen und Herren,} +\newcommand{\anredefrau} {Sehr geehrte Frau} +\newcommand{\anredeherr} {Sehr geehrter Herr} + + +\newcommand{\nr} {Nr.} +\newcommand{\datum} {Datum} +\newcommand{\kundennummer} {Kunden-Nr.} +\newcommand{\ansprechpartner} {Ansprechpartner} +\newcommand{\bearbeiter} {Bearbeiter} +\newcommand{\gruesse} {Mit freundlichen Grüßen} +\newcommand{\vom} {vom} +\newcommand{\von} {von} +\newcommand{\seite} {Seite} +\newcommand{\uebertrag} {Übertrag} + + +\newcommand{\position} {Pos.} +\newcommand{\artikelnummer} {Art.-Nr.} +\newcommand{\bild} {Bild} +\newcommand{\keinbild} {kein Bild} +\newcommand{\menge} {Menge} +\newcommand{\bezeichnung} {Bezeichung} +\newcommand{\seriennummer}{Seriennummer} +\newcommand{\ean}{EAN} +\newcommand{\projektnummer}{Projektnummer} +\newcommand{\charge}{Charge} +\newcommand{\mhd}{MHD} +\newcommand{\einzelpreis} {E-Preis} +\newcommand{\gesamtpreis} {G-Preis} +\newcommand{\nettobetrag} {Nettobetrag} +\newcommand{\schlussbetrag} {Gesamtbetrag} + +\newcommand{\weiteraufnaechsterseite} {weiter auf der nächsten Seite ...} + +\newcommand{\zahlung} {Zahlungsbedingungen:} + + +% angebot (sales_quotion) +\newcommand{\angebot} {Angebot} +\newcommand{\angebotsformel} {gerne unterbreiten wir Ihnen folgendes Angebot:} +\newcommand{\angebotdanke} {Wir danken für Ihre Anfrage und hoffen, Ihnen hiermit ein interessantes Angebot gemacht zu haben.} +\newcommand{\angebotgueltig} {Das Angebot ist freibleibend gültig bis zum} %Danach wird das Datum eingefügt, falls das grammatisch nicht funktionieren sollte müssen wir eine ausnahme für die sprache definieren +\newcommand{\angebotfragen} {Sollten Sie noch Fragen oder Änderungswünsche haben, können Sie uns gerne jederzeit unter den unten genannten Telefonnummern oder E-Mail-Adressen kontaktieren.} +\newcommand{\angebotagb} {Bei der Durchführung des Auftrags gelten unsere AGB, die wir Ihnen gerne zuschicken.} + + +% auftragbestätigung (sales_order) +\newcommand{\auftragsbestaetigung} {Auftragsbestätigung} +\newcommand{\auftragsnummer} {Auftrag-Nr.} +\newcommand{\ihreBestellnummer} {Ihre Bestellnummer} +\newcommand{\auftragsformel} {hiermit bestätigen wir Ihnen folgende Bestellpostionen:} +\newcommand{\lieferungErfolgtAm} {Die Lieferung erfolgt am} %Danach wird das Datum eingefügt, falls das grammatisch nicht funktionieren sollte müssen wir eine ausnahme für die sprache definieren +\newcommand{\auftragpruefen} {Bitte kontrollieren Sie alle Positionen auf Übereinstimmung mit Ihrer Bestellung! Abweichungen teilen Sie innerhalb von 3 Tagen mit!} + +% lieferschein (sales_delivery_order) +\newcommand{\lieferschein} {Lieferschein} + +% rechnung (invoice) +\newcommand{\rechnung} {Rechnung} +\newcommand{\rechnungsdatum} {Rechnungsdatum} +\newcommand{\ihrebestellung} {Ihr Bestellung} +\newcommand{\lieferdatum} {Lieferdatum} +\newcommand{\rechnungsformel} {für unsere Leistungen erlauben wir uns, folgende Positionen in Rechnung zu stellen:} +\newcommand{\zwischensumme} {Zwischensumme} +\newcommand{\leistungsdatumGleichRechnungsdatum} {Das Leistungsdatum entspricht, soweit nicht anders angegeben, dem Rechnungsdatum.} +\newcommand{\unserebankverbindung} {Unsere Bankverbindung} +\newcommand{\textKontonummer} {Kontonummer:} +\newcommand{\textBank} {bei der} +\newcommand{\textBankleitzahl} {BLZ:} +\newcommand{\textBic} {BIC:} +\newcommand{\textIban} {IBAN:} +\newcommand{\unsereustid} {Unsere USt-Identifikationsnummer lautet} +\newcommand{\ihreustid} {Ihre USt-Identifikationsnummer:} +\newcommand{\steuerfreiEU} {Steuerfreie, innergemeinschaftliche Lieferung.} +\newcommand{\steuerfreiAUS} {Steuerfreie Lieferung ins außereuropäische Ausland.} + +\newcommand{\textUstid} {UStId:} + +% gutschrift (credit_note) +\newcommand{\gutschrift} {Gutschrift} +\newcommand{\fuerRechnung} {für Rechnung} +\newcommand{\gutschriftformel} {wir erlauben uns, Ihnen folgenden Positionen gutzuschreiben:} + +% sammelrechnung (statement) +\newcommand{\sammelrechnung} {Sammelrechnung} +\newcommand{\sammelrechnungsformel} {bitte nehmen Sie zur Kenntniss, dass folgende Rechnungen unbeglichen sind:} +\newcommand{\faellig} {Fälligkeit} +\newcommand{\aktuell} {aktuell} +\newcommand{\asDreissig} {30} +\newcommand{\asSechzig} {60} +\newcommand{\asNeunzig} {90+} + +% zahlungserinnerung (Mahnung) +\newcommand{\mahnung} {Zahlungserinnerung} +\newcommand{\mahnungsformel} {man kann seine Augen nicht überall haben - offensichtlich haben Sie übersehen, die folgenden Rechnungen zu begleichen:} +\newcommand{\beruecksichtigtBis} {Zahlungseingänge sind nur berücksichtigt bis zum} +\newcommand{\schonGezhalt} {Sollten Sie zwischenzeitlich bezahlt haben, betrachten Sie diese Zahlungserinnerung bitte als gegenstandslos.} + +% zahlungserinnerung_invoice (Rechnung zur Mahnung) +\newcommand{\mahnungsrechnungsformel} {hiermit stellen wir Ihnen zu o.g.\ Zahlungserinerung folgende Posten in Rechnung:} +\newcommand{\posten} {Posten} +\newcommand{\betrag} {Betrag} +\newcommand{\bitteZahlenBis} {Bitte begleichen Sie diese Forderung bis zum} + +% anfrage (request_quotion) +\newcommand{\anfrage} {Anfrage} +\newcommand{\anfrageformel} {bitte nennen Sie uns für folgende Artikel Preis und Liefertermin:} +\newcommand{\anfrageBenoetigtBis} {Wir benötigen die Lieferung bis zum} %Danach wird das Datum eingefügt, falls das grammatisch nicht funktionieren sollte müssen wir eine ausnahme für die sprache definieren +\newcommand{\anfragedanke} {Im Voraus besten Dank für Ihre Bemühungen.} + +% bestellung/auftrag (purchase_order) +\newcommand{\bestellung} {Bestellung} +\newcommand{\unsereBestellnummer} {Unsere Bestellnummer} +\newcommand{\bestellformel} {hiermit bestellen wir verbindlich folgende Positionen:} + +% einkaufslieferschein (purchase_delivery_order) +\newcommand{\einkaufslieferschein} {Eingangslieferschein} diff --git a/templates/print/RB/english.tex b/templates/print/RB/english.tex new file mode 100644 index 000000000..68f14241e --- /dev/null +++ b/templates/print/RB/english.tex @@ -0,0 +1,124 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%standardphrasen und schnipsel in deutsch % +%dient als vorlage für alle anderen sprachen % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\newcommand{\anrede} {Ladies and Gentlemen} +\newcommand{\anredefrau} {Dear Ms} +\newcommand{\anredeherr} {Dear Mr} + + +\newcommand{\nr} {No.} +\newcommand{\datum} {Date} +\newcommand{\kundennummer} {Customer-No.} +\newcommand{\ansprechpartner} {contact person} +\newcommand{\bearbeiter} {Bearbeiter} +\newcommand{\gruesse} {Sincerely yours, } +\newcommand{\vom} {from} +\newcommand{\von} {from} +\newcommand{\seite} {page} +\newcommand{\uebertrag} {amount carried over} + + +\newcommand{\position} {Pos.} +\newcommand{\artikelnummer} {Part No.} +\newcommand{\bild} {Picture} +\newcommand{\keinbild} {n/a} +\newcommand{\menge} {Q'ty} +\newcommand{\bezeichnung} {Description} +\newcommand{\seriennummer}{Serial No.} +\newcommand{\ean}{EAN} +\newcommand{\projektnummer}{Procekt No.} +\newcommand{\charge}{Charge} +\newcommand{\mhd}{Best before} +\newcommand{\einzelpreis} {Price} +\newcommand{\gesamtpreis} {Amount} +\newcommand{\nettobetrag} {net amount} +\newcommand{\schlussbetrag} {Total} + +\newcommand{\weiteraufnaechsterseite} {to be continued on next page ..} + +\newcommand{\zahlung} {Payment terms:} + + +% angebot (sales_quotion) +\newcommand{\angebot} {Quotation} +\newcommand{\angebotsformel} {we are please to make following offer:} +\newcommand{\angebotdanke} {We thank you for your request and looking forward to receiving your order.} +\newcommand{\angebotgueltig} {This offer is valid until} %Danach wird das Datum eingefügt, falls das grammatisch nicht funktionieren sollte müssen wir eine ausnahme für die sprache definieren +\newcommand{\angebotfragen} {If you have any questions do not hesitate to conatct us.} +\newcommand{\angebotagb} {Our general terms and conditions (AGB) apply. We will send them to you on request.} + + +% auftragbestätigung (sales_order) +\newcommand{\auftragsbestaetigung} {Order} +\newcommand{\auftragsnummer} {Order No.} +\newcommand{\ihreBestellnummer} {Your reference no.} +\newcommand{\auftragsformel} {hiermit bestätigen wir Ihnen folgende Bestellpostionen:} +\newcommand{\lieferungErfolgtAm} {Die Lieferung erfolgt am} %Danach wird das Datum eingefügt, falls das grammatisch nicht funktionieren sollte müssen wir eine ausnahme für die sprache definieren +\newcommand{\auftragpruefen} {Bitte kontrollieren Sie alle Positionen auf Übereinstimmung mit Ihrer Bestellung! Abweichungen teilen Sie innerhalb von 3 Tagen mit!} + +% lieferschein (sales_delivery_order) +\newcommand{\lieferschein} {Lieferschein} + +% rechnung (invoice) +\newcommand{\rechnung} {Rechnung} +\newcommand{\rechnungsdatum} {Rechnungsdatum} +\newcommand{\ihrebestellung} {Ihr Bestellung} +\newcommand{\lieferdatum} {Lieferdatum} +\newcommand{\rechnungsformel} {für unsere Leistungen erlauben wir uns, folgende Positionen in Rechnung zu stellen:} +\newcommand{\zwischensumme} {Zwischensumme} +\newcommand{\leistungsdatumGleichRechnungsdatum} {Das Leistungsdatum entspricht, soweit nicht anders angegeben, dem Rechnungsdatum.} +\newcommand{\unserebankverbindung} {Unsere Bankverbindung} +\newcommand{\textKontonummer} {Kontonummer:} +\newcommand{\textBank} {bei der} +\newcommand{\textBankleitzahl} {BLZ:} +\newcommand{\textBic} {BIC:} +\newcommand{\textIban} {IBAN:} +\newcommand{\unsereustid} {Unsere USt-Identifikationsnummer lautet} +\newcommand{\ihreustid} {Ihre USt-Identifikationsnummer:} +\newcommand{\steuerfreiEU} {Steuerfreie, innergemeinschaftliche Lieferung.} +\newcommand{\steuerfreiAUS} {Steuerfreie Lieferung ins außereuropäische Ausland.} + +\newcommand{\textUstid} {UStId:} + +% gutschrift (credit_note) +\newcommand{\gutschrift} {Gutschrift} +\newcommand{\fuerRechnung} {für Rechnung} +\newcommand{\gutschriftformel} {wir erlauben uns, Ihnen folgenden Positionen gutzuschreiben:} + +% sammelrechnung (statement) +\newcommand{\sammelrechnung} {Statment} +\newcommand{\sammelrechnungsformel} {please note that following invoices are outstanding:} +\newcommand{\faellig} {Due} +\newcommand{\aktuell} {Current} +\newcommand{\asDreissig} {30} +\newcommand{\asSechzig} {60} +\newcommand{\asNeunzig} {90+} + +% zahlungserinnerung (Mahnung) +\newcommand{\mahnung} {Zahlungserinnerung} +\newcommand{\mahnungsformel} {man kann seine Augen nicht überall haben - offensichtlich haben Sie übersehen, die folgenden Rechnungen zu begleichen:} +\newcommand{\beruecksichtigtBis} {Zahlungseingänge sind nur berücksichtigt bis zum} +\newcommand{\schonGezhalt} {Sollten Sie zwischenzeitlich bezahlt haben, betrachten Sie diese Zahlungserinnerung bitte als gegenstandslos.} + +% zahlungserinnerung_invoice (Rechnung zur Mahnung) +\newcommand{\mahnungsrechnungsformel} {hiermit stellen wir Ihnen zu o.g.\ Zahlungserinerung folgende Posten in Rechnung:} +\newcommand{\posten} {Posten} +\newcommand{\betrag} {Betrag} +\newcommand{\bitteZahlenBis} {Bitte begleichen Sie diese Forderung bis zum} + +% anfrage (request_quotion) +\newcommand{\anfrage} {Anfrage} +\newcommand{\anfrageformel} {bitte nennen Sie uns für folgende Artikel Preis und Liefertermin:} +\newcommand{\anfrageBenoetigtBis} {Wir benötigen die Lieferung bis zum} %Danach wird das Datum eingefügt, falls das grammatisch nicht funktionieren sollte müssen wir eine ausnahme für die sprache definieren +\newcommand{\anfragedanke} {Im Voraus besten Dank für Ihre Bemühungen.} + +% bestellung/auftrag (purchase_order) +\newcommand{\bestellung} {Bestellung} +\newcommand{\unsereBestellnummer} {Unsere Bestellnummer} +\newcommand{\bestellformel} {hiermit bestellen wir verbindlich folgende Positionen:} + +% einkaufslieferschein (purchase_delivery_order) +\newcommand{\einkaufslieferschein} {Eingangslieferschein} diff --git a/templates/print/RB/firma/briefkopf.png b/templates/print/RB/firma/briefkopf.png new file mode 100644 index 0000000000000000000000000000000000000000..998899581956ef3d70832a2f7ff233eaef2828f7 GIT binary patch literal 68689 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%0AXY}93XqQH_G;Uo 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 o=NL2ZC*gl(S7N^Ye|+G + +

+Einnahmenüberschußrechnung

+

-EÜR- (Gewinnermittlung nach §4 Abs. 3 EStG) +
<%period%> +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
A. Betriebseinnahmen
+ Umsatzerlöse + + <%eur1%> +
+ sonstige Erlöse + + <%eur2%> +
+ Privatanteile + + <%eur3%> +
+ Zinserträge + + <%eur4%> +
+ Außerordentliche Erträge + + <%eur5%> +
+ Vereinnahmte Umsatzsteuer + + <%eur6%> +
+ Umsatzsteuererstattungen + + <%eur7%> +

Summe Einnahmen<%sumeura%>


B. Betriebsausgaben
+ Wareneingänge + + <%eur8%> +
+ Löhne und Gehäter + + <%eur9%> +
+ Gesetzlicher sozialer Aufwand + + <%eur10%> +
+ Mieten + + <%eur11%> +
+ Gas, Strom, Wasser + + <%eur12%> +
+ Instandhaltung + + <%eur13%> +
+ Steuern, Versicherungen, Beiträge + + <%eur14%> +
+ Kfz-Steuern + + <%eur15%> +
+ Kfz-Versicherungen + + <%eur16%> +
+ Sonstige Fahrzeugkosten + + <%eur17%> +
+ Werbe- und Reisekosten + + <%eur18%> +
+ Instandhaltung und Werkzeuge + + <%eur19%> +
+ Fachzeitschriften, Bücher + + <%eur20%> +
+ Miete für Einrichtungen + + <%eur21%> +
+ Rechts- und Beratungskosten + + <%eur22%> +
+ Bürobedarf, Porto, Telefon + + <%eur23%> +
+ Sonstige Aufwendungen + + <%eur24%> +
+ Abschreibungen auf Anlagevermögen + + <%eur25%> +
+ Abschreibungen auf GWG + + <%eur26%> +
+ Vorsteuer + + <%eur27%> +
+ Umsatzsteuerzahlungen + + <%eur28%> +
+ Zinsaufwand + + <%eur29%> +
+ Außerordentlicher Aufwand + + <%eur30%> +
+ Betriebliche Steuern + + <%eur31%> +

Summe Ausgaben<%sumeurb%>

+


GEWINN / VERLUST<%guvsumme%>

+ + + + diff --git a/templates/print/RB/inheaders.tex b/templates/print/RB/inheaders.tex new file mode 100644 index 000000000..080dd0ffe --- /dev/null +++ b/templates/print/RB/inheaders.tex @@ -0,0 +1,17 @@ +%Dokumentenklasse für DIN-Briefe auf A4 +\documentclass[a4paper]{scrartcl}[10pt] + +% Schriftart, Eingabelayout der Tastatur +\usepackage[utf8]{inputenc} +\usepackage[pdftex]{graphicx} +\usepackage{german} +\usepackage{ifthen} +\usepackage{longtable} +\usepackage{tabularx} +\usepackage{eurosym} +\usepackage{substr} +\usepackage{scrpage2} +\usepackage{wallpaper} % Hintergrundbilder +\usepackage{xcolor,colortbl} +\usepackage{lastpage} +\usepackage{geometry} diff --git a/templates/print/RB/insettings.tex b/templates/print/RB/insettings.tex new file mode 100644 index 000000000..2b83b4501 --- /dev/null +++ b/templates/print/RB/insettings.tex @@ -0,0 +1,96 @@ +% Sprachüberprüfung +\IfSubStringInString{\_EN}{\lxtmpfile}{\input{english.tex}}{ + \IfSubStringInString{\_DE}{\lxtmpfile}{\input{deutsch.tex}}{\input{deutsch.tex}} +} % Ende EN + + +% Mandanten-/Firmenabhängigkeiten + +% Pfad zu firmenspez. Angaben +\IfSubStringInString{Firma1}{\lxcompany}{\newcommand{\identpath}{firma1}}{ + \IfSubStringInString{Firma2}{\lxcompany}{\newcommand{\identpath}{firma2}} + {\newcommand{\identpath}{firma}} % sonst +} % Ende Firma1 + +% Identität +\input{\identpath/ident.tex} + +% Währungen/Konten +\IfSubStringInString{USD}{\lxcurrency}{\input{\identpath/usd_account.tex}}{ + \IfSubStringInString{EUR}{\lxcurrency}{\input{\identpath/euro_account.tex}}{\input{\identpath/euro_account.tex}} +} % Ende USD + +% Briefkopf, Logo oder Briefpapier +%% \IfSubStringInString{mail}{\lxmedia}{ % nur bei Mail + % Grafik als Briefkopf + %%\setlength{\wpYoffset}{380pt} % Verschiebung von der Mitte nach oben + \setlength{\wpYoffset}{130mm} % Verschiebung von der Mitte nach oben + \CenterWallPaper{0.75}{\identpath/briefkopf.png} % mit Skalierung + + % oder nur ein Logo oben rechts + %% \setlength{\wpXoffset}{180pt} % Verschiebung von der Mitte nach rechts + %% \setlength{\wpYoffset}{380pt} % Verschiebung von der Mitte nach oben + %% \CenterWallPaper{0.1}{\identpath/logo.png} % mit Skalierung + + % oder ganzer Briefbogen als Hintergrund + %% \CenterWallPaper{1}{\identpath/briefbogen.pdf} +%% } + + +% keine Absätze nach rechts einrücken +\setlength\parindent{0pt} + +% Papierformat, Ränder, usw. +\geometry{ + a4paper, % DINA4 + %% left=19mm, % Linker Rand + %% width=142mm, % Textbreite + top=49mm, % Abstand Textanfang von oben + head=5mm, % Höhe des Kopfes + headsep=12mm, % Abstand Kopf zu Textanfang + bottom=25mm, % Abstand von unten + %% showframe, % Rahmen zum Debuggen anzeigen +} + + +% Befehl f. normale Schriftart und -größe +\newcommand{\ourfont}{\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont} + + +% Einstellungen f. Kopf und Fuss +\pagestyle{scrheadings} +\clearscrheadfoot +%\setheadwidth[20mm]{page} % Kopfzeile nach rechts verschieben +%\setfootwidth[-39mm]{page} % Fusszeile verschieben + +% Befehl f. laufende Kopfzeile: +% 1. Text f. Kunden- oder Lieferantennummer (oder leer, wenn diese nicht ausgegeben werden soll) +% 2. Kunden- oder Lieferantennummer (oder leer) +% 3. Belegname {oder leer} +% 4. Belegnummer {oder leer} +% 5. Belegdatum {oder leer} +% Beispiel: \ourhead{\kundennummer}{<%customernumber%>}{\angebot}{<%quonumber%>}{<%quodate%>} +\newcommand{\ourhead}[5] { +\chead{ + \ifthenelse{\equal{\thepage}{1}} + {}% then + {\normalfont\fontfamily{cmss}\scriptsize + \ifthenelse{\equal{#1}{}}{}{#1: #2 \hspace{0.7cm}}{} + #3 + \ifthenelse{\equal{#4}{}}{}{~\nr: #4} + \ifthenelse{\equal{#5}{}}{}{\vom ~ #5} + \hspace{0.7cm} - \seite ~ \thepage/\pageref{LastPage} ~- } +}%ende chead +} + +% Firmenfuss +\cfoot{ + {\normalfont\fontfamily{cmss} \tiny + \begin{tabular}{p{5cm}p{4.5cm}lr} + \firma & \email & \textKontonummer & \kontonummer \\ + \strasse & \homepage & \textBank & \bank \\ + \ort & \textUstid\ \ustid & \textIban & \iban \\ + \end{tabular} + } +} + diff --git a/templates/print/RB/invoice.tex b/templates/print/RB/invoice.tex new file mode 100644 index 000000000..850c3f901 --- /dev/null +++ b/templates/print/RB/invoice.tex @@ -0,0 +1,162 @@ +\input{inheaders.tex} + + +% Variablen, die in settings verwendet werden +\newcommand{\lxtmpfile} {<%tmpfile%>} +\newcommand{\lxmedia} {<%media%>} +\newcommand{\lxcurrency} {<%currency%>} +\newcommand{\lxcompany} {<%employee_company%>} + +% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile +\input{insettings.tex} + + +% laufende Kopfzeile: +\ourhead{\kundennummer}{<%customernumber%>}{\rechnung}{<%invnumber%>}{<%invdate%>} + + +\begin{document} + +\ourfont + +\begin{minipage}[t]{8cm} + \vspace*{1.0cm} + + <%name%> + + <%street%> + + ~ + + <%zipcode%> <%city%> + + <%country%> +\end{minipage} +\hfill +\begin{minipage}[t]{6cm} + \hfill{\LARGE\textbf{\rechnung}} + + \vspace*{0.2cm} + + \hfill{\large\textbf{\nr ~<%invnumber%>}} + + \vspace*{0.2cm} + + \rechnungsdatum:\hfill <%invdate%> + + \auftragsnummer:\hfill <%ordnumber%> + + \kundennummer:\hfill <%customernumber%> + + <%if cusordnumber%>\ihreBestellnummer:\hfill <%cusordnumber%><%end if%> + + <%if donumber%>\lieferschein~\nr:\hfill <%donumber%><%end if%> + + <%if quonumber%>\angebot~\nr:\hfill <%quonumber%><%end if%> + + \ansprechpartner:\hfill <%employee_name%> + + <%if globalprojectnumber%> \projektnummer:\hfill <%globalprojectnumber%> <%end globalprojectnumber%> +\end{minipage} + +\vspace*{1.5cm} + +\hfill + +% Anrede nach Geschlecht unterscheiden +\ifthenelse{\equal{<%cp_name%>}{}}{\anrede}{ + \ifthenelse{\equal{<%cp_gender%>}{f}} + {\anredefrau}{\anredeherr} <%cp_title%> <%cp_name%>,}\\ + +\rechnungsformel\\ + +\vspace{0.5cm} + + +% +% - longtable kann innerhalb der Tabelle umbrechen +% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man kein +% Übertrag mit <%sumcarriedforward%> machen (dazu z.B. tablularx und +% <%pagebreak ... %> verwenden) +% - Innerhalb des Langtextes <%longdescription%> wird nicht umgebrochen. +% Falls das gewünscht ist, \\ mit \renewcommand umschreiben (siehe dazu: +% http://www.lx-office.org/uploads/media/Lx-Office_Anwendertreffen_LaTeX-Druckvorlagen-31.01.2011_01.pdf) +% +\setlength\LTleft\parindent % Tabelle beginnt am linken Textrand +\setlength\LTright{0pt} % Tabelle endet am rechten Textrand +\begin{longtable}{@{}rrp{7cm}@{\extracolsep{\fill}}rrr@{}} +% Tabellenkopf +\hline +\textbf{\position} & \textbf{\artikelnummer} & \textbf{\bezeichnung} & \textbf{\menge} & \textbf{\einzelpreis} & \textbf{\gesamtpreis} \\ +\hline\\ +\endhead + +% Tabellenkopf erste Seite +\hline +\textbf{\position} & \textbf{\artikelnummer} & \textbf{\bezeichnung} & \textbf{\menge} & \textbf{\einzelpreis} & \textbf{\gesamtpreis} \\ +\hline\\[-0.5em] +\endfirsthead + +% Tabellenende +\\ +\multicolumn{6}{@{}r@{}}{\weiteraufnaechsterseite} +\endfoot + +% Tabellenende letzte Seite +\hline\\ +\multicolumn{5}{@{}l}{\nettobetrag} & <%subtotal%> \currency\\ +<%foreach tax%> +\multicolumn{5}{@{}l}{<%taxdescription%>} & <%tax%> \currency\\ +<%end tax%> +\multicolumn{5}{@{}l}{\textbf{\schlussbetrag}} & \textbf{<%invtotal%>} \currency\\ +\hline\hline\\ +\endlastfoot + +% eigentliche Tabelle +<%foreach number%> + <%runningnumber%> & + <%number%> & + \textbf{<%description%>} & + \raggedleft <%qty%> <%unit%> & + <%sellprice%> \currency & + \ifthenelse{\equal{<%p_discount%>}{0}}{}{\sffamily\scriptsize{(-<%p_discount%> \%)}} + \ourfont{<%linetotal%> \currency} \\* % kein Umbruch nach der ersten Zeile, damit Beschreibung und Langtext nicht getrennt werden + + <%if longdescription%> && \scriptsize <%longdescription%>\\<%end longdescription%> + <%if reqdate%> && \scriptsize \lieferdatum: <%reqdate%>\\<%end reqdate%> + <%if serialnumber%> && \scriptsize \seriennummer: <%serialnumber%>\\<%end serialnumber%> + <%if ean%> && \scriptsize \ean: <%ean%>\\<%end ean%> + <%if projectnumber%> && \scriptsize \projektnummer: <%projectnumber%>\\<%end projectnumber%> + + \\[-0.8em] +<%end number%> + +\end{longtable} + + +\vspace{0.2cm} + +<%if notes%> + \vspace{5mm} + <%notes%> + \vspace{5mm} +<%end if%> + +\ifthenelse{\equal{<%deliverydate%>}{}}{\leistungsdatumGleichRechnungsdatum}{\lieferungErfolgtAm ~<%deliverydate%>.} \\ + +<%if payment_terms%> + \zahlung ~<%payment_terms%>\\ +<%end payment_terms%> + +<%if ustid%>\ihreustid ~<%ustid%>.\\<%end if%> + +\ifthenelse{\equal{<%taxzone_id%>}{1}} + {\steuerfreiEU\\}{} % EU mit USt-ID Nummer +\ifthenelse{\equal{<%taxzone_id%>}{3}} + {\steuerfreiAUS\\}{} % Außerhalb EU + +\gruesse \\ \\ \\ + <%employee_name%> + +\end{document} + diff --git a/templates/print/RB/invoice_DE.tex b/templates/print/RB/invoice_DE.tex new file mode 120000 index 000000000..b6a6ad821 --- /dev/null +++ b/templates/print/RB/invoice_DE.tex @@ -0,0 +1 @@ +invoice.tex \ No newline at end of file diff --git a/templates/print/RB/invoice_EN.tex b/templates/print/RB/invoice_EN.tex new file mode 120000 index 000000000..b6a6ad821 --- /dev/null +++ b/templates/print/RB/invoice_EN.tex @@ -0,0 +1 @@ +invoice.tex \ No newline at end of file diff --git a/templates/print/RB/pick_list.tex b/templates/print/RB/pick_list.tex new file mode 100644 index 000000000..d560e0684 --- /dev/null +++ b/templates/print/RB/pick_list.tex @@ -0,0 +1,139 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[utf8]{inputenc} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{17cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} + +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{9cm} +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\pagestyle{myheadings} +\thispagestyle{empty} + +\vspace*{-1.3cm} + +\parbox{\textwidth}{ + \parbox[b]{.42\textwidth}{ + <%company%> + + <%address%> + }\hfill + \begin{tabular}[b]{rr@{}} + Tel & <%tel%>\\ + Fax & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} +} + + +<%pagebreak 90 27 37%> +\end{tabular*} + +\newpage + +\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} + +\vspace*{-12pt} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rcll@{}} + \textbf{Pos} & \textbf{Nummer} & \textbf{Beschreibung} & + \textbf{Menge} & \textbf{Lagerausgang} & & \textbf{Lagerplatz} \\ +<%end pagebreak%> + + +\vspace*{0.5cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{.5\textwidth}{ + \textbf{Lieferanschrift} +} \hfill + +\vspace{0.7cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{.5\textwidth}{ + +<%shiptoname%> \\ +<%shiptostreet%> \\ +<%shiptozipcode%> \\ +<%shiptocity%> \\ +<%shiptocountry%> +} +\parbox[t]{.4\textwidth}{ + <%shiptocontact%> + + <%if shiptophone%> + Tel: <%shiptophone%> + <%end shiptophone%> + + <%if shiptofax%> + Fax: <%shiptofax%> + <%end shiptofax%> + + <%shiptoemail%> +} +\hfill + +\vspace{1cm} + +\textbf{S A M M E L L I S T E} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{BestellNr. \#} & \textbf{Datum} & \textbf{Kontakt} + <%if warehouse%> + & \textbf{Lager} + <%end warehouse%> + & \textbf{Lagerplatz} & \textbf{Lieferung mit} \\ [0.5em] + \hline + <%ordnumber%> + <%if shippingdate%> + & <%shippingdate%> + <%end shippingdate%> + <%if not shippingdate%> + & <%orddate%> + <%end shippingdate%> + & <%employee%> + <%if warehouse%> + & <%warehouse%> + <%end warehouse%> + & <%shippingpoint%> & <%shipvia%> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabular*}{\textwidth}{@{}rlp{\descrwidth}@{\extracolsep\fill}rcll@{}} + \textbf{Pos} & \textbf{Nummer} & \textbf{Beschreibung} & + \textbf{Menge} & \textbf{Lagerausgang} & & \textbf{Lagerplatz} \\ +<%foreach number%> + <%runningnumber%> & <%number%> & <%description%> & + <%qty%> & [\hspace{1cm}] & <%unit%> & <%bin%> \\ +<%end number%> +\end{tabular*} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} +} + +\end{document} + diff --git a/templates/print/RB/purchase_delivery_order.tex b/templates/print/RB/purchase_delivery_order.tex new file mode 100644 index 000000000..15ecbf287 --- /dev/null +++ b/templates/print/RB/purchase_delivery_order.tex @@ -0,0 +1,111 @@ +\input{inheaders.tex} + + +% Variablen, die in settings verwendet werden +\newcommand{\lxtmpfile} {<%tmpfile%>} +\newcommand{\lxmedia} {<%media%>} +\newcommand{\lxcurrency} {<%currency%>} +\newcommand{\lxcompany} {<%employee_company%>} + +% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile +\input{insettings.tex} + + +% laufende Kopfzeile: +\ourhead{}{}{\einkaufslieferschein}{<%donumber%>}{<%dodate%>} + + +\begin{document} + +\ourfont + +\begin{minipage}{8cm} + <%name%> + + <%street%> + + <%zipcode%> <%city%> + + <%country%> +\end{minipage} +\hfill +\begin{minipage}{6cm} + \rightline{\LARGE\textbf{\textit{\einkaufslieferschein}}} \vspace*{0.2cm} + \rightline{\large\textbf{\textit{\nr ~<%donumber%> + }}} \vspace*{0.2cm} + + \datum:\hfill <%dodate%> + + <%if cusordnumber%>\unsereBestellnummer:\hfill <%cusordnumber%><%end if%> + + <%if ordnumber%>\auftragsnummer:\hfill <%ordnumber%><%end if%> + + \ansprechpartner:\hfill <%employee_name%> + + <%if globalprojectnumber%> \projektnummer:\hfill <%globalprojectnumber%> <%end globalprojectnumber%> +\end{minipage} + +\vspace*{1.5cm} + + +% +% - longtable kann innerhalb der Tabelle umbrechen +% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man kein +% Übertrag mit <%sumcarriedforward%> machen (dazu z.B. tablularx und +% <%pagebreak ... %> verwenden) +% - Innerhalb des Langtextes <%longdescription%> wird nicht umgebrochen. +% Falls das gewünscht ist, \\ mit \renewcommand umschreiben (siehe dazu: +% http://www.lx-office.org/uploads/media/Lx-Office_Anwendertreffen_LaTeX-Druckvorlagen-31.01.2011_01.pdf) +% +\setlength\LTleft\parindent % Tabelle beginnt am linken Textrand +\setlength\LTright{0pt} % Tabelle endet am rechten Textrand +\begin{longtable}{@{}rrp{10.7cm}@{\extracolsep{\fill}}@{}} +% Tabellenkopf +\hline +\textbf{\position} & \textbf{\menge} & \textbf{\bezeichnung} \\ +\hline\\ +\endhead + +% Tabellenkopf erste Seite +\hline +\textbf{\position} & \textbf{\menge} & \textbf{\bezeichnung} \\ +\hline\\[-0.5em] +\endfirsthead + +% Tabellenende +\\ +\multicolumn{3}{@{}r@{}}{\weiteraufnaechsterseite} +\endfoot + +% Tabellenende letzte Seite +\hline\\ +\endlastfoot + +% eigentliche Tabelle +<%foreach number%> + <%runningnumber%> & + <%qty%> <%unit%> & + \textbf{<%description%>} \\* % kein Umbruch nach der ersten Zeile, damit Beschreibung und Langtext nicht getrennt werden + + <%if longdescription%> && \scriptsize <%longdescription%>\\<%end longdescription%> + <%if projectnumber%> && \scriptsize \projektnummer: <%projectnumber%>\\<%end projectnumber%> + <%if reqdate%> && \scriptsize \lieferdatum: <%reqdate%>\\<%end reqdate%> + <%if serialnumber%> && \scriptsize \seriennummer: <%serialnumber%>\\<%end serialnumber%> + <%if ean%> && \scriptsize \ean: <%ean%>\\<%end ean%> + <%foreach si_number%><%if si_number%> && \scriptsize \charge: <%si_chargenumber%> <%if si_bestbefore%> \mhd: <%si_bestbefore%><%end if%> <%si_qty%>~<%si_unit%><%end si_chargenumber%>\\<%end si_number%> + + \\[-0.8em] +<%end number%> + +\end{longtable} + +\vspace{0.2cm} + +<%if notes%> + \vspace{5mm} + <%notes%> + \vspace{5mm} +<%end if%> + +\end{document} + diff --git a/templates/print/RB/purchase_delivery_order_DE.tex b/templates/print/RB/purchase_delivery_order_DE.tex new file mode 120000 index 000000000..7d185e626 --- /dev/null +++ b/templates/print/RB/purchase_delivery_order_DE.tex @@ -0,0 +1 @@ +purchase_delivery_order.tex \ No newline at end of file diff --git a/templates/print/RB/purchase_delivery_order_EN.tex b/templates/print/RB/purchase_delivery_order_EN.tex new file mode 120000 index 000000000..7d185e626 --- /dev/null +++ b/templates/print/RB/purchase_delivery_order_EN.tex @@ -0,0 +1 @@ +purchase_delivery_order.tex \ No newline at end of file diff --git a/templates/print/RB/purchase_order.tex b/templates/print/RB/purchase_order.tex new file mode 100644 index 000000000..a4307d822 --- /dev/null +++ b/templates/print/RB/purchase_order.tex @@ -0,0 +1,140 @@ +\input{inheaders.tex} + + +% Variablen, die in settings verwendet werden +\newcommand{\lxtmpfile} {<%tmpfile%>} +\newcommand{\lxmedia} {<%media%>} +\newcommand{\lxcurrency} {<%currency%>} +\newcommand{\lxcompany} {<%employee_company%>} + +% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile +\input{insettings.tex} + + +% laufende Kopfzeile: +\ourhead{}{}{\bestellung}{<%ordnumber%>}{<%orddate%>} + + +\begin{document} + +\ourfont + +\begin{minipage}{8cm} + <%name%> + + <%street%> + + <%zipcode%> <%city%> + + <%country%> +\end{minipage} +\hfill +\begin{minipage}{6cm} + \rightline{\LARGE\textbf{\textit{\bestellung}}} \vspace*{0.2cm} + \rightline{\large\textbf{\textit{\nr ~<%ordnumber%>% + }}} \vspace*{0.2cm} + + \datum:\hfill <%orddate%> + + <%if cusordnumber%>\unsereBestellnummer:\hfill <%cusordnumber%><%end if%> + + <%if quonumber%>\angebot~\nr:\hfill <%quonumber%><%end if%> + + \ansprechpartner:\hfill <%employee_name%> + + <%if globalprojectnumber%> \projektnummer:\hfill <%globalprojectnumber%> <%end globalprojectnumber%> +\end{minipage} + +\vspace*{1.5cm} + +\hfill + +% Anrede nach Geschlecht unterscheiden +\ifthenelse{\equal{<%cp_name%>}{}}{\anrede}{ + \ifthenelse{\equal{<%cp_gender%>}{f}} + {\anredefrau}{\anredeherr} <%cp_title%> <%cp_name%>,}\\ + +\bestellformel\\ + +\vspace{0.5cm} + + +% +% - longtable kann innerhalb der Tabelle umbrechen +% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man kein +% Übertrag mit <%sumcarriedforward%> machen (dazu z.B. tablularx und +% <%pagebreak ... %> verwenden) +% - Innerhalb des Langtextes <%longdescription%> wird nicht umgebrochen. +% Falls das gewünscht ist, \\ mit \renewcommand umschreiben (siehe dazu: +% http://www.lx-office.org/uploads/media/Lx-Office_Anwendertreffen_LaTeX-Druckvorlagen-31.01.2011_01.pdf) +% +\setlength\LTleft\parindent % Tabelle beginnt am linken Textrand +\setlength\LTright{0pt} % Tabelle endet am rechten Textrand +\begin{longtable}{@{}rrp{7cm}@{\extracolsep{\fill}}rr@{}} +% Tabellenkopf +\hline +\textbf{\position} & \textbf{\menge} & \textbf{\bezeichnung} & \textbf{\einzelpreis} & \textbf{\gesamtpreis} \\ +\hline\\ +\endhead + +% Tabellenkopf erste Seite +\hline +\textbf{\position} & \textbf{\menge} & \textbf{\bezeichnung} & \textbf{\einzelpreis} & \textbf{\gesamtpreis} \\ +\hline\\[-0.5em] +\endfirsthead + +% Tabellenende +\\ +\multicolumn{5}{@{}r@{}}{\weiteraufnaechsterseite} +\endfoot + +% Tabellenende letzte Seite +\hline\\ +\multicolumn{4}{@{}l}{\nettobetrag} & <%subtotal%> \currency\\ +<%foreach tax%> +\multicolumn{4}{@{}l}{<%taxdescription%>} & <%tax%> \currency\\ +<%end tax%> +\multicolumn{4}{@{}l}{\textbf{\schlussbetrag}} & \textbf{<%ordtotal%>} \currency\\ +\hline\hline\\ +\endlastfoot + +% eigentliche Tabelle +<%foreach number%> + <%runningnumber%> & + \raggedleft <%qty%> <%unit%> & + \textbf{<%description%>} & + <%sellprice%> \currency & + \ifthenelse{\equal{<%p_discount%>}{0}}{}{\sffamily\scriptsize{(-<%p_discount%> \%)}} + \ourfont{<%linetotal%> \currency} \\* % kein Umbruch nach der ersten Zeile, damit Beschreibung und Langtext nicht getrennt werden + + <%if longdescription%> && \scriptsize <%longdescription%>\\<%end longdescription%> + <%if reqdate%> && \scriptsize \lieferdatum: <%reqdate%>\\<%end reqdate%> + <%if serialnumber%> && \scriptsize \seriennummer: <%serialnumber%>\\<%end serialnumber%> + <%if ean%> && \scriptsize \ean: <%ean%>\\<%end ean%> + <%if projectnumber%> && \scriptsize \projektnummer: <%projectnumber%>\\<%end projectnumber%> + + <%if make%> + <%foreach make%> + \ifthenelse{\equal{<%make%>}{<%name%>}}{&& \artikelnummer: <%model%>\\}{} + <%end foreach%> + <%end if%> + + \\[-0.8em] +<%end number%> + +\end{longtable} + + +\vspace{0.2cm} + +<%if notes%> + \vspace{5mm} + <%notes%> + \vspace{5mm} +<%end if%> + +\gruesse \\ \\ \\ + <%employee_name%> + +\end{document} + diff --git a/templates/print/RB/purchase_order_DE.tex b/templates/print/RB/purchase_order_DE.tex new file mode 120000 index 000000000..a9fdc31d8 --- /dev/null +++ b/templates/print/RB/purchase_order_DE.tex @@ -0,0 +1 @@ +purchase_order.tex \ No newline at end of file diff --git a/templates/print/RB/purchase_order_EN.tex b/templates/print/RB/purchase_order_EN.tex new file mode 120000 index 000000000..a9fdc31d8 --- /dev/null +++ b/templates/print/RB/purchase_order_EN.tex @@ -0,0 +1 @@ +purchase_order.tex \ No newline at end of file diff --git a/templates/print/RB/receipt.tex b/templates/print/RB/receipt.tex new file mode 100644 index 000000000..6086d457d --- /dev/null +++ b/templates/print/RB/receipt.tex @@ -0,0 +1,71 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[utf8]{inputenc} +\setlength{\voffset}{0.4cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.0cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{17cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + + +\fontfamily{cmss}\fontsize{9pt}{9pt}\selectfont + +\parbox[t]{12cm}{ + <%company%> + + <%address%>} +\hfill +\parbox[t]{6cm}{\hfill <%source%>} + +\vspace*{0.6cm} + +<%text_amount%> \dotfill <%decimal%>/100 \makebox[0.5cm]{\hfill} + +\vspace{0.5cm} + +\hfill <%datepaid%> \makebox[2cm]{\hfill} <%amount%> + +\vspace{0.5cm} + +<%name%> + +<%street%> + +<%zipcode%> + +<%city%> + +<%country%> + +\vspace{2.8cm} + +<%company%> + +\vspace{0.5cm} + +<%name%> \hfill <%datepaid%> \hfill <%source%> + +\vspace{0.5cm} +\begin{tabularx}{\textwidth}{lXrr@{}} +\textbf{Rechnung} & \textbf{Ausgestellt} + & \textbf{Fällig} & \textbf{Verrechnet} \\ +<%foreach invnumber%> +<%invnumber%> & <%invdate%> \dotfill + & <%due%> & <%paid%> \\ +<%end invnumber%> +\end{tabularx} + +\vfill + +\end{document} + diff --git a/templates/print/RB/request_quotation.tex b/templates/print/RB/request_quotation.tex new file mode 100644 index 000000000..ff2a5a305 --- /dev/null +++ b/templates/print/RB/request_quotation.tex @@ -0,0 +1,130 @@ +\input{inheaders.tex} + + +% Variablen, die in settings verwendet werden +\newcommand{\lxtmpfile} {<%tmpfile%>} +\newcommand{\lxmedia} {<%media%>} +\newcommand{\lxcurrency} {<%currency%>} +\newcommand{\lxcompany} {<%employee_company%>} + +% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile +\input{insettings.tex} + + +% laufende Kopfzeile: +\ourhead{}{}{\anfrage}{<%quonumber%>}{<%transdate%>} + + +\begin{document} + +\ourfont + +\begin{minipage}{8cm} + <%name%> + + <%street%> + + <%zipcode%> <%city%> + + <%country%> +\end{minipage} +\hfill +\begin{minipage}{6cm} + \rightline{\LARGE\textbf{\textit{\anfrage}}} \vspace*{0.2cm} + \rightline{\large\textbf{\textit{\nr ~<%quonumber%>% + }}} \vspace*{0.2cm} + + \datum:\hfill <%transdate%> + + \ansprechpartner:\hfill <%employee_name%> + + <%if globalprojectnumber%> \projektnummer:\hfill <%globalprojectnumber%> <%end globalprojectnumber%> +\end{minipage} + +\vspace*{1.5cm} + +\hfill + +% Anrede nach Geschlecht unterscheiden +\ifthenelse{\equal{<%cp_name%>}{}}{\anrede}{ + \ifthenelse{\equal{<%cp_gender%>}{f}} + {\anredefrau}{\anredeherr} <%cp_title%> <%cp_name%>,}\\ + +\anfrageformel\\ + +\vspace*{0.5cm} + + +% +% - longtable kann innerhalb der Tabelle umbrechen +% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man kein +% Übertrag mit <%sumcarriedforward%> machen (dazu z.B. tablularx und +% <%pagebreak ... %> verwenden) +% - Innerhalb des Langtextes <%longdescription%> wird nicht umgebrochen. +% Falls das gewünscht ist, \\ mit \renewcommand umschreiben (siehe dazu: +% http://www.lx-office.org/uploads/media/Lx-Office_Anwendertreffen_LaTeX-Druckvorlagen-31.01.2011_01.pdf) +% +\setlength\LTleft\parindent % Tabelle beginnt am linken Textrand +\setlength\LTright{0pt} % Tabelle endet am rechten Textrand +\begin{longtable}{@{}rrp{10.7cm}@{\extracolsep{\fill}}@{}} +% Tabellenkopf +\hline +\textbf{\position} & \textbf{\menge} & \textbf{\bezeichnung} \\ +\hline\\ +\endhead + +% Tabellenkopf erste Seite +\hline +\textbf{\position} & \textbf{\menge} & \textbf{\bezeichnung} \\ +\hline\\[-0.5em] +\endfirsthead + +% Tabellenende +\\ +\multicolumn{3}{@{}r@{}}{\weiteraufnaechsterseite} +\endfoot + +% Tabellenende letzte Seite +\hline\\ +\endlastfoot + +% eigentliche Tabelle +<%foreach number%> + <%runningnumber%> & + <%qty%> <%unit%> & + \textbf{<%description%>} \\* % kein Umbruch nach der ersten Zeile, damit Beschreibung und Langtext nicht getrennt werden + + <%if longdescription%> && \scriptsize <%longdescription%>\\<%end longdescription%> + <%if projectnumber%> && \scriptsize \projektnummer: <%projectnumber%>\\<%end projectnumber%> + + <%if make%> + <%foreach make%> + \ifthenelse{\equal{<%make%>}{<%name%>}}{&& \artikelnummer: <%model%>\\}{} + <%end foreach%> + <%end if%> + + \\[-0.8em] +<%end number%> + +\end{longtable} + + +\vspace{0.2cm} + +<%if notes%> + \vspace{5mm} + <%notes%> + \vspace{5mm} +<%end if%> + +<%if reqdate%> +\anfrageBenoetigtBis~<%reqdate%>. +<%end if%> + +\anfragedanke\\ + +\gruesse \\ \\ \\ + <%employee_name%> + +\end{document} + diff --git a/templates/print/RB/request_quotation_DE.tex b/templates/print/RB/request_quotation_DE.tex new file mode 120000 index 000000000..6b0aa6419 --- /dev/null +++ b/templates/print/RB/request_quotation_DE.tex @@ -0,0 +1 @@ +request_quotation.tex \ No newline at end of file diff --git a/templates/print/RB/request_quotation_EN.tex b/templates/print/RB/request_quotation_EN.tex new file mode 120000 index 000000000..6b0aa6419 --- /dev/null +++ b/templates/print/RB/request_quotation_EN.tex @@ -0,0 +1 @@ +request_quotation.tex \ No newline at end of file diff --git a/templates/print/RB/sales_delivery_order.tex b/templates/print/RB/sales_delivery_order.tex new file mode 100644 index 000000000..86883f75c --- /dev/null +++ b/templates/print/RB/sales_delivery_order.tex @@ -0,0 +1,123 @@ +\input{inheaders.tex} + + +% Variablen, die in settings verwendet werden +\newcommand{\lxtmpfile} {<%tmpfile%>} +\newcommand{\lxmedia} {<%media%>} +\newcommand{\lxcurrency} {<%currency%>} +\newcommand{\lxcompany} {<%employee_company%>} + +% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile +\input{insettings.tex} + + +% laufende Kopfzeile: +\ourhead{\kundennummer}{<%customernumber%>}{\lieferschein}{<%donumber%>}{<%dodate%>} + + +\begin{document} + +\ourfont + +\begin{minipage}[t]{8cm} + \vspace*{1.0cm} + + <%name%> + + <%street%> + + ~ + + <%zipcode%> <%city%> + + <%country%> +\end{minipage} +\hfill +\begin{minipage}[t]{6cm} + \hfill{\LARGE\textbf{\lieferschein}} + + \vspace*{0.2cm} + + \hfill{\large\textbf{\nr ~<%donumber%>}} + + \vspace*{0.2cm} + + \datum:\hfill <%dodate%> + + \kundennummer:\hfill <%customernumber%> + + <%if cusordnumber%>\ihreBestellnummer:\hfill <%cusordnumber%><%end if%> + + <%if ordnumber%>\auftragsnummer:\hfill <%ordnumber%><%end if%> + + \ansprechpartner:\hfill <%employee_name%> + + <%if globalprojectnumber%> \projektnummer:\hfill <%globalprojectnumber%> <%end globalprojectnumber%> +\end{minipage} + +\vspace*{1.5cm} + + +% +% - longtable kann innerhalb der Tabelle umbrechen +% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man kein +% Übertrag mit <%sumcarriedforward%> machen (dazu z.B. tablularx und +% <%pagebreak ... %> verwenden) +% - Innerhalb des Langtextes <%longdescription%> wird nicht umgebrochen. +% Falls das gewünscht ist, \\ mit \renewcommand umschreiben (siehe dazu: +% http://www.lx-office.org/uploads/media/Lx-Office_Anwendertreffen_LaTeX-Druckvorlagen-31.01.2011_01.pdf) +% +\setlength\LTleft\parindent % Tabelle beginnt am linken Textrand +\setlength\LTright{0pt} % Tabelle endet am rechten Textrand +\begin{longtable}{@{}rrp{10.7cm}@{\extracolsep{\fill}}r@{}} +% Tabellenkopf +\hline +\textbf{\position} & \textbf{\artikelnummer} & \textbf{\bezeichnung} & \textbf{\menge} \\ +\hline\\ +\endhead + +% Tabellenkopf erste Seite +\hline +\textbf{\position} & \textbf{\artikelnummer} & \textbf{\bezeichnung} & \textbf{\menge} \\ +\hline\\[-0.5em] +\endfirsthead + +% Tabellenende +\\ +\multicolumn{4}{@{}r@{}}{\weiteraufnaechsterseite} +\endfoot + +% Tabellenende letzte Seite +\hline\\ +\endlastfoot + +% eigentliche Tabelle +<%foreach number%> + <%runningnumber%> & + <%number%> & + \textbf{<%description%>}& + <%qty%> <%unit%> \\* % kein Umbruch nach der ersten Zeile, damit Beschreibung und Langtext nicht getrennt werden + + <%if longdescription%> && \scriptsize <%longdescription%>\\<%end longdescription%> + <%if reqdate%> && \scriptsize \lieferdatum: <%reqdate%>\\<%end reqdate%> + <%if serialnumber%> && \scriptsize \seriennummer: <%serialnumber%>\\<%end serialnumber%> + <%if ean%> && \scriptsize \ean: <%ean%>\\<%end ean%> + <%if projectnumber%> && \scriptsize \projektnummer: <%projectnumber%>\\<%end projectnumber%> + <%foreach si_number%><%if si_number%> && \scriptsize \charge: <%si_chargenumber%> <%if si_bestbefore%> \mhd: <%si_bestbefore%><%end if%> <%si_qty%>~<%si_unit%><%end si_chargenumber%>\\<%end si_number%> + + \\[-0.8em] +<%end number%> + +\end{longtable} + + +\vspace{0.2cm} + +<%if notes%> + \vspace{5mm} + <%notes%> + \vspace{5mm} +<%end if%> + +\end{document} + diff --git a/templates/print/RB/sales_delivery_order_DE.tex b/templates/print/RB/sales_delivery_order_DE.tex new file mode 120000 index 000000000..e01d6148b --- /dev/null +++ b/templates/print/RB/sales_delivery_order_DE.tex @@ -0,0 +1 @@ +sales_delivery_order.tex \ No newline at end of file diff --git a/templates/print/RB/sales_delivery_order_EN.tex b/templates/print/RB/sales_delivery_order_EN.tex new file mode 120000 index 000000000..e01d6148b --- /dev/null +++ b/templates/print/RB/sales_delivery_order_EN.tex @@ -0,0 +1 @@ +sales_delivery_order.tex \ No newline at end of file diff --git a/templates/print/RB/sales_order.tex b/templates/print/RB/sales_order.tex new file mode 100644 index 000000000..49500ba0f --- /dev/null +++ b/templates/print/RB/sales_order.tex @@ -0,0 +1,150 @@ +\input{inheaders.tex} + + +% Variablen, die in settings verwendet werden +\newcommand{\lxtmpfile} {<%tmpfile%>} +\newcommand{\lxmedia} {<%media%>} +\newcommand{\lxcurrency} {<%currency%>} +\newcommand{\lxcompany} {<%employee_company%>} + +% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile +\input{insettings.tex} + + +% laufende Kopfzeile: +\ourhead{\kundennummer}{<%customernumber%>}{\auftragsbestaetigung}{<%ordnumber%>}{<%orddate%>} + + +\begin{document} + +\ourfont + +\begin{minipage}[t]{8cm} + \vspace*{1.0cm} + + <%name%> + + <%street%> + + ~ + + <%zipcode%> <%city%> + + <%country%> +\end{minipage} +\hfill +\begin{minipage}[t]{6cm} + \hfill{\LARGE\textbf{\auftragsbestaetigung}} + + \vspace*{0.2cm} + + \hfill{\large\textbf{\nr ~<%ordnumber%>}} + + \vspace*{0.2cm} + + \datum:\hfill <%orddate%> + + \kundennummer:\hfill <%customernumber%> + + <%if cusordnumber%>\ihreBestellnummer:\hfill <%cusordnumber%><%end if%> + + <%if quonumber%>\angebot~\nr:\hfill <%quonumber%><%end if%> + + \ansprechpartner:\hfill <%employee_name%> + + <%if globalprojectnumber%> \projektnummer:\hfill <%globalprojectnumber%> <%end globalprojectnumber%> +\end{minipage} + +\vspace*{1.5cm} + +\hfill + +% Anrede nach Geschlecht unterscheiden +\ifthenelse{\equal{<%cp_name%>}{}}{\anrede}{ + \ifthenelse{\equal{<%cp_gender%>}{f}} + {\anredefrau}{\anredeherr} <%cp_title%> <%cp_name%>,}\\ + +\auftragsformel\\ + +\vspace{0.5cm} + + +% +% - longtable kann innerhalb der Tabelle umbrechen +% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man kein +% Übertrag mit <%sumcarriedforward%> machen (dazu z.B. tablularx und +% <%pagebreak ... %> verwenden) +% - Innerhalb des Langtextes <%longdescription%> wird nicht umgebrochen. +% Falls das gewünscht ist, \\ mit \renewcommand umschreiben (siehe dazu: +% http://www.lx-office.org/uploads/media/Lx-Office_Anwendertreffen_LaTeX-Druckvorlagen-31.01.2011_01.pdf) +% +\setlength\LTleft\parindent % Tabelle beginnt am linken Textrand +\setlength\LTright{0pt} % Tabelle endet am rechten Textrand +\begin{longtable}{@{}rrp{7cm}@{\extracolsep{\fill}}rrr@{}} +% Tabellenkopf +\hline +\textbf{\position} & \textbf{\artikelnummer} & \textbf{\bezeichnung} & \textbf{\menge} & \textbf{\einzelpreis} & \textbf{\gesamtpreis} \\ +\hline\\ +\endhead + +% Tabellenkopf erste Seite +\hline +\textbf{\position} & \textbf{\artikelnummer} & \textbf{\bezeichnung} & \textbf{\menge} & \textbf{\einzelpreis} & \textbf{\gesamtpreis} \\ +\hline\\[-0.5em] +\endfirsthead + +% Tabellenende +\\ +\multicolumn{6}{@{}r@{}}{\weiteraufnaechsterseite} +\endfoot + +% Tabellenende letzte Seite +\hline\\ +\multicolumn{5}{@{}l}{\nettobetrag} & <%subtotal%> \currency\\ +<%foreach tax%> +\multicolumn{5}{@{}l}{<%taxdescription%>} & <%tax%> \currency\\ +<%end tax%> +\multicolumn{5}{@{}l}{\textbf{\schlussbetrag}} & \textbf{<%ordtotal%>} \currency\\ +\hline\hline\\ +\endlastfoot + +% eigentliche Tabelle +<%foreach number%> + <%runningnumber%> & + <%number%> & + \textbf{<%description%>} & + \raggedleft <%qty%> <%unit%> & + <%sellprice%> \currency & + \ifthenelse{\equal{<%p_discount%>}{0}}{}{\sffamily\scriptsize{(-<%p_discount%> \%)}} + \ourfont{<%linetotal%> \currency} \\* % kein Umbruch nach der ersten Zeile, damit Beschreibung und Langtext nicht getrennt werden + + <%if longdescription%> && \scriptsize <%longdescription%>\\<%end longdescription%> + <%if reqdate%> && \scriptsize \lieferdatum: <%reqdate%>\\<%end reqdate%> + <%if serialnumber%> && \scriptsize \seriennummer: <%serialnumber%>\\<%end serialnumber%> + <%if ean%> && \scriptsize \ean: <%ean%>\\<%end ean%> + <%if projectnumber%> && \scriptsize \projektnummer: <%projectnumber%>\\<%end projectnumber%> + \\[-0.8em] +<%end number%> + +\end{longtable} + + +\vspace{0.2cm} + +<%if notes%> + \vspace{5mm} + <%notes%> + \vspace{5mm} +<%end if%> + +<%if reqdate%> +\lieferungErfolgtAm ~<%reqdate%>. \\ +<%end if%> + +\textit{\auftragpruefen} \\ \\ + +\gruesse \\ \\ \\ + <%employee_name%> + +\end{document} + diff --git a/templates/print/RB/sales_order_DE.tex b/templates/print/RB/sales_order_DE.tex new file mode 120000 index 000000000..df07c2a72 --- /dev/null +++ b/templates/print/RB/sales_order_DE.tex @@ -0,0 +1 @@ +sales_order.tex \ No newline at end of file diff --git a/templates/print/RB/sales_order_EN.tex b/templates/print/RB/sales_order_EN.tex new file mode 120000 index 000000000..df07c2a72 --- /dev/null +++ b/templates/print/RB/sales_order_EN.tex @@ -0,0 +1 @@ +sales_order.tex \ No newline at end of file diff --git a/templates/print/RB/sales_quotation.tex b/templates/print/RB/sales_quotation.tex new file mode 100644 index 000000000..630084f27 --- /dev/null +++ b/templates/print/RB/sales_quotation.tex @@ -0,0 +1,150 @@ +\input{inheaders.tex} + + +% Variablen, die in settings verwendet werden +\newcommand{\lxtmpfile} {<%tmpfile%>} +\newcommand{\lxmedia} {<%media%>} +\newcommand{\lxcurrency} {<%currency%>} +\newcommand{\lxcompany} {<%employee_company%>} + +% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile +\input{insettings.tex} + + +% laufende Kopfzeile: +\ourhead{\kundennummer}{<%customernumber%>}{\angebot}{<%quonumber%>}{<%transdate%>} + + +\begin{document} + +\ourfont + +\begin{minipage}[t]{8cm} + \vspace*{1.0cm} + + <%name%> + + <%street%> + + ~ + + <%zipcode%> <%city%> + + <%country%> +\end{minipage} +\hfill +\begin{minipage}[t]{6cm} + \hfill{\LARGE\textbf{\angebot}} + + \vspace*{0.2cm} + + \hfill{\large\textbf{\nr ~<%quonumber%>}} + + \vspace*{0.2cm} + + \datum:\hfill <%transdate%> + + \kundennummer:\hfill <%customernumber%> + + \ansprechpartner:\hfill <%employee_name%> + + <%if globalprojectnumber%> \projektnummer:\hfill <%globalprojectnumber%> <%end globalprojectnumber%> +\end{minipage} + +\vspace*{1.5cm} + +\hfill + +% Anrede nach Geschlecht unterscheiden +\ifthenelse{\equal{<%cp_name%>}{}}{\anrede}{ + \ifthenelse{\equal{<%cp_gender%>}{f}} + {\anredefrau}{\anredeherr} <%cp_title%> <%cp_name%>,}\\ + +\angebotsformel\\ + +\vspace{0.5cm} + + +% +% - longtable kann innerhalb der Tabelle umbrechen +% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man kein +% Übertrag mit <%sumcarriedforward%> machen (dazu z.B. tablularx und +% <%pagebreak ... %> verwenden) +% - Innerhalb des Langtextes <%longdescription%> wird nicht umgebrochen. +% Falls das gewünscht ist, \\ mit \renewcommand umschreiben (siehe dazu: +% http://www.lx-office.org/uploads/media/Lx-Office_Anwendertreffen_LaTeX-Druckvorlagen-31.01.2011_01.pdf) +% +\setlength\LTleft\parindent % Tabelle beginnt am linken Textrand +\setlength\LTright{0pt} % Tabelle endet am rechten Textrand +\begin{longtable}{@{}rrp{7cm}@{\extracolsep{\fill}}rrr@{}} +% Tabellenkopf +\hline +\textbf{\position} & \textbf{\artikelnummer} & \textbf{\bezeichnung} & \textbf{\menge} & \textbf{\einzelpreis} & \textbf{\gesamtpreis} \\ +\hline\\ +\endhead + +% Tabellenkopf erste Seite +\hline +\textbf{\position} & \textbf{\artikelnummer} & \textbf{\bezeichnung} & \textbf{\menge} & \textbf{\einzelpreis} & \textbf{\gesamtpreis} \\ +\hline\\[-0.5em] +\endfirsthead + +% Tabellenende +\\ +\multicolumn{6}{@{}r@{}}{\weiteraufnaechsterseite} +\endfoot + +% Tabellenende letzte Seite +\hline\\ +\multicolumn{5}{@{}l}{\nettobetrag} & <%subtotal%> \currency\\ +<%foreach tax%> +\multicolumn{5}{@{}l}{<%taxdescription%>} & <%tax%> \currency\\ +<%end tax%> +\multicolumn{5}{@{}l}{\textbf{\schlussbetrag}} & \textbf{<%ordtotal%>} \currency\\ +\hline\hline\\ +\endlastfoot + +% eigentliche Tabelle +<%foreach number%> + <%runningnumber%> & + <%number%> & + \textbf{<%description%>} & + \raggedleft <%qty%> <%unit%> & + <%sellprice%> \currency & + \ifthenelse{\equal{<%p_discount%>}{0}}{}{\sffamily\scriptsize{(-<%p_discount%> \%)}} + \ourfont{<%linetotal%> \currency} \\* % kein Umbruch nach der ersten Zeile, damit Beschreibung und Langtext nicht getrennt werden + + <%if longdescription%> && \scriptsize <%longdescription%>\\<%end longdescription%> + <%if serialnumber%> && \scriptsize \seriennummer: <%serialnumber%>\\<%end serialnumber%> + <%if ean%> && \scriptsize \ean: <%ean%>\\<%end ean%> + <%if projectnumber%> && \scriptsize \projektnummer: <%projectnumber%>\\<%end projectnumber%> + + \\[-0.8em] +<%end number%> + +\end{longtable} + + +\vspace{0.2cm} + +<%if notes%> + \vspace{5mm} + <%notes%> + \vspace{5mm} +<%end if%> + +\angebotdanke\\ +<%if reqdate%> +\angebotgueltig~<%reqdate%>. +<%end if%> +\angebotfragen + +~\\ + +\angebotagb \\ \\ + +\gruesse \\ \\ \\ + <%employee_name%> + +\end{document} + diff --git a/templates/print/RB/sales_quotation_DE.tex b/templates/print/RB/sales_quotation_DE.tex new file mode 120000 index 000000000..75262f7fe --- /dev/null +++ b/templates/print/RB/sales_quotation_DE.tex @@ -0,0 +1 @@ +sales_quotation.tex \ No newline at end of file diff --git a/templates/print/RB/sales_quotation_EN.tex b/templates/print/RB/sales_quotation_EN.tex new file mode 120000 index 000000000..75262f7fe --- /dev/null +++ b/templates/print/RB/sales_quotation_EN.tex @@ -0,0 +1 @@ +sales_quotation.tex \ No newline at end of file diff --git a/templates/print/RB/statement.html b/templates/print/RB/statement.html new file mode 100644 index 000000000..37e612c3d --- /dev/null +++ b/templates/print/RB/statement.html @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  + + + + + + + + + + + + +
+

+ <%company%> +
<%address%> +

+
+

+ Tel: <%tel%> +
Fax: <%fax%> +

+

S T A T E M E N T

<%statementdate%>
+
  + + + + +
<%name%> +
<%street%> +
<%zipcode%> +
<%city%> +
<%country%> +
+<%if customerphone%> +
Tel: <%customerphone%> +<%end customerphone%> +<%if customerfax%> +
Fax: <%customerfax%> +<%end customerfax%> +<%if email%> +
<%email%> +<%end email%> +
+
  + + + + + + + + + + +<%foreach invnumber%> + + + + + + + + + +<%end invnumber%> + + + + + + + + +
Invoice #DateDueCurrent306090+
<%invnumber%><%invdate%><%duedate%><%c0%><%c30%><%c60%><%c90%>

   <%c0total%> + <%c30total%> + <%c60total%> + <%c90total%> +
+
  + + + + + +
Total Outstanding<%total%>
+
 
 Please make check payable to <%company%>. +
+ diff --git a/templates/print/RB/statement.tex b/templates/print/RB/statement.tex new file mode 100644 index 000000000..bda48f729 --- /dev/null +++ b/templates/print/RB/statement.tex @@ -0,0 +1,109 @@ +\input{inheaders.tex} + + +% Variablen, die in settings verwendet werden +\newcommand{\lxtmpfile} {<%tmpfile%>} +\newcommand{\lxmedia} {<%media%>} +\newcommand{\lxcurrency} {<%currency%>} +\newcommand{\lxcompany} {<%employee_company%>} + +% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile +\input{insettings.tex} + + +% laufende Kopfzeile: +\ourhead{}{}{\sammelrechnung}{}{} + + +\begin{document} + +\ourfont + +\begin{minipage}[t]{8cm} + \vspace*{1.0cm} + + <%name%> + + <%street%> + + ~ + + <%zipcode%> <%city%> + + <%country%> +\end{minipage} +\hfill +\begin{minipage}[t]{6cm} + \hfill{\LARGE\textbf{\sammelrechnung}} + + \vspace*{0.2cm} + + \ansprechpartner:\hfill <%employee_name%> +\end{minipage} + +\vspace*{1.5cm} + +\hfill + +% Anrede nach Geschlecht unterscheiden +\ifthenelse{\equal{<%cp_name%>}{}}{\anrede}{ + \ifthenelse{\equal{<%cp_gender%>}{f}} + {\anredefrau}{\anredeherr} <%cp_title%> <%cp_name%>,}\\ + +\sammelrechnungsformel\\ + +\vspace{0.5cm} + + +% +% - longtable kann innerhalb der Tabelle umbrechen +% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man kein +% Übertrag mit <%sumcarriedforward%> machen (dazu z.B. tablularx und +% <%pagebreak ... %> verwenden) +% +\setlength\LTleft\parindent % Tabelle beginnt am linken Textrand +\setlength\LTright{0pt} % Tabelle endet am rechten Textrand +\begin{longtable}{@{\extracolsep{\fill}}rrrrrrr@{}} +% Tabellenkopf +\hline +\textbf{\rechnung~\nr} & \textbf{\datum} & \textbf{\faellig} & +\textbf{\aktuell} & \textbf{\asDreissig} & \textbf{\asSechzig} & \textbf{\asNeunzig}\\ +\hline\\ +\endhead + +% Tabellenkopf erste Seite +\hline +\textbf{\rechnung~\nr} & \textbf{\datum} & \textbf{\faellig} & +\textbf{\aktuell} & \textbf{\asDreissig} & \textbf{\asSechzig} & \textbf{\asNeunzig}\\ +\hline\\[-0.5em] +\endfirsthead + +% Tabellenende +\\ +\multicolumn{7}{@{}r@{}}{\weiteraufnaechsterseite} +\endfoot + +% Tabellenende letzte Seite +\hline\\ +\multicolumn{3}{@{}l}{\textbf{\zwischensumme}} & \textbf{<%c0total%>} & \textbf{<%c30total%>} & \textbf{<%c60total%>} & \textbf{<%c90total%>}\\ +\hline\\ +\multicolumn{6}{@{}l}{\textbf{\schlussbetrag}} & \textbf{<%total%>} \\ +\hline\hline\\ +\endlastfoot + +% eigentliche Tabelle +<%foreach invnumber%> + <%invnumber%> & <%invdate%> & <%duedate%> & + <%c0%> & <%c30%> & <%c60%> & <%c90%> \\ +<%end invnumber%> + +\end{longtable} + + +\vspace{0.2cm} + +\gruesse \\ \\ \\ + <%employee_name%> + +\end{document} + diff --git a/templates/print/RB/statement_DE.tex b/templates/print/RB/statement_DE.tex new file mode 120000 index 000000000..67ba506b1 --- /dev/null +++ b/templates/print/RB/statement_DE.tex @@ -0,0 +1 @@ +statement.tex \ No newline at end of file diff --git a/templates/print/RB/statement_EN.tex b/templates/print/RB/statement_EN.tex new file mode 120000 index 000000000..67ba506b1 --- /dev/null +++ b/templates/print/RB/statement_EN.tex @@ -0,0 +1 @@ +statement.tex \ No newline at end of file diff --git a/templates/print/RB/taxbird.txb b/templates/print/RB/taxbird.txb new file mode 100644 index 000000000..c1a8a39cc --- /dev/null +++ b/templates/print/RB/taxbird.txb @@ -0,0 +1,23 @@ +;; This file was produced by lx-office +;; for using in taxbird. +;; You probably don't want to touch this +;; file. In case you do want it anyway, +;; be warned: BE CAREFUL!! +;; +'("Umsatzsteuervoranmeldung <%year%>" ( +("vend-id" . "74931") +("land-lieferant" . "<%elsterland%>") +("name-lieferant" . "<%company%>") +("berufsbez" . "") +("strasse-lieferant" . "<%co_street%>") +("plz-lieferant" . "<%co_zip%> ") +("ort-lieferant" . "<%co_city%>") +("vorwahl" . "<%co_phone_prefix%>") +("anschluss" . "<%co_phone%>") +("land" . "<%taxbird_land_nr%>") +("zeitraum" . "<%taxbird_period%>") +("stnr" . "<%taxbird_steuernummer%>") + +<%foreach id%> +("<%id%>" . "<%amount%>")<%end%> +)) \ No newline at end of file diff --git a/templates/print/RB/ustva-2004.tex b/templates/print/RB/ustva-2004.tex new file mode 100644 index 000000000..fb4b40c78 --- /dev/null +++ b/templates/print/RB/ustva-2004.tex @@ -0,0 +1,121 @@ +% German USTVA template for taxreports +% +% Contributed by Jens Koerner, Peter Schorer, Udo Spallek +% +% +\documentclass[twoside]{scrartcl} +\usepackage{a4,german} +\usepackage[frame]{xy} +\usepackage[utf8]{inputenc} +\usepackage[german]{babel} +\usepackage{graphicx} +\usepackage{tabularx} +\usepackage{times, german} +\usepackage{german} +\setlength{\voffset}{-0.8cm} %hier wird die Höhenverschiebung getÀtigt +\setlength{\hoffset}{-1cm} %und hier die Verschiebung seitwÀrts +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0cm} +\setlength{\headsep}{0cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{0cm} +\setlength{\evensidemargin}{0cm} +\setlength{\textwidth}{20.9cm} +\setlength{\textheight}{29.6cm} +\setlength{\footskip}{-0cm} +\setlength{\parindent}{0pt} + +\begin{document} + +\fontfamily{cmss}\fontshape{n}\large\selectfont +\pagestyle{myheadings} +\markboth{\hspace{7mm}\protect\includegraphics[viewport = 60 700 700 790]{ustva-2004-2.pdf}} +{\protect\includegraphics[viewport = 60 700 700 790]{ustva-2004-1.pdf}} +\hspace{1mm} +\begin{tabular}[b]{p{7mm}p{5cm}p{22.5mm}p{24mm}p{5mm}p{27mm}p{3mm}} +\multicolumn{7}{c}{}\\[-2mm] + & \multicolumn{6}{l}{<%steuernummer%>}\\ +\multicolumn{7}{c}{}\\[15mm] +\multicolumn{2}{p{7.5cm}}{<%FA_Name%>} & & & & &\\[-4mm] +\multicolumn{2}{p{7.5cm}}{} & & & & &\\[1mm] +\multicolumn{2}{p{7.5cm}}{<%FA_Strasse%>} & &<%0401%>&<%0407%>&&<%0441%>\\[1.2mm] +\multicolumn{2}{p{7.5cm}}{} & &<%0402%>&<%0408%>&&<%0442%>\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{<%FA_PLZ%> <%FA_Ort%>} & &<%0403%>&<%0409%>&&<%0443%>\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{} & &<%0404%>&<%0410%>&&<%0444%>\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{} & &<%0405%>&<%0411%>&&\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{\small{<%company%>}} & &<%0406%>&<%0412%>&&\\[-1mm] +\multicolumn{2}{p{7.5cm}}{\small{<%co_street%>}}& & & & &\\[-1mm] +\multicolumn{2}{p{7.5cm}}{\small{<%co_city%>}}& & & & &\\[1mm] +\multicolumn{2}{p{7.5cm}}{ +<%if tel%> +\small{Tel: <%tel%>}~--~ +<%end tel%> +<%if fax%> +\small{Fax: <%fax%>} +<%end fax%> +}& & & &<%FA_10%> &\\[-1mm] +\multicolumn{2}{p{7.5cm}}{\small{<%email%>}}& & & & &\\[-1mm] +\end{tabular}\\[28.5mm] +\begin{tabular}[b]{p{95mm}p{28mm}p{2.55mm}p{4mm}p{35mm}} +&&&&\\[22mm] +\multicolumn{2}{r}{<%48%>} & & \multicolumn{2}{r}{}\\[14.5mm] +\multicolumn{2}{r}{<%51%>} & & \multicolumn{2}{r}{<%511%>}\\[1.5mm] +\multicolumn{2}{r}{<%86%>} & & \multicolumn{2}{r}{<%861%>}\\[46mm] +\multicolumn{2}{r}{<%97%>} & & \multicolumn{2}{r}{<%971%>}\\[1.5mm] +\multicolumn{2}{r}{<%93%>} & & \multicolumn{2}{r}{<%931%>}\\[7.9mm] +\multicolumn{2}{r}{<%94%>} & & \multicolumn{2}{r}{<%96%>}\\[14mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z43%>}\\ +%\multicolumn{2}{||r|}{1000} & & & \\ +%\multicolumn{2}{||r|}{1000} & & \multicolumn{2}{r}{100.000.000~~00}\\ +%\multicolumn{3}{||r|}{1.000.000.000~~00} & \multicolumn{2}{r}{100.000.000~~00}\\ +\end{tabular} + +\newpage + +\vspace*{-10mm}\hspace{27mm}<%steuernummer%>\\[-2.5mm] +\begin{tabular}[b]{p{95mm}p{28mm}p{2.55mm}p{4mm}p{35mm}} +&&&&\\ +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z45%>}\\[46mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z53%>}\\[7.9mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%66%>}\\[39.8mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z62%>}\\[26.5mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{\textbf{<%83%>}}\\[26mm] +\end{tabular}\\[35mm] +<%if FA_steuerberater%> +\vspace{11mm} +\begin{list}{}{ +\setlength{\leftmargin}{2mm} +\setlength{\itemsep}{0mm} +\setlength{\parsep}{0mm} +%\setlength{\topsep}{0mm} +%\setlength{\parskip}{0mm} +%\setlength{\partopsep}{0mm} +} +\begin{small} +\item <%FA_steuerberater_name%> +\item <%FA_steuerberater_street%> +\item <%FA_steuerberater_city%> +\item Tel:~<%FA_steuerberater_tel%> +\end{small}\\[15mm] +\item <%Datum_heute%>, +\end{list} +<%end FA_steuerberater%> +<%if not FA_steuerberater%> +\begin{list}{}{ +\setlength{\leftmargin}{2mm} +\setlength{\itemsep}{0mm} +\setlength{\parsep}{0mm} +%\setlength{\topsep}{0mm} +%\setlength{\parskip}{0mm} +%\setlength{\partopsep}{0mm} +} +\begin{small} +\item ~ +\item ~ +\item ~ +\item ~ +\end{small}\\[26mm] +\item <%Datum_heute%>, +\end{list} +<%end FA_steuerberater%> +\end{document} diff --git a/templates/print/RB/ustva-2005.tex b/templates/print/RB/ustva-2005.tex new file mode 100644 index 000000000..30de7cfa9 --- /dev/null +++ b/templates/print/RB/ustva-2005.tex @@ -0,0 +1,118 @@ +% German USTVA template for taxreports +% +% Contributed by Jens Koerner, Peter Schorer, Udo Spallek +% +% +\documentclass[twoside]{scrartcl} +\usepackage{a4,german} +\usepackage[frame]{xy} +\usepackage[utf8]{inputenc} +\usepackage[german]{babel} +\usepackage{graphicx} +\usepackage{tabularx} +\usepackage{times, german} +\usepackage{german} +\setlength{\voffset}{-0.8cm} %hier wird die Höhenverschiebung getÀtigt +\setlength{\hoffset}{-1cm} %und hier die Verschiebung seitwÀrts +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0cm} +\setlength{\headsep}{0cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{0cm} +\setlength{\evensidemargin}{0cm} +\setlength{\textwidth}{20.9cm} +\setlength{\textheight}{29.6cm} +\setlength{\footskip}{-0cm} +\setlength{\parindent}{0pt} + +\begin{document} + +\fontfamily{cmss}\fontshape{n}\large\selectfont +\pagestyle{myheadings} +\markboth{\protect\scalebox{1.06}[1.07]{\protect\includegraphics[viewport = 64 700 700 743]{ustva-2005-2.pdf}}} +{\protect\scalebox{1.045}[1.045]{\protect\includegraphics[viewport = 70 700 700 790]{ustva-2005-1.pdf}}} +\hspace{1mm} +\begin{tabular}[b]{p{7mm}p{5cm}p{22.5mm}p{24mm}p{5mm}p{27mm}p{3mm}} +\multicolumn{7}{c}{}\\[-2mm] + & \multicolumn{6}{l}{<%steuernummer%>}\\ +\multicolumn{7}{c}{}\\[15mm] +\multicolumn{2}{p{7.5cm}}{<%FA_Name%>} & & & & &\\[-4mm] +\multicolumn{2}{p{7.5cm}}{} & & & & &\\[1mm] +\multicolumn{2}{p{7.5cm}}{<%FA_Strasse%>} & &<%0401%>&<%0407%>&&<%0441%>\\[1.2mm] +\multicolumn{2}{p{7.5cm}}{} & &<%0402%>&<%0408%>&&<%0442%>\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{<%FA_PLZ%> <%FA_Ort%>} & &<%0403%>&<%0409%>&&<%0443%>\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{} & &<%0404%>&<%0410%>&&<%0444%>\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{} & &<%0405%>&<%0411%>&&\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{\small{<%company%>}} & &<%0406%>&<%0412%>&&\\[-1mm] +\multicolumn{2}{p{7.5cm}}{\small{<%co_street%>}}& & & & &\\[-1mm] +\multicolumn{2}{p{7.5cm}}{\small{<%co_city%>}}& & & & &\\[1mm] +\multicolumn{2}{p{7.5cm}}{ +<%if tel%> +\small{Tel: <%tel%>}~--~ +<%end tel%> +<%if fax%> +\small{Fax: <%fax%>} +<%end fax%> +}& & & &<%FA_10%> &\\[-1mm] +\multicolumn{2}{p{7.5cm}}{\small{<%email%>}}& & & & &\\[-1mm] +\end{tabular}\\[28.5mm] +\begin{tabular}[b]{p{95mm}p{28mm}p{2.55mm}p{4mm}p{35mm}} +&&&&\\[22.5mm] +\multicolumn{2}{r}{<%48%>} & & \multicolumn{2}{r}{}\\[7.5mm] +\multicolumn{2}{r}{<%51%>} & & \multicolumn{2}{r}{<%511%>}\\[1.5mm] +\multicolumn{2}{r}{<%86%>} & & \multicolumn{2}{r}{<%861%>}\\[39mm] +\multicolumn{2}{r}{<%97%>} & & \multicolumn{2}{r}{<%971%>}\\[1.5mm] +\multicolumn{2}{r}{<%93%>} & & \multicolumn{2}{r}{<%931%>}\\[7.9mm] +\multicolumn{2}{r}{<%94%>} & & \multicolumn{2}{r}{<%96%>}\\[28mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z43%>}\\ +\end{tabular} + +\newpage + +\vspace*{-10mm}\hspace{27mm}<%steuernummer%>\\[-2.5mm] +\begin{tabular}[b]{p{95mm}p{28mm}p{2.55mm}p{4mm}p{35mm}} +&&&&\\ +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z45%>}\\[46mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z53%>}\\[7.9mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%66%>}\\[40mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z62%>}\\[26.5mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{\textbf{<%83%>}}\\[26mm] +\end{tabular}\\[35mm] +<%if FA_steuerberater%> +\vspace{11mm} +\begin{list}{}{ +\setlength{\leftmargin}{2mm} +\setlength{\itemsep}{0mm} +\setlength{\parsep}{0mm} +%\setlength{\topsep}{0mm} +%\setlength{\parskip}{0mm} +%\setlength{\partopsep}{0mm} +} +\begin{small} +\item <%FA_steuerberater_name%> +\item <%FA_steuerberater_street%> +\item <%FA_steuerberater_city%> +\item Tel:~<%FA_steuerberater_tel%> +\end{small}\\[15mm] +\item <%Datum_heute%>, +\end{list} +<%end FA_steuerberater%> +<%if not FA_steuerberater%> +\begin{list}{}{ +\setlength{\leftmargin}{2mm} +\setlength{\itemsep}{0mm} +\setlength{\parsep}{0mm} +%\setlength{\topsep}{0mm} +%\setlength{\parskip}{0mm} +%\setlength{\partopsep}{0mm} +} +\begin{small} +\item ~ +\item ~ +\item ~ +\item ~ +\end{small}\\[26mm] +\item <%Datum_heute%>, +\end{list} +<%end FA_steuerberater%> +\end{document} diff --git a/templates/print/RB/ustva-2006.tex b/templates/print/RB/ustva-2006.tex new file mode 100644 index 000000000..7a54edbb6 --- /dev/null +++ b/templates/print/RB/ustva-2006.tex @@ -0,0 +1,118 @@ +% German USTVA template for taxreports +% +% Contributed by Jens Koerner, Peter Schorer, Udo Spallek +% +% +\documentclass[twoside]{scrartcl} +\usepackage{a4,german} +\usepackage[frame]{xy} +\usepackage[utf8]{inputenc} +\usepackage[german]{babel} +\usepackage{graphicx} +\usepackage{tabularx} +\usepackage{times, german} +\usepackage{german} +\setlength{\voffset}{-0.8cm} %hier wird die Höhenverschiebung getÀtigt +\setlength{\hoffset}{-1cm} %und hier die Verschiebung seitwÀrts +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0cm} +\setlength{\headsep}{0cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{0cm} +\setlength{\evensidemargin}{0cm} +\setlength{\textwidth}{20.9cm} +\setlength{\textheight}{29.6cm} +\setlength{\footskip}{-0cm} +\setlength{\parindent}{0pt} + +\begin{document} + +\fontfamily{cmss}\fontshape{n}\large\selectfont +\pagestyle{myheadings} +\markboth{\protect\scalebox{1.045}[1.045]{\protect\includegraphics[viewport = 54 783 700 790]{ustva-2006-2.pdf}}} +{\protect\scalebox{1.045}[1.045]{\protect\includegraphics[viewport = 70 700 700 790]{ustva-2006-1.pdf}}} +\hspace{1mm} +\begin{tabular}[b]{p{7mm}p{5cm}p{22.5mm}p{24mm}p{7mm}p{28mm}p{3mm}} +\multicolumn{7}{c}{}\\[-2mm] + & \multicolumn{6}{l}{<%steuernummer%>}\\ +\multicolumn{7}{c}{}\\[15mm] +\multicolumn{2}{p{7.5cm}}{<%FA_Name%>} & & & & &\\[-4mm] +\multicolumn{2}{p{7.5cm}}{} & & & & &\\[3mm] +\multicolumn{2}{p{7.5cm}}{<%FA_Strasse%>} & &<%0401%>&<%0407%>&&<%0441%>\\[1.2mm] +\multicolumn{2}{p{7.5cm}}{} & &<%0402%>&<%0408%>&&<%0442%>\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{<%FA_PLZ%> <%FA_Ort%>} & &<%0403%>&<%0409%>&&<%0443%>\\[3mm] +\multicolumn{2}{p{7.5cm}}{} & &<%0404%>&<%0410%>&&<%0444%>\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{} & &<%0405%>&<%0411%>&&\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{\small{<%company%>}} & &<%0406%>&<%0412%>&&\\[-1mm] +\multicolumn{2}{p{7.5cm}}{\small{<%co_street%>}}& & & & &\\[-1mm] +\multicolumn{2}{p{7.5cm}}{\small{<%co_city%>}}& & & &<%FA_10%> &\\[1mm] +\multicolumn{2}{p{7.5cm}}{ +<%if tel%> +\small{Tel: <%tel%>}~--~ +<%end tel%> +<%if fax%> +\small{Fax: <%fax%>} +<%end fax%> +}& & & & &\\[-1mm] +\multicolumn{2}{p{7.5cm}}{\small{<%email%>}}& & & & &\\[-1mm] +\end{tabular}\\[29.5mm] +\begin{tabular}[b]{p{99mm}p{26.5mm}p{4.55mm}p{4mm}p{35mm}} +&&&&\\[24.5mm] +\multicolumn{2}{r}{<%48%>} & & \multicolumn{2}{r}{}\\[7.5mm] +\multicolumn{2}{r}{<%51%>} & & \multicolumn{2}{r}{<%511%>}\\[1.5mm] +\multicolumn{2}{r}{<%86%>} & & \multicolumn{2}{r}{<%861%>}\\[42mm] +\multicolumn{2}{r}{<%97%>} & & \multicolumn{2}{r}{<%971%>}\\[1.5mm] +\multicolumn{2}{r}{<%93%>} & & \multicolumn{2}{r}{<%931%>}\\[8.5mm] +\multicolumn{2}{r}{<%94%>} & & \multicolumn{2}{r}{<%96%>}\\[28mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z43%>}\\ +\end{tabular} + +\newpage + +\vspace*{-9.5mm}\hspace{27mm}<%steuernummer%>\\[-2.7mm] +\begin{tabular}[b]{p{99mm}p{25.2mm}p{2.55mm}p{10mm}p{32mm}} +&&&&\\ +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z45%>}\\[48mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z53%>}\\[8.9mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%66%>}\\[42mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z62%>}\\[28mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{\textbf{<%83%>}}\\[26mm] +\end{tabular}\\[35mm] +<%if FA_steuerberater%> +\vspace{11mm} +\begin{list}{}{ +\setlength{\leftmargin}{2mm} +\setlength{\itemsep}{0mm} +\setlength{\parsep}{0mm} +%\setlength{\topsep}{0mm} +%\setlength{\parskip}{0mm} +%\setlength{\partopsep}{0mm} +} +\begin{small} +\item <%FA_steuerberater_name%> +\item <%FA_steuerberater_street%> +\item <%FA_steuerberater_city%> +\item Tel:~<%FA_steuerberater_tel%> +\end{small}\\[15mm] +\item <%Datum_heute%>, +\end{list} +<%end FA_steuerberater%> +<%if not FA_steuerberater%> +\begin{list}{}{ +\setlength{\leftmargin}{2mm} +\setlength{\itemsep}{0mm} +\setlength{\parsep}{0mm} +%\setlength{\topsep}{0mm} +%\setlength{\parskip}{0mm} +%\setlength{\partopsep}{0mm} +} +\begin{small} +\item ~ +\item ~ +\item ~ +\item ~ +\end{small}\\[26mm] +\item <%Datum_heute%>, +\end{list} +<%end FA_steuerberater%> +\end{document} diff --git a/templates/print/RB/ustva-2007.tex b/templates/print/RB/ustva-2007.tex new file mode 100644 index 000000000..1965fa133 --- /dev/null +++ b/templates/print/RB/ustva-2007.tex @@ -0,0 +1,122 @@ +% German USTVA template for taxreports +% +% Contributed by Jens Koerner, Peter Schorer, Udo Spallek +% +% +\documentclass[twoside]{scrartcl} +\usepackage{a4,german} +\usepackage[frame]{xy} +\usepackage[utf8]{inputenc} +\usepackage[german]{babel} +\usepackage{graphicx} +\usepackage{tabularx} +\usepackage{times, german} +\usepackage{german} +\setlength{\voffset}{-0.8cm} %hier wird die Höhenverschiebung getÀtigt +\setlength{\hoffset}{-1cm} %und hier die Verschiebung seitwÀrts +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0cm} +\setlength{\headsep}{0cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{0cm} +\setlength{\evensidemargin}{0cm} +\setlength{\textwidth}{20.9cm} +\setlength{\textheight}{29.6cm} +\setlength{\footskip}{-0cm} +\setlength{\parindent}{0pt} + +\begin{document} + +\fontfamily{cmss}\fontshape{n}\large\selectfont +\pagestyle{myheadings} +\markboth{\protect\scalebox{1.045}[1.045]{\protect\includegraphics[viewport = 54 783 700 790]{ustva-2007-2.pdf}}} +{\protect\scalebox{1.045}[1.045]{\protect\includegraphics[viewport = 70 700 700 790]{ustva-2007-1.pdf}}} +\hspace{1mm} +\begin{tabular}[b]{p{7mm}p{5cm}p{22.5mm}p{24mm}p{7mm}p{28mm}p{3mm}} +\multicolumn{7}{c}{}\\[-2mm] + & \multicolumn{6}{l}{<%steuernummer%>}\\ +\multicolumn{7}{c}{}\\[15mm] +\multicolumn{2}{p{7.5cm}}{<%FA_Name%>} & & & & &\\[-4mm] +\multicolumn{2}{p{7.5cm}}{} & & & & &\\[3mm] +\multicolumn{2}{p{7.5cm}}{<%FA_Strasse%>} & &<%0401%>&<%0407%>&&<%0441%>\\[1.2mm] +\multicolumn{2}{p{7.5cm}}{} & &<%0402%>&<%0408%>&&<%0442%>\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{<%FA_PLZ%> <%FA_Ort%>} & &<%0403%>&<%0409%>&&<%0443%>\\[3mm] +\multicolumn{2}{p{7.5cm}}{} & &<%0404%>&<%0410%>&&<%0444%>\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{} & &<%0405%>&<%0411%>&&\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{\small{<%company%>}} & &<%0406%>&<%0412%>&&\\[-1mm] +\multicolumn{2}{p{7.5cm}}{\small{<%co_street%>}}& & & & &\\[-1mm] +\multicolumn{2}{p{7.5cm}}{\small{<%co_city%>}}& & & &<%FA_10%> &\\[1mm] + +\multicolumn{2}{p{7.5cm}}{\small{<%email%>}}& & & & &\\[-1mm] +\multicolumn{2}{p{7.5cm}}{\small{}}& & & & &\\[-1mm] +\end{tabular}\\[29.5mm] +\begin{tabular}[b]{p{99mm}p{26.5mm}p{4.55mm}p{4mm}p{35mm}} +&&&&\\[20.5mm] +\multicolumn{2}{r}{<%48%>} & & \multicolumn{2}{r}{}\\[7.5mm] +\multicolumn{2}{r}{<%81%>} & & \multicolumn{2}{r}{<%811%>}\\[1.5mm] +\multicolumn{2}{r}{<%86%>} & & \multicolumn{2}{r}{<%861%>}\\[42mm] +\multicolumn{2}{r}{<%97%>} & & \multicolumn{2}{r}{<%971%>}\\[1.5mm] +\multicolumn{2}{r}{<%93%>} & & \multicolumn{2}{r}{<%931%>}\\[8.5mm] +\multicolumn{2}{r}{<%94%>} & & \multicolumn{2}{r}{<%96%>}\\[28mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z43%>}\\ +\end{tabular} + +\newpage + +\vspace*{-9.5mm}\hspace{27mm}<%steuernummer%>\\[-2.7mm] +\begin{tabular}[b]{p{99mm}p{25.2mm}p{2.55mm}p{10mm}p{32mm}} +&&&&\\ +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z45%>}\\[48mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z53%>}\\[8.9mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%66%>}\\[42mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z62%>}\\[28mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{\textbf{<%83%>}}\\[26mm] +\end{tabular}\\[35mm] +<%if FA_steuerberater%> +\vspace{11mm} +\begin{list}{}{ +\setlength{\leftmargin}{2mm} +\setlength{\itemsep}{0mm} +\setlength{\parsep}{0mm} +%\setlength{\topsep}{0mm} +%\setlength{\parskip}{0mm} +%\setlength{\partopsep}{0mm} +} +\begin{small} +\item <%FA_steuerberater_name%> +\item <%FA_steuerberater_street%> +\item <%FA_steuerberater_city%> +\item Tel:~<%FA_steuerberater_tel%> +\end{small}\\[15mm] +\item <%Datum_heute%>, +\end{list} +<%end FA_steuerberater%> +<%if not FA_steuerberater%> +\begin{list}{}{ +\setlength{\leftmargin}{2mm} +\setlength{\itemsep}{0mm} +\setlength{\parsep}{0mm} +%\setlength{\topsep}{0mm} +%\setlength{\parskip}{0mm} +%\setlength{\partopsep}{0mm} +} +\begin{small} +\item ~ +\item ~ +\item ~ +\item ~ +\end{small}\\[26mm] +\item <%Datum_heute%>, +\end{list} +<%end FA_steuerberater%> +\end{document} + + + + + + + + + + diff --git a/templates/print/RB/ustva-2008.tex b/templates/print/RB/ustva-2008.tex new file mode 100644 index 000000000..2a50d361a --- /dev/null +++ b/templates/print/RB/ustva-2008.tex @@ -0,0 +1,127 @@ +% German USTVA template for taxreports +% Contributed by Jacky und Stefan Tenne +% Based on template by Jens Koerner, Peter Schorer, Udo Spallek +% +% +\documentclass[twoside]{scrartcl} +\usepackage{a4,german} +\usepackage[frame]{xy} +\usepackage[utf8]{inputenc} +\usepackage[german]{babel} +\usepackage{graphicx} +\usepackage{tabularx} +\usepackage{times, german} +\usepackage{german} +\setlength{\voffset}{-0.7cm} %hier wird die Höhenverschiebung getÀtigt +\setlength{\hoffset}{-1cm} %und hier die Verschiebung seitwÀrts +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0cm} +\setlength{\headsep}{0cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{0cm} +\setlength{\evensidemargin}{0cm} +\setlength{\textwidth}{20.9cm} +\setlength{\textheight}{29.6cm} +\setlength{\footskip}{-0cm} +\setlength{\parindent}{1mm} + +\begin{document} + +\fontfamily{cmss}\fontshape{n}\large\selectfont +\pagestyle{myheadings} +\markboth{\protect\scalebox{1.045}[1.045]{\protect\includegraphics[viewport = 54 783 700 790,page=2]{ustva-2008.pdf}}}%Seite 2 +{\protect\scalebox{1.045}[1.045]{\protect\includegraphics[viewport = 70 700 700 790,page=1]{ustva-2008.pdf}}}%Seite 1 +\hspace{1mm} +\begin{tabular}[b]{p{7mm}p{5cm}p{22.5mm}p{24mm}p{7mm}p{28mm}p{3mm}} +\multicolumn{7}{c}{}\\[-2mm] + & \multicolumn{6}{l}{<%steuernummer%>}\\ +\multicolumn{7}{c}{}\\[15mm] +\multicolumn{2}{p{7.5cm}}{<%FA_Name%>} & & & & &\\[-4mm] +\multicolumn{2}{p{7.5cm}}{} & & & & &\\[3mm] +\multicolumn{2}{p{7.5cm}}{<%FA_Strasse%>} & &<%0401%>&<%0407%>&&<%0441%>\\[1.2mm] +\multicolumn{2}{p{7.5cm}}{} & &<%0402%>&<%0408%>&&<%0442%>\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{<%FA_PLZ%> <%FA_Ort%>} & &<%0403%>&<%0409%>&&<%0443%>\\[3mm] +\multicolumn{2}{p{7.5cm}}{} & &<%0404%>&<%0410%>&&<%0444%>\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{} & &<%0405%>&<%0411%>&&\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{\small{<%company%>}} & &<%0406%>&<%0412%>&&\\[-1mm] +\multicolumn{2}{p{7.5cm}}{\small{<%co_street%>}}& & & & &\\[-1mm] +\multicolumn{2}{p{7.5cm}}{\small{<%co_city%>}}& & & &<%FA_10%> &\\[1mm] +\multicolumn{2}{p{7.5cm}}{ +<%if tel%> +\small{Tel: <%tel%>}~--~ +<%end tel%> +<%if fax%> +\small{Fax: <%fax%>} +<%end fax%> +}& & & & &\\[1.8mm] +\multicolumn{2}{p{7.5cm}}{\small{<%email%>}}& & & & &\\[-1mm] +\end{tabular}\\[29.5mm] +\begin{tabular}[b]{p{99mm}p{26.5mm}p{4.55mm}p{4mm}p{35mm}} +&&&&\\[15.6mm] +\multicolumn{2}{r}{<%48%>} & & \multicolumn{2}{r}{}\\[8.5mm] +\multicolumn{2}{r}{<%81%>} & & \multicolumn{2}{r}{<%811%>}\\[1.8mm] +\multicolumn{2}{r}{<%86%>} & & \multicolumn{2}{r}{<%861%>}\\[41.7mm] +\multicolumn{2}{r}{<%97%>} & & \multicolumn{2}{r}{<%971%>}\\[1.5mm] +\multicolumn{2}{r}{<%93%>} & & \multicolumn{2}{r}{<%931%>}\\[8.5mm] +\multicolumn{2}{r}{<%94%>} & & \multicolumn{2}{r}{<%96%>}\\[28.5mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z43%>}\\ +\end{tabular} +\newpage + +\vspace*{-9.5mm}\hspace{27mm}<%steuernummer%>\\[-2.7mm] +\begin{tabular}[b]{p{99mm}p{25.2mm}p{2.55mm}p{10mm}p{32mm}} +&&&&\\[0.75mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z45%>}\\[48.3mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z53%>}\\[8.4mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%66%>}\\[41.7mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z62%>}\\[28.4mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{\textbf{<%83%>}}\\[25.6mm] +\end{tabular}\\[35mm] +<%if FA_steuerberater%> +\vspace{11mm} +\begin{list}{}{ +\setlength{\leftmargin}{2mm} +\setlength{\itemsep}{0mm} +\setlength{\parsep}{0mm} +%\setlength{\topsep}{0mm} +%\setlength{\parskip}{0mm} +%\setlength{\partopsep}{0mm} +} +\begin{small} +\item <%FA_steuerberater_name%> +\item <%FA_steuerberater_street%> +\item <%FA_steuerberater_city%> +\item Tel:~<%FA_steuerberater_tel%> +\end{small}\\[15mm] +\item <%Datum_heute%>, +\end{list} +<%end FA_steuerberater%> +<%if not FA_steuerberater%> +\begin{list}{}{ +\setlength{\leftmargin}{2mm} +\setlength{\itemsep}{0mm} +\setlength{\parsep}{0mm} +%\setlength{\topsep}{0mm} +%\setlength{\parskip}{0mm} +%\setlength{\partopsep}{0mm} +} +\begin{small} +\item ~ +\item ~ +\item ~ +\item ~ +\end{small}\\[26mm] +\item <%Datum_heute%>, +\end{list} +<%end FA_steuerberater%> +\end{document} + + + + + + + + + + diff --git a/templates/print/RB/ustva.html b/templates/print/RB/ustva.html new file mode 100644 index 000000000..1f5da1ae7 --- /dev/null +++ b/templates/print/RB/ustva.html @@ -0,0 +1,436 @@ + + + + + Vorschau: UStVa + + + + +

Vorschau Umsatzsteuer-Voranmeldung

+

Zeitraum vom <%fromdate%> bis <%todate%>

+ + + + + + + + + + + + + + + + + + + + +
Steuernummer: <%steuernummer%> Datum (<%Datum_heute%>)

+ Finanzamt <%FA_Name%>
+ <%FA_Strasse%>
+ <%FA_PLZ%> <%FA_Ort%>
+ Fax: <%FA_FAX%> +
  + Firma <%company%>
+ <%if company_street%> + <%company_street%>
+ <%company_city%>
+ <%end company_street%> + <%if not company_street%> + <%address%> + <%end company_street%> +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<%if not year2007%> + + + + + + + +<%end year2007%> +<%if year2007%> + + + + + + + +<%end year2007%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<%if not year2007%> + + + + + + + +<%end if year2007%> +<%if year2007%> + + + + + + + +<%end if year2007%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<%if year2010%> + + + + + + + +<%end if year2010%> + + + + + + + + + + + + + + + + + + + + + + +<%if year2010%> + + + + + + + +<%end if year2010%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
I. Anmeldung der +Umsatzsteuer-Vorauszahlung
Lieferungen und sonstige Leistungen
an innergemeinschaftliche Abnehmer mit USt-IdNr(Spalte 41)<%41%>
neuer Fahrzeuge an Abnehmer ohne USt-IdNr(Spalte 44)<%44%>
neuer Fahrzeuge außerhalb eines Unternehmens(Spalte 49)<%49%>
Weitere steuerfreie Umsätze mit Vorsteuerabzug(Spalte 43)<%43%>
Steuerfreie Umsätze ohne +Vorsteuerabzug.
Umsätze nach § 4 Nr. 8 bis 20 UStG
(Spalte 48)<%48%>
Steuerpflichtige Umsätze
zum Steuersatz von 16 v.H.(Spalte 51)<%51%>
(Spalte 51 rechts)<%511%>
zum Steuersatz von 19 v.H.(Spalte 81)<%81%>
(Spalte 81 rechts)<%811%>
zum Steuersatz von 7 v.H.(Spalte 86)<%86%>(Spalte 86 rechts)<%861%>
andere Steuersätze35 <%35%>36<%36%>
 
Lieferungen in das übrige Gemeinschaftsgebiet mit USt-IdNr(Spalte 77)<%77%>
Umsätze, nach §24 UStG (Sägewerkserzeugnisse, alkoholische Getränke etc.)76 <%76%>80<%80%>
 
Innergemeinschaftliche Erwerbe
Steuerfrei nach §4b UStG(Spalte 91)<%91%>
Steuerpflichtige zum Steuersatz von 16 v.H.(Spalte 97)<%97%>
(Spalte 97 rechts)<%971%>
Steuerpflichtige zum Steuersatz von 19 v.H.(Spalte 89)<%89%>
(Spalte 89 rechts)<%891%>
zum Steuersatz von 7 v.H.(Spalte 93)<%93%>(Spalte 93 rechts)<%931%>
zu anderen Steuersätzen(Spalte 95)<%95%>98<%98%>
neuer Fahrzeuge von Lieferern + von Lieferanten ohne USt.IdNr.
+ zum allgemeinen Steuersatz
(Spalte 94)<%94%>(Spalte 96)<%96%>
 
Lieferungen des ersten Abnehmers bei + innergemeinschaftlichen Dreiecksgeschften (§25b Abs. 2 UStG)42<%42%>
Steuerpflichtige Umstze im Sinne, für die der + Leistungsempfänger die Steuer schuldet60<%60%>
Nicht steuerbare Leistungen gem. § 18b Satz 1 Nr. 2 UStG21<%21%>
Im Inland nicht steuerbare Umsätze45<%45%>
 
Übertrag(Zeile 43)<%Z43%>
Übertrag(Zeile 45)<%Z45%>
Im Inland steuerpflichtige sonstige Leistungen von im übrigen Gemeinschaftsgebiet ansässigen Unternehmen (§13b Abs. 1 UStG)46<%46%>47<%47%>
Leistungen eines im Ausland ansässigen Unternehmers52<%52%>53<%53%>
Lieferungen sicherungsbereigneter Gegenstände und + Umsätze, die unter das GrEStG fallen.73<%73%>74<%74%>
Bauleistungen eines im Inland ansässigen Unternehmers84<%84%>85<%85%>
Steuer wegen Wechsel der Besteuerungsform und + Nachsteuer auf versteuerte Anzahlungen wegen Steuersatzerhöhung.65<%65%>
 
Umsatzsteuer(Zeile 53)<%Z53%>
 
Abziehbare Vorsteuerbeträge
Vorsteuerbeträge von Rechnungen von anderen Unternehmern(Spalte 66)<%66%>
Vorsteuerbeträge aus dem innergemeinschaftlichen Erwerb61<%61%>
Entrichtete Einfuhrumsatzsteuer62<%62%>
Vorsteuerbeträge aus Leistungen im Sinne + des §13b Abs. 1 UStG67<%67%>
Vorsteuerbeträge, die nach allgemeinen + Durchschnittsästzen berechnet sind 63<%63%>
Berichtigung des Vorsteuerabzugs64<%64%>
Vorsteuerabzug für innergemeinschaftliche Lieferungen + neuer Fahrzeuge außerhalb eines Unternehmens sowie von Kleinunternehmern59<%59%>
Verbleibender Betrag(Zeile 62)<%Z62%>
Andere Steuerbeträge
in Rechnungen unrichtig oder unberechtigt ausgewiesene + Steuerbeträge sowie Steuerbeträge, die nach + §4 Nr. 4a, § 6a Abs. 4, §7 oder §25b UStG geschuldet werden69<%69%>
 
Umsatzsteuer-Vorauszahlung/Überschuss(Zeile 65)<%Z65%>
Anrechnung (Abzug) der festgesetzten Sondervorauszahlung + für Dauerfristverlängerung (nur in der letzten Voranmeldung des + Besteuerungszeitraums, ausfüllen)39<%39%>
 
Verbleibende Umsatzsteuer-Vorauszahlung bzw. + Verbleibender Überschuss83<%83%>
+<%if FA_steuerberater%> +

+Steuerberater:
+<%FA_steuerberater_name%>
+<%FA_steuerberater_street%>
+<%FA_steuerberater_city%>
+Tel: <%FA_steuerberater_tel%>

+<%end FA_steuerberater%> + + diff --git a/templates/print/RB/ustva.tex b/templates/print/RB/ustva.tex new file mode 100644 index 000000000..da26f47a8 --- /dev/null +++ b/templates/print/RB/ustva.tex @@ -0,0 +1,120 @@ +% German USTVA template for taxreports +% +% Contributed by Jens Koerner, Peter Schorer, Udo Spallek +% +% +\documentclass[twoside]{scrartcl} +\usepackage{a4,german} +\usepackage[frame]{xy} +\usepackage[utf8]{inputenc} +\usepackage[german]{babel} +\usepackage{graphicx} +\usepackage{tabularx} +\usepackage{times, german} +\usepackage{german} +\setlength{\voffset}{-0.8cm} %hier wird die Höhenverschiebung getÀtigt +\setlength{\hoffset}{-1cm} %und hier die Verschiebung seitwÀrts +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0cm} +\setlength{\headsep}{0cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{0cm} +\setlength{\evensidemargin}{0cm} +\setlength{\textwidth}{20.9cm} +\setlength{\textheight}{29.6cm} +\setlength{\footskip}{-0cm} +\setlength{\parindent}{0pt} + +\begin{document} + +\fontfamily{cmss}\fontshape{n}\large\selectfont +\pagestyle{myheadings} +\markboth{\hspace{7mm}\protect\includegraphics[viewport = 60 700 700 790]{ustva2.pdf}} +{\protect\includegraphics[viewport = 60 700 700 790]{ustva1.pdf}} +\hspace{1mm} +\begin{tabular}[b]{p{7mm}p{5cm}p{22.5mm}p{24mm}p{5mm}p{27mm}p{3mm}} +\multicolumn{7}{c}{}\\[-2mm] + & \multicolumn{6}{l}{<%steuernummer%>}\\ +\multicolumn{7}{c}{}\\[15mm] +\multicolumn{2}{p{7.5cm}}{<%FA_Name%>} & & & & &\\[-4mm] +\multicolumn{2}{p{7.5cm}}{} & & & & &\\[1mm] +\multicolumn{2}{p{7.5cm}}{<%FA_Strasse%>} & &<%0401%>&<%0407%>&&<%0441%>\\[1.2mm] +\multicolumn{2}{p{7.5cm}}{} & &<%0402%>&<%0408%>&&<%0442%>\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{<%FA_PLZ%> <%FA_Ort%>} & &<%0403%>&<%0409%>&&<%0443%>\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{} & &<%0404%>&<%0410%>&&<%0444%>\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{} & &<%0405%>&<%0411%>&&\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{\small{<%company%>}} & &<%0406%>&<%0412%>&&\\[-1mm] +\multicolumn{2}{p{7.5cm}}{\small{<%company_street%>}}& & & & &\\[-1mm] +\multicolumn{2}{p{7.5cm}}{\small{<%company_city%>}}& & & & &\\[1mm] +\multicolumn{2}{p{7.5cm}}{ +<%if tel%> +\small{Tel: <%tel%>}~--~ +<%end tel%> +<%if fax%> +\small{Fax: <%fax%>} +<%end fax%> +}& & & &<%FA_10%> &\\[-1mm] +\multicolumn{2}{p{7.5cm}}{\small{<%email%>}}& & & & &\\[-1mm] +\end{tabular}\\[28.5mm] +\begin{tabular}[b]{p{95mm}p{28mm}p{2.55mm}p{4mm}p{35mm}} +&&&&\\[42mm] +\multicolumn{2}{r}{<%51%>} & & \multicolumn{2}{r}{<%51r%>}\\[1.5mm] +\multicolumn{2}{r}{<%86%>} & & \multicolumn{2}{r}{<%86r%>}\\[46mm] +\multicolumn{2}{r}{<%97%>} & & \multicolumn{2}{r}{<%97r%>}\\[1.5mm] +\multicolumn{2}{r}{<%93%>} & & \multicolumn{2}{r}{<%93r%>}\\[7.9mm] +\multicolumn{2}{r}{<%94%>} & & \multicolumn{2}{r}{<%96%>}\\[14mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%43%>}\\ +%\multicolumn{2}{||r|}{1000} & & & \\ +%\multicolumn{2}{||r|}{1000} & & \multicolumn{2}{r}{100.000.000~~00}\\ +%\multicolumn{3}{||r|}{1.000.000.000~~00} & \multicolumn{2}{r}{100.000.000~~00}\\ +\end{tabular} + +\newpage + +\vspace*{-10mm}\hspace{27mm}<%steuernummer%>\\[-2.5mm] +\begin{tabular}[b]{p{95mm}p{28mm}p{2.55mm}p{4mm}p{35mm}} +&&&&\\ +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%45%>}\\[46mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%43%>}\\[7.9mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%66%>}\\[7.9mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%62%>}\\[58.5mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{\textbf{<%67%>}}\\[26mm] +\end{tabular}\\[35mm] +<%if FA_steuerberater%> +\vspace{11mm} +\begin{list}{}{ +\setlength{\leftmargin}{2mm} +\setlength{\itemsep}{0mm} +\setlength{\parsep}{0mm} +%\setlength{\topsep}{0mm} +%\setlength{\parskip}{0mm} +%\setlength{\partopsep}{0mm} +} +\begin{small} +\item <%FA_steuerberater_name%> +\item <%FA_steuerberater_street%> +\item <%FA_steuerberater_city%> +\item Tel:~<%FA_steuerberater_tel%> +\end{small}\\[15mm] +\item <%Datum_heute%>, +\end{list} +<%end FA_steuerberater%> +<%if not FA_steuerberater%> +\begin{list}{}{ +\setlength{\leftmargin}{2mm} +\setlength{\itemsep}{0mm} +\setlength{\parsep}{0mm} +%\setlength{\topsep}{0mm} +%\setlength{\parskip}{0mm} +%\setlength{\partopsep}{0mm} +} +\begin{small} +\item ~ +\item ~ +\item ~ +\item ~ +\end{small}\\[26mm] +\item <%Datum_heute%>, +\end{list} +<%end FA_steuerberater%> +\end{document} diff --git a/templates/print/RB/winston.xml b/templates/print/RB/winston.xml new file mode 100644 index 000000000..2bb63da22 --- /dev/null +++ b/templates/print/RB/winston.xml @@ -0,0 +1,14 @@ + + + + + <%elsterFFFF%><%elstersteuernummer%> + <%year%> + <%period%> + +<%foreach id%> + <%amount%> +<%end%> + + + diff --git a/templates/print/RB/zahlungserinnerung.tex b/templates/print/RB/zahlungserinnerung.tex new file mode 100644 index 000000000..8245750c5 --- /dev/null +++ b/templates/print/RB/zahlungserinnerung.tex @@ -0,0 +1,114 @@ +\input{inheaders.tex} + + +% Variablen, die in settings verwendet werden +\newcommand{\lxtmpfile} {<%tmpfile%>} +\newcommand{\lxmedia} {<%media%>} +\newcommand{\lxcurrency} {<%currency%>} +\newcommand{\lxcompany} {<%employee_company%>} + +% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile +\input{insettings.tex} + + +% laufende Kopfzeile: +\ourhead{\kundennummer}{<%customernumber%>}{\mahnung}{<%dunning_id%>}{<%dunning%>} + + +\begin{document} + +\ourfont + +\begin{minipage}[t]{8cm} + \vspace*{1.0cm} + + <%name%> + + <%street%> + + ~ + + <%zipcode%> <%city%> + + <%country%> +\end{minipage} +\hfill +\begin{minipage}[t]{6cm} + \hfill{\LARGE\textbf{\mahnung}} + + \vspace*{0.2cm} + + <%if dunning_id%>\hfill{\large\textbf{\nr ~<%dunning_id%>}}<%end if%> + + \vspace*{0.2cm} + + \datum:\hfill <%dunning_date%> + + \kundennummer:\hfill <%customernumber%> + + \ansprechpartner:\hfill <%employee_name%> + +\end{minipage} + +\vspace*{1.5cm} + +\hfill + +% Anrede nach Geschlecht unterscheiden +\ifthenelse{\equal{<%cp_name%>}{}}{\anrede}{ + \ifthenelse{\equal{<%cp_gender%>}{f}} + {\anredefrau}{\anredeherr} <%cp_title%> <%cp_name%>,}\\ + +\mahnungsformel\\ + +\vspace{0.5cm} + + +\setlength\LTleft\parindent % Tabelle beginnt am linken Textrand +\setlength\LTright{0pt} % Tabelle endet am rechten Textrand +\begin{longtable}{@{}rr@{\extracolsep{\fill}}r@{}} +% Tabellenkopf +\hline +\textbf{\rechnung~\nr} & \textbf{\datum} & \textbf{\betrag} \\ +\hline\\ +\endhead + +% Tabellenkopf erste Seite +\hline +\textbf{\rechnung~\nr} & \textbf{\datum} & \textbf{\betrag} \\ +\hline\\[-0.5em] +\endfirsthead + +% Tabellenende +\\ +\multicolumn{2}{@{}r@{}}{\weiteraufnaechsterseite} +\endfoot + +% Tabellenende letzte Seite +\hline\\ +\endlastfoot + +% eigentliche Tabelle +<%foreach dn_invnumber%> + <%dn_invnumber%> & <%dn_transdate%> & <%dn_amount%> \currency \\[0.1cm] +<%end dn_invnumber%> + +\end{longtable} + +\vspace{0.2cm} + +\bitteZahlenBis~<%dunning_duedate%>. + + +\beruecksichtigtBis~<%dunning_date%>. + + +\schonGezhalt + +\vspace*{0.5cm} + +\gruesse \\ \\ \\ + <%employee_name%> + +\end{document} + diff --git a/templates/print/RB/zahlungserinnerung_DE.tex b/templates/print/RB/zahlungserinnerung_DE.tex new file mode 120000 index 000000000..92fc4949c --- /dev/null +++ b/templates/print/RB/zahlungserinnerung_DE.tex @@ -0,0 +1 @@ +zahlungserinnerung.tex \ No newline at end of file diff --git a/templates/print/RB/zahlungserinnerung_EN.tex b/templates/print/RB/zahlungserinnerung_EN.tex new file mode 120000 index 000000000..92fc4949c --- /dev/null +++ b/templates/print/RB/zahlungserinnerung_EN.tex @@ -0,0 +1 @@ +zahlungserinnerung.tex \ No newline at end of file diff --git a/templates/print/RB/zahlungserinnerung_invoice.tex b/templates/print/RB/zahlungserinnerung_invoice.tex new file mode 100644 index 000000000..017d69bba --- /dev/null +++ b/templates/print/RB/zahlungserinnerung_invoice.tex @@ -0,0 +1,114 @@ +\input{inheaders.tex} + + +% Variablen, die in settings verwendet werden +\newcommand{\lxtmpfile} {<%tmpfile%>} +\newcommand{\lxmedia} {<%media%>} +\newcommand{\lxcurrency} {<%currency%>} +\newcommand{\lxcompany} {<%employee_company%>} + +% settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile +\input{insettings.tex} + + +% laufende Kopfzeile: +\ourhead{\kundennummer}{<%customernumber%>}{\rechnung}{<%invnumber%>}{<%invdate%>} + + +\begin{document} + +\ourfont + +\begin{minipage}[t]{8cm} + \vspace*{1.0cm} + + <%name%> + + <%street%> + + ~ + + <%zipcode%> <%city%> + + <%country%> +\end{minipage} +\hfill +\begin{minipage}[t]{6cm} + \hfill{\LARGE\textbf{\rechnung}} + + \vspace*{0.2cm} + + \hfill{\large\textbf{\nr ~<%invnumber%>}} + + \vspace*{0.2cm} + + \rechnungsdatum:\hfill <%invdate%> + + \mahnung~\nr:\hfill <%dunning_id%> + + \kundennummer:\hfill <%customernumber%> + + \ansprechpartner:\hfill <%employee_name%> + + <%if globalprojectnumber%> \projektnummer:\hfill <%globalprojectnumber%> <%end globalprojectnumber%> +\end{minipage} + +\vspace*{1.5cm} + +\hfill + +% Anrede nach Geschlecht unterscheiden +\ifthenelse{\equal{<%cp_name%>}{}}{\anrede}{ + \ifthenelse{\equal{<%cp_gender%>}{f}} + {\anredefrau}{\anredeherr} <%cp_title%> <%cp_name%>,}\\ + +\mahnungsrechnungsformel\\ + +\vspace{0.5cm} + + +\setlength\LTleft\parindent % Tabelle beginnt am linken Textrand +\setlength\LTright{0pt} % Tabelle endet am rechten Textrand +\begin{longtable}{@{}p{7cm}@{\extracolsep{\fill}}r@{}} +% Tabellenkopf +\hline +\textbf{\posten} & \textbf{\betrag} \\ +\hline\\ +\endhead + +% Tabellenkopf erste Seite +\hline +\textbf{\posten} & \textbf{\betrag} \\ +\hline\\[-0.5em] +\endfirsthead + +% Tabellenende +\\ +\multicolumn{2}{@{}r@{}}{\weiteraufnaechsterseite} +\endfoot + +% Tabellenende letzte Seite +\hline\\ +\multicolumn{1}{@{}l}{\schlussbetrag} & <%invamount%> \currency\\ +\hline\hline\\ +\endlastfoot + +% eigentliche Tabelle +Mahngebühren & <%fee%> \currency \\ +Zinsen & <%interest%> \currency \\ +\\[-0.8em] + +\end{longtable} + + +\vspace{0.2cm} + +\bitteZahlenBis~<%duedate%>. + +\vspace*{0.5cm} + +\gruesse \\ \\ \\ + <%employee_name%> + +\end{document} + diff --git a/templates/print/RB/zahlungserinnerung_invoice_DE.tex b/templates/print/RB/zahlungserinnerung_invoice_DE.tex new file mode 120000 index 000000000..40b9d065f --- /dev/null +++ b/templates/print/RB/zahlungserinnerung_invoice_DE.tex @@ -0,0 +1 @@ +zahlungserinnerung_invoice.tex \ No newline at end of file diff --git a/templates/print/RB/zahlungserinnerung_invoice_EN.tex b/templates/print/RB/zahlungserinnerung_invoice_EN.tex new file mode 120000 index 000000000..40b9d065f --- /dev/null +++ b/templates/print/RB/zahlungserinnerung_invoice_EN.tex @@ -0,0 +1 @@ +zahlungserinnerung_invoice.tex \ No newline at end of file -- 2.20.1