Aller au contenu principal

Cas d’usage

Clôture journalière automatisée (cron 00:05 UTC + email)

Génération automatique du JET quotidien (clôture fiscale ISCA)

Scell.io exécute une clôture journalière automatique chaque jour à 00:05 UTC qui : (1) verrouille toutes les factures du jour précédent (statut `issued` → immuable), (2) calcule le total HT, TVA, TTC + nombre de factures et avoirs, (3) ajoute une entrée `daily_closing` dans le `fiscal_entries` chaîné SHA-256, (4) génère un CSV signé PDF/A-3 avec hash de chaîne, (5) envoie un email aux contacts du tenant avec lien signed URL S3 (expire 7 jours). Configurable via dashboard : timezone, contacts email, format export (CSV / FEC). Conformité ISCA garantie : la clôture est immuable, vérifiable via `GET /api/v1/fiscal/closings/{date}`.

À retenir

  • Cron quotidien 00:05 UTC (timezone configurable)
  • Verrouille toutes les factures du jour J-1
  • Entrée `daily_closing` dans la chaîne SHA-256
  • Email + signed URL S3 (expire 7 jours)
  • Formats export : CSV ou FEC
  • Endpoint `GET /api/v1/fiscal/closings/{date}`

Exemple de code

import { ScellClient } from '@scell/sdk';
const scell = new ScellClient({ apiKey: process.env.SCELL_SECRET_KEY! });

// Configurer la clôture journalière
await scell.fiscal.configureClosure({
  timezone: 'Europe/Paris',
  notify_emails: ['compta@example.com', 'cto@example.com'],
  export_format: 'fec', // ou 'csv'
  enabled: true,
});

// Récupérer une clôture passée pour audit
const closing = await scell.fiscal.getClosing('2026-04-30');
console.log(`Total TTC: ${closing.total_ttc}€ | Hash: ${closing.chain_hash}`);
console.log(`Export: ${closing.export_url}`);

Voir aussi

Vos préférences cookies

Nous utilisons des cookies pour améliorer votre expérience. Les cookies essentiels sont toujours actifs. Politique cookies.