Browse Source

pre-payments are sorted by date

master
Holger Frey 1 year ago
parent
commit
a1b15ac1e7
  1. 11
      work_helpers/travels.py

11
work_helpers/travels.py

@ -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 = [

Loading…
Cancel
Save