feauture/catalogo-clases-inventario-UME

This commit is contained in:
2026-06-02 11:12:38 -06:00
parent e612037668
commit e0b08dfa8a
8 changed files with 374 additions and 11 deletions

View File

@@ -28,6 +28,11 @@ class ClassCreateDTO(BaseModel):
unit_of_measure: str = Field(
..., max_length=5, description="Unit of measure - U.M. comercial (required)"
)
stock_unit_of_measure: Optional[str] = Field(
None,
max_length=5,
description="UM Existencia - solo SCAII/inventory (UMEXISTENCIA)",
)
fraction: str = Field(
..., max_length=20, description="Mexican tariff fraction (required)"
)
@@ -111,6 +116,11 @@ class ClassUpdateDTO(BaseModel):
unit_of_measure: Optional[str] = Field(
None, max_length=5, description="Unit of measure (homologated UNIMEDIDA)"
)
stock_unit_of_measure: Optional[str] = Field(
None,
max_length=5,
description="UM Existencia - solo SCAII/inventory (UMEXISTENCIA)",
)
fraction: Optional[str] = Field(
None, max_length=20, description="Mexican tariff fraction"
)
@@ -148,6 +158,7 @@ class ClassResponseDTO(BaseModel):
description_en: Optional[str] = None
material_key: Optional[str] = None
unit_of_measure: Optional[str] = None
stock_unit_of_measure: Optional[str] = None
fraction: Optional[str] = None
us_fraction: Optional[str] = None
sub_key: Optional[str] = None
@@ -230,6 +241,7 @@ class ClassWithFADataResponse(BaseModel):
description_en: Optional[str] = None
material_key: Optional[str] = None
unit_of_measure: Optional[str] = None
stock_unit_of_measure: Optional[str] = None
fraction: Optional[str] = None
us_fraction: Optional[str] = None
sub_key: Optional[str] = None