PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Rechnung erstellen



latexy
18-04-2011, 20:48
Hallo Leute,

ich möchte gerne in Zukunft meine Rechnungen mit LaTeX erstellen. Kennt ihr da ein Paket, mit dem das professionell möglich ist? Also wirklich professionell mit Logo und allem drum und dran?

Herzlichen Dank!

bobmalaria
18-04-2011, 21:50
hi,

ich würde mir mal scrlettr2 anschauen, die briefklasse die mit koma-skript kommt. hier kannst du deinen geheimen designleidenschaften freien lauf lassen.

innerhalb des briefes kannst du dann mit dem invoice paket (http://anorien.csc.warwick.ac.uk/mirrors/CTAN/help/Catalogue/entries/invoice.html) die eigentliche rechnung erstellen. eine vorlage dafür habe ich nicht zur hand, aber entsprechende beispiele für scrlettr2 sind zu ergoogeln oder in der doku und auch invoice hat eine doku.

gruss

nixversteh
18-04-2011, 23:16
Hallo Leute,

ich möchte gerne in Zukunft meine Rechnungen mit LaTeX erstellen. Kennt ihr da ein Paket, mit dem das professionell möglich ist? Also wirklich professionell mit Logo und allem drum und dran?

Herzlichen Dank!

Hallo latexy,

hast du schon mal Mr. Google bemüht?

Versuche mal diesen Code:


\documentclass[12pt]{g-brief}
\usepackage[utf8]{inputenc}
\usepackage{ngerman}
\usepackage{enumerate}
\usepackage{eurosym}
\usepackage{rechnung}
\usepackage{zwischensumme}
\usepackage{textcomp}
\newcommand{\leadingzero}[1]{\ifnum #1<10 0\the#1\else\the#1\fi}
\newcommand{\todayIV}{\leadingzero{\day}.\leadingz ero{\month}.\the\year}
\lochermarke
\faltmarken
\fenstermarken
\trennlinien

\Name {Mein Name}
\Strasse {Meine Strasse}
\Zusatz {}
\RetourAdresse {}
\Ort {Adresse}
\Land {}
%\Telefon {Tel}
%\Telefax {Fax}
%\Telex {}
\HTTP {Webseite}
\EMail {Mail}
%\Bank {}
%\BLZ {}
%\Konto {}
\Unterschrift {Unterschrift}
\Postvermerk {}
\Adresse {Kundenadresse}
\Betreff {Rechnung vom \todayIV}
\Datum {\today}
%\IhrZeichen {200/05 G1}
%\IhrSchreiben {05.05.2002}
%\MeinZeichen {HRB3/5}
%\Anrede {Sehr geehrter Kunde,}
\Gruss {Mit freundlichen Grüßen}{1cm}
\Anlagen {}
\Verteiler {}
%\klassisch %-> altes Kopfzeilenformat, Betr.: vor Betreff und Unterschrift kursiv und in Klammern
%\unserzeichen %-> "Unser Zeichen" statt "Mein Zeichen"
\begin{document}
\begin{g-brief}
\begin{Rechnung}[N]
\Steuersatz{19}{7}
\Waehrung{\texteuro}
\Artikel{10}
{Dienstleisung 1}
{25,00}

\Artikel{10}
{Dienstleisung 2}
{25,00}
\end{Rechnung}
\end{g-brief}
\end{document}
\endinput


entferne die Endung .txt des Anhangs und kopiere die rechnung.sty in dein Verzeichnis, wo die Texdatei(en) liegen, mach das gleiche mit der zwischensumme.sty.

Viel Erfolg

Gruß

Martin

latexy
19-04-2011, 08:24
Herzlichen Dank. Das sieht ja ganz gut aus.

Noch eine Frage habe ich jedoch: Wo finde ich eine Dokumentation, in der ich genauer finde, wie man damit arbeitet?

nixversteh
19-04-2011, 08:48
Herzlichen Dank. Das sieht ja ganz gut aus.

Noch eine Frage habe ich jedoch: Wo finde ich eine Dokumentation, in der ich genauer finde, wie man damit arbeitet?

Hallo latexy,

ich habe Mr. Google bemüht.

Viel Erfolg

Martin

latexy
19-04-2011, 16:57
Bei meiner Google-Recherche finde ich zwar hier und da andere Diskussionen um rechnung.sty, doch wer der Urheber dieser Datei ist und wo man eine Dokumentation bekommt, habe ich nicht herausfinden können.

Sepp99
19-04-2011, 17:40
Bei meiner Google-Recherche finde ich zwar hier und da andere Diskussionen um rechnung.sty, doch wer der Urheber dieser Datei ist und wo man eine Dokumentation bekommt, habe ich nicht herausfinden können.
Der Urheber steht normalerweise in der *.sty-Datei (öffnen mit einem Ascii-Editor). Sonst hilft Dir vielleicht das weiter:
http://www.uweziegenhagen.de/latex/documents/rechnung/rechnungen.pdf

Gruß, Sepp.-

PS: gefunden durch googeln!

blaesshuhn
25-10-2012, 12:01
Hallo,
bin auch neu und nutze seit ein paar Tagen LaTex. Martins Anleitung wollte ich ausprobieren, Rechnung.sty und Zwischensumme.sty installiert, danach Kile 2.0.85 gestartet. Ergebnis: [PDFLateX] 0 erros, 1 warning, 0 badboxes. In Okular sehe ich den Seitenumbruch aber keine Zwischensumme. Was habe ich verkehrt gemacht?
Gruss Reinhard

nixversteh
25-10-2012, 12:11
Hallo,
bin auch neu und nutze seit ein paar Tagen LaTex. Martins Anleitung wollte ich ausprobieren, Rechnung.sty und Zwischensumme.sty installiert, danach Kile 2.0.85 gestartet. Ergebnis: [PDFLateX] 0 erros, 1 warning, 0 badboxes. In Okular sehe ich den Seitenumbruch aber keine Zwischensumme. Was habe ich verkehrt gemacht?
Gruss Reinhard

Hallo blaesshuhn,

willkommen im Forum.

Die Wenigsten haben eine gut arbeitende Kristallkugel ... stell doch deine Dateien hier ein, dann wird bestimmt jemand in der Lage sein, dir zu helfen.

Lieben Gruß

Martin

blaesshuhn
25-10-2012, 17:56
Hallo Martin,
Deinen Code habe ich 1:1 in Kile eingegeben und 100 Artikel eingefügt.
Codeausschnitt:
\documentclass[12pt]{g-brief}
\usepackage[utf8]{inputenc}
\usepackage{ngerman}
\usepackage{enumerate}
\usepackage{eurosym}
\usepackage{rechnung}
\usepackage{zwischensumme}
\usepackage{textcomp}
\newcommand{\leadingzero}[1]{\ifnum #1<10 0\the#1\else\the#1\fi}
\newcommand{\todayIV}{\leadingzero{\day}.\leadingz ero{\month}.\the\year}
...
In Okular sieht man den Seitenumbruch aber keine Zwischensumme.
Mein System:
Ubuntu lucid, manuell das aktuelle LaTex- und kile-Paket installiert, da die Lucid-LaTex-Pakete zu alt sind.
Zu Testzwecken habe ich eine Dok.tex angelegt mit:
Auszug:
\begin{longtable}{cp{8cm}cp{2cm}p{2cm}}\\
...
&&\multicolumn{2}{r}{\textit{Zwischensummen:}} & 35,50\\
\endfoot
....
Die Zwischensumme wird korrekt mit dem festen €-Wert ausgegeben.
Deshalb weiss ich auch nicht weiter, was soll ich machen ?
Gruss Reinhard

nixversteh
25-10-2012, 18:15
Hallo Reinhard,

stell mal deinen gesamten Code ein, ist einfacher für die potentiellen Helfer.

Zudem benutze den # BUtton, um Code einzustellen.


\usepackage[ngerman]{babel} anstelle von
\usepackage{ngerman}

Viel Erfolg

Gruß

Martin

blaesshuhn
25-10-2012, 20:08
Hallo Martin,
ich hoffe es klappt, hier der Code:


\documentclass[12pt]{g-brief}
\usepackage[utf8]{inputenc}
\usepackage{ngerman}
\usepackage{enumerate}
\usepackage{eurosym}
\usepackage{rechnung}
\usepackage{zwischensumme}
\usepackage{textcomp}
\newcommand{\leadingzero}[1]{\ifnum #1<10 0\the#1\else\the#1\fi}
\newcommand{\todayIV}{\leadingzero{\day}.\leadingz ero{\month}.\the\year}
\lochermarke
\faltmarken
\fenstermarken
\trennlinien

\Name {Mein Name}
\Strasse {Meine Strasse}
\Zusatz {}
\RetourAdresse {}
\Ort {Adresse}
\Land {}
%\Telefon {Tel}
%\Telefax {Fax}
%\Telex {}
\HTTP {Webseite}
\EMail {Mail}
%\Bank {}
%\BLZ {}
%\Konto {}
\Unterschrift {Unterschrift}
\Postvermerk {}
\Adresse {Kundenadresse}
\Betreff {Rechnung vom \todayIV}
\Datum {\today}
%\IhrZeichen {200/05 G1}
%\IhrSchreiben {05.05.2002}
%\MeinZeichen {HRB3/5}
%\Anrede {Sehr geehrter Kunde,}
\Gruss {Mit freundlichen Grüßen}{1cm}
\Anlagen {}
\Verteiler {}
%\klassisch %-> altes Kopfzeilenformat, Betr.: vor Betreff und Unterschrift kursiv und in Klammern
%\unserzeichen %-> "Unser Zeichen" statt "Mein Zeichen"
\begin{document}
\begin{g-brief}
\begin{Rechnung}[N]
\Steuersatz{19}{7}
\Waehrung{\texteuro}
\Artikel{10}
{Dienstleisung 1}
{25,00}

\Artikel{10}
{Dienstleisung 2}
{25,00}
\Artikel{10}
{Dienstleisung 1}
{25,00}

\Artikel{10}
{Dienstleisung 2}
{25,00}
\Artikel{10}
{Dienstleisung 1}
{25,00}

\Artikel{10}
{Dienstleisung 2}
{25,00}
\Artikel{10}
{Dienstleisung 1}
{25,00}

\Artikel{10}
{Dienstleisung 2}
{25,00}
\Artikel{10}
{Dienstleisung 2}
{25,00}
\Artikel{10}
{Dienstleisung 1}
{25,00}

\Artikel{10}
{Dienstleisung 2}
{25,00}
\Artikel{10}
{Dienstleisung 1}
{25,00}

\Artikel{10}
{Dienstleisung 2}
{25,00}
\Artikel{10}
{Dienstleisung 1}
{25,00}

\Artikel{10}
{Dienstleisung 2}
{25,00}
\Artikel{10}
{Dienstleisung 2}
{25,00}
\Artikel{10}
{Dienstleisung 1}
{25,00}

\Artikel{10}
{Dienstleisung 2}
{25,00}
\Artikel{10}
{Dienstleisung 1}
{25,00}

\Artikel{10}
{Dienstleisung 2}
{25,00}
\Artikel{10}
{Dienstleisung 1}
{25,00}

\Artikel{10}
{Dienstleisung 2}
{25,00}
\Artikel{10}
{Dienstleisung 2}
{25,00}
\Artikel{10}
{Dienstleisung 1}
{25,00}

\Artikel{10}
{Dienstleisung 2}
{25,00}
\Artikel{10}
{Dienstleisung 1}
{25,00}

\Artikel{10}
{Dienstleisung 2}
{25,00}
\Artikel{10}
{Dienstleisung 1}
{25,00}

\Artikel{10}
{Dienstleisung 2}
{25,00}
\end{Rechnung}
\end{g-brief}
\end{document}
\endinput

Hier Auszug aus dem Logfile (oder wird der ganze Log-File benoetigt?):



(/usr/local/texlive/2011/texmf-dist/tex/generic/german/ngerman.sty
v2.5e 1998-07-08
Package: ngerman 1998/07/08 v2.5e Support for writing german texts (br)
\grmnU@D=\dimen107
LaTeX Info: Redefining \glqq on input line 255.
LaTeX Info: Redefining \glq on input line 268.
LaTeX Info: Redefining \flqq on input line 281.
LaTeX Info: Redefining \frqq on input line 289.
LaTeX Info: Redefining \flq on input line 297.
LaTeX Info: Redefining \frq on input line 304.
)
(/usr/local/texlive/2011/texmf-dist/tex/latex/tools/enumerate.sty
Package: enumerate 1999/03/05 v3.00 enumerate extensions (DPC)
\@enLab=\toks16
)
(./rechnung.sty
Package: rechnung 2001/04/01 v3.10 BMG Rechnungs Style, enhanced by Ulrich Sibi
ller
\@RCHcnt=\count81
\@RCHsum=\count82
\@RCHtmp=\count83
\@RCHmwst=\count84
\@RCHmwsti=\count85
\@RCHmwstii=\count86
\@RCHtmptmp=\count87
\@RCHPosWidth=\dimen108
\@RCHAnzWidth=\dimen109
\@RCHArtnumWidth=\dimen110
\@RCHArtWidth=\dimen111
\@RCHEinzelWidth=\dimen112
\@RCHGesamtWidth=\dimen113
\@RCHwdt=\dimen114
) (./zwischensumme.sty
(/usr/local/texlive/2011/texmf-dist/tex/latex/etex-pkg/etex.sty
Package: etex 1998/03/26 v2.0 eTeX basic definition package (PEB)
\et@xins=\count88
)
(/usr/local/texlive/2011/texmf-dist/tex/latex/oberdiek/zref.sty
Package: zref 2011/03/18 v2.21 New reference scheme for LaTeX2e (HO)

(/usr/local/texlive/2011/texmf-dist/tex/latex/oberdiek/zref-base.sty
Package: zref-base 2011/03/18 v2.21 Module base for zref (HO)

(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
Package: ltxcmds 2011/04/18 v1.20 LaTeX kernel commands for general use (HO)
)
(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/infwarerr.sty
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/message (HO)
)
(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
Package: kvsetkeys 2011/04/07 v1.13 Key value parser (HO)

(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/etexcmds.sty
Package: etexcmds 2011/02/16 v1.5 Prefix for e-TeX command names (HO)

(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/ifluatex.sty
Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
Package ifluatex Info: LuaTeX not detected.
)
Package etexcmds Info: Could not find \expanded.
(etexcmds) That can mean that you are not using pdfTeX 1.50 or
(etexcmds) that some package has redefined \expanded.
(etexcmds) In the latter case, load this package earlier.
))
(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
Package: kvdefinekeys 2011/04/07 v1.3 Defining keys (HO)
)
(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
Package: pdftexcmds 2011/04/22 v0.16 Utilities of pdfTeX for LuaTeX (HO)

(/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/ifpdf.sty
Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO)
Package ifpdf Info: pdfTeX in PDF mode is detected.
)
Package pdftexcmds Info: LuaTeX not detected.
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
(/usr/local/texlive/2011/texmf-dist/tex/latex/oberdiek/auxhook.sty
Package: auxhook 2011/03/04 v1.3 Hooks for auxiliary files (HO)
)
Package zref Info: New property list: main on input line 707.
Package zref Info: New property: default on input line 708.
Package zref Info: New property: page on input line 709.
))
(/usr/local/texlive/2011/texmf-dist/tex/latex/oberdiek/zref-savepos.sty
Package: zref-savepos 2011/03/18 v2.21 Module savepos for zref (HO)
Package zref Info: New property list: savepos on input line 75.
Package zref Info: New property: posx on input line 76.
Package zref Info: New property: posy on input line 77.
)
(/usr/local/texlive/2011/texmf-dist/tex/latex/oberdiek/zref-user.sty
Package: zref-user 2011/03/18 v2.21 Module user for zref (HO)
)
(/usr/local/texlive/2011/texmf-dist/tex/generic/fltpoint/fltpoint.sty
Package: fltpoint 2004/11/12 v1.1b floating point arithmetic

(/usr/local/texlive/2011/texmf-dist/tex/generic/fltpoint/fltpoint.tex
\fp@loopcount=\count89
\fp@loopcountii=\count90
\fp@result=\count91
\fp@carryover=\count92
\fp@tempcount=\count93
\fp@tempcountii=\count94
))
(/usr/local/texlive/2011/texmf-dist/tex/latex/numprint/numprint.sty
Package: numprint 2008/02/17 v1.38 Print numbers (HH)

(/usr/local/texlive/2011/texmf-dist/tex/latex/tools/array.sty
Package: array 2008/09/09 v2.4c Tabular extension package (FMi)
\col@sep=\dimen115
\extrarowheight=\dimen116
\NC@list=\toks17
\extratabsurround=\skip41
\backup@length=\skip42
)
\c@nprt@mantissa@digitsbefore=\count95
\c@nprt@mantissa@digitsafter=\count96
\c@nprt@exponent@digitsbefore=\count97
\c@nprt@exponent@digitsafter=\count98
\nprt@digitwidth=\skip43
\nprt@sepwidth=\skip44
\nprt@decimalwidth=\skip45
\nprt@blockwidth=\skip46
\nprt@digittoks=\toks18
\nprt@pretoks=\toks19
\nprt@posttoks=\toks20
\nprt@thisdigit=\count99
\nprt@curpos=\count100
\nprt@rndpos=\count101
\c@nprt@digitsfirstblock=\count102
\c@nprt@blockcnt=\count103
\c@nprt@cntprint=\count104

No configuration file `numprint.cfg' found.)
(/usr/local/texlive/2011/texmf-dist/tex/latex/tools/calc.sty
Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
\calc@Acount=\count105
\calc@Bcount=\count106
\calc@Adimen=\dimen117
\calc@Bdimen=\dimen118
\calc@Askip=\skip47
\calc@Bskip=\skip48
LaTeX Info: Redefining \setlength on input line 76.
LaTeX Info: Redefining \addtolength on input line 77.
\calc@Ccount=\count107
\calc@Cskip=\skip49
)
\drx=\dimen119
\dry=\dimen120
\ltm@marks=\marks1
)
(/usr/local/texlive/2011/texmf-dist/tex/latex/base/textcomp.sty
Package: textcomp 2005/09/27 v1.99g Standard LaTeX package
Package textcomp Info: Sub-encoding information:
(textcomp) 5 = only ISO-Adobe without \textcurrency
(textcomp) 4 = 5 + \texteuro
(textcomp) 3 = 4 + \textohm
(textcomp) 2 = 3 + \textestimated + \textcurrency
(textcomp) 1 = TS1 - \textcircled - \t
(textcomp) 0 = TS1 (full)
(textcomp) Font families with sub-encoding setting implement
(textcomp) only a restricted character set as indicated.
(textcomp) Family '?' is the default used for unknown fonts.
(textcomp) See the documentation for details.
Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 71.

(/usr/local/texlive/2011/texmf-dist/tex/latex/base/ts1enc.def
File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file
Now handling font encoding TS1 ...
... processing UTF-8 mapping file for font encoding TS1

(/usr/local/texlive/2011/texmf-dist/tex/latex/base/ts1enc.dfu
File: ts1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
defining Unicode char U+00A2 (decimal 162)
defining Unicode char U+00A3 (decimal 163)
defining Unicode char U+00A4 (decimal 164)
defining Unicode char U+00A5 (decimal 165)
defining Unicode char U+00A6 (decimal 166)
defining Unicode char U+00A7 (decimal 167)
defining Unicode char U+00A8 (decimal 168)
defining Unicode char U+00A9 (decimal 169)
defining Unicode char U+00AA (decimal 170)
defining Unicode char U+00AC (decimal 172)
defining Unicode char U+00AE (decimal 174)
defining Unicode char U+00AF (decimal 175)
defining Unicode char U+00B0 (decimal 176)
defining Unicode char U+00B1 (decimal 177)
defining Unicode char U+00B2 (decimal 178)
defining Unicode char U+00B3 (decimal 179)
defining Unicode char U+00B4 (decimal 180)
defining Unicode char U+00B5 (decimal 181)
defining Unicode char U+00B6 (decimal 182)
defining Unicode char U+00B7 (decimal 183)
defining Unicode char U+00B9 (decimal 185)
defining Unicode char U+00BA (decimal 186)
defining Unicode char U+00BC (decimal 188)
defining Unicode char U+00BD (decimal 189)
defining Unicode char U+00BE (decimal 190)
defining Unicode char U+00D7 (decimal 215)
defining Unicode char U+00F7 (decimal 247)
defining Unicode char U+0192 (decimal 402)
defining Unicode char U+02C7 (decimal 711)
defining Unicode char U+02D8 (decimal 728)
defining Unicode char U+02DD (decimal 733)
defining Unicode char U+0E3F (decimal 3647)
defining Unicode char U+2016 (decimal 8214)
defining Unicode char U+2020 (decimal 8224)
defining Unicode char U+2021 (decimal 8225)
defining Unicode char U+2022 (decimal 8226)
defining Unicode char U+2030 (decimal 8240)
defining Unicode char U+2031 (decimal 8241)
defining Unicode char U+203B (decimal 8251)
defining Unicode char U+203D (decimal 8253)
defining Unicode char U+2044 (decimal 8260)
defining Unicode char U+204E (decimal 8270)
defining Unicode char U+2052 (decimal 8274)
defining Unicode char U+20A1 (decimal 8353)
defining Unicode char U+20A4 (decimal 8356)
defining Unicode char U+20A6 (decimal 8358)
defining Unicode char U+20A9 (decimal 8361)
defining Unicode char U+20AB (decimal 8363)
defining Unicode char U+20AC (decimal 8364)
defining Unicode char U+20B1 (decimal 8369)
defining Unicode char U+2103 (decimal 8451)
defining Unicode char U+2116 (decimal 8470)
defining Unicode char U+2117 (decimal 8471)
defining Unicode char U+211E (decimal 8478)
defining Unicode char U+2120 (decimal 8480)
defining Unicode char U+2122 (decimal 8482)
defining Unicode char U+2126 (decimal 8486)
defining Unicode char U+2127 (decimal 8487)
defining Unicode char U+212E (decimal 8494)
defining Unicode char U+2190 (decimal 8592)
defining Unicode char U+2191 (decimal 8593)
defining Unicode char U+2192 (decimal 8594)
defining Unicode char U+2193 (decimal 8595)
defining Unicode char U+2329 (decimal 9001)
defining Unicode char U+232A (decimal 9002)
defining Unicode char U+2422 (decimal 9250)
defining Unicode char U+25E6 (decimal 9702)
defining Unicode char U+25EF (decimal 9711)
defining Unicode char U+266A (decimal 9834)
))
LaTeX Info: Redefining \oldstylenums on input line 266.
Package textcomp Info: Setting cmr sub-encoding to TS1/0 on input line 281.
Package textcomp Info: Setting cmss sub-encoding to TS1/0 on input line 282.
Package textcomp Info: Setting cmtt sub-encoding to TS1/0 on input line 283.
Package textcomp Info: Setting cmvtt sub-encoding to TS1/0 on input line 284.
Package textcomp Info: Setting cmbr sub-encoding to TS1/0 on input line 285.
Package textcomp Info: Setting cmtl sub-encoding to TS1/0 on input line 286.



...
Output written on rechnung3.pdf (2 pages, 85374 bytes).
PDF statistics:
48 PDF objects out of 1000 (max. 8388607)
34 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
1 words of extra memory for PDF output out of 10000 (max. 10000000)

Was wird noch benoetigt?
Reinhard