PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Paket "Rechnung" (rechnung.sty) - Bruchrechnung möglich?



mrtyu
15-07-2010, 21:15
Hallo zusammen,

ich bin neu hier :)

Habe eine Frage zum Paket "Rechnung". Ich bin selbständig im Bereich Webseitenentwicklung und möchte gern damit meine Angebote und Rechnung professionell aussehen lassen.

Die Datei rechnung.sty habe ich ein bisschen an meine Bedürfnisse angepasst, und es klappt soweit ganz gut, eine Sache allerdings habe ich noch nicht in Griff bekommen: Da die Arbeit stundenweise abgerechnet wird, muss ich manchmal als Menge Bruchzahlen eingeben (z.B. 0,5 Stunden). Ich habe alle denkbaren Eingabeformen (0,5, 0.5, .5) ausprobiert, aber es will nicht klappen: LaTeX rechnet an der Stelle anscheinend nur mit ganzen Zahlen...

Weiß jemand Rat, wie man dieses Problem lösen könnte?


Vielen Dank schon einmal - und ein schönes Wochenende!

mrtyu

nixversteh
16-07-2010, 09:35
Hallo zusammen,

ich bin neu hier :)

Habe eine Frage zum Paket "Rechnung". Ich bin selbständig im Bereich Webseitenentwicklung und möchte gern damit meine Angebote und Rechnung professionell aussehen lassen.

Die Datei rechnung.sty habe ich ein bisschen an meine Bedürfnisse angepasst, und es klappt soweit ganz gut, eine Sache allerdings habe ich noch nicht in Griff bekommen: Da die Arbeit stundenweise abgerechnet wird, muss ich manchmal als Menge Bruchzahlen eingeben (z.B. 0,5 Stunden). Ich habe alle denkbaren Eingabeformen (0,5, 0.5, .5) ausprobiert, aber es will nicht klappen: LaTeX rechnet an der Stelle anscheinend nur mit ganzen Zahlen...
Weiß jemand Rat, wie man dieses Problem lösen könnte?
Vielen Dank schon einmal - und ein schönes Wochenende!
mrtyu

Hallo mrtyu, stelle doch einfach mal deinen Code hier ein, oder ein Minimalbeispiel.

Gruß

Martin

mrtyu
18-07-2010, 17:00
Hallo!

Vielen Dank für die Antwort! Hier ist mein Codebeispiel:



\documentclass[12pt]{g-brief}
\usepackage[utf8]{inputenc}
\usepackage{ngerman}
\usepackage{enumerate}
\usepackage{eurosym}
\usepackage{rechnung}
\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}
\Waehrung{\texteuro}
\Artikel{10}
{Dienstleisung 1}
{25,00}

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


\end{Rechnung}


\end{g-brief}
\end{document}


\endinput




Bei der Anzahl der Artikel möchte ich jetzt z.B. \Artikel{0.5} eingeben, aber das klappt leider nicht..


Viele Grüße

mrtyu

nixversteh
18-07-2010, 20:50
Hallo!

Vielen Dank für die Antwort! Hier ist mein Codebeispiel:



\documentclass[12pt]{g-brief}
\usepackage[utf8]{inputenc}
\usepackage{ngerman}
\usepackage{enumerate}
\usepackage{eurosym}
\usepackage{rechnung}
\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}
\Waehrung{\texteuro}
\Artikel{10}
{Dienstleisung 1}
{25,00}

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


\end{Rechnung}


\end{g-brief}
\end{document}


\endinput




Bei der Anzahl der Artikel möchte ich jetzt z.B. \Artikel{0.5} eingeben, aber das klappt leider nicht..


Viele Grüße

mrtyu

Hallo mrtyu,

also bei mir läuft alles fehlerfrei durch. Welches System hast du denn?

Gruß

Martin

Linux amd64, Texlive 2009, TexmakerX

mrtyu
18-07-2010, 22:20
Hallo,

danke für die Rückmeldung :)

