Obtiene el estado actual de la caja usando autenticación tradicional
Este endpoint verifica si hay una caja abierta o cerrada para el nombre de caja especificado. Es fundamental para el control del flujo de caja en el sistema, permitiendo determinar el estado actual antes de realizar operaciones de apertura o cierre.
El endpoint utiliza autenticación tradicional mediante parámetros de consulta, lo que lo hace compatible con sistemas legacy y aplicaciones que no soportan JWT.
| Parámetro | Tipo | Requerido | Descripción | Ejemplo |
|---|---|---|---|---|
| nombreCaja | string | ✅ Sí | Nombre o código de la caja | CAJA1 |
| initialCatalog | string | ✅ Sí | Catálogo inicial de la base de datos | ELSIFON |
| userID | string | ❌ No | ID del usuario para autenticación | admin |
| password | string | ❌ No | Contraseña para autenticación | yourPassword |
curl -X GET \ 'http://localhost:1379/Working/Caja/Estado?nombreCaja=CAJA1&initialCatalog=ELSIFON&userID=admin&password=yourPassword' \ -H 'Accept: application/json'
{
"cajaAbierta": true,
"fechaApertura": "2024-01-15T08:00:00",
"horaApertura": "2024-01-15T08:00:00",
"numeroCierre": 1,
"cajeroId": 1,
"nombreCajero": "Juan Pérez",
"importeInicial": 100.50,
"nombreCaja": "CAJA1",
"fechaUltimoCierre": null
}
{
"cajaAbierta": false,
"fechaApertura": null,
"horaApertura": null,
"numeroCierre": null,
"cajeroId": null,
"nombreCajero": null,
"importeInicial": null,
"nombreCaja": "CAJA1",
"fechaUltimoCierre": "2024-01-14T22:00:00"
}
| Campo | Tipo | Descripción |
|---|---|---|
| cajaAbierta | bool | Indica si hay una caja abierta |
| fechaApertura | DateTime? | Fecha de la apertura de caja |
| horaApertura | DateTime? | Hora de apertura |
| numeroCierre | double? | Número de cierre |
| cajeroId | double? | ID del cajero |
| nombreCajero | string? | Nombre del cajero |
| importeInicial | double? | Importe inicial |
| nombreCaja | string? | Nombre de la caja |
| fechaUltimoCierre | DateTime? | Fecha del último cierre (si no hay caja abierta) |