Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 149f46a9

Von Marei Peischl vor fast 5 Jahren hinzugefügt

  • ID 149f46a975df81fa2ff7681c4a5b6677da5a12d9
  • Vorgänger 8c862a9f
  • Nachfolger 5bfc87c5

new structure to purchase_order-tex

Unterschiede anzeigen:

purchase_order.tex
18 18

  
19 19
\begin{document}
20 20

  
21
\begin{minipage}[t]{8cm}
22
  \scriptsize
23

  
24
  {\color{gray}\underline{\firma\ $\cdot$ \strasse\ $\cdot$ \ort}}
25
  \normalsize
26

  
27
  \vspace*{0.3cm}
28

  
29
  <%name%>
30

  
31
  <%if department_1%><%department_1%><%end if%>
32

  
33
  <%if department_2%><%department_2%><%end if%>
34

  
35
  <%cp_givenname%> <%cp_name%>
36

  
37
  <%street%>
38

  
39
  ~
40

  
41
  <%zipcode%> <%city%>
42

  
43
  <%country%>
44
\end{minipage}
45
\hfill
46
\begin{minipage}{6cm}
47
  \rightline{\LARGE\textbf{\textit{\bestellung}}} \vspace*{0.2cm}
48
  \rightline{\large\textbf{\textit{\nr ~<%ordnumber%>%
49
  }}} \vspace*{0.2cm}
50

  
51
  \datum:\hfill <%orddate%>
52

  
53
  <%if cusordnumber%>\unsereBestellnummer:\hfill <%cusordnumber%><%end if%>
54

  
55
  <%if quonumber%>\angebot~\nr:\hfill <%quonumber%><%end if%>
56

  
57
  \ansprechpartner:\hfill <%employee_name%>
58

  
59
  \textTelefon \hfill <%employee_tel%>
60

  
61
  \textEmail \hfill <%employee_email%>
62
\end{minipage}
21
\setkomavar{title}{
22
	\bestellung~
23
	\nr~<%ordnumber%>
24
}
25
\setkomavar*{date}{\datum}
26
\setkomavar{date}{<%orddate%>}
27
<%if cusordnumber%>
28
\setkomavar*{yourref}{\unsereBestellnummer}
29
\setkomavar{yourref}{<%cusordnumber%>}
30
<%end if%>
31
<%if quonumber%>\setkomavar{quote}{<%quonumber%>}<%end if%>
32
\setkomavar{fromname}{<%employee_name%>}
33
\setkomavar{fromphone}{<%employee_tel%>}
34
\setkomavar{fromemail}{<%employee_email%>}
35
\setkomavar{transaction}{<%transaction_description%>}
63 36

  
64 37
<%if shiptoname%>
65
  \vspace{0.8cm}
66
  \scriptsize \underline{\abweichendeLieferadresse:}\\
67
  \normalsize    <%shiptoname%>
68

  
69
                 <%if shiptocontact%> <%shiptocontact%><%end if%>
70

  
71
                 <%shiptodepartment_1%>
72

  
73
                  <%shiptodepartment_2%>
74

  
75
                  <%shiptostreet%>
76

  
77
                  <%shiptozipcode%> <%shiptocity%>
38
\makeatletter
39
\begin{lrbox}\shippingAddressBox
40
	\parbox{\useplength{toaddrwidth}}{
41
		\backaddr@format{\scriptsize\usekomafont{backaddress}%
42
			\strut abweichende Lieferadresse
43
		}
44
		\par\smallskip
45
		\setlength{\parskip}{\z@}
46
		\par
47
		\normalsize
48
		<%shiptoname%>\par
49
		<%if shiptocontact%> <%shiptocontact%><%end if%>\par
50
		<%shiptodepartment_1%>\par
51
		<%shiptodepartment_2%>\par
52
		<%shiptostreet%>\par
53
		<%shiptozipcode%> <%shiptocity%>
54
	}
55
\end{lrbox}
56
\makeatother
78 57
<%end if%>
79
\vspace*{1.5cm}
80 58

  
81
\hfill
59

  
60
\begin{letter}{
61
		<%name%>\strut\\
62
		<%if department_1%><%department_1%>\\<%end if%>
63
		<%if department_2%><%department_2%>\\<%end if%>
64
		<%cp_givenname%> <%cp_name%>\strut\\
65
		<%street%>\strut\\
66
		<%zipcode%> <%city%>\strut\\
67
		<%country%> \strut
68
	}
82 69

  
83 70
% Anrede nach Geschlecht unterscheiden
84
\ifthenelse{\equal{<%cp_name%>}{}}{\anrede}{
85
  \ifthenelse{\equal{<%cp_gender%>}{f}}
86
    {\anredefrau}{\anredeherr} <%cp_title%> <%cp_name%>,}\\
