summaryrefslogtreecommitdiffstats
path: root/invoice
diff options
context:
space:
mode:
authorSebastian Reichel <sre@ring0.de>2012-05-30 22:46:19 +0200
committerSebastian Reichel <sre@ring0.de>2012-05-30 22:46:19 +0200
commit343268ab028d73a36bd3c0149b2b99ac125a8980 (patch)
treeb4eb323186390177a4e26018f7fe0f8395481099 /invoice
parenta8963b293977aabeb6ea88292a49f1c0c2273899 (diff)
downloadserial-barcode-scanner-343268ab028d73a36bd3c0149b2b99ac125a8980.tar.bz2
add sentence about temporary invoice being temporary
Diffstat (limited to 'invoice')
-rwxr-xr-xinvoice/generate-invoice.py18
1 files changed, 14 insertions, 4 deletions
diff --git a/invoice/generate-invoice.py b/invoice/generate-invoice.py
index d93dba2..b7d8ef6 100755
--- a/invoice/generate-invoice.py
+++ b/invoice/generate-invoice.py
@@ -73,7 +73,7 @@ def get_invoice_data(user, start=0, stop=0):
return result
-def generate_invoice_tex(user, title, subject, start=0, stop=0):
+def generate_invoice_tex(user, title, subject, start=0, stop=0, temporary=False):
userinfo = get_user_info(user)
result = "\\documentclass[ktt-template,12pt,pagesize=auto,enlargefirstpage=on,paper=a4]{scrlttr2}\n\n"
@@ -123,6 +123,11 @@ def generate_invoice_tex(user, title, subject, start=0, stop=0):
result += "\t\tUmsatzsteuer wird nicht erhoben, da Kreativität trifft Technik e.V. als Kleinunternehmen\n"
result += "\t\tder Regelung des § 19 Abs. 1 UStG unterfällt.\n\n"
+ if temporary is True:
+ result += "\t\tBei dieser Abrechnung handelt es sich lediglich um einen Zwischenstand. Die\n"
+ result += "\t\tHauptrechnung wird einmal monatlich getrennt zugestellt und der Gesamtbetrag\n"
+ result += "\t\twird dann vom angegebenen Bankkonto eingezogen.\n\n"
+
result += "\t\t\\closing{Mit freundlichen Grüßen}\n\n"
result += "\t\\end{letter}\n"
@@ -130,7 +135,7 @@ def generate_invoice_tex(user, title, subject, start=0, stop=0):
return result
-def generate_invoice_text(user, title, subject, start=0, stop=0):
+def generate_invoice_text(user, title, subject, start=0, stop=0, temporary=False):
userinfo = get_user_info(user)
result = ""
@@ -168,6 +173,11 @@ def generate_invoice_text(user, title, subject, start=0, stop=0):
result += "Umsatzsteuer wird nicht erhoben, da Kreativität trifft Technik e.V. als Kleinunternehmen\n"
result += "der Regelung des § 19 Abs. 1 UStG unterfällt.\n\n"
+ if temporary is True:
+ result += "Bei dieser Abrechnung handelt es sich lediglich um einen Zwischenstand. Die\n"
+ result += "Hauptrechnung wird einmal monatlich getrennt zugestellt und der Gesamtbetrag\n"
+ result += "wird dann vom angegebenen Bankkonto eingezogen.\n\n"
+
return result
def generate_mail(receiver, subject, message, pdfdata, timestamp=time.time(), cc = None):
@@ -242,8 +252,8 @@ def daily(timestamp = time.time()):
userinfo = get_user_info(user)
if userinfo is not None:
receiver = "%s %s <%s>" % (userinfo["firstname"], userinfo["lastname"], userinfo["email"])
- tex = generate_invoice_tex(user, title, subject, start, stop)
- msg = generate_invoice_text(user, title, subject, start, stop)
+ tex = generate_invoice_tex(user, title, subject, start, stop, True)
+ msg = generate_invoice_text(user, title, subject, start, stop, True)
pdf = generate_pdf(tex)
mail = generate_mail(receiver, title, msg, pdf, timestamp)
send_mail(mail, userinfo["email"])