Cómo hacer una factura rectificativa por API
Desde la versión 2024.94 de FacturaScripts es posible crear facturas rectificativas con una sola petición POST a la API, utilizando el endpoint crearFacturaRectificativaCliente.
POST /api/3/crearFacturaRectificativaCliente
Antes de crear una factura rectificativa
Recuerda que una factura rectificativa siempre parte de una factura normal. Por tanto, primero necesitas tener una factura de cliente ya creada.
📷 Ejemplo de factura original:

Crear factura rectificativa
Haremos una petición POST al endpoint crearFacturaRectificativaCliente y le pasaremos los siguientes campos:
-
idfactura: el ID de la factura original. -
fecha: fecha en la que se hace la rectificación. -
hora: hora exacta. -
lineas: un JSON con las líneas que se quieren rectificar, donde se indicará elidlineay la cantidad a restar.
📷 Resultado de la rectificación:

Esta operación crea automáticamente una nueva factura rectificativa, que referencia a la original. Puedes ver cuál ha sido la factura original a través del campo idfacturarect.
📷 Relación entre factura original y rectificativa:

Ver si una factura hasido rectificada
Si quieres comprobar si una factura ha sido rectificada, simplemente haz una búsqueda de facturas donde idfacturarect sea igual al idfactura que quieres comprobar. Si la lista está vacía, es que aún no ha sido rectificada.
📷 Ejemplo de listado de facturas rectificadas:

Si necesitas más detalles sobre cómo funciona internamente este proceso, puedes revisar el fichero del endpoint en GitHub: