Saltar a contenido

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.

Relacionado: