← Volver a DTOs

CajaCierreRequest

DTO para solicitar el cierre de caja con información de arqueo y balances

📊 Descripción General

El CajaCierreRequest es un DTO que se utiliza para solicitar el cierre de una caja en el sistema. Este DTO contiene información detallada sobre el arqueo de caja, incluyendo balances, descuadres y detalles de ventas.

🎯 Propósito del DTO

  • Cierre de Caja: Solicitar el cierre de una caja
  • Arqueo: Información detallada del arqueo
  • Balances: Totales de diferentes formas de pago
  • Auditoría: Información para auditoría

📋 Propiedades del DTO

Cajero

double
ID del cajero que cierra la caja

ImporteFinal

double
Importe final en la caja al momento del cierre

Descuadre

double
Descuadre calculado en el arqueo

DetalleVentas

List<CajaCierreDetalle>
Detalle de ventas por forma de pago

📊 CajaCierreDetalle

Clase anidada que proporciona información detallada de ventas por forma de pago.

FormaPago

string
Forma de pago (Efectivo, Tarjeta, etc.)

Importe

double
Total recaudado por esta forma de pago

NumeroOperaciones

int
Número de operaciones realizadas

💡 Ejemplo de Uso

{ "cajero": 1.0, "importeFinal": 1250.50, "descuadre": 0.0, "detalleVentas": [ { "formaPago": "Efectivo", "importe": 800.00, "numeroOperaciones": 25 }, { "formaPago": "Tarjeta", "importe": 400.50, "numeroOperaciones": 15 }, { "formaPago": "Crédito", "importe": 50.00, "numeroOperaciones": 2 } ] }

🔗 Casos de Uso

🎯 Escenarios de Uso

  • Cierre Diario: Cierre de caja al final del día
  • Cambio de Cajero: Cierre para cambio de cajero
  • Arqueo: Arqueo de caja para control
  • Auditoría: Información para auditorías

📊 Información Proporcionada

  • Identificación: Cajero que realiza el cierre
  • Financiero: Importe final y descuadre
  • Detalles: Desglose por forma de pago
  • Control: Información para control interno