Example #1
0
def generate_bill(a_family, a_cost_per_person):
    a_title = DIR_UBERSICHT + "Vorauszahlung_Ubersicht_"+a_family+".pdf"
    pdf = PDFDocument(a_title)
    pdf.init_report()
    pdf.p_markup("Automatisch generiert am: "+ str(date.today()), pdf.style.right)
    pdf.spacer(20)
    pdf.h1("Übersicht Vorauszahlung für Familie " + a_family)
    pdf.spacer(20)
    pdf.h2("Kostenaufstellung")
    pdf.hr()
    pdf.spacer(10)
    my_list = []
    q = db.query(Members).join(Familys).filter_by(f_name=a_family)
    total = 0
    for result in db.execute(q):
        my_list.append([result[2] + " " + result[3], str(a_cost_per_person) + " €"])
        total += a_cost_per_person
    try:
        pdf.table(my_list, 220)
    except Exception:
        print("No members")
    pdf.spacer(10)
    pdf.hr()
    pdf.spacer(20)
    pdf.p_markup("Total: " + str(total) + " €", pdf.style.bold)
    pdf.spacer(20)
    pdf.p(UBERWEISUNG_FOOTER)
    pdf.generate()
    return os.path.abspath(a_title)
Example #2
0
def makemPdf():
  pdf = PDFDocument("qa.pdf")
  pdf.init_report()
  pdf.h1("Bindu's Jewelery Store")
  pdf.h2("Sanjaynagar, Bangalore 560094")
  pdf.h2('9480529032, 8795652460')  
  pdf.h2("Receipt",pdf.style.center)
  pdf.hr()
  pdf.generate()
Example #3
0
def creaPdf(ruta):
	"""
	Crea un PDF simple en la ruta indicada
	"""
	global pdf
	pdf = PDFDocument(ruta)
	pdf.init_report()
	pdf.h1("Reporte de Test")
	pdf.hr()
	print "Guardando en " + ruta	
Example #4
0
def creaPdf(ruta):
    """
	Crea un PDF simple en la ruta indicada
	"""
    global pdf
    pdf = PDFDocument(ruta)
    pdf.init_report()
    pdf.h1("Reporte de Test")
    pdf.hr()
    print "Guardando en " + ruta
Example #5
0
def generate_teilnehmerliste():
    a_title = DIR_TEILNEHMERLISTE + "Teilnehmer.pdf"
    pdf = PDFDocument(a_title)
    pdf.init_report()
    pdf.p_markup(date.today(), pdf.style.right)
    pdf.spacer(20)
    pdf.h1("Teilnehmer Skifahren 2017")
    pdf.hr_mini()
    pdf.spacer(20)
    familys = Familys.query.all()
    for family in familys:
        pdf.h3(family.f_name)
        q = db.query(Members).join(Familys).filter_by(f_name=family.f_name)
        members = []
        for result in db.execute(q):
            members.append(result[2] + " " + result[3])
        pdf.ul(members)
        pdf.spacer(10)
        pdf.p("Info:")
        pdf.p(family.f_info)
        pdf.spacer(20)
        pdf.hr()
    pdf.generate()
    return os.path.abspath(a_title)