Atualizar uma ordem de compra

Por meio deste EndPoint será possível atualizar a nota e/ou o estado de uma ordem de compra.

O parâmetro na url id é o id do movimento do tipo ordem de compra

Parâmetros do body

As seguintes informações devem ser enviadas no body da requisição.

Parâmetro

Tipo

Obrigatório

Descrição

note

Texto

Opcional

Nota

status

Inteiro

Opcional

Id do estado da ordem de compra a atualizar

5 - Entrega Total
6 - Cancelada

Nota: Atualizar o estado para "Entrega Total" apenas mudará o estado da Ordem de Compra e não gerará um movimento de entrada no armazém, portanto o estoque não será afetado. Se precisar atualizar o estoque, deverá registrar um movimento de entrada.

code_user

Texto

Sim (para quando se atualiza o estado)

Código do recurso humano associado à conta responsável pela mudança de estado da ordem de compra.

Parâmetros de saída

ParâmetroTipoDescrição
idInteiroId do movimento
dateDataData de entrega
descriptionTextoDescrição da entrada.
documentTextoReferência
id_third_partyTextoid do terceiro
third_parties_nameTextoNome do terceiro
third_parties_codeTextoCódigo do terceiro
id_cost_centerTextoId Centro de Custos
costs_center_descriptionTextoDescrição do centro de Custos
costs_center_valueTextoValor do centro de Custos
folio_sourceTextoId do movimento do armazém origem
folio_targetTextoId do movimento do armazém de destino
date_createTextoData de criação do movimento
id_priorityTextoId Prioridade
priorities_descriptionTextoPrioridade
id_currencyInteiroId moeda
currency_descriptionTextoDescrição da moeda
currency_symbolTextoSímbolo da moeda
movements_states_descriptionTextoDescrição do estado do movimento

Exemplo:

Requisição: (PUT)https://app.fracttal.com/api/warehouse_purchase_orders/3737312

{
    "note": "Updated from API",
    "status": 6,
    "code_user": "JCDIAZG"
}
{
    "success": true,
    "message": "200",
    "data": {
        "id": 3737312,
        "id_company": 69,
        "id_movement_type": 10,
        "id_warehouse_source": null,
        "id_warehouse_target": 2,
        "folio_source": null,
        "folio_target": "33",
        "date": "2023-01-26",
        "description": "Orden de compra en SAP OC9809",
        "document": "EJM_OC",
        "id_third_party": null,
        "id_cost_center": null,
        "id_responsible": null,
        "id_movement_state": 5,
        "id_priority": null,
        "movements_types_description": "PURCHASE_ORDER",
        "movements_states_description": "TOTAL_DELIVERY",
        "warehouses_source_description": null,
        "warehouses_target_description": "Almacen Providencia",
        "third_parties_name": null,
        "costs_center_description": null,
        "responsible_code": null,
        "conditions_description": null,
        "priorities_description": null,
        "date_create": "2023-01-26T19:44:23.473496+00:00",
        "third_parties_code": null,
        "third_parties_address": null,
        "third_parties_telephone_1": null,
        "third_parties_telephone_2": null,
        "third_parties_email": null,
        "number_details": 1,
        "id_currency": null,
        "exchange_value": 1,
        "currency_description": "US Dollar",
        "currency_symbol": "$",
        "id_work_orders_tasks": null,
        "tasks_log_description": null,
        "items_log_description": null,
        "costs_center_value": null,
        "id_accounts_log": null,
        "accounts_log_name": null,
        "id_movement_state_reference": null,
        "id_movement_reference": null,
        "id_accounts": null,
        "approved": null,
        "approved_comment": null,
        "city": null,
        "is_input": null,
        "zip_code": null,
        "state": null,
        "id_item_log": null,
        "id_currency_iso": 251,
        "currency_code": "USD",
        "responsible_description": null,
        "id_condition": null
    },
    "total": 1
}
Language