Aller au contenu principal

Cas d’usage

Export FEC DGFiP-compliant (Fichier des Écritures Comptables)

Export normé pour contrôle fiscal

Le FEC (Fichier des Écritures Comptables) est un format texte normalisé imposé par la DGFiP (article A47 A-1 du LPF) que toute entreprise doit pouvoir produire en cas de contrôle fiscal. Scell.io génère le FEC à la demande via `POST /api/v1/fiscal/exports/fec` sur une plage de dates : retourne un `export_id` puis `GET /api/v1/fiscal/exports/{id}/download` (signed URL S3, 7 jours). Le fichier respecte le format imposé : 18 colonnes pipe-separated, encodage ISO-8859-15, retour CRLF, séparateur décimal virgule. Inclut toutes les écritures de facturation et avoirs sur la période avec hash SHA-256 de la chaîne pour preuve d'intégrité.

À retenir

  • Conforme article A47 A-1 LPF
  • 18 colonnes pipe-separated, ISO-8859-15, CRLF
  • Plage de dates configurable (max 1 an par export)
  • Hash SHA-256 de la chaîne fiscale inclus
  • Signed URL S3 (expire 7 jours)
  • Génération asynchrone (webhook `export.ready`)

Exemple de code

use Scell\Sdk\ScellClient;

$scell = new ScellClient(getenv('SCELL_SECRET_KEY'));

// 1. Demander l'export FEC pour l'exercice 2025
$export = $scell->fiscal()->createFecExport([
    'date_from' => '2025-01-01',
    'date_to' => '2025-12-31',
]);

// 2. Polling ou webhook `export.ready`
while ($export->status === 'pending') {
    sleep(5);
    $export = $scell->fiscal()->getExport($export->id);
}

// 3. Télécharger via signed URL
file_put_contents(
    '/var/exports/FEC_2025.txt',
    file_get_contents($export->download_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.