From c1a9ee789b9e79d2b204fcbe50108789733e39c2 Mon Sep 17 00:00:00 2001 From: AlexeerCT Date: Tue, 10 Mar 2026 14:11:51 -0500 Subject: [PATCH] feat(validators): Add apply_calculations to common validation for items --- backend/api/v1/modules/a76/items/exports/validators/common.py | 3 +++ backend/api/v1/modules/a76/items/imports/validators/common.py | 3 +++ 2 files changed, 6 insertions(+) diff --git a/backend/api/v1/modules/a76/items/exports/validators/common.py b/backend/api/v1/modules/a76/items/exports/validators/common.py index aab579cd..31ace4a5 100644 --- a/backend/api/v1/modules/a76/items/exports/validators/common.py +++ b/backend/api/v1/modules/a76/items/exports/validators/common.py @@ -9,6 +9,7 @@ from ...common.common_validators import item_exists from ...models import LineItem from ...line_customs.models import FractionType, LineCustom from api.v1.modules.a76.items.schemas import LineItemCreate +from api.v1.modules.a76.items.exports.validators.calculations import apply_calculations from api.v1.modules.a76.invoices.models import InvoiceHeader from api.v1.modules.a76.classes.models import Class from api.v1.modules.a76.general_catalogs.units_of_measure.models import UnitOfMeasure @@ -412,3 +413,5 @@ def validate_common( solution=["Proporciona un número de parte valido."], code="PART_NUMBER_NOT_FOUND", ) + + apply_calculations(db, line, tenant_id, company_id, line_number) \ No newline at end of file diff --git a/backend/api/v1/modules/a76/items/imports/validators/common.py b/backend/api/v1/modules/a76/items/imports/validators/common.py index 1958c323..ce5723e6 100644 --- a/backend/api/v1/modules/a76/items/imports/validators/common.py +++ b/backend/api/v1/modules/a76/items/imports/validators/common.py @@ -1,6 +1,7 @@ from sqlalchemy import exists from sqlalchemy.orm import Session from api.v1.modules.a76.invoices.common.common_validators import invoice_exists_by_id +from api.v1.modules.a76.items.imports.validators.calculations import apply_calculations from core.exceptions import ErrorCollector from sqlalchemy import func @@ -337,3 +338,5 @@ def validate_common( solution=["Proporciona un número de parte valido."], code="PART_NUMBER_NOT_FOUND", ) + + apply_calculations(db, line, tenant_id, company_id, line_number) \ No newline at end of file