Ir para o conteúdo

Armazéns Associados Item Upsert

Modelo para associar armazéns a um ativo. Herda todos os campos e enumerações de BaseAssetModel para máxima compatibilidade e DRY.


Informação geral:

Module Category
Unid Atualizar e criar

ItemUpInsertAssociateWarehouses

Parâmetros:

  • código:str Código de ativo exclusivo.
  • campo_1: str Nome ou descrição principal do ativo.
  • id_type_item: str Tipo de ativo.
  • campo_2: str, opcional Campo adicional 2.
  • campo_3: str, opcional Campo adicional 3.
  • campo_4: str, opcional Campo adicional 4.
  • campo_5: str, opcional Campo adicional 5.
  • campo_6: str, opcional Campo adicional 6.
  • code_warehouse: str, opcional Código do armazém.
  • id_warehouse: str, opcional ID do armazém.
  • código de barras: str, opcional Código de barras.
  • notas: str, opcional Notas ou comentários.
  • localização: str, opcional Localização física dentro do armazém.
  • max_stock_level: str, opcional Estoque máximo permitido.
  • min_stock_level: str, opcional Estoque mínimo permitido.
  • estoque: str, opcional Quantidade de estoque disponível.
  • unit_cost_stock: str, opcional Custo unitário do estoque.
  • unit_code: str, opcional Código da unidade.
  • unit_description: str, opcional Descrição da unidade.
  • visível_para_todos: str, opcional Visibilidade global.
  • code_parent_location: str, opcional Código de localização pai.
  • equivalência: str, opcional Equivalência.

Parâmetros de entrada:

Campo Tipo Obrigatório Descrição Default Value Examples
code str Código de ativo exclusivo. PydanticUndefined None
id_type_item str Tipo de ativo. PydanticUndefined None
field_1 str Nome ou descrição principal do ativo. 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 se o ativo está ativo ou não. Valores: Verdadeiro, Falso None None
barcode Optional[str] Código de barras. None None
notes Optional[str] Notas ou comentários. None None
weight Optional[str] Peso do ativo (apenas para peças sobressalentes e ferramentas) None None
purchase_date Optional[str] Data de compra. Formato: 'AAAA-MM-DDTHH:MM:SS-UTC' None None
is_serial_control Optional[bool] verdadeiro se o item for controlado por serial; caso contrário, falso. Valores: Verdadeiro, Falso None None
group Optional[str] Tipo de ativo. None None
group_1 Optional[str] Classificação 1. None None
group_2 Optional[str] Classificação 2. None None
priorities Optional[str] Descrição da prioridade. None None
id_priority Optional[Priority] ID de prioridade: 1: Muito Alta, 2: Alta, 3: Média, 4: Baixa, 5: Muito Baixa None None
code_parent_location Optional[str] Código de localização pai. None None
latitude Optional[str] Latitude. None None
longitud Optional[str] Comprimento. None None
unit_code Optional[str] Código da unidade. None None
unit_description Optional[str] Descrição da unidade. None None
visible_to_all Optional[str] Visibilidade global. None None
total_cost Optional[str] Custo total do ativo. None None
startup_date Optional[str] Data de início da depreciação. Formato: 'AAAA-MM-DDTHH:MM:SS-UTC' None None
costs_center Optional[str] Descrição do centro de custo. None None
budgets Optional[str] Custo total da depreciação linear. None None
id_custom_field_group Optional[int] ID do grupo de campos personalizados. None None
hours_average_daily_use Optional[int] Média diária de horas de uso (segundos, entre 0 e 86.400) None None
code_warehouse Optional[str] Código do armazém. None None
id_warehouse Optional[str] ID do armazém. None None
location Optional[str] Localização física dentro do armazém. None None
max_stock_level Optional[str] Estoque máximo permitido. None None
min_stock_level Optional[str] Estoque mínimo permitido. None None
stock Optional[str] Quantidade de estoque disponível. None None
unit_cost_stock Optional[str] Custo unitário do estoque. None None
equivalence Optional[str] Equivalência. None None

Exemplo 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 os campos são opcionais, exceto aqueles exigidos pelo esquema. Utilize este modelo para associar vários armazéns a um ativo de forma estruturada.

Relacionado: