Revision 4af0c21e
Von Bernd Blessmann vor etwa 13 Jahren hinzugefügt
bin/mozilla/admin.pl | ||
---|---|---|
425 | 425 |
opendir TEMPLATEDIR, $::lx_office_conf{paths}->{templates} or $form->error($::lx_office_conf{paths}->{templates} . " : $ERRNO"); |
426 | 426 |
my @all = readdir(TEMPLATEDIR); |
427 | 427 |
my @alldir = sort grep { -d ($::lx_office_conf{paths}->{templates} . "/$_") && !/^\.\.?$/ } @all; |
428 |
my @allhtml = sort grep { -f ($::lx_office_conf{paths}->{templates} . "/$_") && /\.html$/ } @all; |
|
429 | 428 |
closedir TEMPLATEDIR; |
430 | 429 |
|
431 | 430 |
@alldir = grep !/\.(html|tex|sty|odt|xml|txb)$/, @alldir; |
432 |
@alldir = grep !/^(webpages|\.svn)$/, @alldir; |
|
433 |
|
|
434 |
@allhtml = reverse grep !/Default/, @allhtml; |
|
435 |
push @allhtml, 'Default'; |
|
436 |
@allhtml = reverse @allhtml; |
|
431 |
@alldir = grep !/^(webpages|mstertemplates|\.svn)$/, @alldir; |
|
437 | 432 |
|
438 | 433 |
$form->{ALL_TEMPLATES} = [ map { { "name", => $_, "selected" => $_ eq $myconfig->{templates} } } @alldir ]; |
439 | 434 |
|
440 |
my $lastitem = $allhtml[0]; |
|
441 |
$lastitem =~ s/-.*//g; |
|
442 |
$form->{ALL_MASTER_TEMPLATES} = [ { "name" => $lastitem, "selected" => $lastitem eq "German" } ]; |
|
443 |
foreach my $item (@allhtml) { |
|
444 |
$item =~ s/-.*//g; |
|
445 |
next if ($item eq $lastitem); |
|
435 |
# mastertemplates |
|
436 |
opendir TEMPLATEDIR, "$::lx_office_conf{paths}->{templates}/mastertemplates" or $form->error("$::lx_office_conf{paths}->{templates}/mastertemplates" . " : $ERRNO"); |
|
437 |
my @allmaster = readdir(TEMPLATEDIR); |
|
438 |
closedir TEMPLATEDIR; |
|
439 |
|
|
440 |
@allmaster = sort grep { -d ("$::lx_office_conf{paths}->{templates}/mastertemplates" . "/$_") && !/^\.\.?$/ } @allmaster; |
|
441 |
@allmaster = reverse grep !/Default/, @allmaster; |
|
442 |
push @allmaster, 'Default'; |
|
443 |
@allmaster = reverse @allmaster; |
|
446 | 444 |
|
445 |
foreach my $item (@allmaster) { |
|
447 | 446 |
push @{ $form->{ALL_MASTER_TEMPLATES} }, { "name" => $item, "selected" => $item eq "German" }; |
448 |
$lastitem = $item; |
|
449 | 447 |
} |
450 | 448 |
|
451 | 449 |
# css dir has styles that are not intended as general layouts. |
... | ... | |
541 | 539 |
umask(007); |
542 | 540 |
|
543 | 541 |
# copy templates to the directory |
544 |
opendir TEMPLATEDIR, $::lx_office_conf{paths}->{templates} or $form->error($::lx_office_conf{paths}->{templates} . " : $ERRNO"); |
|
545 |
my @templates = grep /$form->{mastertemplates}.*?\.(html|tex|sty|odt|xml|txb)$/, |
|
542 |
my $templatedir = "$::lx_office_conf{paths}->{templates}/mastertemplates/$form->{mastertemplates}"; |
|
543 |
|
|
544 |
opendir TEMPLATEDIR, $templatedir or $form->error($templatedir . " : $ERRNO"); |
|
545 |
my @templates = grep /.*?\.(html|tex|sty|odt|xml|txb)$/, |
|
546 | 546 |
readdir TEMPLATEDIR; |
547 | 547 |
closedir TEMPLATEDIR; |
548 | 548 |
|
549 | 549 |
foreach my $file (@templates) { |
550 |
open(TEMP, "<", $::lx_office_conf{paths}->{templates} . "/$file")
|
|
551 |
or $form->error($::lx_office_conf{paths}->{templates} . "/$file : $ERRNO");
|
|
550 |
open(TEMP, "<", $templatedir . "/$file")
|
|
551 |
or $form->error($templatedir . "/$file : $ERRNO");
|
|
552 | 552 |
|
553 |
$file =~ s/\Q$form->{mastertemplates}\E-//; |
|
554 | 553 |
open(NEW, ">", "$form->{templates}/$file") |
555 | 554 |
or $form->error("$form->{templates}/$file : $ERRNO"); |
556 | 555 |
|
doc/INSTALL.html | ||
---|---|---|
3 | 3 |
<title>Lx-Office Installationsanleitung</title> |
4 | 4 |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
5 | 5 |
<meta name="description" content="Lx-Office Installationsanleitung"> |
6 |
<meta name="generator" content="makeinfo 4.13">
|
|
6 |
<meta name="generator" content="makeinfo 4.11">
|
|
7 | 7 |
<link title="Top" rel="top" href="#Top"> |
8 | 8 |
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> |
9 | 9 |
<meta http-equiv="Content-Style-Type" content="text/css"> |
... | ... | |
22 | 22 |
<body> |
23 | 23 |
<h1 class="settitle">Lx-Office Installationsanleitung</h1> |
24 | 24 |
<div class="contents"> |
25 |
<h2>Inhaltsverzeichnis</h2>
|
|
25 |
<h2>Table of Contents</h2>
|
|
26 | 26 |
<ul> |
27 | 27 |
<li><a name="toc_Top" href="#Top">Inhalt der Anleitung</a> |
28 | 28 |
<li><a name="toc_Aktuelle-Hinweise" href="#Aktuelle-Hinweise">1 Aktuelle Hinweise</a> |
... | ... | |
77 | 77 |
|
78 | 78 |
|
79 | 79 |
<div class="node"> |
80 |
<a name="Top"></a> |
|
81 | 80 |
<p><hr> |
81 |
<a name="Top"></a> |
|
82 | 82 |
nächstes: <a rel="next" accesskey="n" href="#Aktuelle-Hinweise">Aktuelle Hinweise</a>, |
83 | 83 |
aufwärts: <a rel="up" accesskey="u" href="#dir">(dir)</a> |
84 | 84 |
|
... | ... | |
102 | 102 |
|
103 | 103 |
<!-- --> |
104 | 104 |
<div class="node"> |
105 |
<a name="Aktuelle-Hinweise"></a> |
|
106 | 105 |
<p><hr> |
106 |
<a name="Aktuelle-Hinweise"></a> |
|
107 | 107 |
nächstes: <a rel="next" accesskey="n" href="#Ben_00c3_00b6tigte-Software-und-Pakete">Benötigte Software und Pakete</a>, |
108 | 108 |
voriges: <a rel="previous" accesskey="p" href="#Top">Top</a>, |
109 | 109 |
aufwärts: <a rel="up" accesskey="u" href="#Top">Top</a> |
... | ... | |
124 | 124 |
|
125 | 125 |
<!-- --> |
126 | 126 |
<div class="node"> |
127 |
<p><hr> |
|
127 | 128 |
<a name="Ben%c3%b6tigte-Software-und-Pakete"></a> |
128 | 129 |
<a name="Ben_00c3_00b6tigte-Software-und-Pakete"></a> |
129 |
<p><hr> |
|
130 | 130 |
nächstes: <a rel="next" accesskey="n" href="#Manuelle-Installation-des-Programmpaketes">Manuelle Installation des Programmpaketes</a>, |
131 | 131 |
voriges: <a rel="previous" accesskey="p" href="#Aktuelle-Hinweise">Aktuelle Hinweise</a>, |
132 | 132 |
aufwärts: <a rel="up" accesskey="u" href="#Top">Top</a> |
... | ... | |
141 | 141 |
</ul> |
142 | 142 |
|
143 | 143 |
<div class="node"> |
144 |
<a name="Betriebssystem"></a> |
|
145 | 144 |
<p><hr> |
145 |
<a name="Betriebssystem"></a> |
|
146 | 146 |
nächstes: <a rel="next" accesskey="n" href="#Pakete">Pakete</a>, |
147 | 147 |
aufwärts: <a rel="up" accesskey="u" href="#Ben_00c3_00b6tigte-Software-und-Pakete">Benötigte Software und Pakete</a> |
148 | 148 |
|
... | ... | |
181 | 181 |
geben. |
182 | 182 |
|
183 | 183 |
<p>Alternativ dazu kann die normale Installation durchgeführt werden |
184 |
(see <a href="#Manuelle-Installation-des-Programmpaketes">Manuelle Installation des Programmpaketes</a>), wenn vorher ein
|
|
184 |
(siehe <a href="#Manuelle-Installation-des-Programmpaketes">Manuelle Installation des Programmpaketes</a>), wenn vorher ein
|
|
185 | 185 |
Kompatibilitätspaket installiert wird, das die fehlenden Pakete bereitstellt. |
186 | 186 |
Das Paket ist auf <a href="https://sourceforge.net/projects/lx-office/files/Lx-Office%20ERP/2.6.2/">Sourceforge</a> unter dem Namen <code>lx-erp-perl-libs-compat-v2.tar.gz</code> hinterlegt. |
187 | 187 |
|
... | ... | |
193 | 193 |
|
194 | 194 |
<p><code>libbit-vector-perl libsub-exporter-perl libclone-perl libclass-factory-util-perl</code> |
195 | 195 |
|
196 |
<p>Danach sollte der Installationscheck (see <a href="#Pakete">Pakete</a>) die enthaltenen Pakete erkennen.
|
|
196 |
<p>Danach sollte der Installationscheck (siehe <a href="#Pakete">Pakete</a>) die enthaltenen Pakete erkennen.
|
|
197 | 197 |
|
198 | 198 |
<div class="node"> |
199 |
<a name="Pakete"></a> |
|
200 | 199 |
<p><hr> |
200 |
<a name="Pakete"></a> |
|
201 | 201 |
voriges: <a rel="previous" accesskey="p" href="#Betriebssystem">Betriebssystem</a>, |
202 | 202 |
aufwärts: <a rel="up" accesskey="u" href="#Ben_00c3_00b6tigte-Software-und-Pakete">Benötigte Software und Pakete</a> |
203 | 203 |
|
... | ... | |
272 | 272 |
|
273 | 273 |
<!-- --> |
274 | 274 |
<div class="node"> |
275 |
<a name="Manuelle-Installation-des-Programmpaketes"></a> |
|
276 | 275 |
<p><hr> |
276 |
<a name="Manuelle-Installation-des-Programmpaketes"></a> |
|
277 | 277 |
nächstes: <a rel="next" accesskey="n" href="#Anpassung-der-PostgreSQL_002dKonfiguration">Anpassung der PostgreSQL-Konfiguration</a>, |
278 | 278 |
voriges: <a rel="previous" accesskey="p" href="#Ben_00c3_00b6tigte-Software-und-Pakete">Benötigte Software und Pakete</a>, |
279 | 279 |
aufwärts: <a rel="up" accesskey="u" href="#Top">Top</a> |
... | ... | |
317 | 317 |
|
318 | 318 |
<!-- --> |
319 | 319 |
<div class="node"> |
320 |
<p><hr> |
|
320 | 321 |
<a name="Anpassung-der-PostgreSQL-Konfiguration"></a> |
321 | 322 |
<a name="Anpassung-der-PostgreSQL_002dKonfiguration"></a> |
322 |
<p><hr> |
|
323 | 323 |
nächstes: <a rel="next" accesskey="n" href="#Apache_002dKonfiguration">Apache-Konfiguration</a>, |
324 | 324 |
voriges: <a rel="previous" accesskey="p" href="#Manuelle-Installation-des-Programmpaketes">Manuelle Installation des Programmpaketes</a>, |
325 | 325 |
aufwärts: <a rel="up" accesskey="u" href="#Top">Top</a> |
... | ... | |
338 | 338 |
</ul> |
339 | 339 |
|
340 | 340 |
<div class="node"> |
341 |
<p><hr> |
|
341 | 342 |
<a name="Zeichens%c3%a4tze%2fdie-Verwendung-von-UTF-8"></a> |
342 | 343 |
<a name="Zeichens_00c3_00a4tze_002fdie-Verwendung-von-UTF_002d8"></a> |
343 |
<p><hr> |
|
344 | 344 |
nächstes: <a rel="next" accesskey="n" href="#g_t_00c3_0084nderungen-an-Konfigurationsdateien">Änderungen an Konfigurationsdateien</a>, |
345 | 345 |
aufwärts: <a rel="up" accesskey="u" href="#Anpassung-der-PostgreSQL_002dKonfiguration">Anpassung der PostgreSQL-Konfiguration</a> |
346 | 346 |
|
... | ... | |
374 | 374 |
<p>Das Encoding einer Datenbank kann in <code>psql</code> mit <code>\l</code> geprüft werden. |
375 | 375 |
|
376 | 376 |
<div class="node"> |
377 |
<p><hr> |
|
377 | 378 |
<a name="%c3%84nderungen-an-Konfigurationsdateien"></a> |
378 | 379 |
<a name="g_t_00c3_0084nderungen-an-Konfigurationsdateien"></a> |
379 |
<p><hr> |
|
380 | 380 |
nächstes: <a rel="next" accesskey="n" href="#Erweiterung-f_00c3_00bcr-servergespeicherte-Prozeduren">Erweiterung für servergespeicherte Prozeduren</a>, |
381 | 381 |
voriges: <a rel="previous" accesskey="p" href="#Zeichens_00c3_00a4tze_002fdie-Verwendung-von-UTF_002d8">Zeichensätze/die Verwendung von UTF-8</a>, |
382 | 382 |
aufwärts: <a rel="up" accesskey="u" href="#Anpassung-der-PostgreSQL_002dKonfiguration">Anpassung der PostgreSQL-Konfiguration</a> |
... | ... | |
414 | 414 |
|
415 | 415 |
<!-- --> |
416 | 416 |
<div class="node"> |
417 |
<p><hr> |
|
417 | 418 |
<a name="Erweiterung-f%c3%bcr-servergespeicherte-Prozeduren"></a> |
418 | 419 |
<a name="Erweiterung-f_00c3_00bcr-servergespeicherte-Prozeduren"></a> |
419 |
<p><hr> |
|
420 | 420 |
nächstes: <a rel="next" accesskey="n" href="#Datenbankbenutzer-anlegen">Datenbankbenutzer anlegen</a>, |
421 | 421 |
voriges: <a rel="previous" accesskey="p" href="#g_t_00c3_0084nderungen-an-Konfigurationsdateien">Änderungen an Konfigurationsdateien</a>, |
422 | 422 |
aufwärts: <a rel="up" accesskey="u" href="#Anpassung-der-PostgreSQL_002dKonfiguration">Anpassung der PostgreSQL-Konfiguration</a> |
... | ... | |
445 | 445 |
|
446 | 446 |
<!-- --> |
447 | 447 |
<div class="node"> |
448 |
<a name="Datenbankbenutzer-anlegen"></a> |
|
449 | 448 |
<p><hr> |
449 |
<a name="Datenbankbenutzer-anlegen"></a> |
|
450 | 450 |
voriges: <a rel="previous" accesskey="p" href="#Erweiterung-f_00c3_00bcr-servergespeicherte-Prozeduren">Erweiterung für servergespeicherte Prozeduren</a>, |
451 | 451 |
aufwärts: <a rel="up" accesskey="u" href="#Anpassung-der-PostgreSQL_002dKonfiguration">Anpassung der PostgreSQL-Konfiguration</a> |
452 | 452 |
|
... | ... | |
468 | 468 |
|
469 | 469 |
<!-- --> |
470 | 470 |
<div class="node"> |
471 |
<p><hr> |
|
471 | 472 |
<a name="Apache-Konfiguration"></a> |
472 | 473 |
<a name="Apache_002dKonfiguration"></a> |
473 |
<p><hr> |
|
474 | 474 |
nächstes: <a rel="next" accesskey="n" href="#Der-Task_002dServer">Der Task-Server</a>, |
475 | 475 |
voriges: <a rel="previous" accesskey="p" href="#Anpassung-der-PostgreSQL_002dKonfiguration">Anpassung der PostgreSQL-Konfiguration</a>, |
476 | 476 |
aufwärts: <a rel="up" accesskey="u" href="#Top">Top</a> |
... | ... | |
524 | 524 |
|
525 | 525 |
<!-- --> |
526 | 526 |
<div class="node"> |
527 |
<p><hr> |
|
527 | 528 |
<a name="Der-Task-Server"></a> |
528 | 529 |
<a name="Der-Task_002dServer"></a> |
529 |
<p><hr> |
|
530 | 530 |
nächstes: <a rel="next" accesskey="n" href="#Benutzerauthentifizierung-und-Administratorpasswort">Benutzerauthentifizierung und Administratorpasswort</a>, |
531 | 531 |
voriges: <a rel="previous" accesskey="p" href="#Apache_002dKonfiguration">Apache-Konfiguration</a>, |
532 | 532 |
aufwärts: <a rel="up" accesskey="u" href="#Top">Top</a> |
... | ... | |
549 | 549 |
</ul> |
550 | 550 |
|
551 | 551 |
<div class="node"> |
552 |
<p><hr> |
|
552 | 553 |
<a name="Konfiguration-des-Task-Servers"></a> |
553 | 554 |
<a name="Konfiguration-des-Task_002dServers"></a> |
554 |
<p><hr> |
|
555 | 555 |
nächstes: <a rel="next" accesskey="n" href="#Prozesskontrolle">Prozesskontrolle</a>, |
556 | 556 |
aufwärts: <a rel="up" accesskey="u" href="#Der-Task_002dServer">Der Task-Server</a> |
557 | 557 |
|
... | ... | |
565 | 565 |
|
566 | 566 |
<ul> |
567 | 567 |
<li><code>login</code>: gültiger Lx-Office-Benutzername, der benutzt wird, um die zu verwendende Datenbankverbindung auszulesen. Der Benutzer muss in der Administration angelegt werden. Diese Option muss angegeben werden. |
568 |
<li><code>run_as</code>: Wird der Server vom Systembenutzer <code>root</code> gestartet, so wechselt er auf den mit <code>run_as</code> angegebenen Systembenutzer. Der Systembenutzer muss dieselben Lese- und Schreibrechte haben, wie auch der Webserverbenutzer (siehe see <a href="#Manuelle-Installation-des-Programmpaketes">Manuelle Installation des Programmpaketes</a>). Daher ist es sinnvoll, hier denselben Systembenutzer einzutragen, unter dem auch der Webserver läuft.
|
|
568 |
<li><code>run_as</code>: Wird der Server vom Systembenutzer <code>root</code> gestartet, so wechselt er auf den mit <code>run_as</code> angegebenen Systembenutzer. Der Systembenutzer muss dieselben Lese- und Schreibrechte haben, wie auch der Webserverbenutzer (siehe siehe <a href="#Manuelle-Installation-des-Programmpaketes">Manuelle Installation des Programmpaketes</a>). Daher ist es sinnvoll, hier denselben Systembenutzer einzutragen, unter dem auch der Webserver läuft.
|
|
569 | 569 |
<li><code>debug</code>: Schaltet Debug-Informationen an und aus. |
570 | 570 |
</ul> |
571 | 571 |
|
572 | 572 |
<div class="node"> |
573 |
<p><hr> |
|
573 | 574 |
<a name="Einbinden-in-den-Boot-Prozess"></a> |
574 | 575 |
<a name="Einbinden-in-den-Boot_002dProzess"></a> |
575 |
<p><hr> |
|
576 | 576 |
voriges: <a rel="previous" accesskey="p" href="#Prozesskontrolle">Prozesskontrolle</a>, |
577 | 577 |
aufwärts: <a rel="up" accesskey="u" href="#Der-Task_002dServer">Der Task-Server</a> |
578 | 578 |
|
... | ... | |
625 | 625 |
<code>service lx-office-task-server start</code> |
626 | 626 |
|
627 | 627 |
<div class="node"> |
628 |
<a name="Prozesskontrolle"></a> |
|
629 | 628 |
<p><hr> |
629 |
<a name="Prozesskontrolle"></a> |
|
630 | 630 |
nächstes: <a rel="next" accesskey="n" href="#Einbinden-in-den-Boot_002dProzess">Einbinden in den Boot-Prozess</a>, |
631 | 631 |
voriges: <a rel="previous" accesskey="p" href="#Konfiguration-des-Task_002dServers">Konfiguration des Task-Servers</a>, |
632 | 632 |
aufwärts: <a rel="up" accesskey="u" href="#Der-Task_002dServer">Der Task-Server</a> |
... | ... | |
655 | 655 |
|
656 | 656 |
<!-- --> |
657 | 657 |
<div class="node"> |
658 |
<a name="Benutzerauthentifizierung-und-Administratorpasswort"></a> |
|
659 | 658 |
<p><hr> |
659 |
<a name="Benutzerauthentifizierung-und-Administratorpasswort"></a> |
|
660 | 660 |
nächstes: <a rel="next" accesskey="n" href="#Benutzer_002d-und-Gruppenverwaltung">Benutzer- und Gruppenverwaltung</a>, |
661 | 661 |
voriges: <a rel="previous" accesskey="p" href="#Der-Task_002dServer">Der Task-Server</a>, |
662 | 662 |
aufwärts: <a rel="up" accesskey="u" href="#Top">Top</a> |
... | ... | |
679 | 679 |
|
680 | 680 |
<!-- --> |
681 | 681 |
<div class="node"> |
682 |
<a name="Grundlagen-zur-Benutzerauthentifizierung"></a> |
|
683 | 682 |
<p><hr> |
683 |
<a name="Grundlagen-zur-Benutzerauthentifizierung"></a> |
|
684 | 684 |
nächstes: <a rel="next" accesskey="n" href="#Administratorpasswort">Administratorpasswort</a>, |
685 | 685 |
aufwärts: <a rel="up" accesskey="u" href="#Benutzerauthentifizierung-und-Administratorpasswort">Benutzerauthentifizierung und Administratorpasswort</a> |
686 | 686 |
|
... | ... | |
711 | 711 |
benutzt werden kann. |
712 | 712 |
|
713 | 713 |
<div class="node"> |
714 |
<a name="Administratorpasswort"></a> |
|
715 | 714 |
<p><hr> |
715 |
<a name="Administratorpasswort"></a> |
|
716 | 716 |
nächstes: <a rel="next" accesskey="n" href="#Authentifizierungsdatenbank">Authentifizierungsdatenbank</a>, |
717 | 717 |
voriges: <a rel="previous" accesskey="p" href="#Grundlagen-zur-Benutzerauthentifizierung">Grundlagen zur Benutzerauthentifizierung</a>, |
718 | 718 |
aufwärts: <a rel="up" accesskey="u" href="#Benutzerauthentifizierung-und-Administratorpasswort">Benutzerauthentifizierung und Administratorpasswort</a> |
... | ... | |
727 | 727 |
heißt <code>$self->{admin_password}</code>. |
728 | 728 |
|
729 | 729 |
<div class="node"> |
730 |
<a name="Authentifizierungsdatenbank"></a> |
|
731 | 730 |
<p><hr> |
731 |
<a name="Authentifizierungsdatenbank"></a> |
|
732 | 732 |
nächstes: <a rel="next" accesskey="n" href="#Passwort_00c3_00bcberpr_00c3_00bcfung">Passwortüberprüfung</a>, |
733 | 733 |
voriges: <a rel="previous" accesskey="p" href="#Administratorpasswort">Administratorpasswort</a>, |
734 | 734 |
aufwärts: <a rel="up" accesskey="u" href="#Benutzerauthentifizierung-und-Administratorpasswort">Benutzerauthentifizierung und Administratorpasswort</a> |
... | ... | |
753 | 753 |
automatisch anlegen (mehr dazu siehe unten). |
754 | 754 |
|
755 | 755 |
<div class="node"> |
756 |
<p><hr> |
|
756 | 757 |
<a name="Passwort%c3%bcberpr%c3%bcfung"></a> |
757 | 758 |
<a name="Passwort_00c3_00bcberpr_00c3_00bcfung"></a> |
758 |
<p><hr> |
|
759 | 759 |
nächstes: <a rel="next" accesskey="n" href="#Name-des-Session_002dCookies">Name des Session-Cookies</a>, |
760 | 760 |
voriges: <a rel="previous" accesskey="p" href="#Authentifizierungsdatenbank">Authentifizierungsdatenbank</a>, |
761 | 761 |
aufwärts: <a rel="up" accesskey="u" href="#Benutzerauthentifizierung-und-Administratorpasswort">Benutzerauthentifizierung und Administratorpasswort</a> |
... | ... | |
797 | 797 |
</ul> |
798 | 798 |
|
799 | 799 |
<div class="node"> |
800 |
<p><hr> |
|
800 | 801 |
<a name="Name-des-Session-Cookies"></a> |
801 | 802 |
<a name="Name-des-Session_002dCookies"></a> |
802 |
<p><hr> |
|
803 | 803 |
nächstes: <a rel="next" accesskey="n" href="#Anlegen-der-Authentifizierungsdatenbank">Anlegen der Authentifizierungsdatenbank</a>, |
804 | 804 |
voriges: <a rel="previous" accesskey="p" href="#Passwort_00c3_00bcberpr_00c3_00bcfung">Passwortüberprüfung</a>, |
805 | 805 |
aufwärts: <a rel="up" accesskey="u" href="#Benutzerauthentifizierung-und-Administratorpasswort">Benutzerauthentifizierung und Administratorpasswort</a> |
... | ... | |
817 | 817 |
existiert. |
818 | 818 |
|
819 | 819 |
<div class="node"> |
820 |
<a name="Anlegen-der-Authentifizierungsdatenbank"></a> |
|
821 | 820 |
<p><hr> |
821 |
<a name="Anlegen-der-Authentifizierungsdatenbank"></a> |
|
822 | 822 |
voriges: <a rel="previous" accesskey="p" href="#Name-des-Session_002dCookies">Name des Session-Cookies</a>, |
823 | 823 |
aufwärts: <a rel="up" accesskey="u" href="#Benutzerauthentifizierung-und-Administratorpasswort">Benutzerauthentifizierung und Administratorpasswort</a> |
824 | 824 |
|
... | ... | |
836 | 836 |
|
837 | 837 |
<!-- --> |
838 | 838 |
<div class="node"> |
839 |
<p><hr> |
|
839 | 840 |
<a name="Benutzer--und-Gruppenverwaltung"></a> |
840 | 841 |
<a name="Benutzer_002d-und-Gruppenverwaltung"></a> |
841 |
<p><hr> |
|
842 | 842 |
nächstes: <a rel="next" accesskey="n" href="#Drucken-mit-Lx_002dOffice">Drucken mit Lx-Office</a>, |
843 | 843 |
voriges: <a rel="previous" accesskey="p" href="#Benutzerauthentifizierung-und-Administratorpasswort">Benutzerauthentifizierung und Administratorpasswort</a>, |
844 | 844 |
aufwärts: <a rel="up" accesskey="u" href="#Top">Top</a> |
... | ... | |
866 | 866 |
</ul> |
867 | 867 |
|
868 | 868 |
<div class="node"> |
869 |
<p><hr> |
|
869 | 870 |
<a name="Zusammenh%c3%a4nge"></a> |
870 | 871 |
<a name="Zusammenh_00c3_00a4nge"></a> |
871 |
<p><hr> |
|
872 | 872 |
nächstes: <a rel="next" accesskey="n" href="#Datenbanken-anlegen">Datenbanken anlegen</a>, |
873 | 873 |
aufwärts: <a rel="up" accesskey="u" href="#Benutzer_002d-und-Gruppenverwaltung">Benutzer- und Gruppenverwaltung</a> |
874 | 874 |
|
... | ... | |
915 | 915 |
</ol> |
916 | 916 |
|
917 | 917 |
<div class="node"> |
918 |
<a name="Datenbanken-anlegen"></a> |
|
919 | 918 |
<p><hr> |
919 |
<a name="Datenbanken-anlegen"></a> |
|
920 | 920 |
nächstes: <a rel="next" accesskey="n" href="#Gruppen-anlegen">Gruppen anlegen</a>, |
921 | 921 |
voriges: <a rel="previous" accesskey="p" href="#Zusammenh_00c3_00a4nge">Zusammenhänge</a>, |
922 | 922 |
aufwärts: <a rel="up" accesskey="u" href="#Benutzer_002d-und-Gruppenverwaltung">Benutzer- und Gruppenverwaltung</a> |
... | ... | |
944 | 944 |
angelegt worden sein. |
945 | 945 |
|
946 | 946 |
<div class="node"> |
947 |
<a name="Gruppen-anlegen"></a> |
|
948 | 947 |
<p><hr> |
948 |
<a name="Gruppen-anlegen"></a> |
|
949 | 949 |
nächstes: <a rel="next" accesskey="n" href="#Benutzer-anlegen">Benutzer anlegen</a>, |
950 | 950 |
voriges: <a rel="previous" accesskey="p" href="#Datenbanken-anlegen">Datenbanken anlegen</a>, |
951 | 951 |
aufwärts: <a rel="up" accesskey="u" href="#Benutzer_002d-und-Gruppenverwaltung">Benutzer- und Gruppenverwaltung</a> |
... | ... | |
964 | 964 |
Datenbanken, die in dieser Installation verwaltet werden. |
965 | 965 |
|
966 | 966 |
<div class="node"> |
967 |
<a name="Benutzer-anlegen"></a> |
|
968 | 967 |
<p><hr> |
968 |
<a name="Benutzer-anlegen"></a> |
|
969 | 969 |
nächstes: <a rel="next" accesskey="n" href="#Gruppenmitgliedschaften-verwalten">Gruppenmitgliedschaften verwalten</a>, |
970 | 970 |
voriges: <a rel="previous" accesskey="p" href="#Gruppen-anlegen">Gruppen anlegen</a>, |
971 | 971 |
aufwärts: <a rel="up" accesskey="u" href="#Benutzer_002d-und-Gruppenverwaltung">Benutzer- und Gruppenverwaltung</a> |
... | ... | |
988 | 988 |
angelegten Datenbanken eingetragen werden. |
989 | 989 |
|
990 | 990 |
<div class="node"> |
991 |
<a name="Gruppenmitgliedschaften-verwalten"></a> |
|
992 | 991 |
<p><hr> |
992 |
<a name="Gruppenmitgliedschaften-verwalten"></a> |
|
993 | 993 |
nächstes: <a rel="next" accesskey="n" href="#Migration-alter-Installationen">Migration alter Installationen</a>, |
994 | 994 |
voriges: <a rel="previous" accesskey="p" href="#Benutzer-anlegen">Benutzer anlegen</a>, |
995 | 995 |
aufwärts: <a rel="up" accesskey="u" href="#Benutzer_002d-und-Gruppenverwaltung">Benutzer- und Gruppenverwaltung</a> |
... | ... | |
1012 | 1012 |
</ol> |
1013 | 1013 |
|
1014 | 1014 |
<div class="node"> |
1015 |
<a name="Migration-alter-Installationen"></a> |
|
1016 | 1015 |
<p><hr> |
1016 |
<a name="Migration-alter-Installationen"></a> |
|
1017 | 1017 |
voriges: <a rel="previous" accesskey="p" href="#Gruppenmitgliedschaften-verwalten">Gruppenmitgliedschaften verwalten</a>, |
1018 | 1018 |
aufwärts: <a rel="up" accesskey="u" href="#Benutzer_002d-und-Gruppenverwaltung">Benutzer- und Gruppenverwaltung</a> |
1019 | 1019 |
|
... | ... | |
1041 | 1041 |
|
1042 | 1042 |
<!-- --> |
1043 | 1043 |
<div class="node"> |
1044 |
<p><hr> |
|
1044 | 1045 |
<a name="Drucken-mit-Lx-Office"></a> |
1045 | 1046 |
<a name="Drucken-mit-Lx_002dOffice"></a> |
1046 |
<p><hr> |
|
1047 | 1047 |
nächstes: <a rel="next" accesskey="n" href="#OpenDocument_002dVorlagen">OpenDocument-Vorlagen</a>, |
1048 | 1048 |
voriges: <a rel="previous" accesskey="p" href="#Benutzer_002d-und-Gruppenverwaltung">Benutzer- und Gruppenverwaltung</a>, |
1049 | 1049 |
aufwärts: <a rel="up" accesskey="u" href="#Top">Top</a> |
... | ... | |
1088 | 1088 |
|
1089 | 1089 |
<!-- --> |
1090 | 1090 |
<div class="node"> |
1091 |
<p><hr> |
|
1091 | 1092 |
<a name="OpenDocument-Vorlagen"></a> |
1092 | 1093 |
<a name="OpenDocument_002dVorlagen"></a> |
1093 |
<p><hr> |
|
1094 | 1094 |
nächstes: <a rel="next" accesskey="n" href="#Lx_002dOffice-ERP-verwenden">Lx-Office ERP verwenden</a>, |
1095 | 1095 |
voriges: <a rel="previous" accesskey="p" href="#Drucken-mit-Lx_002dOffice">Drucken mit Lx-Office</a>, |
1096 | 1096 |
aufwärts: <a rel="up" accesskey="u" href="#Top">Top</a> |
... | ... | |
1140 | 1140 |
Dokument OpenOffice neu gestartet und die Konvertierung mit Hilfe |
1141 | 1141 |
eines Makros durchgeführt. Dieses Makro muss in der Dokumentenvorlage |
1142 | 1142 |
enthalten sein und “Standard.Conversion.ConvertSelfToPDF()” |
1143 |
heißen. Die Beispielvorlage ‘<samp><span class="samp">templates/German-invoice.odt</span></samp>’
|
|
1143 |
heißen. Die Beispielvorlage ‘<samp><span class="samp">templates/mastertemplates/German/invoice.odt</span></samp>’
|
|
1144 | 1144 |
enthält ein solches Makro, das in jeder anderen Dokumentenvorlage |
1145 | 1145 |
ebenfalls enthalten sein muss. |
1146 | 1146 |
|
... | ... | |
1156 | 1156 |
|
1157 | 1157 |
<p>Dieses Verzeichnis, wie auch das komplette <code>users</code>-Verzeichnis, muss vom |
1158 | 1158 |
Webserver beschreibbar sein. Dieses wurde bereits erledigt |
1159 |
(see <a href="#Manuelle-Installation-des-Programmpaketes">Manuelle Installation des Programmpaketes</a>), kann aber erneut überprüft
|
|
1159 |
(siehe <a href="#Manuelle-Installation-des-Programmpaketes">Manuelle Installation des Programmpaketes</a>), kann aber erneut überprüft
|
|
1160 | 1160 |
werden, wenn die Konvertierung nach PDF fehlschlägt. |
1161 | 1161 |
|
1162 | 1162 |
<!-- --> |
1163 | 1163 |
<div class="node"> |
1164 |
<p><hr> |
|
1164 | 1165 |
<a name="Lx-Office-ERP-verwenden"></a> |
1165 | 1166 |
<a name="Lx_002dOffice-ERP-verwenden"></a> |
1166 |
<p><hr> |
|
1167 | 1167 |
voriges: <a rel="previous" accesskey="p" href="#OpenDocument_002dVorlagen">OpenDocument-Vorlagen</a>, |
1168 | 1168 |
aufwärts: <a rel="up" accesskey="u" href="#Top">Top</a> |
1169 | 1169 |
|
doc/INSTALL.texi | ||
---|---|---|
890 | 890 |
Dokument OpenOffice neu gestartet und die Konvertierung mit Hilfe |
891 | 891 |
eines Makros durchgeführt. Dieses Makro muss in der Dokumentenvorlage |
892 | 892 |
enthalten sein und ``Standard.Conversion.ConvertSelfToPDF()'' |
893 |
heißen. Die Beispielvorlage @samp{templates/German-invoice.odt}
|
|
893 |
heißen. Die Beispielvorlage @samp{templates/mastertemplates/German/invoice.odt}
|
|
894 | 894 |
enthält ein solches Makro, das in jeder anderen Dokumentenvorlage |
895 | 895 |
ebenfalls enthalten sein muss. |
896 | 896 |
|
doc/INSTALL.txt | ||
---|---|---|
1 |
Inhaltsverzeichnis
|
|
2 |
******************
|
|
1 |
Table of Contents
|
|
2 |
***************** |
|
3 | 3 |
|
4 | 4 |
Inhalt der Anleitung |
5 | 5 |
1 Aktuelle Hinweise |
... | ... | |
837 | 837 |
Dokument OpenOffice neu gestartet und die Konvertierung mit Hilfe eines |
838 | 838 |
Makros durchgeführt. Dieses Makro muss in der Dokumentenvorlage |
839 | 839 |
enthalten sein und "Standard.Conversion.ConvertSelfToPDF()" heißen. Die |
840 |
Beispielvorlage `templates/German-invoice.odt' enthält ein solches
|
|
841 |
Makro, das in jeder anderen Dokumentenvorlage ebenfalls enthalten sein
|
|
842 |
muss. |
|
840 |
Beispielvorlage `templates/mastertemplates/German/invoice.odt' enthält
|
|
841 |
ein solches Makro, das in jeder anderen Dokumentenvorlage ebenfalls
|
|
842 |
enthalten sein muss.
|
|
843 | 843 |
|
844 | 844 |
Als letztes muss herausgefunden werden, welchen Namen OpenOffice.org |
845 | 845 |
Writer dem Verzeichnis mit den Benutzereinstellungen gibt. Unter Debian |
doc/changelog | ||
---|---|---|
23 | 23 |
- Buchungsjournal um Filter nach Bearbeiter und Buchungsdatum (ungleich |
24 | 24 |
Rechnungsdatum) erweitert |
25 | 25 |
|
26 |
- Mastertemplates für den Ausdruck sind in eigene Unterverzeichnisse gewandert. |
|
27 |
Dadurch wird das Hinzufügen neuer Vorlagensätze einfacher. |
|
28 |
|
|
26 | 29 |
|
27 | 30 |
Kleinere neue Features und Detailverbesserungen: |
28 | 31 |
- á (LATIN SMALL LETTER A WITH ACUTE) wird in Latex-Vorlagen nicht mehr durch |
templates/Default-balance_sheet.html | ||
---|---|---|
1 |
|
|
2 |
<body bgcolor=ffffff> |
|
3 |
|
|
4 |
<h2 align=center> |
|
5 |
<%company%> |
|
6 |
<br><%address%> |
|
7 |
|
|
8 |
<p>BALANCE SHEET |
|
9 |
<br><%period%> |
|
10 |
</h2> |
|
11 |
|
|
12 |
<table border=0> |
|
13 |
<tr> |
|
14 |
<th align=left width=400 colspan=2>ASSETS<br><hr align=left width=250 size=5 noshade></th> |
|
15 |
<th><%this_period%></th> |
|
16 |
<th><%last_period%></th> |
|
17 |
</tr> |
|
18 |
|
|
19 |
<%foreach asset_account%> |
|
20 |
<tr> |
|
21 |
<td> </td> |
|
22 |
<td><%asset_account%></td> |
|
23 |
<td align=right><%asset_this_period%></td> |
|
24 |
<td align=right><%asset_last_period%></td> |
|
25 |
</tr> |
|
26 |
<%end asset_account%> |
|
27 |
|
|
28 |
<tr> |
|
29 |
<td colspan=2> </td> |
|
30 |
<td><hr noshade size=1></td> |
|
31 |
<td><hr noshade size=1></td> |
|
32 |
</tr> |
|
33 |
|
|
34 |
<tr valign=top> |
|
35 |
<th align=left colspan=2>TOTAL ASSETS</th> |
|
36 |
<td align=right><%total_assets_this_period%><hr noshade size=2></td> |
|
37 |
<td align=right><%total_assets_last_period%><hr noshade size=2></td> |
|
38 |
</tr> |
|
39 |
|
|
40 |
<tr> |
|
41 |
<th align=left colspan=4>LIABILITIES<b><hr align=left width=250 size=5 noshade></th> |
|
42 |
</tr> |
|
43 |
|
|
44 |
<%foreach liability_account%> |
|
45 |
<tr> |
|
46 |
<td></td> |
|
47 |
<td><%liability_account%></td> |
|
48 |
<td align=right><%liability_this_period%></td> |
|
49 |
<td align=right><%liability_last_period%></td> |
|
50 |
</tr> |
|
51 |
<%end liability_account%> |
|
52 |
|
|
53 |
<tr> |
|
54 |
<td colspan=2> </td> |
|
55 |
<td><hr noshade size=1></td> |
|
56 |
<td><hr noshade size=1></td> |
|
57 |
</tr> |
|
58 |
|
|
59 |
<tr valign=top> |
|
60 |
<td></td> |
|
61 |
<th align=left>Total Liabilities</th> |
|
62 |
<td align=right><%total_liabilities_this_period%><br><hr noshade size=2</td> |
|
63 |
<td align=right><%total_liabilities_last_period%><br><hr noshade size=2</td> |
|
64 |
</tr> |
|
65 |
|
|
66 |
<tr> |
|
67 |
<th align=left colspan=4>SHAREHOLDER'S EQUITY<br><hr align=left width=250 size=5 noshade></th> |
|
68 |
</tr> |
|
69 |
|
|
70 |
<%foreach equity_account%> |
|
71 |
<tr> |
|
72 |
<td></td> |
|
73 |
<td><%equity_account%></td> |
|
74 |
<td align=right><%equity_this_period%></td> |
|
75 |
<td align=right><%equity_last_period%></td> |
|
76 |
</tr> |
|
77 |
<%end equity_account%> |
|
78 |
|
|
79 |
<tr> |
|
80 |
<td colspan=2> </td> |
|
81 |
<td><hr noshade size=1></td> |
|
82 |
<td><hr noshade size=1></td> |
|
83 |
</tr> |
|
84 |
|
|
85 |
<tr valign=top> |
|
86 |
<td></td> |
|
87 |
<th align=left>Total Equity</th> |
|
88 |
<td align=right><%total_equity_this_period%><br><hr noshade size=2</td> |
|
89 |
<td align=right><%total_equity_last_period%><br><hr noshade size=2</td> |
|
90 |
</tr> |
|
91 |
|
|
92 |
<tr valign=top> |
|
93 |
<th align=left colspan=2>TOTAL LIABILITIES & EQUITY</th> |
|
94 |
<td align=right><%total_this_period%><br><hr noshade size=2></td> |
|
95 |
<td align=right><%total_last_period%><br><hr noshade size=2></td> |
|
96 |
</tr> |
|
97 |
</table> |
|
98 |
|
|
99 |
|
|
100 |
|
templates/Default-bin_list.html | ||
---|---|---|
1 |
|
|
2 |
<body bgcolor=ffffff> |
|
3 |
|
|
4 |
<table width=100%> |
|
5 |
<tr> |
|
6 |
<td width=10> </td> |
|
7 |
|
|
8 |
<td> |
|
9 |
<table width=100%> |
|
10 |
<tr> |
|
11 |
<td> |
|
12 |
<h4> |
|
13 |
<%company%> |
|
14 |
<br><%address%> |
|
15 |
</h4> |
|
16 |
</td> |
|
17 |
|
|
18 |
<th><img src=http://localhost/lx-erp/lx-office-erp.png border=0 width=64 height=58></th> |
|
19 |
|
|
20 |
<th align=right> |
|
21 |
<h4> |
|
22 |
Tel: <%tel%> |
|
23 |
<br>Fax: <%fax%> |
|
24 |
</h4> |
|
25 |
</td> |
|
26 |
</tr> |
|
27 |
|
|
28 |
<tr> |
|
29 |
<th colspan=3> |
|
30 |
<h4>B I N L I S T</h4> |
|
31 |
</th> |
|
32 |
</tr> |
|
33 |
</table> |
|
34 |
</td> |
|
35 |
</tr> |
|
36 |
|
|
37 |
<tr> |
|
38 |
<td> </td> |
|
39 |
|
|
40 |
<td> |
|
41 |
<table width=100% cellspacing=0 cellpadding=0> |
|
42 |
<tr bgcolor=000000> |
|
43 |
<th align=left width=50%><font color=ffffff>From</th> |
|
44 |
<th align=left width=50%><font color=ffffff>Ship To</th> |
|
45 |
</tr> |
|
46 |
|
|
47 |
<tr valign=top> |
|
48 |
<td><%name%> |
|
49 |
<br><%street%> |
|
50 |
<br><%zipcode%> |
|
51 |
<br><%city%> |
|
52 |
<br><%country%> |
|
53 |
<br> |
|
54 |
|
|
55 |
<%if contact%> |
|
56 |
<br>Attn: <%contact%> |
|
57 |
<%end contact%> |
|
58 |
|
|
59 |
<%if vendorphone%> |
|
60 |
<br>Tel: <%vendorphone%> |
|
61 |
<%end vendorphone%> |
|
62 |
|
|
63 |
<%if vendorfax%> |
|
64 |
<br>Fax: <%vendorfax%> |
|
65 |
<%end vendorfax%> |
|
66 |
|
|
67 |
<%if email%> |
|
68 |
<br><%email%> |
|
69 |
<%end email%> |
|
70 |
|
|
71 |
</td> |
|
72 |
|
|
73 |
<td><%shiptoname%> |
|
74 |
<br><%shiptostreet%> |
|
75 |
<br><%shiptozipcode%> |
|
76 |
<br><%shiptocity%> |
|
77 |
<br><%shiptocountry%> |
|
78 |
|
|
79 |
<br> |
|
80 |
<%if shiptocontact%> |
|
81 |
<br>Attn: <%shiptocontact%> |
|
82 |
<%end shiptocontact%> |
|
83 |
|
|
84 |
<%if shiptophone%> |
|
85 |
<br>Tel: <%shiptophone%> |
|
86 |
<%end shiptophone%> |
|
87 |
|
|
88 |
<%if shiptofax%> |
|
89 |
<br>Fax: <%shiptofax%> |
|
90 |
<%end shiptofax%> |
|
91 |
</td> |
|
92 |
</tr> |
|
93 |
</table> |
|
94 |
</td> |
|
95 |
</tr> |
|
96 |
|
|
97 |
<tr height=5></tr> |
|
98 |
|
|
99 |
<tr> |
|
100 |
<td> </td> |
|
101 |
|
|
102 |
<td> |
|
103 |
<table width=100% border=1> |
|
104 |
<tr> |
|
105 |
<th width=17% align=left nowrap>Order #</th> |
|
106 |
<th width=17% align=left nowrap>Date</th> |
|
107 |
<th width=17% align=left nowrap>Contact</th> |
|
108 |
<%if warehouse%> |
|
109 |
<th width=17% align=left nowrap>Warehouse</th> |
|
110 |
<%end warehouse%> |
|
111 |
<th width=17% align=left>Shipping Point</th> |
|
112 |
<th width=15% align=left>Ship via</th> |
|
113 |
</tr> |
|
114 |
|
|
115 |
<tr> |
|
116 |
<td><%ordnumber%> </td> |
|
117 |
|
|
118 |
<%if shippingdate%> |
|
119 |
<td><%shippingdate%></td> |
|
120 |
<%end shippingdate%> |
|
121 |
|
|
122 |
<%if not shippingdate%> |
|
123 |
<td><%orddate%></td> |
|
124 |
<%end shippingdate%> |
|
125 |
|
|
126 |
<td><%employee%> </td> |
|
127 |
|
|
128 |
<%if warehouse%> |
|
129 |
<td><%warehouse%></td> |
|
130 |
<%end warehouse%> |
|
131 |
|
|
132 |
<td><%shippingpoint%> </td> |
|
133 |
<td><%shipvia%> </td> |
|
134 |
</tr> |
|
135 |
</table> |
|
136 |
</td> |
|
137 |
</tr> |
|
138 |
|
|
139 |
<tr> |
|
140 |
<td> </td> |
|
141 |
|
|
142 |
<td> |
|
143 |
<table width=100%> |
|
144 |
<tr bgcolor=000000> |
|
145 |
<th align=left><font color=ffffff>Pos</th> |
|
146 |
<th align=left><font color=ffffff>Number</th> |
|
147 |
<th align=left><font color=ffffff>Description</th> |
|
148 |
<th><font color=ffffff>Serialnumber</th> |
|
149 |
<th> </th> |
|
150 |
<th><font color=ffffff>Qty</th> |
|
151 |
<th><font color=ffffff>Recd</th> |
|
152 |
<th> </th> |
|
153 |
<th><font color=ffffff>Bin</th> |
|
154 |
</tr> |
|
155 |
|
|
156 |
<%foreach number%> |
|
157 |
<tr valign=top> |
|
158 |
<td><%runningnumber%></td> |
|
159 |
<td><%number%></td> |
|
160 |
<td><%description%></td> |
|
161 |
<td><%serialnumber%></td> |
|
162 |
<td><%deliverydate%></td> |
|
163 |
<td align=right><%qty%></td> |
|
164 |
<td align=right><%ship%></td> |
|
165 |
<td><%unit%></td> |
|
166 |
<td><%bin%></td> |
|
167 |
</tr> |
|
168 |
<%end number%> |
|
169 |
|
|
170 |
</table> |
|
171 |
</td> |
|
172 |
</tr> |
|
173 |
|
|
174 |
<tr> |
|
175 |
<td> </td> |
|
176 |
|
|
177 |
<td><hr noshade></td> |
|
178 |
</tr> |
|
179 |
|
|
180 |
</table> |
|
181 |
|
templates/Default-bin_list.tex | ||
---|---|---|
1 |
\documentclass[twoside]{scrartcl} |
|
2 |
\usepackage[frame]{xy} |
|
3 |
\usepackage{tabularx} |
|
4 |
\usepackage[utf8]{inputenc} |
|
5 |
\usepackage{graphicx} |
|
6 |
\setlength{\voffset}{0.5cm} |
|
7 |
\setlength{\hoffset}{-2.0cm} |
|
8 |
\setlength{\topmargin}{0cm} |
|
9 |
\setlength{\headheight}{0.5cm} |
|
10 |
\setlength{\headsep}{1cm} |
|
11 |
\setlength{\topskip}{0pt} |
|
12 |
\setlength{\oddsidemargin}{1.0cm} |
|
13 |
\setlength{\evensidemargin}{1.0cm} |
|
14 |
\setlength{\textwidth}{19.2cm} |
|
15 |
\setlength{\textheight}{24.7cm} |
|
16 |
\setlength{\footskip}{1cm} |
|
17 |
\setlength{\parindent}{0pt} |
|
18 |
\renewcommand{\baselinestretch}{1} |
|
19 |
|
|
20 |
\begin{document} |
|
21 |
|
|
22 |
\pagestyle{myheadings} |
|
23 |
\thispagestyle{empty} |
|
24 |
|
|
25 |
\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont |
|
26 |
|
|
27 |
\vspace*{-1.3cm} |
|
28 |
|
|
29 |
\parbox{\textwidth}{ |
|
30 |
\parbox[b]{.42\textwidth}{% |
|
31 |
<%company%> |
|
32 |
|
|
33 |
<%address%> |
|
34 |
}\hfill |
|
35 |
\begin{tabular}[b]{rr@{}} |
|
36 |
Telephone & <%tel%>\\ |
|
37 |
Facsimile & <%fax%> |
|
38 |
\end{tabular} |
|
39 |
|
|
40 |
\rule[1.5ex]{\textwidth}{0.5pt} |
|
41 |
} |
|
42 |
|
|
43 |
|
|
44 |
<%pagebreak 90 27 37%> |
|
45 |
\end{tabularx} |
|
46 |
|
|
47 |
\newpage |
|
48 |
|
|
49 |
\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} |
|
50 |
|
|
51 |
\vspace*{-12pt} |
|
52 |
|
|
53 |
\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}} |
|
54 |
\textbf{Pos} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Recd} & & \textbf{Bin} \\ |
|
55 |
<%end pagebreak%> |
|
56 |
|
|
57 |
|
|
58 |
\vspace*{0.5cm} |
|
59 |
|
|
60 |
\parbox[t]{1cm}{\hfill} |
|
61 |
\parbox[t]{.5\textwidth}{ |
|
62 |
\textbf{From} |
|
63 |
\vspace{0.7cm} |
|
64 |
|
|
65 |
<%name%> \\ |
|
66 |
<%street%> \\ |
|
67 |
<%zipcode%> \\ |
|
68 |
<%city%> \\ |
|
69 |
<%country%> |
|
70 |
} |
|
71 |
\parbox[t]{.4\textwidth}{ |
|
72 |
\textbf{Ship To} |
|
73 |
\vspace{0.7cm} |
|
74 |
|
|
75 |
<%shiptoname%> \\ |
|
76 |
<%shiptostreet%> \\ |
|
77 |
<%shiptozipcode%> \\ |
|
78 |
<%shiptocity%> \\ |
|
79 |
<%shiptocountry%> |
|
80 |
} |
|
81 |
\hfill |
|
82 |
|
|
83 |
\vspace{1cm} |
|
84 |
|
|
85 |
\textbf{B I N} \parbox{0.3cm}{\hfill} \textbf{L I S T} |
|
86 |
\hfill |
|
87 |
|
|
88 |
\vspace{1cm} |
|
89 |
|
|
90 |
\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline |
|
91 |
\textbf{Order \#} & \textbf{Date} & \textbf{Contact} |
|
92 |
<%if warehouse%> |
|
93 |
& \textbf{Warehouse} |
|
94 |
<%end warehouse%> |
|
95 |
& \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em] |
|
96 |
\hline |
|
97 |
|
|
98 |
<%ordnumber%> |
|
99 |
<%if shippingdate%> |
|
100 |
& <%shippingdate%> |
|
101 |
<%end shippingdate%> |
|
102 |
<%if not shippingdate%> |
|
103 |
& <%orddate%> |
|
104 |
<%end shippingdate%> |
|
105 |
& <%employee%> |
|
106 |
<%if warehouse%> |
|
107 |
& <%warehouse%> |
|
108 |
<%end warehouse%> |
|
109 |
& <%shippingpoint%> & <%shipvia%> \\ |
|
110 |
\hline |
|
111 |
\end{tabularx} |
|
112 |
|
|
113 |
\vspace{1cm} |
|
114 |
|
|
115 |
\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}} |
|
116 |
\textbf{Pos} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Recd} & & \textbf{Bin} \\ |
|
117 |
|
|
118 |
<%foreach number%> |
|
119 |
<%runningnumber%> & <%number%> & <%description%> & <%serialnumber%> & |
|
120 |
<%deliverydate%> & <%qty%> & <%ship%> & <%unit%> & <%bin%> \\ |
|
121 |
<%end number%> |
|
122 |
\end{tabularx} |
|
123 |
|
|
124 |
|
|
125 |
\rule{\textwidth}{2pt} |
|
126 |
|
|
127 |
\end{document} |
|
128 |
|
templates/Default-check.tex | ||
---|---|---|
1 |
\documentclass[twoside]{scrartcl} |
|
2 |
\usepackage[frame]{xy} |
|
3 |
\usepackage{tabularx} |
|
4 |
\usepackage[utf8]{inputenc} |
|
5 |
\setlength{\voffset}{0.4cm} |
|
6 |
\setlength{\hoffset}{-2.0cm} |
|
7 |
\setlength{\topmargin}{0cm} |
|
8 |
\setlength{\headheight}{0.0cm} |
|
9 |
\setlength{\headsep}{1cm} |
|
10 |
\setlength{\topskip}{0pt} |
|
11 |
\setlength{\oddsidemargin}{1.0cm} |
|
12 |
\setlength{\evensidemargin}{1.0cm} |
|
13 |
\setlength{\textwidth}{19.2cm} |
|
14 |
\setlength{\textheight}{24.5cm} |
|
15 |
\setlength{\footskip}{1cm} |
|
16 |
\setlength{\parindent}{0pt} |
|
17 |
\renewcommand{\baselinestretch}{1} |
|
18 |
\begin{document} |
|
19 |
|
|
20 |
|
|
21 |
\fontfamily{cmss}\fontsize{9pt}{9pt}\selectfont |
|
22 |
|
|
23 |
\parbox[t]{12cm}{ |
|
24 |
<%company%> |
|
25 |
|
|
26 |
<%address%>} |
|
27 |
\hfill |
|
28 |
\parbox[t]{6cm}{\hfill <%source%>} |
|
29 |
|
|
30 |
\vspace*{0.6cm} |
|
31 |
|
|
32 |
<%text_amount%> \dotfill <%decimal%>/100 \makebox[0.5cm]{\hfill} |
|
33 |
|
|
34 |
\vspace{0.5cm} |
|
35 |
|
|
36 |
\hfill <%datepaid%> \makebox[2cm]{\hfill} <%amount%> |
|
37 |
|
|
38 |
\vspace{0.5cm} |
|
39 |
|
|
40 |
<%name%> |
|
41 |
|
|
42 |
<%street%> |
|
43 |
|
|
44 |
<%zipcode%> |
|
45 |
|
|
46 |
<%city%> |
|
47 |
|
|
48 |
<%country%> |
|
49 |
|
|
50 |
\vspace{2.8cm} |
|
51 |
|
|
52 |
<%company%> |
|
53 |
|
|
54 |
\vspace{0.5cm} |
|
55 |
|
|
56 |
<%name%> \hfill <%datepaid%> \hfill <%source%> |
|
57 |
|
|
58 |
\vspace{0.5cm} |
|
59 |
\begin{tabularx}{\textwidth}{lXrr@{}} |
|
60 |
\textbf{Invoice No.} & \textbf{Invoice Date} |
|
61 |
& \textbf{Due} & \textbf{Applied} \\ |
|
62 |
<%foreach invnumber%> |
|
63 |
<%invnumber%> & <%invdate%> \dotfill |
|
64 |
& <%due%> & <%paid%> \\ |
|
65 |
<%end invnumber%> |
|
66 |
\end{tabularx} |
|
67 |
|
|
68 |
\vfill |
|
69 |
|
|
70 |
\end{document} |
|
71 |
|
templates/Default-income_statement.html | ||
---|---|---|
1 |
|
|
2 |
<body bgcolor=ffffff> |
|
3 |
|
|
4 |
<h2 align=center> |
|
5 |
<%company%> |
|
6 |
<br><%address%> |
|
7 |
|
|
8 |
<p>INCOME STATEMENT |
|
9 |
<br><%period%> |
|
10 |
</h2> |
|
11 |
|
|
12 |
|
|
13 |
<table width=100% border=0> |
|
14 |
<tr> |
|
15 |
<th width=400 align=left colspan=2>INCOME<br><hr width=300 size=5 align=left noshade></th> |
|
16 |
<th><%this_period%></th> |
|
17 |
<th><%last_period%></th> |
|
18 |
</tr> |
|
19 |
|
|
20 |
<%foreach income_account%> |
|
21 |
<tr> |
|
22 |
<td width=4> </td> |
|
23 |
<td><%income_account%></td> |
|
24 |
<td align=right><%income_this_period%></td> |
|
25 |
<td align=right><%income_last_period%></td> |
|
26 |
</tr> |
|
27 |
<%end income_account%> |
|
28 |
|
|
29 |
<tr> |
|
30 |
<td colspan=2> </td> |
|
31 |
<td><hr noshade size=1></td> |
|
32 |
<td><hr noshade size=1></td> |
|
33 |
</tr> |
|
34 |
|
|
35 |
<tr valign=top> |
|
36 |
<td> </td> |
|
37 |
<th align=left>Total Income</th> |
|
38 |
<td align=right><%total_income_this_period%><hr noshade size=2></td> |
|
39 |
<td align=right><%total_income_last_period%><hr noshade size=2></td> |
|
40 |
</tr> |
|
41 |
|
|
42 |
<tr> |
|
43 |
<th align=left colspan=2>EXPENSES<br><hr width=300 size=5 align=left noshade></th> |
|
44 |
</tr> |
|
45 |
|
|
46 |
<%foreach expense_account%> |
|
47 |
<tr> |
|
48 |
<td> </td> |
|
49 |
<td><%expense_account%></td> |
|
50 |
<td align=right><%expenses_this_period%></td> |
|
51 |
<td align=right><%expenses_last_period%></td> |
|
52 |
</tr> |
|
53 |
<%end expense_account%> |
|
54 |
|
|
55 |
<tr> |
|
56 |
<td colspan=2> </td> |
|
57 |
<td><hr noshade size=1></td> |
|
58 |
<td><hr noshade size=1></td> |
|
59 |
</tr> |
|
60 |
|
|
61 |
<tr valign=top> |
|
62 |
<td> </td> |
|
63 |
<th align=left>Total Expenses</th> |
|
64 |
<td align=right><%total_expenses_this_period%><br><hr noshade size=2</td> |
|
65 |
<td align=right><%total_expenses_last_period%><br><hr noshade size=2</td> |
|
66 |
</tr> |
|
67 |
|
|
68 |
<tr valign=top> |
|
69 |
<th align=left colspan=2>INCOME / (LOSS)</th> |
|
70 |
<td align=right><%total_this_period%><br><hr noshade size=2></td> |
|
71 |
<td align=right><%total_last_period%><br><hr noshade size=2></td> |
|
72 |
</tr> |
|
73 |
|
|
74 |
</table> |
|
75 |
|
|
76 |
|
|
77 |
|
|
78 |
|
|
79 |
|
|
80 |
|
|
81 |
|
|
82 |
|
templates/Default-invoice.html | ||
---|---|---|
1 |
|
|
2 |
<body bgcolor=ffffff> |
|
3 |
|
|
4 |
<table width=100%> |
|
5 |
<tr valign=bottom> |
|
6 |
<td width=10> </td> |
|
7 |
<td> |
|
8 |
|
|
9 |
<table width=100%> |
|
10 |
<tr> |
|
11 |
<td> |
|
12 |
<h4> |
|
13 |
<%company%> |
|
14 |
<br><%address%> |
|
15 |
</h4> |
|
16 |
</td> |
|
17 |
|
|
18 |
<td align=right> |
|
19 |
<h4> |
|
20 |
Telephone: <%tel%> |
|
21 |
<br>Facsimile: <%fax%> |
|
22 |
</h4> |
|
23 |
</td> |
|
24 |
</tr> |
|
25 |
|
|
26 |
<tr> |
|
27 |
<th colspan=3> |
|
28 |
<h4>I N V O I C E</h4> |
|
29 |
</th> |
|
30 |
</tr> |
|
31 |
|
|
32 |
</table> |
|
33 |
|
|
34 |
|
|
35 |
<table width=100% callspacing=0 cellpadding=0> |
|
36 |
|
|
37 |
<tr> |
|
38 |
<td align=right> |
|
39 |
<table> |
|
40 |
<tr> |
|
41 |
<th align=right>Invoice Date</th><td width=10> </td><td><%invdate%></td> |
|
42 |
</tr> |
|
43 |
|
|
44 |
<tr> |
|
45 |
<th align=right>Due Date</th><td width=10> </td><td><%duedate%></td> |
|
46 |
</tr> |
|
47 |
|
|
48 |
<tr> |
|
49 |
<th align=right>Number</th><td> </td><td><%invnumber%></td></tr> |
|
50 |
</tr> |
|
51 |
|
|
52 |
<!-- |
|
53 |
<tr> |
|
54 |
<th align=right>Clerk:</th><td> </td><td><%employee%></td> |
|
55 |
</tr> |
|
56 |
--> |
|
57 |
|
|
58 |
<tr> |
|
59 |
<td> </td> |
|
60 |
</tr> |
|
61 |
</td> |
|
62 |
</table> |
|
63 |
</tr> |
|
64 |
|
|
65 |
<tr> |
|
66 |
<td> |
|
67 |
<table width=100%> |
|
68 |
<tr bgcolor=000000> |
|
69 |
<th align=left><font color=ffffff>To:</th> |
|
70 |
<th align=left><font color=ffffff>Ship To:</th> |
|
71 |
</tr> |
|
72 |
|
|
73 |
<!-- |
|
74 |
other variables which can be use: |
|
75 |
contact, shiptocontact, shiptophone, shiptofax |
|
76 |
--> |
|
77 |
|
|
78 |
<tr valign=top> |
|
79 |
<td><%name%> |
|
80 |
<br><%street%> |
|
81 |
<br><%zipcode%> |
|
82 |
<br><%city%> |
|
83 |
<br><%country%> |
|
84 |
</td> |
|
85 |
|
|
86 |
<td><%shiptoname%> |
|
87 |
<br><%shiptostreet%> |
|
88 |
<br><%shiptozipcode%> |
|
89 |
<br><%shiptocity%> |
|
90 |
<br><%shiptocountry%> |
|
91 |
</td> |
|
92 |
</tr> |
|
93 |
</table> |
|
94 |
</td> |
|
95 |
</tr> |
|
96 |
|
|
97 |
<tr> |
|
98 |
<td> </td> |
|
99 |
</tr> |
|
100 |
|
|
101 |
<tr> |
|
102 |
<td> |
|
103 |
<table width=100%> |
|
104 |
<tr bgcolor=000000> |
|
105 |
<!-- <th align=right><font color=ffffff>No.</th> --> |
|
106 |
<th align=left><font color=ffffff>Number</th> |
|
107 |
<th align=left><font color=ffffff>Description</th> |
|
108 |
<th><font color=ffffff>Qt'y</th> |
|
109 |
<th> </th> |
|
110 |
<th><font color=ffffff>Price</th> |
|
111 |
<th><font color=ffffff>Disc</th> |
|
112 |
<th><font color=ffffff>Amount</th> |
|
113 |
</tr> |
|
114 |
|
|
115 |
<%foreach number%> |
|
116 |
<tr valign=top> |
|
117 |
<!-- <td align=right><%runningnumber%>.</td> |
|
118 |
adjust the colspan if you include this to shift subtotal one to the right |
|
119 |
--> |
|
120 |
<td><%number%></td> |
|
121 |
<td><%description%></td> |
|
122 |
<td align=right><%qty%></td> |
|
123 |
<td><%unit%></td> |
|
124 |
<td align=right><%sellprice%></td> |
|
125 |
<td align=right><%discount%></td> |
|
126 |
<td align=right><%linetotal%></td> |
|
127 |
</tr> |
|
128 |
<%end number%> |
|
129 |
|
|
130 |
<!-- |
|
131 |
you can also use netprice instead of sellprice if you |
|
132 |
don't want to show the discount |
|
133 |
netprice = sellprice - discount |
|
134 |
--> |
|
135 |
|
|
136 |
<tr> |
|
137 |
<td colspan=7><hr noshade></td> |
|
138 |
</tr> |
|
139 |
|
|
140 |
<tr> |
|
141 |
<%if taxincluded%> |
|
142 |
<th colspan=5 align=right>Total</th> |
|
143 |
<td colspan=2 align=right><%invtotal%></td> |
|
144 |
<%end taxincluded%> |
|
145 |
<%if not taxincluded%> |
|
146 |
<th colspan=5 align=right>Subtotal</th> |
|
147 |
<td colspan=2 align=right><%subtotal%></td> |
|
148 |
<%end taxincluded%> |
|
149 |
</tr> |
|
150 |
|
|
151 |
<%foreach tax%> |
|
152 |
<tr> |
|
153 |
<th colspan=5 align=right><%taxdescription%> on <%taxbase%> @ <%taxrate%> %</th> |
|
154 |
<td colspan=2 align=right><%tax%></td> |
|
155 |
</tr> |
|
156 |
<%end tax%> |
|
157 |
|
|
158 |
<%if paid%> |
|
159 |
<tr> |
|
160 |
<th colspan=5 align=right>Paid</th> |
|
161 |
<td colspan=2 align=right>- <%paid%></td> |
|
162 |
</tr> |
|
163 |
<%end paid%> |
|
164 |
|
|
165 |
<tr> |
|
166 |
<td colspan=3> </td> |
|
167 |
<td colspan=4><hr noshade></td> |
|
168 |
</tr> |
|
169 |
|
|
170 |
<tr> |
|
171 |
<td colspan=3>Terms Net <b><%terms%></b> days</td> |
|
172 |
<th colspan=2 align=right>Outstanding</th> |
|
173 |
<th colspan=2 align=right><%total%></th> |
|
174 |
</tr> |
|
175 |
|
|
176 |
<tr> |
|
177 |
<td> </td> |
|
178 |
</tr> |
|
179 |
|
|
180 |
</table> |
|
181 |
</td> |
|
182 |
</tr> |
|
183 |
|
|
184 |
<tr> |
|
185 |
<td> |
|
186 |
<table width=100%> |
|
187 |
<tr valign=top> |
|
188 |
<%if notes%> |
|
189 |
<td>Notes</td> |
|
190 |
<td><%notes%></td> |
|
191 |
<%end notes%> |
|
192 |
<td align=right> |
|
193 |
All prices in <b><%currency%></b> Funds |
|
194 |
<br><%shippingpoint%> |
|
195 |
</td> |
|
196 |
</tr> |
|
197 |
|
|
198 |
</table> |
|
199 |
</td> |
|
200 |
</tr> |
|
201 |
|
|
202 |
<tr><td> </td></tr> |
|
203 |
|
|
204 |
<%if paid%> |
|
205 |
<tr> |
|
206 |
<td colspan=7> |
|
207 |
<table width=60%> |
|
208 |
<tr> |
|
209 |
<th align=left>Payments</th> |
|
210 |
</tr> |
|
211 |
<tr> |
|
212 |
<td colspan=4> |
|
213 |
<hr noshade> |
|
214 |
</td> |
|
215 |
</tr> |
|
216 |
<tr> |
|
217 |
<th align=left>Date</th> |
|
218 |
<th align=left>Account</th> |
|
219 |
<th align=left>Source</th> |
|
220 |
<th align=left>Amount</th> |
|
221 |
</tr> |
|
222 |
<%end paid%> |
|
223 |
|
|
224 |
<%foreach payment%> |
|
225 |
<tr> |
|
226 |
<td><%paymentdate%></td> |
|
227 |
<td><%paymentaccount%></td> |
|
228 |
<td><%paymentsource%></td> |
|
229 |
<td><%payment%></td> |
|
230 |
</tr> |
|
231 |
<%end payment%> |
|
232 |
|
|
233 |
<%if paid%> |
|
234 |
</table> |
|
235 |
</td> |
|
236 |
</tr> |
|
237 |
|
|
238 |
<tr> |
|
239 |
<td> </td> |
|
240 |
</tr> |
|
241 |
<%end paid%> |
|
242 |
|
|
243 |
<tr> |
|
244 |
<th colspan=7> |
|
245 |
<br>Thank you for your valued business! |
|
246 |
</th> |
|
247 |
</tr> |
|
248 |
|
|
249 |
<tr><td> </td></tr> |
|
250 |
|
|
251 |
<tr> |
|
252 |
<td> |
|
253 |
<table width=100%> |
|
254 |
<tr valign=top> |
|
255 |
<td><font size=-3> |
|
256 |
Payment due NET <%terms%> Days from date of Invoice. |
|
257 |
Interest on overdue amounts will acrue at the rate of 1.5% per month |
|
258 |
from due date until paid in full. Items returned are subject to |
|
259 |
a 10% restocking charge. A return authorization must be obtained |
|
260 |
from <%company%> before goods are returned. Returns must be shipped |
|
261 |
prepaid and properly insured. <%company%> will not be responsible |
|
262 |
for damages during transit. |
|
263 |
</font> |
|
264 |
</td> |
|
265 |
<td width=150> |
|
266 |
X <hr noshade> |
|
267 |
</td> |
|
268 |
</tr> |
|
269 |
</table> |
|
270 |
</td> |
|
271 |
</tr> |
|
272 |
|
|
273 |
<%foreach tax%> |
|
274 |
<tr> |
|
275 |
<th colspan=7 align=left><font size=-2><%taxdescription%> Registration <%taxnumber%></th> |
|
276 |
</tr> |
|
277 |
<%end tax%> |
|
278 |
|
|
279 |
<%if taxincluded%> |
|
280 |
<tr> |
|
281 |
<th colspan=7 align=left><font size=-2>Taxes shown are included in price.</th> |
|
282 |
</tr> |
|
283 |
<%end taxincluded%> |
|
284 |
|
|
285 |
<!-- business number |
|
286 |
<tr> |
|
287 |
<th colspan=7 align=left><font size=-2>Business Number: <%businessnumber%></font></th> |
|
288 |
</tr> |
|
289 |
--> |
|
290 |
|
|
291 |
<!-- banking information |
|
292 |
<tr> |
|
293 |
<th colspan=7 align=left>Banking Information: |
|
294 |
<br>Bank |
|
295 |
<br>Transit No. |
|
296 |
<br>Account No. |
|
297 |
</td> |
|
298 |
</tr> |
|
299 |
--> |
|
300 |
|
|
301 |
</table> |
|
302 |
|
|
303 |
</td> |
|
304 |
</tr> |
|
305 |
</table> |
|
306 |
|
|
307 |
</body> |
|
308 |
</html> |
|
309 |
|
templates/Default-invoice.tex | ||
---|---|---|
1 |
\documentclass[twoside]{scrartcl} |
|
2 |
\usepackage[frame]{xy} |
|
3 |
\usepackage{tabularx} |
|
4 |
\usepackage[utf8]{inputenc} |
|
5 |
\setlength{\voffset}{0.5cm} |
|
6 |
\setlength{\hoffset}{-2.0cm} |
|
7 |
\setlength{\topmargin}{0cm} |
|
8 |
\setlength{\headheight}{0.5cm} |
|
9 |
\setlength{\headsep}{1cm} |
|
10 |
\setlength{\topskip}{0pt} |
|
11 |
\setlength{\oddsidemargin}{1.0cm} |
|
12 |
\setlength{\evensidemargin}{1.0cm} |
|
13 |
\setlength{\textwidth}{19.2cm} |
|
14 |
\setlength{\textheight}{24.5cm} |
|
15 |
\setlength{\footskip}{1cm} |
|
16 |
\setlength{\parindent}{0pt} |
|
17 |
\renewcommand{\baselinestretch}{1} |
|
18 |
\begin{document} |
|
19 |
|
|
20 |
\newlength{\descrwidth}\setlength{\descrwidth}{10cm} |
|
21 |
|
|
22 |
\newsavebox{\hdr} |
|
23 |
\sbox{\hdr}{ |
|
24 |
\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont |
|
25 |
|
|
26 |
\parbox{\textwidth}{ |
|
27 |
\parbox[b]{12cm}{ |
|
28 |
<%company%> |
|
29 |
|
|
30 |
<%address%>}\hfill |
|
31 |
\begin{tabular}[b]{rr@{}} |
|
32 |
Telephone & <%tel%>\\ |
|
33 |
Facsimile & <%fax%> |
|
34 |
\end{tabular} |
|
35 |
|
|
36 |
\rule[1.5ex]{\textwidth}{0.5pt} |
|
37 |
} |
|
38 |
} |
|
39 |
|
|
40 |
\fontfamily{cmss}\fontshape{n}\selectfont |
|
41 |
|
|
42 |
\markboth{<%company%>\hfill <%invnumber%>}{\usebox{\hdr}} |
|
43 |
|
|
44 |
\pagestyle{myheadings} |
|
45 |
%\thispagestyle{empty} use this with letterhead paper |
|
46 |
|
|
47 |
<%pagebreak 90 27 37%> |
|
48 |
\end{tabular*} |
|
49 |
|
|
50 |
\rule{\textwidth}{2pt} |
|
51 |
|
|
52 |
\hfill |
|
53 |
\begin{tabularx}{7cm}{Xr@{}} |
|
54 |
\textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ |
|
55 |
\end{tabularx} |
|
56 |
|
|
57 |
\newpage |
|
58 |
|
|
59 |
\markright{<%company%>\hfill <%invnumber%>} |
|
60 |
|
|
61 |
\vspace*{-12pt} |
|
62 |
|
Auch abrufbar als: Unified diff
Vorlagensätze nach mastertemplates in eigene Verzeichnisse verschoben.