add some time-worked reporting
[freeside.git] / sql-ledger / templates / Hungarian-invoice.tex
1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2 %%%                                           %%%
3 %%%      Szamla - LaTeX sablon v. 1.01        %%%
4 %%%  Kovacs Laszlo -- lakovacs@inf.unideb.hu  %%%
5 %%%                                           %%%
6 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
7 %%%
8 %%% 2003.10.31.
9 %%%
10 %%%
11
12
13 \documentclass[twoside]{article}
14 %\documentclass[twoside]{scrartcl}
15 % \usepackage[frame]{xy}
16 \usepackage{tabularx}
17 %\usepackage{graphicx}
18 \usepackage[latin2]{inputenc}
19
20
21
22 \setlength{\voffset}{-0.5cm}
23 \setlength{\hoffset}{-2.5cm}
24 \setlength{\topmargin}{0cm}
25 \setlength{\headheight}{0.5cm}
26 \setlength{\headsep}{1cm}
27 \setlength{\topskip}{0pt}
28 \setlength{\oddsidemargin}{1.0cm}
29 \setlength{\evensidemargin}{1.0cm}
30 \setlength{\textwidth}{19.2cm}
31 \setlength{\textheight}{24.5cm}
32 \setlength{\footskip}{1cm}
33 \setlength{\parindent}{0pt}
34 \renewcommand{\baselinestretch}{1}
35
36
37 \newcommand{\PAR}[1]{\texttt{\upshape <\%#1\%>}\typeout{#1}}
38
39
40 \begin{document}
41 \newlength{\descrwidth}\setlength{\descrwidth}{10cm}
42
43
44 \newsavebox{\headright}
45 \sbox{\headright}{
46   \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
47   \parbox{\textwidth}{
48    \begin{center}
49 %     \includegraphics[scale=1.0]{/tmp/logo_04.eps} \\[.3cm]
50      {\large\bfseries SZÁMLA} \\
51    \end{center}
52
53    \mbox{}\hfill <%copysum%>  \\
54    \mbox{}\hfill <%copynumber%>
55   }
56 }
57
58 \newsavebox{\headleft}
59 \sbox{\headleft}{
60   \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
61   \parbox{\textwidth}{
62 %  \includegraphics[scale=.5]{/tmp/logo_04.eps} 
63   \hfill <%invnumber%>\\[-3mm]
64   \rule{\textwidth}{.5pt}
65   }
66 }
67
68
69
70 \markboth{}{\usebox{\headright}}
71
72 \pagestyle{myheadings}
73
74 \fontfamily{cmss}\fontsize{10pt}{12pt}\fontshape{n}\selectfont
75
76
77 <%pagebreak 90 27 48%>
78 \end{tabularx}
79 }
80
81 \rule{\textwidth}{1.5pt}
82   
83   \hfill
84   \begin{tabularx}{7cm}{X@{ }r@{}}
85   \textbf{Részösszeg} & <%sumcarriedforward%> \cr
86   \end{tabularx}
87
88 \newpage
89
90 \markboth{\usebox{\headleft}}{\usebox{\headleft}}
91
92 \mbox{}\vspace{.5cm}
93
94 \rule{\textwidth}{1.5pt}
95
96 \vspace{.3cm}
97
98 {\scriptsize
99 \begin{tabularx}{\textwidth}{>{\hsize=0.4cm\centering}X@{\ }
100             >{\hsize=0.9cm\raggedleft}X@{\ }
101             >{\hsize=1.9cm\raggedleft}X@{\ }
102             >{\hsize=2.9cm\raggedleft}X@{\ }
103             >{\hsize=1.9cm\centering}X@{\ }
104             >{\hsize=0.9cm\centering}X@{\ }
105             >{\hsize=0.5cm\centering}X@{\ }
106             >{\hsize=2.0cm\raggedleft}X@{\ }
107             >{\hsize=2.0cm\raggedleft}X@{\ }
108             >{\hsize=0.8cm\raggedleft}X@{\ }
109             >{\hsize=2.0cm\raggedleft}X@{\ }
110             >{\hsize=2.0cm\raggedleft}X@{}
111            }
112   \textbf{no} & \textbf{Márka} & \textbf{Áru} & \centering\textbf{Megnevezés} &
113   \textbf{VTSZ} & \textbf{Menny.} & \textbf{u} & 
114   \textbf{Nettó egységár} & \textbf{Nettó összeg} & \textbf{ÁFA\%} & 
115   \textbf{ÁFA összeg} & \textbf{Bruttó összeg}
116   \cr
117   & & \textbf{elõzõ oldalról} &
118   & & &
119   & & & 
120   & & <%sumcarriedforward%>
121   \cr
122 <%end pagebreak%>
123
124 \mbox{}\vspace{3.5cm}
125
126 \rule{\textwidth}{1.5pt}
127
128 \vspace{3mm}
129
130 \hbox to\hsize{
131 \begin{minipage}[t]{9.5cm}
132 \textbf{Eladó:} \\
133 <%company%>\\
134 <%address%>\\
135 Adószám: <%businessnumber%>\\
136 tel: <%tel%>\\
137 fax: <%fax%>
138 \end{minipage}
139 \hfill \
140 \begin{minipage}[t]{9.5cm}
141 \textbf{Vevõ:} \\
142 <%name%>\\
143 <%address1%>\\
144 <%if address2%>
145 <%address2%>
146 <%end address2%>\\
147 <%city%> <%state%> <%zipcode%>\\
148 <%if country%>
149 <%country%>
150 <%end country%>
151 \end{minipage}
152 }
153
154
155 \vspace{5mm}
156
157 \rule{\textwidth}{1.5pt}
158
159 \vspace{3mm}
160
161 \hspace{-3mm}
162 \begin{tabularx}{\textwidth}{>{\hsize=2.1cm\centering}X@{\ }
163                              >{\hsize=2.8cm\centering}X@{\ }
164                              >{\hsize=2.8cm\centering}X@{\ }
165                              >{\hsize=2.8cm\centering}X@{\ }
166                              >{\hsize=3.4cm\centering}X@{\ }
167                              >{\hsize=2.5cm\centering}X@{\ }
168                              >{\hsize=2.0cm\raggedleft}X@{}}
169   \textbf{Fizetési mód} & \textbf{Telj.~dátuma} & \textbf{Számla kelte} &
170   \textbf{Esedékesség} & \textbf{Megrendelés} & \textbf{Kiállította} & \textbf{Sorszám} 
171   \cr
172   <%shippingpoint%> & <%invdate%> & <%crdate%> &
173   <%duedate%> & <%ordnumber%> & <%employee%> & <%invnumber%>
174 \end{tabularx}
175
176
177 \vspace{5mm}
178
179 \rule{\textwidth}{1.5pt}
180
181 \vspace{3mm}
182
183 \hspace{-3mm}
184 {\scriptsize
185 \begin{tabularx}{\textwidth}{>{\hsize=0.4cm\centering}X@{\ }
186                              >{\hsize=0.9cm\raggedright}X@{\ }
187                              >{\hsize=1.9cm\raggedright}X@{\ }
188                              >{\hsize=2.9cm\raggedright}X@{\ }
189                              >{\hsize=1.9cm\centering}X@{\ }
190                              >{\hsize=0.9cm\raggedleft}X@{\ }
191                              >{\hsize=0.5cm\centering}X@{\ }
192                              >{\hsize=2.0cm\raggedleft}X@{\ }
193                              >{\hsize=2.0cm\raggedleft}X@{\ }
194                              >{\hsize=0.8cm\raggedleft}X@{\ }
195                              >{\hsize=2.0cm\raggedleft}X@{\ }
196                              >{\hsize=2.0cm\raggedleft}X@{}
197                              }
198   \centering\textbf{sz.} & \raggedright\textbf{Márka} & \raggedright\textbf{Áru} & \raggedright\textbf{Megnevezés} &
199   \centering\textbf{VTSZ} & \raggedleft\textbf{Menny.} & \centering\textbf{egys.} & 
200   \raggedleft\textbf{Nettó egységár} & \raggedleft\textbf{Nettó összeg} & \raggedright\textbf{ÁFA\%} & 
201   \raggedleft\textbf{ÁFA összeg} & \raggedleft\textbf{Bruttó összeg}
202   \cr
203 <%foreach number%>
204   <%runningnumber%> & <%partsgroup%> & <%number%> & <%description%> &
205   <%bin%> & <%qty%> & <%unit%> &
206   <%netprice%> & <%linetotal%> & <%linetaxrate%> & 
207   <%taxamount%> & <%linetotal2%> 
208   \cr
209 <%end number%>
210 \end{tabularx}
211 }
212
213 \rule{\textwidth}{1.5pt}
214
215 \hbox to\hsize{
216 \hspace{8.4cm}
217 \begin{minipage}[t]{11cm}
218
219 \rule{10.6cm}{1.5pt}
220
221 \vspace{.2cm}
222
223 \begin{tabularx}{10cm}{>{\hsize=7cm\raggedleft}X>{\hsize=3cm\raggedleft}X}
224 %\textbf{Total} & <%invtotal%> \cr
225 \textbf{Nettó összesen} & <%subtotal%> \cr
226 <%foreach tax%>
227 \textbf{Alap:} <%taxbase%> \textbf{ráta:} <%taxrate%> & <%tax%> \cr
228 <%end tax%>
229 <%if paid%>
230 \textbf{Fizetve:} & -<%paid%>
231 <%end paid%>
232 \end{tabularx}
233
234 \rule{10.6cm}{1.5pt}
235 \begin{tabularx}{10cm}{>{\hsize=7cm\raggedleft}X>{\hsize=3cm\raggedleft}X}
236 \textbf{A számla végösszege} & <%total%> \textbf{Ft}
237 \end{tabularx}
238
239 \end{minipage}
240 }
241
242
243 \vfill
244 \vspace{1cm}
245 <%if notes%>
246 \textbf{Megjegyzés:} <%notes%>
247 \vspace{1cm}
248 <%end if%>
249
250
251 <%if paid%>
252 \textbf{Fizetések:}
253
254 \rule{12cm}{1.5pt}
255
256 \vspace{.2cm}
257
258 \begin{tabularx}{12cm}{@{}>{\hsize=2.9cm\centering}X@{\ }
259                        >{\hsize=2.9cm\centering}X@{\ }
260                        >{\hsize=2.9cm\centering}X@{\ }
261                        >{\hsize=2.9cm\raggedleft}X@{}}
262   \textbf{Dátum} & \textbf{Számla} & \textbf{Bizonylatszám} & \textbf{Összeg} 
263   \cr
264 <%end paid%>
265 <%foreach payment%>
266   <%paymentdate%> & <%paymentaccount%> & <%paymentsource%> & <%payment%> 
267   \cr
268 <%end payment%>  
269 <%if paid%>
270 \end{tabularx}
271 <%end paid%>  
272
273 \vspace{1cm}
274
275 <%intnotes%>
276
277 \end{document}
278
279
280