36 lines
1.0 KiB
Python
36 lines
1.0 KiB
Python
import psycopg2
|
|
|
|
conn = psycopg2.connect(
|
|
host='localhost', port=5432, database='buchhaltung',
|
|
user='postgres', password='postgres'
|
|
)
|
|
cur = conn.cursor()
|
|
|
|
print('=== NEBENKOSTEN VERIFIZIERUNG ===\n')
|
|
|
|
cur.execute("""
|
|
SELECT jahr, mieter, wohnung,
|
|
nebenkosten, versicherung, heizkosten, wasser, muell, sonstiges
|
|
FROM nebenkosten
|
|
WHERE jahr BETWEEN 2020 AND 2024
|
|
ORDER BY jahr, mieter
|
|
""")
|
|
|
|
total_sum = 0
|
|
for row in cur.fetchall():
|
|
print(f'{row[0]} - {row[1]} ({row[2]})')
|
|
print(f' Nebenkosten: {float(row[3]):.2f} EUR')
|
|
print(f' Versicherung: {float(row[4] or 0):.2f} EUR')
|
|
print(f' Heizkosten: {float(row[5] or 0):.2f} EUR')
|
|
print(f' Wasser: {float(row[6] or 0):.2f} EUR')
|
|
print(f' Muell: {float(row[7] or 0):.2f} EUR')
|
|
print(f' Sonstiges: {float(row[8] or 0):.2f} EUR')
|
|
total_sum += float(row[3])
|
|
print()
|
|
|
|
print(f'Gesamtsumme aller Nebenkosten 2020-2024: {total_sum:.2f} EUR')
|
|
|
|
cur.close()
|
|
conn.close()
|
|
print('\nImport erfolgreich verifiziert!')
|