Salta ai contenuti

Avvio rapido Francia

Questa guida rapida ti accompagna nella creazione del tuo primo record fiscale firmato con fiskaly SIGN FR, adempiendo ai tre principali obblighi fiscali francesi: firma, registrazione e archiviazione.

  • Un account fiskaly (registrati su hub.fiskaly.com)
  • Una chiave API e un segreto per un’organizzazione GROUP nell’ambiente di TEST
  • Informazioni sul contribuente: ragione sociale, numero SIREN, indirizzo
  1. Autenticarsi

    curl -X POST https://test.api.fiskaly.com/tokens \
      -H "Content-Type: application/json" \
      -H "X-Api-Version: 2026-02-03" \
      -d '{
        "content": {
          "type": "API_KEY",
          "key": "YOUR_API_KEY",
          "secret": "YOUR_API_SECRET"
        }
      }'
  2. Creare Organizzazione, Contribuente, Sede e Sistema

    La configurazione segue lo stesso schema di SIGN IT — crea un’organizzazione UNIT, poi un Contribuente, Sede e Sistema, mettendo in servizio ogni risorsa:

    # Creare Organizzazione UNIT
    curl -X POST https://test.api.fiskaly.com/organizations \
      -H "Authorization: Bearer ${ACCESS_TOKEN}" \
      -H "Content-Type: application/json" \
      -H "X-Api-Version: 2026-02-03" \
      -H "X-Idempotency-Key: $(uuidgen)" \
      -d '{"content": {"type": "UNIT", "name": "My French Company"}}'
    
    # Creare chiave API Soggetto per la UNIT, autenticarsi nuovamente, poi:
    
    # Creare Contribuente
    curl -X POST https://test.api.fiskaly.com/taxpayers \
      -H "Authorization: Bearer ${UNIT_TOKEN}" \
      -H "Content-Type: application/json" \
      -H "X-Api-Version: 2026-02-03" \
      -H "X-Idempotency-Key: $(uuidgen)" \
      -d '{
        "content": {
          "type": "COMPANY",
          "name": {"legal": "Ma Societe SARL"},
          "address": {"street": "1 Rue de Rivoli", "zip": "75001", "city": "Paris", "country_code": "FR"},
          "fiscalization": {
            "type": "FR",
            "tax_id_number": "123456789"
          }
        }
      }'
    
    # Mettere in servizio Contribuente, creare + mettere in servizio Sede e Sistema
    # (stesso schema di SIGN IT — consulta la guida di integrazione completa)
  3. Creare il primo Record

    # Parte A: Intenzione
    curl -X POST https://test.api.fiskaly.com/records \
      -H "Authorization: Bearer ${UNIT_TOKEN}" \
      -H "Content-Type: application/json" \
      -H "X-Api-Version: 2026-02-03" \
      -H "X-Idempotency-Key: $(uuidgen)" \
      -d '{
        "content": {
          "type": "INTENTION",
          "system": {"id": "YOUR_SYSTEM_ID"},
          "operation": {"type": "TRANSACTION"}
        }
      }'
    
    # Parte B: Transazione
    curl -X POST https://test.api.fiskaly.com/records \
      -H "Authorization: Bearer ${UNIT_TOKEN}" \
      -H "Content-Type: application/json" \
      -H "X-Api-Version: 2026-02-03" \
      -H "X-Idempotency-Key: $(uuidgen)" \
      -d '{
        "content": {
          "type": "TRANSACTION",
          "intention": {"id": "INTENTION_ID"},
          "operation": {
            "type": "RECEIPT",
            "document": {
              "number": "1",
              "date": "2026-02-27",
              "amounts": {
                "total_including_vat": "12.00",
                "total_excluding_vat": "10.00"
              }
            },
            "entries": [{
              "type": "SALE",
              "description": "Product A",
              "nature": "GOOD",
              "quantity": "1",
              "amounts": {
                "unit_including_vat": "12.00",
                "total_including_vat": "12.00",
                "total_excluding_vat": "10.00",
                "vat": {"rate": "20.00", "amount": "2.00"}
              }
            }]
          }
        }
      }'

    Una volta creati, i dati vengono automaticamente firmati, registrati e archiviati — adempiendo ai tre obblighi fiscali chiave di NF525.

Was this page helpful?