87

  
88
\bestellformel\\
89

  
90
\vspace{0.5cm}
91

  
92

  
93
%
94
% - longtable kann innerhalb der Tabelle umbrechen
95
% - da der Umbruch nicht von Lx-Office kontrolliert wird, kann man keinen
96
%   Übertrag machen
97
% - Innerhalb des Langtextes <%longdescription%> wird nicht umgebrochen.
98
%   Falls das gewünscht ist, \\ mit \renewcommand umschreiben (siehe dazu:
99
%   http://www.lx-office.org/uploads/media/Lx-Office_Anwendertreffen_LaTeX-Druckvorlagen-31.01.2011_01.pdf)
100
%
101
\setlength\LTleft\parindent     % Tabelle beginnt am linken Textrand
102
\setlength\LTright{0pt}         % Tabelle endet am rechten Textrand
103
\begin{longtable}{@{}rrp{7cm}@{\extracolsep{\fill}}rr@{}}
104
% Tabellenkopf
105
\hline
106
\textbf{\position} & \textbf{\menge} & \textbf{\bezeichnung} & \textbf{\einzelpreis} & \textbf{\gesamtpreis} \\
107
\hline\\
108
\endhead
109

  
110
% Tabellenkopf erste Seite
111
\hline
112
\textbf{\position} & \textbf{\menge} & \textbf{\bezeichnung} & \textbf{\einzelpreis} & \textbf{\gesamtpreis} \\
113
\hline\\[-0.5em]
114
\endfirsthead
115

  
116
% Tabellenende
117
\\
118
\multicolumn{5}{@{}r@{}}{\weiteraufnaechsterseite}
119
\endfoot
120

  
121
% Tabellenende letzte Seite
122
\hline\\
123
\multicolumn{4}{@{}l}{\nettobetrag} & <%subtotal%> \currency\\
124
<%foreach tax%>
125
\multicolumn{4}{@{}l}{<%taxdescription%>} & <%tax%> \currency\\
126
<%end tax%>
127
\multicolumn{4}{@{}l}{\textbf{\schlussbetrag}} &  \textbf{<%ordtotal%>} \currency\\
128
\hline\hline\\
129
\endlastfoot
130

  
131
% eigentliche Tabelle
132
<%foreach number%>
133
          <%runningnumber%> &
134
          \raggedleft <%qty%> <%unit%> &
135
          \textbf{<%description%>} &
136
          <%sellprice%> \currency &
137
          \ifthenelse{\equal{<%p_discount%>}{0}}{}{\sffamily\scriptsize{(-<%p_discount%> \%)}}
138
          <%linetotal%> \currency \\*  % kein Umbruch nach der ersten Zeile, damit Beschreibung und Langtext nicht getrennt werden
139

  
140
          <%if longdescription%> && \scriptsize <%longdescription%>\\<%end longdescription%>
141
          <%if reqdate%> && \scriptsize \lieferdatum: <%reqdate%>\\<%end reqdate%>
142
          <%if serialnumber%> && \scriptsize \seriennummer: <%serialnumber%>\\<%end serialnumber%>
143
          <%if ean%> && \scriptsize \ean: <%ean%>\\<%end ean%>
144
          <%if projectnumber%> && \scriptsize \projektnummer: <%projectnumber%>\\<%end projectnumber%>
145
          <%if make%>
146
            <%foreach make%>
147
              \ifthenelse{\equal{<%make%>}{<%name%>}}{&& \artikelnummer: <%model%>\\}{}
148
            <%end foreach%>
149
          <%end if%>
150
          \\[-0.8em]
151
<%end number%>
152

  
153
\end{longtable}
154

  
155

  
156
\vspace{0.2cm}
71
\opening{
72
	\ifstr{<%cp_name%>}{}
73
		{\anrede}
74
		{
75
		\ifstr{<%cp_gender%>}{f}
76
			{\anredefrau}
77
			{\anredeherr}
78
			<%cp_title%> <%cp_name%>,
79
		}
80
}
81
\thispagestyle{kivitendo.letter.first}
82

  
83
\bestellformel
84

  
85
\begin{PricingTabular*}
86
	% eigentliche Tabelle
87
	\FakeTable{
88
		<%foreach number%>%
89
		<%runningnumber%> &%
90
		<%number%> &%
91
		\textbf{<%description%>}%
92
		<%if longdescription%>\ExtraDescription{<%longdescription%>}<%end longdescription%>%
93
		<%if reqdate%>\ExtraDescription{\lieferdatum: <%reqdate%>}<%end reqdate%>%
94
		<%if serialnumber%>\ExtraDescription{\seriennummer: <%serialnumber%>}<%end serialnumber%>%
95
		<%if ean%>\ExtraDescription{\ean: <%ean%>}<%end ean%>%
96
		<%if projectnumber%>\ExtraDescription{\projektnummer: <%projectnumber%>}<%end projectnumber%>%
97
		&%
98
		<%qty%> <%unit%> &%
99
		<%sellprice%>&%
100
		\ifstr{<%p_discount%>}{0}{}{\sffamily\scriptsize{(-<%p_discount%>\,\%)}}%
101
		<%linetotal%>\tabularnewline
102
		<%end number%>
103
	}
104
	\begin{PricingTotal}
105
		% Tabellenende letzte Seite
106
		\nettobetrag & <%subtotal%>\\
107
		<%foreach tax%>
108
		<%taxdescription%> & <%tax%>\\
109
		<%end tax%>
110
		\bfseries\schlussbetrag &  \bfseries <%ordtotal%>\\
111
	\end{PricingTotal}
112
\end{PricingTabular*}
157 113

  
158 114
<%if notes%>
159
        \vspace{5mm}
160
        <%notes%>
161
        \vspace{5mm}
115
<%notes%>
116
\medskip
162 117
<%end if%>
163 118

  
164 119
<%if delivery_term%>
165 120
  \lieferung ~<%delivery_term.description_long%>\\
166 121
<%end delivery_term%>
167 122

  
168
\gruesse \\ \\ \\
169
  <%employee_name%>
123
\closing{\gruesse}
124
\end{letter}
170 125

  
171 126
\end{document}

Auch abrufbar als: Unified diff