Aller au contenu

Démarrage rapide Espagne

Ce démarrage rapide vous guide pour signer votre première facture conforme avec fiskaly SIGN ES, couvrant à la fois TicketBAI (Pays Basque) et Verifactu (reste de l’Espagne).

SIGN ES est l’API de fiskaly uniquement logicielle, indépendante de la plateforme pour la conformité fiscale espagnole. Elle couvre Verifactu et SII dans la majeure partie de l’Espagne, TicketBAI au Pays Basque et NaTicket en Navarre (à venir) — le tout via une seule API REST.

VF

Verifactu

Réglementation nationale pour la majeure partie de l'Espagne en vertu de la Loi antifraude, du Décret royal 1007/2023 et de l'Ordre HAC/1177/2024.

TB

TicketBAI

Cadre de fiscalisation du Pays Basque pour l'Álava, la Biscaye et le Guipúzcoa.

SII

SII

Déclaration électronique de TVA à l'AEAT pour les grands contribuables en Espagne continentale. Incompatible avec Verifactu.

NT

NaTicket

Système de contrôle des factures de Navarre, annoncé en septembre 2025. Prévu pour 2026–2027.

API

Flux API en temps réel

SIGN ES génère le XML de la facture, le signe, le chaîne et le transmet à l'autorité fiscale concernée.

RéglementationS’applique àSortie principale
VerifactuMajeure partie de l’Espagne, excluant le Pays Basque et actuellement la NavarreXML signé, transmission AEAT en temps réel, mention Verifactu et code QR
TicketBAIÁlava, Biscaye, GuipúzcoaXML signé, transmission à l’autorité fiscale régionale, ID TicketBAI et code QR
SIIEspagne continentale (grands contribuables TVA)Registres TVA électroniques transmis à l’AEAT sous 4 jours ; pas de code QR
NaTicketNavarre (à venir, ~2026–2027)Prévu : XML signé transmis à la Hacienda Foral de Navarre
  • Un compte fiskaly avec une organisation espagnole (inscrivez-vous sur hub.fiskaly.com)
  • Une clé API et un secret générés dans l’environnement TEST
  • Informations sur le contribuable : nom légal, NIF (numéro fiscal) et territoire
  1. S'authentifier

    curl -X POST https://test.es.sign.fiskaly.com/api/v1/auth \
      -H "Content-Type: application/json" \
      -d '{"content": {"api_key": "YOUR_API_KEY","api_secret": "YOUR_API_SECRET"}}'
  2. Créer un contribuable

    Enregistrez les informations du contribuable. Le territory détermine quelle réglementation s’applique :

    • ARABA, BIZKAIA, GIPUZKOA → TicketBAI
    • SPAIN_OTHER, CANARY_ISLANDS, CEUTA, MELILLA → Verifactu
    curl -X PUT "https://test.es.sign.fiskaly.com/api/v1/taxpayer" \
      -H "Authorization: Bearer ${ACCESS_TOKEN}" \
      -H "Content-Type: application/json" \
      -d '{"content": {"issuer": {"tax_number": "B12345678","legal_name": "My Company S.L."},"territory": "SPAIN_OTHER","sii": {"state": "ENABLED"}}}'
  3. Créer un signataire

    Le signataire gère la signature électronique des factures. Un certificat est automatiquement attribué en fonction du territoire.

    SIGNER_ID=$(uuidgen)
    curl -X PUT "https://test.es.sign.fiskaly.com/api/v1/signers/${SIGNER_ID}" \
      -H "Authorization: Bearer ${ACCESS_TOKEN}" \
      -H "Content-Type: application/json" \
      -d '{"content": {}}'
  4. Créer un client

    CLIENT_ID=$(uuidgen)
    curl -X PUT "https://test.es.sign.fiskaly.com/api/v1/clients/${CLIENT_ID}" \
      -H "Authorization: Bearer ${ACCESS_TOKEN}" \
      -H "Content-Type: application/json" \
      -d '{"content": {"signer_id": "'${SIGNER_ID}'"}}'
  5. Créer votre première facture

    INVOICE_ID=$(uuidgen)
    curl -X PUT "https://test.es.sign.fiskaly.com/api/v1/clients/${CLIENT_ID}/invoices/${INVOICE_ID}" \
      -H "Authorization: Bearer ${ACCESS_TOKEN}" \
      -H "Content-Type: application/json" \
      -d '{"content": {"type": "SIMPLIFIED","number": "INV-001","text": "Sales receipt","full_amount": "12.10","items": [{"text": "Product A","quantity": "1","unit_amount": "10.00","full_amount": "12.10","system": {"type": "REGULAR","rate": "21.00"}}]}}'

    La réponse contient les données de facture signée et conforme, incluant toutes les informations requises par les réglementations TicketBAI ou Verifactu.

Vous souhaitez exécuter toutes les étapes automatiquement ? Téléchargez et exécutez notre script de démarrage rapide :

# Télécharger et exécuter
curl -O https://workspace.fiskaly.com/scripts/sign-es-quickstart.sh
export API_KEY="your_api_key"
export API_SECRET="your_api_secret"
bash sign-es-quickstart.sh

Was this page helpful?