|
|
|
|
@ -191,11 +191,18 @@ def _read_pre_payments(file_path: Pathlike = None) -> PrePayments:
@@ -191,11 +191,18 @@ def _read_pre_payments(file_path: Pathlike = None) -> PrePayments:
|
|
|
|
|
mask = raw_data["Werttyp"].isin(("Rechnung", "Umbuchung", "Zahlung")) |
|
|
|
|
raw_payments = raw_data[mask].copy() |
|
|
|
|
|
|
|
|
|
summary = ( |
|
|
|
|
aggregate = ( |
|
|
|
|
raw_payments.groupby("BelegNr") |
|
|
|
|
.agg({"Betrag": "sum", "BuDat": "first"}) |
|
|
|
|
.reset_index() |
|
|
|
|
.sort_values("BelegNr") |
|
|
|
|
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
aggregate["sorting"] = pd.to_datetime(aggregate["BuDat"]).dt.date |
|
|
|
|
summary = ( |
|
|
|
|
aggregate |
|
|
|
|
.sort_values("sorting") |
|
|
|
|
.drop(columns=["sorting"]) |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
paymments = [ |
|
|
|
|
|