Pagos de Facturas de Inventario

Crear o actualizar un pago de factura de inventario

Registra un pago sobre una factura de inventario. Si el cuerpo contiene _id, se actualiza el pago existente; de lo contrario, se crea uno nuevo.

Requisitos:

  • El negocio debe tener un cuadre de caja abierto al momento de realizar la operación.
  • Si el cuadre de caja asociado al pago existente está cerrado (isClosed: true), la actualización será rechazada.
  • El sistema valida automáticamente si la factura queda totalmente pagada y actualiza el campo invoice.isPaid del movimiento de inventario.

Permiso requerido: IY_POST

post/inventoryInvoicePayments

Request

  • Base URL
    https://api.pirpos.com
  • URL
    https://api.pirpos.com/inventoryInvoicePayments
  • Auth
    HTTP bearer

Request body

_idstring

ID del pago. Si se envía, se actualiza el registro existente; si no se envía, se crea uno nuevo.

inventorystring

ID del movimiento de inventario (factura de compra). Requerido al crear un nuevo pago.

descriptionstring

Descripción o concepto del pago

totalnumber

Monto total del pago. Requerido al crear un nuevo pago.

subtractCashRegisterboolean

Indica si el pago debe descontarse del cuadre de caja

Example request

{
  "_id": "507f1f77bcf86cd799439090",
  "inventory": "507f1f77bcf86cd799439040",
  "description": "Pago parcial factura proveedor ABC",
  "total": 150000,
  "invoice": {
    "totalPaid": 200000
  },
  "subtractCashRegister": true
}

Response

Pago registrado o actualizado exitosamente

OR

Example response

{
  "message": "¡Pago de inventario registrado exitosamente!"
}

Changes

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