Der Code läuft ja auch bei mir einwandfrei durch, aber wenn ich

\Artikel{10} z.B. durch
\Artikel{0,5} ersetze, rechnet er leider nicht mehr richtig mit den Stunden!

Beim Code
\Artikel{0.5}
{Dienstleisung 1}
{25,00}
möchte ich gern, dass er 25 x 0,5 = 12,5 EUR ausrechnet. Macht er aber nicht, sondern schreibt einfach 0 hin, weil die Bruchzahlen wahrscheinlich auf ganze Zahlen gerundet werden.

Und meine ursprüngliche Frage war eigentlich, ob man das vielleicht ändern kann, um die Vorlage auch mit Bruchzahlen richtig rechnen zu lassen.


Viele Grüße!

mrtyu


p.S. Die Notationen "0.5", ".5" und "0,5" liefern alle das gleiche (falsche) Ergebnis, deshalb vermute ich, dass die zu ändernde Funktionalität irgendwo in der Berechnungsroutine steckt. Wenn ich nur wüsste, wo genau...

nixversteh
19-07-2010, 08:00
Hallo,

danke für die Rückmeldung :)

Der Code läuft ja auch bei mir einwandfrei durch, aber wenn ich

\Artikel{10} z.B. durch
\Artikel{0,5} ersetze, rechnet er leider nicht mehr richtig mit den Stunden!

Beim Code
\Artikel{0.5}
{Dienstleisung 1}
{25,00}
möchte ich gern, dass er 25 x 0,5 = 12,5 EUR ausrechnet. Macht er aber nicht, sondern schreibt einfach 0 hin, weil die Bruchzahlen wahrscheinlich auf ganze Zahlen gerundet werden.

Und meine ursprüngliche Frage war eigentlich, ob man das vielleicht ändern kann, um die Vorlage auch mit Bruchzahlen richtig rechnen zu lassen.


Viele Grüße!

mrtyu


p.S. Die Notationen "0.5", ".5" und "0,5" liefern alle das gleiche (falsche) Ergebnis, deshalb vermute ich, dass die zu ändernde Funktionalität irgendwo in der Berechnungsroutine steckt. Wenn ich nur wüsste, wo genau...

Hallo mrtyu,

ich kann es nur wiederholen, bei mir läuft es fehlerfrei durch, also scheint es an deinem PC und System zu liegen.

Siehe den Anhang.

Gruß

Martin

rais
19-07-2010, 21:39
Moin moin,
setz mal \listfiles vor \documentclass und schau in der .log nach *File list*, dort nach dem Eintrag für `rechnung.sty', vermutlich sieht dieser bei Dir so aus


rechnung.sty 1998/11/14 v1.00 BMG Rechnungs Style

und bei Martin etwa so


rechnung.sty 2001/04/01 v3.10 BMG Rechnungs Style, enhanced by Ulrich Sibiller

(gefunden hab ich beide Versionen hier (http://www.forwiss.uni-passau.de/~berberic/TeX/Rechnung/index.html))

MfG

nixversteh
19-07-2010, 22:55
Moin moin,
setz mal \listfiles vor \documentclass und schau in der .log nach *File list*, dort nach dem Eintrag für `rechnung.sty', vermutlich sieht dieser bei Dir so aus


rechnung.sty 1998/11/14 v1.00 BMG Rechnungs Style

und bei Martin etwa so


rechnung.sty 2001/04/01 v3.10 BMG Rechnungs Style, enhanced by Ulrich Sibiller

(gefunden hab ich beide Versionen hier (http://www.forwiss.uni-passau.de/~berberic/TeX/Rechnung/index.html))

MfG

Hallo rais,

[...] korrekt.

Gruß

Martin

mrtyu
27-07-2010, 23:15
Hallo rais,

vielen Dank! Ein Upgrade auf die neue Version von rechnung.sty hat das Problem behoben!
Danke nochmal an alle für die Hilfe, Problem gelöst :)


Viele Grüße

mrtyu