Consultar cuadres de caja
Consulta la lista de cuadres de caja del negocio actual, con soporte de filtros y paginación.
Autenticación requerida: Este endpoint requiere autenticación Bearer Token. Usar el campo tokenCurrent obtenido del servicio de login (/login) en el header: Authorization: Bearer {tokenCurrent}
Permiso requerido: CB_GET_ALL - "Listar todos"
Reglas de negocio según el plan:
- Negocios no premium: solo se retorna el último cuadre de caja (limit forzado a 1, count = 1).
- Cuentas en periodo de prueba (trial): solo se muestran cuadres de las últimas 24 horas.
- Negocios premium: acceso completo a todos los cuadres con filtros y paginación.
Los resultados se ordenan por fecha de apertura descendente (-dateStart, los más recientes primero).
Ejemplos de Uso
1. Listar cuadres con paginación
GET /cashbox?pagination=true&limit=20&page=0
Authorization: Bearer tu_token_aqui
Retorna un objeto { data, count } con los primeros 20 cuadres.
2. Listar solo cuadres abiertos
GET /cashbox?status=open
Authorization: Bearer tu_token_aqui
3. Cuadres de un cajero en un rango de fechas
GET /cashbox?cashierId=507f1f77bcf86cd799439014&dateInit=2025-08-01T00:00:00.000Z&dateEnd=2025-08-31T23:59:59.999Z
Authorization: Bearer tu_token_aqui
Request
- Base URLhttps://api.pirpos.com
- URLhttps://api.pirpos.com/cashbox
- AuthHTTP bearer
Query parameters
Si es true, retorna un objeto con data y count. Si es false (u omitido), retorna un arreglo directo de cuadres.
Número máximo de cuadres a retornar. Por defecto 1000; valores >= 1000 se ajustan a 1000. En negocios no premium se fuerza a 1.
Número de página para la paginación (inicia en 0). El salto se calcula como page * limit.
Filtra por estado del cuadre. open = cajas abiertas (isClosed=false), closed = cajas cerradas (isClosed=true).
Filtra por el ID de la caja registradora (CashBoxRegister) asociada.
Filtra por el ID del cajero responsable (owner) del cuadre.
Fecha inicial para filtrar por fecha de creación (createdOn >= dateInit).
Fecha final para filtrar por fecha de creación (createdOn <= dateEnd).
Response
Lista de cuadres de caja obtenida exitosamente
Example response
[
{
"_id": "507f1f77bcf86cd799439011",
"business": "507f1f77bcf86cd799439012",
"user": "507f1f77bcf86cd799439013",
"owner": "507f1f77bcf86cd799439014",
"dateStart": "2025-08-05T08:00:00.000Z",
"dateEnd": "2025-08-05T20:00:00.000Z",
"paymentMethods": [
{
"paymentMethod": "507f1f77bcf86cd799439015",
"totalInit": 100000,
"totalNow": 350000,
"totalCashier": 350000
}
],
"expense": 25000,
"canceledInvoices": [
"507f1f77bcf86cd799439016"
],
"dailyReport": "507f1f77bcf86cd799439017",
"idMachine": "POS-01",
"nextTurn": 1,
"seq": 42,
"_idCashBoxRegister": "507f1f77bcf86cd799439018",
"cashiers": [
{
"_idUser": "507f1f77bcf86cd799439014",
"name": "Carlos Pérez",
"dateAssignment": "2025-08-05T08:00:00.000Z"
}
],
"scaleConfig": {
"unit": "507f1f77bcf86cd799439030"
},
"modifiedOn": "2025-08-05T12:30:00.000Z",
"createdOn": "2025-08-05T08:00:00.000Z"
}
]Changes
No recorded changes to this operation across all 1 revision of this API.