es__generate_verifactu_record
Generates a VERI*FACTU invoice record with a SHA-256 hash chain, returning the XML and hash needed to link the next record.
Instructions
Genera un registro de factura VERI*FACTU (Orden HAC/1177/2024) con cadena SHA-256 Huella.
Devuelve el XML del registro y la Huella para encadenar con el siguiente registro. Llame a es__detect_regional_regime antes para confirmar que el régimen es VERIFACTU.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| invoice | Yes | Datos de la factura (date, number, seller, buyer, vat_summary, note). | |
| impuesto | No | Código de impuesto (por defecto '01' IVA). | 01 |
| software_id | Yes | IDSistemaInformatico del software certificado. | |
| invoice_type | No | TipoFactura según HAC/1177/2024 Annex I (F1, F2, F3, R1, R2, R3, R4, R5). | F1 |
| software_nif | Yes | NIF del fabricante del software. | |
| clave_regimen | No | ClaveRegimenEspecialOTrascendencia (por defecto '01'). | 01 |
| previous_hash | No | Huella SHA-256 del registro precedente (omitir para el primero). | |
| previous_fecha | No | FechaExpedicionFactura del registro anterior en DD-MM-YYYY (requerido si previous_hash está presente). | |
| previous_num_serie | No | NumSerieFactura del registro anterior (requerido si previous_hash está presente). | |
| previous_emisor_nif | No | NIF del emisor del registro anterior (requerido si previous_hash está presente). | |
| calificacion_operacion | No | CalificacionOperacion (por defecto 'S1'). | S1 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||