update scalable_sync.py to enhance transaction mapping logic and improve handling of cash transactions
This commit is contained in:
@@ -222,6 +222,8 @@ def map_to_wealthfolio(tx: dict) -> list[WealthfolioActivity]:
|
||||
"FEE": "FEE",
|
||||
"TAX": "TAX",
|
||||
"TAX_RETURN": "CREDIT",
|
||||
"CASH_TRANSFER_IN": "DEPOSIT", # neu
|
||||
"CASH_TRANSFER_OUT": "WITHDRAWAL", # neu
|
||||
}.get(cash_type)
|
||||
|
||||
if not wf_type:
|
||||
@@ -373,6 +375,7 @@ def sync_once(dry_run=False):
|
||||
f"{a.activity_type} {a.symbol} qty={a.quantity} amt={a.amount}" for a in activities
|
||||
])
|
||||
audit("dry_run", {"tx_id": tx_id, "activities": [asdict(a) for a in activities]})
|
||||
stats["new"] += len(activities) # ← diese Zeile fehlt noch
|
||||
else:
|
||||
try:
|
||||
result = mcp.record_activities(activities)
|
||||
|
||||
Reference in New Issue
Block a user