diff --git a/core/apps/finance/serializers/expence.py b/core/apps/finance/serializers/expence.py index c715986..00c1ec8 100644 --- a/core/apps/finance/serializers/expence.py +++ b/core/apps/finance/serializers/expence.py @@ -49,6 +49,7 @@ class ExpenceCreateSerializer(serializers.ModelSerializer): else: expence.counterparty.debit_uzs += expence.price expence.counterparty.total_debit += expence.price + expence.counterparty.save() elif validated_data.get('currency') == 'usd': cash_transaction.expence_balance_usd += expence.price @@ -66,10 +67,10 @@ class ExpenceCreateSerializer(serializers.ModelSerializer): else: expence.counterparty.debit_usd += validated_data.get('price') expence.counterparty.total_debit += expence.price + expence.counterparty.save() cash_transaction.save() payment_type.save() - expence.counterparty.save() return expence diff --git a/core/apps/finance/serializers/income.py b/core/apps/finance/serializers/income.py index 1f66383..7e544b0 100644 --- a/core/apps/finance/serializers/income.py +++ b/core/apps/finance/serializers/income.py @@ -102,7 +102,8 @@ class IncomeCreateSerializer(serializers.ModelSerializer): else: income.counterparty.kredit_uzs += income.price income.counterparty.total_kredit += income.price - + income.counterparty.save() + elif validated_data.get('currency') == 'usd': cash_transaction.income_balance_usd += income.price cash_transaction.total_balance_usd = cash_transaction.income_balance_usd - cash_transaction.expence_balance_usd @@ -117,8 +118,8 @@ class IncomeCreateSerializer(serializers.ModelSerializer): else: income.counterparty.kredit_usd += validated_data.get('price') income.counterparty.total_kredit += income.price - + income.counterparty.save() + cash_transaction.save() payment_type.save() - income.counterparty.save() return income \ No newline at end of file