← Volver a DTOs

CreateMultipleInvoicesRequest

DTO para solicitar la creación de múltiples facturas en una sola operación

📊 Descripción General

El CreateMultipleInvoicesRequest es un DTO que se utiliza para solicitar la creación de múltiples facturas en una sola operación. Este DTO permite procesar varias facturas de manera eficiente y atómica.

🎯 Propósito del DTO

  • Creación Masiva: Crear múltiples facturas en una operación
  • Eficiencia: Reducir el número de llamadas a la API
  • Atomicidad: Garantizar que todas las facturas se creen o ninguna
  • Validación: Validar todas las facturas antes de crear

📋 Propiedades del DTO

Invoices

List<InvoiceDTO>
Lista de facturas a crear

💡 Ejemplo de Uso

{ "invoices": [ { "clienteId": 1, "total": 25.50, "lineas": [ { "articuloId": 1, "cantidad": 2, "precio": 12.75 } ] }, { "clienteId": 2, "total": 45.00, "lineas": [ { "articuloId": 3, "cantidad": 1, "precio": 45.00 } ] } ] }

🔗 Casos de Uso

🎯 Escenarios de Uso

  • Importación Masiva: Importar facturas desde sistemas externos
  • Procesamiento por Lotes: Procesar facturas en lotes
  • Sincronización: Sincronizar facturas entre sistemas
  • Migración: Migrar facturas de sistemas legacy

📊 Ventajas

  • Rendimiento: Mejor rendimiento que crear facturas individuales
  • Consistencia: Garantiza consistencia en la creación
  • Validación: Validación completa antes de la creación
  • Rollback: Capacidad de rollback en caso de error