From: G. Richardson Date: Thu, 23 Feb 2012 12:10:30 +0000 (+0100) Subject: Merge branch 'master' of vc.linet-services.de:public/lx-office-erp X-Git-Tag: release-3.0.0beta1~354 X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/commitdiff_plain/36dcbd724cb061f35c22d5a31c1a47aba30f348c?hp=e5aa1ddb53aae3f70cb47af43cfc61dfbe81e350 Merge branch 'master' of vc.linet-services.de:public/lx-office-erp --- diff --git a/VERSION b/VERSION index 5a438ead0..5b5d213cf 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.7.0-beta2 +2.7.0-RC1 diff --git a/bin/mozilla/menunew.pl b/bin/mozilla/menunew.pl index 751164e6c..a1f9a8f2d 100644 --- a/bin/mozilla/menunew.pl +++ b/bin/mozilla/menunew.pl @@ -152,6 +152,9 @@ sub _icon_path { $size ||= 16; - return "image/icons/${size}x${size}/$label"; + my $img = "image/icons/${size}x${size}/$label"; + + return unless -f $img; + return $img; } diff --git a/css/Mobile.css b/css/Mobile.css index adba4fba0..e59698cde 100644 --- a/css/Mobile.css +++ b/css/Mobile.css @@ -24,26 +24,26 @@ input:focus, textarea:focus, select:focus { } body { - font-family: Verdana, Arial, Helvetica; + font-family: sans-serif, Verdana, Arial, Helvetica; font-size: 8pt; background-color: #D4D0C8; color: black } td { - font-family: Verdana, Arial, Helvetica; + font-family: sans-serif, Verdana, Arial, Helvetica; color: black; font-size: 8pt; font-weight: normal; } th { - font-family: Verdana, Arial, Helvetica; + font-family: sans-serif, Verdana, Arial, Helvetica; color: black; font-size: 8pt; font-weight: normal; } /* login and admin */ .login { - font-family: Verdana, Arial, Helvetica; + font-family: sans-serif, Verdana, Arial, Helvetica; } body.login { background: #b8d1f3; @@ -68,7 +68,7 @@ body.admin { } body.menu { background-color: white; - font-family: Verdana, Arial, Helvetica; + font-family: sans-serif, Verdana, Arial, Helvetica; font-size:8pt; color: black; } @@ -145,11 +145,11 @@ body.menu { .listtotal { border-top: 1px double black; font-size: 8pt; background-color: #b8d1f3; color: black; font-weight: bolder;} .submit { font-size: 8pt; - font-family: Verdana, Arial, Helvetica; + font-family: sans-serif, Verdana, Arial, Helvetica; color: #000000; } .checkbox, .radio { - font-family: Verdana, Arial, Helvetica; + font-family: sans-serif, Verdana, Arial, Helvetica; color: #778899; } .plus0 { /* font color for negative numbers */ diff --git a/css/Win2000.css b/css/Win2000.css index 4b88ff034..3b6f56850 100644 --- a/css/Win2000.css +++ b/css/Win2000.css @@ -23,26 +23,26 @@ input:focus, textarea:focus, select:focus { } body { - font-family: Verdana, Arial, Helvetica; + font-family: sans-serif, Verdana, Arial, Helvetica; font-size: 10pt; background-color: #D4D0C8; color: black } td { - font-family: Verdana, Arial, Helvetica; + font-family: sans-serif, Verdana, Arial, Helvetica; color: black; font-size: 10pt; font-weight: normal; } th { - font-family: Verdana, Arial, Helvetica; + font-family: sans-serif, Verdana, Arial, Helvetica; color: black; font-size: 10pt; font-weight: normal; } /* login and admin */ .login { - font-family: Verdana, Arial, Helvetica; + font-family: sans-serif, Verdana, Arial, Helvetica; } body.login { background: #b8d1f3; @@ -67,7 +67,7 @@ body.admin { } body.menu { background-color: white; - font-family: Verdana, Arial, Helvetica; + font-family: sans-serif, Verdana, Arial, Helvetica; font-size:10pt; color: black; } @@ -142,11 +142,11 @@ body.menu { .listsubtotal { border-top: 1px solid black; font-size: 10pt; background-color: #b8d1f3; color: black; font-weight: bolder;} .listtotal { border-top: 1px double black; font-size: 10pt; background-color: #b8d1f3; color: black; font-weight: bolder;} .submit { - font-family: Verdana, Arial, Helvetica; + font-family: sans-serif, Verdana, Arial, Helvetica; color: #000000; } .checkbox, .radio { - font-family: Verdana, Arial, Helvetica; + font-family: sans-serif, Verdana, Arial, Helvetica; color: #778899; } .plus0 { /* font color for negative numbers */ diff --git a/css/dhtmlsuite/menu-bar.css b/css/dhtmlsuite/menu-bar.css index 1b874a26e..c750e2077 100644 --- a/css/dhtmlsuite/menu-bar.css +++ b/css/dhtmlsuite/menu-bar.css @@ -4,12 +4,12 @@ (C) www.dhtmlgoodies.com, August 2006 CSS for the DHTMLsuite_tableWidget class. - + Terms of use: Look at the terms of use at http://www.dhtmlgoodies.com/index.html?page=termsOfUse - + Thank you! - + www.dhtmlgoodies.com Alf Magne Kalleland @@ -20,7 +20,7 @@ height:26px; width:100%; background-repeat:repeat-x; - font-family: Arial; + font-family: sans-serif, Verdana, Arial, Helvetica; font-size:12px; z-index:100000; padding-left:10px; diff --git a/css/lx-office-erp.css b/css/lx-office-erp.css index 455fe599a..8716110c8 100644 --- a/css/lx-office-erp.css +++ b/css/lx-office-erp.css @@ -15,7 +15,7 @@ input:focus, textarea:focus, select:focus { } body { - font-family: Verdana, Arial, Helvetica; + font-family: sans-serif, Verdana, Arial, Helvetica; font-size: 10pt; background-color: white; background-image: url("../image/fade.png"); background-repeat:repeat-x; @@ -27,7 +27,7 @@ body { } */ td { - font-family: Verdana, Arial, Helvetica; + font-family: sans-serif, Verdana, Arial, Helvetica; color: black; font-size: 8pt; font-weight: normal; @@ -45,7 +45,7 @@ td.hover:hover { th { - font-family: Verdana, Arial, Helvetica; + font-family: sans-serif, Verdana, Arial, Helvetica; color: black; font-size: 8pt; font-weight: normal; @@ -53,7 +53,7 @@ th { /* login and admin */ .login { - font-family: Verdana, Arial, Helvetica; + font-family: sans-serif, Verdana, Arial, Helvetica; } body.login { background: #b8d1f3; @@ -80,7 +80,7 @@ body.admin { body.menu { background-image: url("../image/fade.png");background-repeat:repeat-x; - font-family: Verdana, Arial, Helvetica; + font-family: sans-serif, Verdana, Arial, Helvetica; font-size:8pt; color: black; } @@ -230,11 +230,11 @@ body.menu { .submit { - font-family: Verdana, Arial, Helvetica; + font-family: sans-serif, Verdana, Arial, Helvetica; color: #000000; } .checkbox, .radio { - font-family: Verdana, Arial, Helvetica; + font-family: sans-serif, Verdana, Arial, Helvetica; color: #778899; } diff --git a/css/tabcontent.css b/css/tabcontent.css index 5b614167b..211af44eb 100644 --- a/css/tabcontent.css +++ b/css/tabcontent.css @@ -5,7 +5,7 @@ padding: 3px 0; margin-left: 0; margin-top: 1px; margin-bottom: 0; -font: bold 12px Verdana; +font: bold 12px sans-serif, Verdana; list-style-type: none; text-align: left; /*set to left, center, or right to align the menu as desired*/ } @@ -64,7 +64,7 @@ display:block !important; .modernbricksmenu2{ padding: 0; width: 362px; -border-top: 5px solid #D25A0B; /*Brown color theme*/ +border-top: 5px solid #D25A0B; /*Brown color theme*/ background: transparent; voice-family: "\"}\""; voice-family: inherit; @@ -92,19 +92,19 @@ color: white; text-decoration: none; margin: 0 1px 0 0; /*Margin between each menu item*/ padding: 5px 10px; -background-color: black; /*Brown color theme*/ +background-color: black; /*Brown color theme*/ border-top: 1px solid white; } .modernbricksmenu2 a:hover{ -background-color: #D25A0B; /*Brown color theme*/ +background-color: #D25A0B; /*Brown color theme*/ color: white; } .modernbricksmenu2 a.selected{ /*currently selected tab*/ -background-color: #D25A0B; /*Brown color theme*/ +background-color: #D25A0B; /*Brown color theme*/ color: white; -border-color: #D25A0B; /*Brown color theme*/ +border-color: #D25A0B; /*Brown color theme*/ } .tabcontent{ @@ -173,4 +173,4 @@ display:none; .tabcontent { display:block !important; } -} \ No newline at end of file +} diff --git a/doc/UPGRADE b/doc/UPGRADE index 1027ae440..e8b4ffcd4 100644 --- a/doc/UPGRADE +++ b/doc/UPGRADE @@ -8,22 +8,30 @@ Upgrade auf v2.7.0 ================== * In der Version 2.7.0 wird das XUL Menü entfernt. Alle Benutzer die das XUL - Menü noch eingestellt haben, werden beim ersten Einloggen auf ein anderes - Menü gesetzt. + Menü noch eingestellt haben, werden beim ersten Einloggen auf ein + Kompatibilitätsmenü gesetzt. Das Javascriptmenü wurde entsprechend erweitert + um der Funktionalität nahe zu kommen. * Das Lizenzenfeature wurde ersatzlos entfernt. -* In den LaTeX Vorlagen wird der Befehl "pagebreak" und die dazugehörigen - "sumcarriedforward" und "lastpage" nicht mehr offiziell unterstuetzt. Diese - Methoden gelten als "deprecated" und werden in der naechsten Version gaenzlich - entfernt. Sie sollten bereitss jetzt nicht mehr verwendet werden da sie mehrere - Fehler beinhalten. Die Standardvorlagen sind entsprechend angepasst worden +* In den LaTeX Vorlagen gilt der Befehl "pagebreak" und die dazugehörigen + "sumcarriedforward" und "lastpage" als deprecated und werden in einer + kommenden Version komplett entfernt. Die Mechanik ist anfällig gegenüber + subtilen Formatierungsfehlern bei bestimmten Zahlenformaten und ist + grundsätzlich fehlerhaft in den gemachten Annahmen über den verfügbaren Platz + auf einer Seite. Die Standardvorlagen sind entsprechend angepasst worden und müssen in der Administration neu angelegt werden. * Das Druckvorlagensystem wurde umgestellt, dadurch ist der Name "print" für Druckvorlagen jetzt reserviert. Wenn eine Ihrer Vorlagensätze "print" heisst, benennen Sie ihn um bevor Sie das Update starten. +* Die Druckvorlagen für USTVA vor 2012 wurden entfernt und das Ausdrucken von + USTVA als PDF ist deprecated. Da die Eingabe von Erklärungen als PDF nicht + mehr gestattet ist, sollten Archivkopien der USTVA direkt bei Elster bezogen + werden, oder auf anderem Wege erstellt werden. Der Prozess dazu wird sich in + einer kommenden Version ändern. + * Neue Abhängigkeiten * JSON diff --git a/doc/changelog b/doc/changelog index 7a1c3d4fc..ad4010231 100644 --- a/doc/changelog +++ b/doc/changelog @@ -2,7 +2,7 @@ # Veränderungen von Lx-Office ERP # ################################### -2012-02-15 - Release 2.7.0 beta 2 +2012-02-22 - Release 2.7.0 release candidate 1 Größere neue Features @@ -66,6 +66,10 @@ Kleinere neue Features und Detailverbesserungen: Hier kann jetzt eine Währung eingestellt werden, die als Voreinstellung in den Ver- und Einkaufsmasken dient. +- Verbessertes Javascriptmenü + Das Verhalten des Javascriptmenüs wurde an das verhalten von + Desktopapplikationen angepasst, und ersetzt das XUL Menü. + Sicherheit: @@ -129,16 +133,26 @@ API-Änderungen: in der Suchmaske muss nun "Lagermenge" explizit angewaehlt werden, wenn die Warenbestände im Suchergebnis angezeigt werden sollen. + Entfernte Features: - Der PHP basierte CSV-Import wurde zugunsten des neuen Imports entfernt. - Das Feature "Lizenzverwaltung" wurde entfernt. + Die Modellierung von Lizenzen war irreführend und widersprüchlich, und bot + keinerlei Funkionalität ausser dem Speichern von Lizenzschlüsseln. - Das XUL Menü wurde ersatzlos entfernt. Das Menü funktionierte nur nur mit Firefox, und wurde wegen Sicherheitsproblemen und eingestellter Unterstützung für XUL seitens der - Firefox-Entwickler entfernt. + Firefoxentwickler entfernt. Das Javasriptmenü wird als Alternative + vorgschlagen. + +- USTVA Vorlagen + Die LaTeX-Vorlagen für die USTVA der Jahre 2011 und früher wurden entfernt. + Grund ist der Wartungsaufwand für die zunehmende Anzahl von Vorlagen in + verbindung mit der Tatsache dass die Erklärung nicht mehr in PDF Form + eingereicht werden kann. Experimentelle Features: @@ -160,7 +174,9 @@ Liste gefixter Bugs aus dem Bugtracker: - Bugfix 415: Ware erfassen Layout - Bugfix 550: Fehlende Variable - Bugfix 635: Fehlendes Feld "Konto-Inhaber" bei Kunden/Lieferanten + - Bugfix 732: Sackgasse bei Meldung "Ist gelöscht ..." - Bugfix 807: InstallationCheck prueft nicht Version von Template-Toolkit, v2 ist aber erforderlich + - Bugfix 842: JavaScriptmenü zu breit - Bugfix 865: Beim PDF- Export Kontenblätter wird ab Seite 2 Zeile 1 und 3 vertauscht und "Soll" und "Haben" aufeinandergedruckt - Bugfix 872: Lieferdatum erscheint nicht bei Rechnungsposten - Bugfix 910: mod_perl Kompatibilität @@ -249,6 +265,7 @@ Liste gefixter Bugs aus dem Bugtracker: - Bugfix 1749: 07ccbf8dd hat Zahlungseingang kaputtgemacht - Bugfix 1752: Rechnung -> Druckvorschau ignoriert Änderung des Steuersatz beim Beleg - Bugfix 1753: Benutzerdefinierte Variable f. Waren: bearbeitbar nicht auswählbar. + - Bugfix 1754: Löschen und Neuanlegen von Lieferadressen nicht möglich - Bugfix 1756: Ertrag in Bruttorechnung ist falsch - Bugfix 1758: Detailansicht Kunde Link Auftrag / Angebot Rechtefehler - Bugfix 1759: Währung bei Kunden / Lieferanten vorbelegen @@ -264,12 +281,15 @@ Liste gefixter Bugs aus dem Bugtracker: - Bugfix 1778: Kundenauswahl Angebote, etc. - Bugfix 1779: Berichte zu Verkaufslieferscheinen, Checkbox "Verkaeufer" hat keine Funktion - Bugfix 1782: Release Management Dokumentation + - Bugfix 1783: Verhalten des Javascript-Menues aendern - Bugfix 1787: Winstonexport with . instead of , in numbers - Bugfix 1789: Metainformationen fehlen bei Mahnungen - Bugfix 1792: Button Karte zu tief - Bugfix 1794: undef error - Can't locate object method "full_name_dep" - Bugfix 1797: GuV wirft SQL Fehler - + - Bugfix 1801: Benutzerfreundliche Links + - Bugfix 1805: Error on fresh install of lx-office on CentOS 5.7, hash_password not found + - Bugfix 1808: Userlogin leakt in die Adminmasken 2011-06-15 - Release 2.6.3 diff --git a/js/dhtmlsuite/menu-for-applications.js b/js/dhtmlsuite/menu-for-applications.js index 2fd192a0e..7a7d76e10 100644 --- a/js/dhtmlsuite/menu-for-applications.js +++ b/js/dhtmlsuite/menu-for-applications.js @@ -1597,7 +1597,7 @@ DHTMLSuite.menuBar = function() this.targetId = false; this.activeSubItemsOnMouseOver = false; this.menuItemCssPrefix = false; - this.createIframesForOldIeBrowsers = true; + this.createIframesForOldIeBrowsers = false; if(!standardObjectsCreated)DHTMLSuite.createStandardObjects(); @@ -2343,6 +2343,14 @@ DHTMLSuite.menuBar.prototype = { // }}} , unsetMenuBarState : function() { this.menuBarState = false }, + changeMenuBarState: function (target) { + var parentId = target.id.replace(/[^0-9]/gi,''); + this.menuBarState = !this.menuBarState; + this.hideSubMenus(); + if(this.menuBarState) { + this.__expandGroup(parentId); + } + }, // {{{ __setBasicEvents() /** * Set basic events for the menu widget. @@ -2352,9 +2360,12 @@ DHTMLSuite.menuBar.prototype = { */ __setBasicEvents : function() { - DHTMLSuite.commonObj.addEvent(document.documentElement,"click",this.hideSubMenus); var menu = this; - $(document).mousedown(function(){ menu.unsetMenuBarState(); }); + $('div.DHTMLSuite_menuBar_sub').click(function() { menu.hideSubMenus(); menu.unsetMenuBarState() }); + $('div.DHTMLSuite_menuBar_top > div > div[objectref!="0"]').click(function() { menu.changeMenuBarState(this) }); + $('div.DHTMLSuite_menuBar_top').click(function(e) { + if ($(e.target).attr('class') == 'DHTMLSuite_menuBar_top') { menu.hideSubMenus(); menu.unsetMenuBarState() } + }); $('#win1').load(function(){ $('#win1').contents().mousedown(function(){ menu.hideSubMenus(); diff --git a/locale/de_DE/all b/locale/de_DE/all index 97bac3ac9..57fe6da58 100644 --- a/locale/de_DE/all +++ b/locale/de_DE/all @@ -1141,6 +1141,7 @@ $self->{texts} = { 'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.', 'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.', 'Missing taxkeys in invoices with taxes.' => 'Fehlende Steuerschlüssel in Rechnungen mit Steuern', + 'Missing user id!' => 'Benutzer ID fehlt!', 'Mitarbeiter' => 'Mitarbeiter', 'Mixed (requires column "type")' => 'Gemischt (erfordert Spalte "type")', 'Mobile1' => 'Mobile 1', @@ -1175,6 +1176,7 @@ $self->{texts} = { 'New part' => 'Neue Ware', 'New sales order' => 'Neuer Auftrag', 'New service' => 'Neue Dienstleistung', + 'New shipto' => 'Neue Lieferadresse', 'New unit' => 'Neue Einheit', 'New vendor' => 'Neuer Lieferant', 'Next Dunning Level' => 'Nächste Mahnstufe', @@ -1192,6 +1194,7 @@ $self->{texts} = { 'No bank information has been entered in this vendor\'s master data entry. You cannot create bank transfers unless you enter bank information.' => 'Für diesen Lieferanten wurden in seinen Stammdaten keine Kontodaten hinterlegt. Solange dies nicht geschehen ist, können Sie keine Überweisungen für den Lieferanten anlegen.', 'No bins have been added to this warehouse yet.' => 'Es wurden zu diesem Lager noch keine Lagerplätze angelegt.', 'No business has been created yet.' => 'Es wurden noch kein Kunden-/Lieferantentyp erfasst.', + 'No contact selected to delete' => 'Kein Ansprechpartner zum Löschen ausgewählt', 'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.', 'No data was found.' => 'Es wurden keine Daten gefunden.', 'No databases have been found on this server.' => 'Auf diesem Server wurden keine Datenbanken gefunden.', @@ -1207,6 +1210,7 @@ $self->{texts} = { 'No payment term has been created yet.' => 'Es wurden noch keine Zahlungsbedingungen angelegt.', 'No prices will be updated because no prices have been entered.' => 'Es werden keine Preise aktualisiert, weil keine gültigen Preisänderungen eingegeben wurden.', 'No problems were recognized.' => 'Es wurden keine Probleme gefunden.', + 'No shipto selected to delete' => 'Keine Lieferadresse zum Löschen ausgewählt', 'No transaction selected!' => 'Bitte mindestens einen Haken in der Spalte "auswählen" setzen.', 'No transfers were executed in this export.' => 'In diesem SEPA-Export wurden keine Überweisungen ausgeführt.', 'No unknown units where found.' => 'Es wurden keine unbekannten Einheiten gefunden.', @@ -1625,6 +1629,8 @@ $self->{texts} = { 'Shipping Address' => 'Lieferadresse', 'Shipping Point' => 'Versandort', 'Shipto' => 'Lieferanschriften', + 'Shipto deleted.' => 'Lieferadresse gelöscht', + 'Shipto is in use and was flagged invalid.' => 'Lieferadresse ist noch in Verwendung, und wurde als ungültig markiert.', 'Shopartikel' => 'Shopartikel', 'Short' => 'Knapp', 'Show' => 'Zeigen', @@ -1833,7 +1839,6 @@ $self->{texts} = { 'The group memberships have been saved.' => 'Die Gruppenmitgliedschaften wurden gespeichert.', 'The group name is missing.' => 'Der Gruppenname fehlt.', 'The list has been printed.' => 'Die Liste wurde ausgedruckt.', - 'The login is missing.' => 'Das Login fehlt.', 'The long description is missing.' => 'Der Langtext fehlt.', 'The name in row %d has already been used before.' => 'Der Name in Zeile %d wurde vorher bereits benutzt.', 'The name is missing in row %d.' => 'Der Name fehlt in Zeile %d.', diff --git a/peppershop/erplib.php b/peppershop/erplib.php index 28902e985..edbe75465 100644 --- a/peppershop/erplib.php +++ b/peppershop/erplib.php @@ -171,7 +171,7 @@ class erp { $this->db->rollback(); return false; } else { - $this->err->out(" Auftrag: ".$data["ordnumber"]." "); + $this->error->out(" Auftrag: ".$data["ordnumber"]." "); return $rs['id']; } } @@ -224,7 +224,7 @@ class erp { return true; } function insCustomer($data) { - $this->err->out('Insert:'.$data["name"].' '); + $this->error->out('Insert:'.$data["name"].' '); if ($this->docustnr == 1) { $data['customernumber'] = $this->getNewNr('customer'); } else { @@ -239,7 +239,7 @@ class erp { $sql = "SELECT id FROM customer WHERE customernumber = '".$data['customernumber']."'"; $rs = $this->db->getOne($sql); $rc = $rs['id']; - $this->err->out("Kd-Nr: ".$data['customernumber'].":".$rs['id']); + $this->error->out("Kd-Nr: ".$data['customernumber'].":".$rs['id']); } else { $this->error->write('erplib','Kunde anlegen: '.$data["name"]); $this->db->rollback(); @@ -252,7 +252,7 @@ class erp { $sql = "SELECT * FROM customer WHERE id = ".$data['customer_id']; $rs = $this->db->getOne($sql); if ($rs['id'] == $data['customer_id']) { - $this->err->out('Update:'.$data['customer_id'].' '); + $this->error->out('Update:'.$data['customer_id'].' '); $sql = "UPDATE customer SET greeting = :greeting,name = :name,street = :street,city = :city,country = :country,"; $sql .= "zipcode = :zipcode,contact = :contact,phone = :phone,email = :email WHERE id = :customer_id"; $rc = $this->db->update($sql,$data); @@ -295,7 +295,7 @@ class erp { $this->error->write('erplib','Auftrag anlegen'); return -1; } - $this->err->out($data["customer"]["firma"]." "); + $this->error->out($data["customer"]["firma"]." "); $rc = $this->db->Commit(); return $data["customer_id"]; } @@ -351,7 +351,7 @@ class erp { } else { return $rs['id']; } - } else if ($this->mkPart and $new) { + } else if ($new and $this->mkPart) { $data['id'] = $this->mkNewPart($data); if ($long) { return $data; @@ -409,7 +409,7 @@ class erp { $sql .= ":image,:buchungsgruppen_id,1,1,1)"; $rc = $this->db->insert($sql,$data); $x = $this->chkPartnumber($data,False); - $this->err->out('Neuer Artikel: '.$data['partnumber'],true); + $this->error->out('Neuer Artikel: '.$data['partnumber'],true); $this->error->write('erplib','Artikel neu: '.$data['partnumber']); return $x; } diff --git a/templates/print/RB/Readme.tex b/templates/print/RB/Readme.tex index d0f03f2c8..817eaee1f 100644 --- a/templates/print/RB/Readme.tex +++ b/templates/print/RB/Readme.tex @@ -24,28 +24,23 @@ % Dokument vorher mit \newcommand neu definiert. % % Sprachen: -% In 'insettings.tex' wird anhand 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 +% In 'insettings.tex' wird anhand des verwendeten Sprachkürzels die +% Sprache unterschieden und eine entsprechende Übersetzungsdatei geladen, +% die Textbausteine bzw. -Schnipsel enthält. Die Vorlagen verwenden nur +% diese Schnipsel. Im Moment werden 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). -% +% und 'english.tex' unterschieden. % % 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 +% nach dem Wert der Lx-Office-Variablen <%titlebar%> ein % Firmenverzeichnis ausgewählt (siehe 'insettings.tex'), in dem Briefkopf, % Identitäten und Währungs-/Kontoeinstellungen hinterlegt sind. -% <%employee_company%> entspricht dem Feld "Firma" bei den -% Benutzereinstellungen. Ist kein Firmenname eingetragen, so wird das +% <%titlebar%> enthält den Namen des Benutzers und der verwendeten +% Mandantendatenbank. Ist kein Firmenname eingetragen, so wird das % generische Unterverzeichnis 'firma' verwendet. - +% Das heißt, dass ein Firmenverzeichnis mit dem Namen der Mandantendatenbank +% angelegt werden sollte. % % Identitäten: % In jedem Firmen-Unterverzeichnis soll eine Datei 'ident.tex' diff --git a/templates/print/RB/credit_note.tex b/templates/print/RB/credit_note.tex index fe69e9f3c..f64222dc7 100644 --- a/templates/print/RB/credit_note.tex +++ b/templates/print/RB/credit_note.tex @@ -2,10 +2,10 @@ % Variablen, die in settings verwendet werden -\newcommand{\lxtmpfile} {<%tmpfile%>} +\newcommand{\lxlangcode} {<%template_meta.language.template_code%>} \newcommand{\lxmedia} {<%media%>} \newcommand{\lxcurrency} {<%currency%>} -\newcommand{\lxcompany} {<%employee_company%>} +\newcommand{\lxtitlebar} {<%titlebar%>} % settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile \input{insettings.tex} diff --git a/templates/print/RB/credit_note_DE.tex b/templates/print/RB/credit_note_DE.tex deleted file mode 120000 index 12eca385f..000000000 --- a/templates/print/RB/credit_note_DE.tex +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 120000 index 12eca385f..000000000 --- a/templates/print/RB/credit_note_EN.tex +++ /dev/null @@ -1 +0,0 @@ -credit_note.tex \ No newline at end of file diff --git a/templates/print/RB/deutsch.tex b/templates/print/RB/deutsch.tex index 03cef406f..997c3a01d 100644 --- a/templates/print/RB/deutsch.tex +++ b/templates/print/RB/deutsch.tex @@ -40,7 +40,8 @@ \newcommand{\weiteraufnaechsterseite} {weiter auf der nächsten Seite ...} \newcommand{\zahlung} {Zahlungsbedingungen:} - +\newcommand{\textTelefon} {Tel.:} +\newcommand{\textFax} {Fax:} % angebot (sales_quotion) \newcommand{\angebot} {Angebot} diff --git a/templates/print/RB/english.tex b/templates/print/RB/english.tex index d57cd824a..6bb2ce431 100644 --- a/templates/print/RB/english.tex +++ b/templates/print/RB/english.tex @@ -39,7 +39,8 @@ \newcommand{\weiteraufnaechsterseite} {to be continued on next page ..} \newcommand{\zahlung} {Payment terms:} - +\newcommand{\textTelefon} {Tel.:} +\newcommand{\textFax} {Fax:} % angebot (sales_quotion) \newcommand{\angebot} {Quotation} diff --git a/templates/print/RB/firma/euro_account.tex b/templates/print/RB/firma/euro_account.tex index 6407de999..fff1ac59a 100644 --- a/templates/print/RB/firma/euro_account.tex +++ b/templates/print/RB/firma/euro_account.tex @@ -1,6 +1,6 @@ \newcommand{\currency}{\euro} -\newcommand{\kontonummer}{123456789} -\newcommand{\bank}{Unsere Bank} -\newcommand{\bankleitzahl}{10010010} -\newcommand{\bic}{BICXYZ} -\newcommand{\iban}{IBAN 12345679 1001001} +\newcommand{\kontonummer}{4004 283 800} +\newcommand{\bank}{GLS Bank eG} +\newcommand{\bankleitzahl}{430 609 67} +\newcommand{\bic}{DE87430609674004283800} +\newcommand{\iban}{GENODEM1GLS} diff --git a/templates/print/RB/firma/ident.tex b/templates/print/RB/firma/ident.tex index 65e798b2f..3c82c64bb 100644 --- a/templates/print/RB/firma/ident.tex +++ b/templates/print/RB/firma/ident.tex @@ -1,8 +1,9 @@ -\newcommand{\telefon} {012323} -\newcommand{\fax} {012324} -\newcommand{\firma} {R\&B} +\newcommand{\telefon} {++49 228 360 14 351} +\newcommand{\fax} {} +\newcommand{\firma} {Richardson \& Büren GbR} \newcommand{\strasse} {Siemensstr. 8} \newcommand{\ort} {53121 Bonn} -\newcommand{\ustid} {uuu1231221} -\newcommand{\email} {tralla@tra.la} -\newcommand{\homepage} {http://www.tra.la} +\newcommand{\ustid} {DE238288407} +\newcommand{\finanzamt} {Finanzamt Bonn-Innenstadt} +\newcommand{\email} {information@lx-office-hosting.de} +\newcommand{\homepage} {http://www.lx-office-hosting.de} diff --git a/templates/print/RB/firma/usd_account.tex b/templates/print/RB/firma/usd_account.tex index 67b89fb41..01b8fc09f 100644 --- a/templates/print/RB/firma/usd_account.tex +++ b/templates/print/RB/firma/usd_account.tex @@ -1,6 +1,6 @@ \newcommand{\currency}{\$} -\newcommand{\kontonummer}{123456789} -\newcommand{\bank}{Unsere Bank} -\newcommand{\bankleitzahl}{10010010} -\newcommand{\bic}{BICXYZ} -\newcommand{\iban}{IBAN 12345679 1001002} +\newcommand{\kontonummer}{4004 283 800} +\newcommand{\bank}{GLS Bank eG} +\newcommand{\bankleitzahl}{430 609 67} +\newcommand{\bic}{DE87430609674004283800} +\newcommand{\iban}{GENODEM1GLS} diff --git a/templates/print/RB/insettings.tex b/templates/print/RB/insettings.tex index 2d9f333fe..cccffb9e2 100644 --- a/templates/print/RB/insettings.tex +++ b/templates/print/RB/insettings.tex @@ -1,6 +1,6 @@ % Sprachüberprüfung -\IfSubStringInString{\_EN}{\lxtmpfile}{\input{english.tex}}{ - \IfSubStringInString{\_DE}{\lxtmpfile}{\input{deutsch.tex}}{\input{deutsch.tex}} +\ifthenelse{\equal{\lxlangcode}{EN}}{\input{english.tex}}{ + \ifthenelse{\equal{\lxlangcode}{DE}}{\input{deutsch.tex}}{\input{deutsch.tex}} } % Ende EN @@ -10,8 +10,8 @@ % Hat man mehrere Mandanten muß man statt "Firma1" den Datenbanknamen seines % Mandanten eingeben. -\IfSubStringInString{Firma1}{\lxcompany}{\newcommand{\identpath}{firma1}}{ - \IfSubStringInString{Firma2}{\lxcompany}{\newcommand{\identpath}{firma2}} +\IfSubStringInString{Firma1}{\lxtitlebar}{\newcommand{\identpath}{firma1}}{ + \IfSubStringInString{Firma2}{\lxtitlebar}{\newcommand{\identpath}{firma2}} {\newcommand{\identpath}{firma}} % sonst } % Ende Firma1 @@ -90,10 +90,11 @@ \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 \\ + \firma & \email & \textKontonummer & \kontonummer \\ + \strasse & \homepage & \textBank & \bank \\ + \ort & \textUstid\ \ustid & \textIban & \iban \\ + \textTelefon~\telefon & \finanzamt & \textBic & \bic \\ + \ifthenelse{\equal{\fax}{}}{}{\textFax~\fax} &&& \\ \end{tabular} } } - diff --git a/templates/print/RB/invoice.tex b/templates/print/RB/invoice.tex index bd3fa4581..097f90da5 100644 --- a/templates/print/RB/invoice.tex +++ b/templates/print/RB/invoice.tex @@ -2,10 +2,10 @@ % Variablen, die in settings verwendet werden -\newcommand{\lxtmpfile} {<%tmpfile%>} +\newcommand{\lxlangcode} {<%template_meta.language.template_code%>} \newcommand{\lxmedia} {<%media%>} \newcommand{\lxcurrency} {<%currency%>} -\newcommand{\lxcompany} {<%employee_company%>} +\newcommand{\lxtitlebar} {<%titlebar%>} % settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile \input{insettings.tex} diff --git a/templates/print/RB/invoice_DE.tex b/templates/print/RB/invoice_DE.tex deleted file mode 120000 index b6a6ad821..000000000 --- a/templates/print/RB/invoice_DE.tex +++ /dev/null @@ -1 +0,0 @@ -invoice.tex \ No newline at end of file diff --git a/templates/print/RB/invoice_EN.tex b/templates/print/RB/invoice_EN.tex deleted file mode 120000 index b6a6ad821..000000000 --- a/templates/print/RB/invoice_EN.tex +++ /dev/null @@ -1 +0,0 @@ -invoice.tex \ No newline at end of file diff --git a/templates/print/RB/purchase_delivery_order.tex b/templates/print/RB/purchase_delivery_order.tex index a231b1fee..5f4a674e4 100644 --- a/templates/print/RB/purchase_delivery_order.tex +++ b/templates/print/RB/purchase_delivery_order.tex @@ -2,10 +2,10 @@ % Variablen, die in settings verwendet werden -\newcommand{\lxtmpfile} {<%tmpfile%>} +\newcommand{\lxlangcode} {<%template_meta.language.template_code%>} \newcommand{\lxmedia} {<%media%>} \newcommand{\lxcurrency} {<%currency%>} -\newcommand{\lxcompany} {<%employee_company%>} +\newcommand{\lxtitlebar} {<%titlebar%>} % settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile \input{insettings.tex} diff --git a/templates/print/RB/purchase_delivery_order_DE.tex b/templates/print/RB/purchase_delivery_order_DE.tex deleted file mode 120000 index 7d185e626..000000000 --- a/templates/print/RB/purchase_delivery_order_DE.tex +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 120000 index 7d185e626..000000000 --- a/templates/print/RB/purchase_delivery_order_EN.tex +++ /dev/null @@ -1 +0,0 @@ -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 index d1bc3fdf4..e1a737ab2 100644 --- a/templates/print/RB/purchase_order.tex +++ b/templates/print/RB/purchase_order.tex @@ -2,10 +2,10 @@ % Variablen, die in settings verwendet werden -\newcommand{\lxtmpfile} {<%tmpfile%>} +\newcommand{\lxlangcode} {<%template_meta.language.template_code%>} \newcommand{\lxmedia} {<%media%>} \newcommand{\lxcurrency} {<%currency%>} -\newcommand{\lxcompany} {<%employee_company%>} +\newcommand{\lxtitlebar} {<%titlebar%>} % settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile \input{insettings.tex} @@ -20,6 +20,8 @@ \ourfont \begin{minipage}{8cm} + \vspace*{1.0cm} + <%name%> <%street%> diff --git a/templates/print/RB/purchase_order_DE.tex b/templates/print/RB/purchase_order_DE.tex deleted file mode 120000 index a9fdc31d8..000000000 --- a/templates/print/RB/purchase_order_DE.tex +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 120000 index a9fdc31d8..000000000 --- a/templates/print/RB/purchase_order_EN.tex +++ /dev/null @@ -1 +0,0 @@ -purchase_order.tex \ No newline at end of file diff --git a/templates/print/RB/request_quotation.tex b/templates/print/RB/request_quotation.tex index 4cce5b571..ceb554b5c 100644 --- a/templates/print/RB/request_quotation.tex +++ b/templates/print/RB/request_quotation.tex @@ -2,10 +2,10 @@ % Variablen, die in settings verwendet werden -\newcommand{\lxtmpfile} {<%tmpfile%>} +\newcommand{\lxlangcode} {<%template_meta.language.template_code%>} \newcommand{\lxmedia} {<%media%>} \newcommand{\lxcurrency} {<%currency%>} -\newcommand{\lxcompany} {<%employee_company%>} +\newcommand{\lxtitlebar} {<%titlebar%>} % settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile \input{insettings.tex} diff --git a/templates/print/RB/request_quotation_DE.tex b/templates/print/RB/request_quotation_DE.tex deleted file mode 120000 index 6b0aa6419..000000000 --- a/templates/print/RB/request_quotation_DE.tex +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 120000 index 6b0aa6419..000000000 --- a/templates/print/RB/request_quotation_EN.tex +++ /dev/null @@ -1 +0,0 @@ -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 index 2db1b3d03..690fd137f 100644 --- a/templates/print/RB/sales_delivery_order.tex +++ b/templates/print/RB/sales_delivery_order.tex @@ -2,10 +2,10 @@ % Variablen, die in settings verwendet werden -\newcommand{\lxtmpfile} {<%tmpfile%>} +\newcommand{\lxlangcode} {<%template_meta.language.template_code%>} \newcommand{\lxmedia} {<%media%>} \newcommand{\lxcurrency} {<%currency%>} -\newcommand{\lxcompany} {<%employee_company%>} +\newcommand{\lxtitlebar} {<%titlebar%>} % settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile \input{insettings.tex} diff --git a/templates/print/RB/sales_delivery_order_DE.tex b/templates/print/RB/sales_delivery_order_DE.tex deleted file mode 120000 index e01d6148b..000000000 --- a/templates/print/RB/sales_delivery_order_DE.tex +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 120000 index e01d6148b..000000000 --- a/templates/print/RB/sales_delivery_order_EN.tex +++ /dev/null @@ -1 +0,0 @@ -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 index 97f4b11dd..0e15a1aae 100644 --- a/templates/print/RB/sales_order.tex +++ b/templates/print/RB/sales_order.tex @@ -2,10 +2,10 @@ % Variablen, die in settings verwendet werden -\newcommand{\lxtmpfile} {<%tmpfile%>} +\newcommand{\lxlangcode} {<%template_meta.language.template_code%>} \newcommand{\lxmedia} {<%media%>} \newcommand{\lxcurrency} {<%currency%>} -\newcommand{\lxcompany} {<%employee_company%>} +\newcommand{\lxtitlebar} {<%titlebar%>} % settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile \input{insettings.tex} diff --git a/templates/print/RB/sales_order_DE.tex b/templates/print/RB/sales_order_DE.tex deleted file mode 120000 index df07c2a72..000000000 --- a/templates/print/RB/sales_order_DE.tex +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 120000 index df07c2a72..000000000 --- a/templates/print/RB/sales_order_EN.tex +++ /dev/null @@ -1 +0,0 @@ -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 index 7481b7f2c..277eb0761 100644 --- a/templates/print/RB/sales_quotation.tex +++ b/templates/print/RB/sales_quotation.tex @@ -2,10 +2,10 @@ % Variablen, die in settings verwendet werden -\newcommand{\lxtmpfile} {<%tmpfile%>} +\newcommand{\lxlangcode} {<%template_meta.language.template_code%>} \newcommand{\lxmedia} {<%media%>} \newcommand{\lxcurrency} {<%currency%>} -\newcommand{\lxcompany} {<%employee_company%>} +\newcommand{\lxtitlebar} {<%titlebar%>} % settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile \input{insettings.tex} diff --git a/templates/print/RB/sales_quotation_DE.tex b/templates/print/RB/sales_quotation_DE.tex deleted file mode 120000 index 75262f7fe..000000000 --- a/templates/print/RB/sales_quotation_DE.tex +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 120000 index 75262f7fe..000000000 --- a/templates/print/RB/sales_quotation_EN.tex +++ /dev/null @@ -1 +0,0 @@ -sales_quotation.tex \ No newline at end of file diff --git a/templates/print/RB/statement.tex b/templates/print/RB/statement.tex index b545a67ca..4b3610e7e 100644 --- a/templates/print/RB/statement.tex +++ b/templates/print/RB/statement.tex @@ -2,10 +2,10 @@ % Variablen, die in settings verwendet werden -\newcommand{\lxtmpfile} {<%tmpfile%>} +\newcommand{\lxlangcode} {<%template_meta.language.template_code%>} \newcommand{\lxmedia} {<%media%>} \newcommand{\lxcurrency} {<%currency%>} -\newcommand{\lxcompany} {<%employee_company%>} +\newcommand{\lxtitlebar} {<%titlebar%>} % settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile \input{insettings.tex} diff --git a/templates/print/RB/statement_DE.tex b/templates/print/RB/statement_DE.tex deleted file mode 120000 index 67ba506b1..000000000 --- a/templates/print/RB/statement_DE.tex +++ /dev/null @@ -1 +0,0 @@ -statement.tex \ No newline at end of file diff --git a/templates/print/RB/statement_EN.tex b/templates/print/RB/statement_EN.tex deleted file mode 120000 index 67ba506b1..000000000 --- a/templates/print/RB/statement_EN.tex +++ /dev/null @@ -1 +0,0 @@ -statement.tex \ No newline at end of file diff --git a/templates/print/RB/ustva-2012.tex b/templates/print/RB/ustva-2012.tex new file mode 100644 index 000000000..3a35db9d6 --- /dev/null +++ b/templates/print/RB/ustva-2012.tex @@ -0,0 +1,153 @@ +% German USTVA template for taxreports +% Contributed by Marcus Habermehl +% Based on template by Jacky und Stefan Tenne (German-ustva-2008.tex) +% +% +\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 +\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-2012.pdf}}}%Seite 2 +{\protect\scalebox{1.045}[1.045]{\protect\includegraphics[viewport = 70 700 700 790,page=1]{ustva-2012.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%>}~--~ +<%else%> +\small{~} +<%end tel%> +<%if fax%> +\small{Fax: <%fax%>} +<%else%> +\small{~} +<%end fax%> +}& & & & &\\[1.8mm] +\multicolumn{2}{p{7.5cm}}{\small{<%email%>}}&~& & & &\\[-1mm] +\end{tabular}\\[2.5mm] +\begin{tabular}[b]{p{99mm}p{26.5mm}p{4.55mm}p{4mm}p{35mm}} +&&&&\\[9.5mm] +\multicolumn{2}{r}{<%41%>} & & \multicolumn{2}{r}{}\\[1.8mm] +\multicolumn{2}{r}{<%44%>} & & \multicolumn{2}{r}{}\\[1.8mm] +\multicolumn{2}{r}{<%49%>} & & \multicolumn{2}{r}{}\\[1.8mm] +\multicolumn{2}{r}{<%43%>} & & \multicolumn{2}{r}{}\\[1.8mm] +\multicolumn{2}{r}{<%48%>} & & \multicolumn{2}{r}{}\\[1.8mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{}\\[1.8mm] +\multicolumn{2}{r}{<%81%>} & & \multicolumn{2}{r}{<%811%>}\\[1.8mm] +\multicolumn{2}{r}{<%86%>} & & \multicolumn{2}{r}{<%861%>}\\[1.8mm] +\multicolumn{2}{r}{<%35%>} & & \multicolumn{2}{r}{<%36%>}\\[1.8mm] +\multicolumn{2}{r}{<%77%>} & & \multicolumn{2}{r}{}\\[1.8mm] +\multicolumn{2}{r}{<%76%>} & & \multicolumn{2}{r}{<%80%>}\\[1.8mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{}\\[1.8mm] +\multicolumn{2}{r}{<%91%>} & & \multicolumn{2}{r}{}\\[1.8mm] +\multicolumn{2}{r}{<%89%>} & & \multicolumn{2}{r}{<%891%>}\\[1.8mm] +\multicolumn{2}{r}{<%93%>} & & \multicolumn{2}{r}{<%931%>}\\[1.8mm] +\multicolumn{2}{r}{<%95%>} & & \multicolumn{2}{r}{<%98%>}\\[1.8mm] +\multicolumn{2}{r}{<%94%>} & & \multicolumn{2}{r}{<%96%>}\\[1.8mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{}\\[1.8mm] +\multicolumn{2}{r}{<%42%>} & & \multicolumn{2}{r}{}\\[1.8mm] +\multicolumn{2}{r}{<%60%>} & & \multicolumn{2}{r}{}\\[1.8mm] +\multicolumn{2}{r}{<%21%>} & & \multicolumn{2}{r}{}\\[1.8mm] +\multicolumn{2}{r}{<%45%>} & & \multicolumn{2}{r}{}\\[1.8mm] +\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%>}\\[13.5mm] +\multicolumn{2}{r}{<%46%>} & & \multicolumn{2}{r}{<%47%>}\\[1.8mm] +\multicolumn{2}{r}{<%52%>} & & \multicolumn{2}{r}{<%53%>}\\[1.8mm] +\multicolumn{2}{r}{<%73%>} & & \multicolumn{2}{r}{<%74%>}\\[1.8mm] +\multicolumn{2}{r}{<%84%>} & & \multicolumn{2}{r}{<%85%>}\\[1.8mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%65%>}\\[1.8mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z53%>}\\[1.8mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{}\\[1.8mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%66%>}\\[1.8mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%61%>}\\[1.8mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%62%>}\\[1.8mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%67%>}\\[1.8mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%63%>}\\[1.8mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%64%>}\\[1.8mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%59%>}\\[1.8mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z62%>}\\[1.8mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{}\\[1.8mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%69%>}\\[1.8mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{}\\[1.8mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%39%>}\\[1.8mm] +\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/zahlungserinnerung.tex b/templates/print/RB/zahlungserinnerung.tex index 6be829b69..346000720 100644 --- a/templates/print/RB/zahlungserinnerung.tex +++ b/templates/print/RB/zahlungserinnerung.tex @@ -2,10 +2,10 @@ % Variablen, die in settings verwendet werden -\newcommand{\lxtmpfile} {<%tmpfile%>} +\newcommand{\lxlangcode} {<%template_meta.language.template_code%>} \newcommand{\lxmedia} {<%media%>} \newcommand{\lxcurrency} {<%currency%>} -\newcommand{\lxcompany} {<%employee_company%>} +\newcommand{\lxtitlebar} {<%titlebar%>} % settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile \input{insettings.tex} diff --git a/templates/print/RB/zahlungserinnerung_DE.tex b/templates/print/RB/zahlungserinnerung_DE.tex deleted file mode 120000 index 92fc4949c..000000000 --- a/templates/print/RB/zahlungserinnerung_DE.tex +++ /dev/null @@ -1 +0,0 @@ -zahlungserinnerung.tex \ No newline at end of file diff --git a/templates/print/RB/zahlungserinnerung_EN.tex b/templates/print/RB/zahlungserinnerung_EN.tex deleted file mode 120000 index 92fc4949c..000000000 --- a/templates/print/RB/zahlungserinnerung_EN.tex +++ /dev/null @@ -1 +0,0 @@ -zahlungserinnerung.tex \ No newline at end of file diff --git a/templates/print/RB/zahlungserinnerung_invoice.tex b/templates/print/RB/zahlungserinnerung_invoice.tex index 017d69bba..74708888b 100644 --- a/templates/print/RB/zahlungserinnerung_invoice.tex +++ b/templates/print/RB/zahlungserinnerung_invoice.tex @@ -2,10 +2,10 @@ % Variablen, die in settings verwendet werden -\newcommand{\lxtmpfile} {<%tmpfile%>} +\newcommand{\lxlangcode} {<%template_meta.language.template_code%>} \newcommand{\lxmedia} {<%media%>} \newcommand{\lxcurrency} {<%currency%>} -\newcommand{\lxcompany} {<%employee_company%>} +\newcommand{\lxtitlebar} {<%titlebar%>} % settings: Einstellungen, Logo, Briefpapier, Kopfzeile, Fusszeile \input{insettings.tex} diff --git a/templates/print/RB/zahlungserinnerung_invoice_DE.tex b/templates/print/RB/zahlungserinnerung_invoice_DE.tex deleted file mode 120000 index 40b9d065f..000000000 --- a/templates/print/RB/zahlungserinnerung_invoice_DE.tex +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 120000 index 40b9d065f..000000000 --- a/templates/print/RB/zahlungserinnerung_invoice_EN.tex +++ /dev/null @@ -1 +0,0 @@ -zahlungserinnerung_invoice.tex \ No newline at end of file diff --git a/users/ustva-2004-1.pdf b/users/ustva-2004-1.pdf deleted file mode 100755 index a49d7c2b4..000000000 Binary files a/users/ustva-2004-1.pdf and /dev/null differ diff --git a/users/ustva-2004-2.pdf b/users/ustva-2004-2.pdf deleted file mode 100755 index 90fcc59e7..000000000 Binary files a/users/ustva-2004-2.pdf and /dev/null differ diff --git a/users/ustva-2005-1.pdf b/users/ustva-2005-1.pdf deleted file mode 100755 index 26bcf23f8..000000000 Binary files a/users/ustva-2005-1.pdf and /dev/null differ diff --git a/users/ustva-2005-2.pdf b/users/ustva-2005-2.pdf deleted file mode 100755 index 942122c84..000000000 Binary files a/users/ustva-2005-2.pdf and /dev/null differ diff --git a/users/ustva-2006-1.pdf b/users/ustva-2006-1.pdf deleted file mode 100644 index 246179140..000000000 Binary files a/users/ustva-2006-1.pdf and /dev/null differ diff --git a/users/ustva-2006-2.pdf b/users/ustva-2006-2.pdf deleted file mode 100644 index 35f1cd033..000000000 Binary files a/users/ustva-2006-2.pdf and /dev/null differ diff --git a/users/ustva-2007-1.pdf b/users/ustva-2007-1.pdf deleted file mode 100644 index 7181c626d..000000000 Binary files a/users/ustva-2007-1.pdf and /dev/null differ diff --git a/users/ustva-2007-2.pdf b/users/ustva-2007-2.pdf deleted file mode 100644 index 616daba38..000000000 Binary files a/users/ustva-2007-2.pdf and /dev/null differ diff --git a/users/ustva-2008.pdf b/users/ustva-2008.pdf deleted file mode 100644 index 76fcf54c8..000000000 Binary files a/users/ustva-2008.pdf and /dev/null differ diff --git a/users/ustva-2010.pdf b/users/ustva-2010.pdf deleted file mode 100755 index 86c3ee1d9..000000000 Binary files a/users/ustva-2010.pdf and /dev/null differ diff --git a/users/ustva-2011.pdf b/users/ustva-2011.pdf deleted file mode 100644 index 5978964ee..000000000 Binary files a/users/ustva-2011.pdf and /dev/null differ diff --git a/users/ustva-2012.pdf b/users/ustva-2012.pdf new file mode 100644 index 000000000..3acded008 Binary files /dev/null and b/users/ustva-2012.pdf differ