68 lines
1.3 KiB
Python
68 lines
1.3 KiB
Python
from dbpool import getConnection, getOne, getMany
|
|
|
|
def get_zahlungen_by_mieter(mieter_id):
|
|
return getMany("""
|
|
SELECT id,
|
|
mieter,
|
|
datum_ist,
|
|
datum_soll
|
|
betrag,
|
|
kommentar
|
|
FROM zahlung
|
|
WHERE mieter = ?
|
|
""", [ mieter_id ], "Zahlung")
|
|
|
|
def get_zahlung(id):
|
|
return getOne("""
|
|
SELECT id,
|
|
mieter
|
|
datum_ist,
|
|
datum_soll
|
|
betrag,
|
|
kommentar
|
|
FROM zahlung
|
|
WHERE id = ?
|
|
""", [ id ], "Zahlung")
|
|
|
|
|
|
def get_forderungen_by_mieter(mieter_id):
|
|
return getMany("""
|
|
SELECT id,
|
|
mieter
|
|
datum,
|
|
betrag,
|
|
kommentar,
|
|
ref_wohnung
|
|
FROM forderung
|
|
WHERE mieter = ?
|
|
""", [ mieter_id ], "Forderung")
|
|
|
|
def get_forderung(id):
|
|
return getOne("""
|
|
SELECT id,
|
|
mieter
|
|
datum,
|
|
betrag,
|
|
kommentar,
|
|
ref_wohnung
|
|
FROM forderung
|
|
WHERE id = ?
|
|
""", [ id ], "Forderung")
|
|
|
|
def get_zahlungforderung_by_mieter_and_year(mieter_id, year):
|
|
start_date = "{}-01-01".format(year)
|
|
end_date = "{}-12-31".format(year)
|
|
return getMany("""
|
|
SELECT
|
|
id,
|
|
mieter,
|
|
datum_soll,
|
|
datum_ist,
|
|
betrag_zahlung,
|
|
betrag_forderung,
|
|
zf_type,
|
|
kommentar
|
|
FROM zahlung_forderung
|
|
WHERE mieter = ? AND
|
|
datum_soll BETWEEN ? AND ?
|
|
""", [mieter_id, start_date, end_date], "ZahlungForderung") |