Controlador completo para la gestión de facturas, pagos y operaciones relacionadas con la facturación del restaurante
El InvoiceController es el controlador especializado en la gestión completa de facturas del sistema RestMaster, encargado de crear, consultar y administrar facturas, incluyendo la creación desde mesas, gestión de pagos y búsquedas avanzadas. Proporciona una API RESTful completa con operaciones especializadas para el manejo de facturación.
Todos los endpoints requieren los siguientes parámetros de conexión a la base de datos:
Endpoints: 4 métodos
Endpoints: 2 métodos
Endpoints: 2 métodos
Endpoints: 2 métodos
Endpoints: 3 métodos
Endpoints: 1 método
Endpoints: 1 método
Endpoints: 5 métodos
/WorkingData/InvoiceTodos los endpoints del controlador están bajo la ruta /WorkingData/Invoice, lo que indica que maneja datos de trabajo y operaciones activas del sistema.
/from-table, /from-table-number, /multiple, etc./search, /invoices/by-filter/headers, /headers/by-serie-factura/lines/by-serie-factura, /ivas/by-serie-factura/payments/all, /payments/by-serie-factura, /add-payment/invoices/by-serie, /close-and-clear, etc.Usado en: GET, PUT, DELETE exitosos
Usado en: POST exitosos
Usado en: Errores de validación y datos incorrectos
Usado en: Errores de excepción no controlados
Nota: El campo Fecha es obligatorio. Si no se envía en la petición, el sistema asigna automáticamente la fecha y hora actual del servidor al guardar el cobro.