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âmetroTipoObrigatórioDescrição
noteTextoOpcionalNota
statusInteiroOpcional

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_userTextoSim (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
}
Path Params
string
required
Response
200
Language
LoadingLoading…