fix payment

This commit is contained in:
behruz-dev
2025-10-07 14:57:29 +05:00
parent c691bfea94
commit e01017123c

View File

@@ -425,10 +425,10 @@ class PartyExpenceCreateSerializer(serializers.ModelSerializer):
expence.counterparty.debit_uzs += expence.price expence.counterparty.debit_uzs += expence.price
expence.counterparty.total_debit += expence.price expence.counterparty.total_debit += expence.price
expence.counterparty.save() expence.counterparty.save()
if expence.party.currency == "uzs": # if expence.party.currency == "uzs":
expence.party.party_amount.payment_amount -= expence.price expence.party.party_amount.payment_amount -= expence.price
expence.party.party_amount.paid_amount += expence.price expence.party.party_amount.paid_amount += expence.price
expence.party.save() expence.party.save()
elif validated_data.get("currency") == "usd": elif validated_data.get("currency") == "usd":
cash_transaction.expence_balance_usd += expence.price cash_transaction.expence_balance_usd += expence.price
@@ -453,14 +453,14 @@ class PartyExpenceCreateSerializer(serializers.ModelSerializer):
expence.counterparty.debit_usd += validated_data.get("price") expence.counterparty.debit_usd += validated_data.get("price")
expence.counterparty.total_debit += expence.price expence.counterparty.total_debit += expence.price
expence.counterparty.save() expence.counterparty.save()
if expence.party.currency == "usd": # if expence.party.currency == "usd":
expence.party.party_amount.payment_amount -= validated_data.get( expence.party.party_amount.payment_amount -= validated_data.get(
"price" "price"
) )
expence.party.party_amount.paid_amount += validated_data.get( expence.party.party_amount.paid_amount += validated_data.get(
"price" "price"
) )
expence.party.save() expence.party.save()
cash_transaction.save() cash_transaction.save()
payment_type.save() payment_type.save()