Item Upsert Associate Warehouses
Modelo para la asociación de almacenes a un activo. Hereda todos los campos y enums de BaseAssetModel para máxima compatibilidad y DRY.
Información general:
| Module | Category |
|---|---|
Items |
Update and Create |
ItemUpInsertAssociateWarehouses
Parámetros:
code: str Código único del activo.field_1: str Nombre o descripción principal del activo.id_type_item: str Tipo de activo.field_2: str, opcional Campo adicional 2.field_3: str, opcional Campo adicional 3.field_4: str, opcional Campo adicional 4.field_5: str, opcional Campo adicional 5.field_6: str, opcional Campo adicional 6.code_warehouse: str, opcional Código de almacén.id_warehouse: str, opcional ID de almacén.barcode: str, opcional Código de barras.notes: str, opcional Notas o comentarios.location: str, opcional Ubicación física dentro del almacén.max_stock_level: str, opcional Stock máximo permitido.min_stock_level: str, opcional Stock mínimo permitido.stock: str, opcional Cantidad de stock disponible.unit_cost_stock: str, opcional Costo unitario del stock.unit_code: str, opcional Código de unidad.unit_description: str, opcional Descripción de la unidad.visible_to_all: str, opcional Visibilidad global.code_parent_location: str, opcional Código de ubicación padre.equivalence: str, opcional Equivalencia.
Parámetros de entrada:
| Campo | Tipo | Obligatorio | Descripción | Default Value | Examples |
|---|---|---|---|---|---|
code |
str | ✅ | Código único del activo. | PydanticUndefined |
None |
id_type_item |
str | ✅ | Tipo de activo. | PydanticUndefined |
None |
field_1 |
str | ✅ | Nombre o descripción principal del activo. | PydanticUndefined |
None |
field_2 |
Optional[str] | ❌ | Campo adicional 2. | None |
None |
field_3 |
Optional[str] | ❌ | Campo adicional 3. | None |
None |
field_4 |
Optional[str] | ❌ | Campo adicional 4. | None |
None |
field_5 |
Optional[str] | ❌ | Campo adicional 5. | None |
None |
field_6 |
Optional[str] | ❌ | Campo adicional 6. | None |
None |
active |
Optional[bool] | ❌ | Indica si el activo está activo o no. Valores: True, False | None |
None |
barcode |
Optional[str] | ❌ | Código de barras. | None |
None |
notes |
Optional[str] | ❌ | Notas o comentarios. | None |
None |
weight |
Optional[str] | ❌ | Peso del activo (solo para repuestos y herramientas) | None |
None |
purchase_date |
Optional[str] | ❌ | Fecha de compra. Formato: 'YYYY-MM-DDTHH:MM:SS-UTC' | None |
None |
is_serial_control |
Optional[bool] | ❌ | true si el item es controlado por serial, false en caso contrario. Valores: True, False | None |
None |
group |
Optional[str] | ❌ | Tipo de activo. | None |
None |
group_1 |
Optional[str] | ❌ | Clasificación 1. | None |
None |
group_2 |
Optional[str] | ❌ | Clasificación 2. | None |
None |
priorities |
Optional[str] | ❌ | Descripción de la prioridad. | None |
None |
id_priority |
Optional[Priority] | ❌ | Id de la prioridad: 1: Muy Alta, 2: Alta, 3: Media, 4: Baja, 5: Muy baja | None |
None |
code_parent_location |
Optional[str] | ❌ | Código de ubicación padre. | None |
None |
latitude |
Optional[str] | ❌ | Latitud. | None |
None |
longitud |
Optional[str] | ❌ | Longitud. | None |
None |
unit_code |
Optional[str] | ❌ | Código de unidad. | None |
None |
unit_description |
Optional[str] | ❌ | Descripción de la unidad. | None |
None |
visible_to_all |
Optional[str] | ❌ | Visibilidad global. | None |
None |
total_cost |
Optional[str] | ❌ | Costo total del activo. | None |
None |
startup_date |
Optional[str] | ❌ | Fecha de inicio para la depreciación. Formato: 'YYYY-MM-DDTHH:MM:SS-UTC' | None |
None |
costs_center |
Optional[str] | ❌ | Descripción del centro de costos. | None |
None |
budgets |
Optional[str] | ❌ | Costo total de la depreciación lineal. | None |
None |
id_custom_field_group |
Optional[int] | ❌ | Id de grupo de campos personalizados. | None |
None |
hours_average_daily_use |
Optional[int] | ❌ | Horas de uso promedio diario (segundos, entre 0 y 86400) | None |
None |
code_warehouse |
Optional[str] | ❌ | Código de almacén. | None |
None |
id_warehouse |
Optional[str] | ❌ | ID de almacén. | None |
None |
location |
Optional[str] | ❌ | Ubicación física dentro del almacén. | None |
None |
max_stock_level |
Optional[str] | ❌ | Stock máximo permitido. | None |
None |
min_stock_level |
Optional[str] | ❌ | Stock mínimo permitido. | None |
None |
stock |
Optional[str] | ❌ | Cantidad de stock disponible. | None |
None |
unit_cost_stock |
Optional[str] | ❌ | Costo unitario del stock. | None |
None |
equivalence |
Optional[str] | ❌ | Equivalencia. | None |
None |
Ejemplo de uso:
{
"code": "A12345",
"field_1": "Motor principal",
"id_type_item": "EQUIPO",
"code_warehouse": "WH001",
"id_warehouse": "1",
"barcode": "1234567890",
"notes": "Activo en operación",
"location": "Estante 5",
"max_stock_level": "500",
"min_stock_level": "10",
"stock": "100",
"unit_cost_stock": "50.00",
"unit_code": "U001",
"unit_description": "Unidad estándar",
"visible_to_all": "True",
"code_parent_location": "LOC001",
"equivalence": "EQ001"
}
Notas:
Todos los campos son opcionales salvo los requeridos por el schema. Utiliza este modelo para asociar múltiples almacenes a un activo de forma estructurada.