Gestión de Egresos

Esta sección contiene la información de la gestión de egresos, el cual se puede acceder a través del POSTMAN en la siguiente dirección: http://spring.informaticapp.com:1303/api/egresos
Listar egresos

Obtiene una lista de todos los egresos disponibles. Usa el siguiente endpoint:

GET http://spring.informaticapp.com:1303/api/egresos
Respuesta:

Un array de objetos JSON, cada uno representando un egreso con sus detalles, incluyendo información de caja, sucursal y empresa.

[
    {
        "id": 1,
        "cajaId": 1,
        "nombreCaja": "Caja_1",
        "sucursalId": 5,
        "nombreSucursal": "Sucursal Jordy Curay SAC",
        "empresaId": 5,
        "nombreEmpresa": "Jordy Curay SAC",
        "tipoEgreso": "Retiro",
        "fecha": "2025-06-29",
        "hora": "13:59:16",
        "motivo": "compra de gasolina",
        "importe": 10,
        "estado": true
    },
    {
        "id": 2,
        "cajaId": 1,
        "nombreCaja": "Caja_1",
        "sucursalId": 5,
        "nombreSucursal": "Sucursal Jordy Curay SAC",
        "empresaId": 5,
        "nombreEmpresa": "Jordy Curay SAC",
        "tipoEgreso": "Retiro",
        "fecha": "2025-06-30",
        "hora": "09:05:39.828000756",
        "motivo": "compra de gasolina",
        "importe": 20,
        "estado": true
    }
]
Ver egreso

Obtiene los datos de un egreso específico. Usa el siguiente endpoint:

GET http://spring.informaticapp.com:1303/api/egresos/{id}
Respuesta:

Un objeto JSON con los datos de un egreso específico.

{
    "id": 1,
    "cajaId": 1,
    "nombreCaja": "Caja_1",
    "sucursalId": 5,
    "nombreSucursal": "Sucursal Jordy Curay SAC",
    "empresaId": 5,
    "nombreEmpresa": "Jordy Curay SAC",
    "tipoEgreso": "Retiro",
    "fecha": "2025-06-29",
    "hora": "13:59:16",
    "motivo": "compra de gasolina",
    "importe": 10,
    "estado": true
}
Guardar egreso

Crea un nuevo egreso. Usa el siguiente endpoint:

POST http://spring.informaticapp.com:1303/api/egresos
Cuerpo de la solicitud (JSON):

Un objeto JSON con los campos necesarios para crear el egreso.

{
    "cajaId": 1,
    "sucursalId": 5,
    "empresaId": 5,
    "tipoEgreso": "Retiro",
    "motivo": "compra de gasolina",
    "importe": 20
}
Respuesta:

Este endpoint retorna un objeto JSON con los datos del egreso creado.

{
    "id": 2,
    "cajaId": 1,
    "nombreCaja": "Caja_1",
    "sucursalId": 5,
    "nombreSucursal": "Sucursal Jordy Curay SAC",
    "empresaId": 5,
    "nombreEmpresa": "Jordy Curay SAC",
    "tipoEgreso": "Retiro",
    "fecha": "2025-06-30",
    "hora": "09:05:39.828000756",
    "motivo": "compra de gasolina",
    "importe": 20,
    "estado": true
}
Restricciones de Egresos

Las operaciones de actualización (PUT) y eliminación (DELETE) no están disponibles para los egresos. Una vez registrado un egreso, este permanece inmutable en el sistema.