Skip to main content
PUT
Actualizar compra

Authorizations

Authorization
string
header
required

Incluí tu API key en el header Authorization con el prefijo Bearer.

Headers

Idempotency-Key
string
required

Clave estable para deduplicar reintentos de la misma operación.

Path Parameters

purchase_id
string<uuid>
required

ID de la compra

Body

application/json
voucher_type
integer
required
Required range: x >= 1
items
object[]
required
currency
enum<string>
required
Available options:
PES,
DOL
supplier_id
string<uuid>
import_document_role
enum<string> | null

Rol del comprobante dentro del flujo de importacion.

Available options:
commercial_invoice,
customs_dispatch,
customs_dispatch_reversal
import_source_purchase_id
string<uuid>

ID de la factura comercial asociada al despacho aduanero.

import_nationalization_status
enum<string> | null

Estado de nacionalizacion de la factura comercial de importacion.

Available options:
pending_nationalization,
partially_nationalized,
fully_nationalized
customs_dispatch_number
string

Numero de despacho aduanero informado por el proveedor. Hasta 32 caracteres.

supplier_invoice_number
string

Numero de comprobante del proveedor. Hasta 120 caracteres.

invoice_date
string<date>

Fecha del comprobante en formato YYYY-MM-DD.

account_date
string<date>

Fecha contable de la compra en formato YYYY-MM-DD.

due_date
string<date>

Fecha de vencimiento en formato YYYY-MM-DD.

payment_term_id
enum<string> · null · null
Available options:
days_7,
days_15,
days_30,
days_45,
days_60,
days_90,
days_30_60,
days_30_60_90
payment_term_days
integer | null

Cantidad de días hasta el vencimiento. Usá 0 para Contado. Se prefiere sobre paymentTermId.

Required range: 0 <= x <= 365
vat_perception_amount
integer
Required range: x >= 0
national_tax_amount
integer
Required range: x >= 0
gross_income_tax_amount
integer
Required range: x >= 0
gross_income_tax_breakdown
object[]
municipal_tax_amount
integer
Required range: x >= 0
internal_tax_amount
integer
Required range: x >= 0
other_tax_amount
integer
Required range: x >= 0
warehouse_id
string<uuid> | null
products_received
boolean
update_product_variant_cost
boolean
subtotal
integer
Required range: x >= 0
tax_amount
integer
Required range: x >= 0
total
integer
Required range: x >= 0
discount
integer
Required range: x >= 0
exempt_amount
integer
Required range: x >= 0
non_taxed_amount
integer
Required range: x >= 0
base_amount
integer
Required range: x >= 0
vat_breakdown
object[]
manual_account_allocations
object
notes
string
exchange_rate
number
pdf_path
string
vat_category
enum<string> | null
Available options:
goods,
fixed_assets,
leases,
services

Response

Compra actualizada exitosamente

request_id
string
required
data
object
required