es__sign_facturae_xades
Sign an unsigned Facturae XML invoice with XAdES-EPES using a PKCS#12 certificate to meet Spanish e-invoicing legal requirements.
Instructions
Aplica una firma digital XAdES-EPES (ETSI EN 319 132-1) a un documento Facturae XML.
Usa el certificado PKCS#12 indicado para firmar con SHA-256 + RSA. La política de firma por defecto es la de Facturae (Orden EHA/962/2007).
HUMAN-IN-THE-LOOP: llame sin confirmation_token para recibir un resumen de confirmación y un token; muéstrelo al usuario y vuelva a llamar con confirmation_token para aplicar la firma real.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| xml | Yes | XML Facturae sin firmar. | |
| cert_path | No | Ruta al certificado PKCS#12 (.p12 / .pfx). La contraseña se lee de AEAT_CERTIFICATE_PASSWORD (nunca como argumento de la tool). | |
| confirmation_token | No | Token de la respuesta awaiting_confirmation previa. | |
| signature_policy_id | No | OID/URI de la política de firma. Por defecto: política Facturae (Orden EHA/962/2007). | |
| signature_policy_hash | No | SHA-256 base64 del documento de política de firma. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||