Compras

Registrar comprobante de compra

Registra una factura de compra e ingresa el stock de los productos recibidos. Permite especificar proveedor, condición de pago, depósito de destino, ítems, percepciones y observaciones. Devuelve el comprobante creado con su identificador.

post/v2/compras

Request

  • Base URL
    https://erp.duxsoftware.com.ar/WSERP/rest/services
  • URL
    https://erp.duxsoftware.com.ar/WSERP/rest/services/v2/compras
  • Auth
    HTTP bearer

Request body

id_empresainteger

ID de la empresa. Opcional si el Dux del token tiene una sola empresa; si tiene más de una es obligatorio (consultá GET /v2/empresas).

id_sucursalinteger required
fechastring required
fecha_vencimientostring
fecha_imputacion_contablestring
nro_comprobantestring required

Número del comprobante. El primer carácter es la letra del comprobante (por ejemplo A0005-00218548) y debe ser coherente con tipo_comprobante y con la condición del proveedor frente al IVA. Los tipos sin letra (OTROS_COMPROBANTES_FISCALES_EXCLUIDOS, DESPACHO_IMPORTACION y COMPROBANTE_COMPRA) llevan el número sin letra inicial.

tipo_comprobantestring required

Tipo de comprobante, en mayúsculas y con guion bajo (por ejemplo FACTURA, no "FACTURA A"). La letra del comprobante no va en este campo: se toma del primer carácter de nro_comprobante. Valores aceptados: FACTURA y TIQUE_FACTURA (la letra de nro_comprobante debe ser A, B o M si el proveedor es Responsable Inscripto, o C si es Exento o Monotributista); OTROS_COMPROBANTES_FISCALES_A, OTROS_COMPROBANTES_FISCALES_B y OTROS_COMPROBANTES_FISCALES_C (la letra de nro_comprobante debe coincidir con el sufijo; el tipo _C no se admite con proveedor Responsable Inscripto); OTROS_COMPROBANTES_FISCALES_EXCLUIDOS (sin letra, solo dígitos, hasta 20 caracteres); FACTURA_EXTERIOR (letra E, hasta 20 caracteres); DESPACHO_IMPORTACION (sin letra); COMPROBANTE_COMPRA (sin letra, hasta 100 caracteres).

id_proveedorinteger required
id_depositointeger required
id_personalinteger required
condicion_pagostring

Obligatoria si tu cuenta está configurada para exigir condición de pago.

observacionesstring

Example request

{
  "id_empresa": 123,
  "id_sucursal": 1,
  "fecha": "2026-01-15",
  "fecha_vencimiento": "2026-02-15",
  "nro_comprobante": "A0005-00218548",
  "tipo_comprobante": "FACTURA",
  "id_proveedor": 456,
  "id_deposito": 5,
  "id_personal": 34,
  "condicion_pago": "30 días",
  "productos": [
    {
      "cod_item": "PROD001",
      "ctd": 10,
      "precio_unitario": 500
    }
  ]
}

Response

Creado

id_solicitudstring

Changes

No recorded changes to this operation across all 1 revision of this API.