Como usar la API de Verifactu
El plugin Verifactu dispone de una API para enviar las facturas a la AEAT entre otras cosas, vamos a explicar los ejemplos posibles.
El plugin añade un endpoint llamado "verifactu", el cual se debe pasar siempre el idfactura y un action.
Enviar factura
Existen dos formas de enviar facturas a la AEAT:
- Configurar un estado de factura para que cuando la factura tenga ese estado se mande automáticamente, se explica como hacerlo aquí. De este modo usamos el endpoint crearFacturaCliente, y después solo hay que actualizar la factura para cambiar el idestado por el correcto que haga el envío.
- Llamando al endpoint verifactu, pasando el idfactura y el action = alta. De este modo le decimos que factura queremos mandar a hacienda.
Subsanar factura
Exactamente igual que el paso 2 de enviar factura, pero el action = subsanacion.
Anular factura
Exactamente igual que el paso 2 de enviar factura, pero el action = anulacion.
Obtener QR
También podemos obtener el QR de la factura siempre y cuando esta este enviada. Pasando como action = qr, recibiremos la imagen qr codificada en base64.