📊 Descripción General
El InvoiceDTO es el DTO principal utilizado para representar facturas en el sistema RestMaster. Este DTO contiene la información esencial de una factura, incluyendo el cliente, total y líneas de factura.
🎯 Propósito del DTO
- Representación de Facturas: Estructura principal para facturas
- Transferencia de Datos: Comunicación entre capas del sistema
- Creación de Facturas: Datos para crear nuevas facturas
- Consulta de Facturas: Información para mostrar facturas
📄 InvoiceLineDTO
DTO para las líneas individuales de una factura.
ArticuloId
int
ID del artículo en la línea
Cantidad
int
Cantidad del artículo
Precio
decimal
Precio unitario del artículo
💡 Ejemplo de Uso
{
"clienteId": 123,
"total": 45.75,
"lineas": [
{
"articuloId": 1,
"cantidad": 2,
"precio": 15.25
},
{
"articuloId": 3,
"cantidad": 1,
"precio": 15.25
}
]
}