fix(test): Use the system-configured float precision

(cherry picked from commit 1296829b9c)
This commit is contained in:
khushi8112
2026-01-05 16:44:06 +05:30
committed by Mergify
parent ba102e13c5
commit dd7cc56dfe
2 changed files with 5 additions and 5 deletions

View File

@@ -598,9 +598,7 @@ class Asset(AccountsController):
def set_depreciation_rate(self):
for d in self.get("finance_books"):
self.validate_asset_finance_books(d)
d.rate_of_depreciation = flt(
self.get_depreciation_rate(d, on_validate=True), d.precision("rate_of_depreciation")
)
d.rate_of_depreciation = self.get_depreciation_rate(d, on_validate=True)
def validate_asset_finance_books(self, row):
row.expected_value_after_useful_life = flt(
@@ -990,7 +988,7 @@ class Asset(AccountsController):
if isinstance(args, str):
args = json.loads(args)
rate_field_precision = frappe.get_precision(args.doctype, "rate_of_depreciation") or 2
rate_field_precision = frappe.get_single_value("System Settings", "float_precision") or 2
if args.get("depreciation_method") == "Double Declining Balance":
return self.get_double_declining_balance_rate(args, rate_field_precision)

View File

@@ -37,12 +37,14 @@ from erpnext.stock.doctype.purchase_receipt.purchase_receipt import (
make_purchase_invoice as make_invoice,
)
from erpnext.stock.doctype.purchase_receipt.test_purchase_receipt import make_purchase_receipt
from erpnext.tests.utils import ERPNextTestSuite
class AssetSetup(IntegrationTestCase):
class AssetSetup(ERPNextTestSuite):
@classmethod
def setUpClass(cls):
super().setUpClass()
frappe.db.set_single_value("System Settings", "float_precision", 3)
set_depreciation_settings_in_company()
create_asset_data()
enable_cwip_accounting("Computers")