Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

invoice.tex 2.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. \documentclass[10pt]{article}
  2. \usepackage[utf8]{inputenc}
  3. \usepackage[T1]{fontenc}
  4. \usepackage{lmodern}
  5. %\usepackage[czech]{babel}
  6. \usepackage{a4wide}
  7. \usepackage{tabularx}
  8. \renewcommand{\familydefault}{\sfdefault}
  9. \setlength{\extrarowheight}{3pt}
  10. \begin{document}
  11. \footnotesize
  12. \begin{center}
  13. \begin{tabularx}{\textwidth}{|XXXX|}
  14. \cline{3-4}
  15. \multicolumn{2}{X}{} & \multicolumn{2}{|X|}{} \\
  16. \multicolumn{2}{X}{} & \multicolumn{2}{|l|}{\large Faktura: \hfill {{invoice.number}}} \\
  17. \multicolumn{2}{X}{} & \multicolumn{2}{|X|}{} \\
  18. \hline
  19. & & & \\
  20. \bf Dodavatel: & & \bf Odběratel & \\[1em]
  21. \multicolumn{2}{|l}{\large\bf {{issuer.name}}} & \multicolumn{2}{l|}{\large\bf {{customer.name}}} \\
  22. {{py:
  23. a1 = issuer.address[:]
  24. a2 = customer.address[:]
  25. a1 += (len(a2)-len(a1))*[""]
  26. a2 += (len(a1)-len(a2))*[""]
  27. }}
  28. {{for f1, f2 in zip(a1, a2)}}
  29. \multicolumn{2}{|l}{\large {{f1}}} & \multicolumn{2}{l|}{\large {{f2}}} \\
  30. {{endfor}}
  31. & & & \\
  32. \multicolumn{2}{|l}{IČ: {{issuer.number}}} & \multicolumn{2}{l|}{IČ: {{customer.number}}} \\
  33. & & & \\
  34. {{py:
  35. a1 = issuer.comments[:]
  36. a2 = customer.comments[:]
  37. a1 += (len(a2)-len(a1))*[""]
  38. a2 += (len(a1)-len(a2))*[""]
  39. }}
  40. {{for f1, f2 in zip(a1, a2)}}
  41. \multicolumn{2}{|l}{ {{f1}}} & \multicolumn{2}{l|}{ {{f2}}} \\
  42. {{endfor}}
  43. & & & \\
  44. \hline
  45. & & & \\
  46. \bf Platební podmínky: & & & \\[1em]
  47. \large Forma úhrady: & \large {{"hotově" if invoice.payment=="cash" else "převodem"}} & \large Datum vystavení: & \multicolumn{1}{r|}{\large {{invoice.date.strftime("%d.%m.%Y")}}} \\
  48. \large Číslo účtu: & \large {{issuer.bank_account}} & \multicolumn{2}{l|}{\large\bf Datum splatnosti: \hfill {{invoice.due.strftime("%d.%m.%Y")}}} \\
  49. \large Variabilní symbol: & \large {{invoice.number}} & & \\
  50. {{if invoice.notes}}
  51. & & & \\
  52. \hline
  53. & & & \\
  54. \bf Poznámky: & & & \\[1em]
  55. {{for note in invoice.notes}}
  56. \multicolumn{4}{|l|}{\large {{note}}} \\
  57. {{endfor}}
  58. {{endif}}
  59. & & & \\
  60. \hline
  61. & & & \\
  62. \bf Fakturujeme vám: & & & \\[1em]
  63. {{for item in invoice.items}}
  64. \multicolumn{4}{|l|}{\normalsize {{item[0]}} \hfill {{item[1]}} Kč} \\
  65. {{endfor}}
  66. & & & \\
  67. \hline
  68. & & & \\
  69. \large\bf Celkem k úhradě: & & & \multicolumn{1}{r|}{\large\bf {{invoice.sum}} Kč} \\
  70. & & & \\
  71. \hline
  72. \end{tabularx}
  73. \end{center}
  74. \end{document}