Salta ai contenuti

Avvio rapido Spagna

Questo avvio rapido ti guida nella firma della tua prima fattura conforme con fiskaly SIGN ES, coprendo sia TicketBAI (Paesi Baschi) che Verifactu (resto della Spagna).

SIGN ES è l’API di fiskaly solo software, indipendente dalla piattaforma per la conformità fiscale spagnola. Copre Verifactu e SII nella maggior parte della Spagna, TicketBAI nei Paesi Baschi e NaTicket in Navarra (in arrivo) — il tutto attraverso un’unica API REST.

VF

Verifactu

Normativa nazionale per la maggior parte della Spagna ai sensi della Legge antifrode, Decreto Reale 1007/2023 e Ordine HAC/1177/2024.

TB

TicketBAI

Framework di fiscalizzazione dei Paesi Baschi per Álava, Bizkaia e Gipuzkoa.

SII

SII

Dichiarazione elettronica IVA all'AEAT per i grandi contribuenti in Spagna continentale. Incompatibile con Verifactu.

NT

NaTicket

Il sistema di controllo fatture della Navarra, annunciato a settembre 2025. Previsto per il 2026–2027.

API

Flusso API in tempo reale

SIGN ES genera l'XML della fattura, lo firma, lo concatena e lo trasmette all'autorità fiscale competente.

NormativaSi applica aOutput principale
VerifactuMaggior parte della Spagna, esclusi Paesi Baschi e attualmente NavarraXML firmato, trasmissione AEAT in tempo reale, dicitura Verifactu e codice QR
TicketBAIÁlava, Bizkaia, GipuzkoaXML firmato, trasmissione all’autorità fiscale regionale, ID TicketBAI e codice QR
SIISpagna continentale (grandi contribuenti IVA)Registrazioni IVA elettroniche trasmesse all’AEAT entro 4 giorni; nessun codice QR
NaTicketNavarra (in arrivo, ~2026–2027)Previsto: XML firmato trasmesso alla Hacienda Foral de Navarra
  • Un account fiskaly con un’organizzazione spagnola (registrati su hub.fiskaly.com)
  • Una chiave API e un segreto generati nell’ambiente TEST
  • Informazioni sul contribuente: nome legale, NIF (codice fiscale) e territorio
  1. Autenticarsi

    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. Creare un contribuente

    Registra le informazioni del contribuente. Il territory determina quale normativa si applica:

    • 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. Creare un signer

    Il signer gestisce la firma elettronica delle fatture. Un certificato viene assegnato automaticamente in base al territorio.

    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. Creare 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. Creare la prima fattura

    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 risposta contiene i dati della fattura firmata e conforme, incluse tutte le informazioni richieste dalle normative TicketBAI o Verifactu.

Vuoi eseguire automaticamente tutti i passaggi? Scarica ed esegui il nostro script di avvio rapido:

# Scarica ed esegui
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?