Updates asset account names for consistency

Ensures that default and specified account names for
cash, bank transfers, and checks align with the correct
asset account structure.
This commit is contained in:
padreug 2025-11-01 23:47:08 +01:00
parent e2472d13a2
commit 4957826c49

View file

@ -800,15 +800,15 @@ async def api_settle_receivable(
# Get the appropriate asset account based on payment method
payment_account_map = {
"cash": "Cash",
"bank_transfer": "Bank Account",
"check": "Bank Account",
"cash": "Assets:Cash",
"bank_transfer": "Assets:Bank",
"check": "Assets:Bank",
"lightning": "Assets:Bitcoin:Lightning",
"btc_onchain": "Assets:Bitcoin:OnChain",
"other": "Cash"
"other": "Assets:Cash"
}
account_name = payment_account_map.get(data.payment_method.lower(), "Cash")
account_name = payment_account_map.get(data.payment_method.lower(), "Assets:Cash")
payment_account = await get_account_by_name(account_name)
# If account doesn't exist, try to find or create a generic one
@ -948,15 +948,15 @@ async def api_pay_user(
# Get the appropriate asset account based on payment method
payment_account_map = {
"cash": "Cash",
"bank_transfer": "Bank Account",
"check": "Bank Account",
"cash": "Assets:Cash",
"bank_transfer": "Assets:Bank",
"check": "Assets:Bank",
"lightning": "Assets:Bitcoin:Lightning",
"btc_onchain": "Assets:Bitcoin:OnChain",
"other": "Cash"
"other": "Assets:Cash"
}
account_name = payment_account_map.get(data.payment_method.lower(), "Cash")
account_name = payment_account_map.get(data.payment_method.lower(), "Assets:Cash")
payment_account = await get_account_by_name(account_name)
if not payment_account: