Crear factura
Emite una factura fiscal desde un ticket TPV ya cobrado en Marea Gran Via, seleccionando una ficha de facturación guardada o creando una nueva antes de confirmar la emisión.
En este artículo
Usa esta guía cuando un cliente necesita una factura fiscal de un ticket TPV existente. La emisión se hace desde el detalle del ticket, no desde el listado de facturas.
La acción aparece cuando el ticket está cobrado, no está anulado, sigue siendo editable y el usuario tiene permiso de facturación TPV o gestión de tickets.
Antes de empezar
- Ticket TPV abierto en la ubicación activa y completamente cobrado.
- Ticket no anulado y todavía editable desde la pantalla actual.
- Permiso `tpv:invoice` o `tickets:manage` en la ubicación. Si no hay gestión de tickets, el usuario también necesita acceso TPV efectivo a la sesión activa del ticket.
- Ficha de facturación disponible o datos fiscales para crear una nueva: nombre fiscal, NIF o tax ID, dirección, ciudad, código postal y país.
Instrucciones
- 1.
Abrir el ticket cobrado
Desde el TPV de Marea Gran Via, abre el detalle del ticket pagado. En el runtime documental se usa `TPV_PAID_TICKET_ID` con `TPV_TERMINAL_ID` y `TPV_STAFF_ID`.
- 2.
Abrir Generar factura
En el menú de acciones del ticket, selecciona `Generar factura`. Si queda importe pendiente, la interfaz pide cobrar el ticket completo antes de facturar.
- 3.
Elegir la ficha fiscal
En `Datos de facturación`, selecciona una ficha existente, como `Marea Gran Via Demo SL`, o usa `Nueva ficha` para introducir los datos fiscales del cliente.
- 4.
Emitir la factura
Pulsa `Emitir factura`. La aplicación envía la ficha fiscal, el cliente si existe y el terminal activo; el terminal puede resolver la serie fiscal cuando la configuración trabaja por terminal.
- 5.
Comprobar el resultado
Verifica que el detalle muestra `Factura emitida`, con serie o número, importes y trazabilidad fiscal. Si existe documento generado, la factura queda disponible para descarga.
Validaciones y límites
- No se puede facturar un ticket anulado.
- La interfaz exige que el ticket esté completamente cobrado antes de emitir.
- La pantalla actual no permite emitir si el ticket está cerrado porque ya no es mutable.
- No se permite crear una segunda factura completa para el mismo ticket; solo está contemplada la sustitución de una factura simplificada previa.
- Una ficha existente debe pertenecer a la misma ubicación.
- Una validación fiscal con nivel `blocked` impide crear la factura.
- Crear la factura modifica el runtime documental porque deja una factura emitida asociada al ticket.
Resultado esperado
La factura queda emitida en estado `issued`, con totales tomados del ticket, ficha fiscal inmovilizada en `billing_snapshot`, pagos efectivos vinculados y documento PDF si el backend pudo generarlo.