fix: fix cash_transaction prices bug

This commit is contained in:
behruz-dev
2025-09-09 15:19:24 +05:00
parent 4f023b5c4b
commit 0e0179406e
3 changed files with 50 additions and 10 deletions

View File

@@ -40,10 +40,7 @@ class ExpenceCreateSerializer(serializers.ModelSerializer):
payment_type.total_uzs -= expence.price
elif validated_data.get('currency') == 'usd':
cash_transaction.expence_balance_usd += expence.price
if cash_transaction.income_balance_usd > cash_transaction.expence_balance_usd:
cash_transaction.total_balance_usd = cash_transaction.income_balance_usd - cash_transaction.expence_balance_usd
else:
cash_transaction.total_balance_usd = 0
cash_transaction.total_balance_usd = cash_transaction.income_balance_usd - cash_transaction.expence_balance_usd
if payment_type.total_usd > expence.price:
payment_type.total_usd -= expence.price