Format des archives
Afin que tout auditeur, interne ou externe, puisse avoir accès aux dossiers archivés et en comprendre le contenu, et ce sans avoir besoin de faire appel au logiciel dans sa version à la date de l’archivage, celles-ci sont produites dans un format ouvert conforme aux exigences de l’arrêté du 11 octobre 2005 pris en application de l'article L. 47 A du livre des procédures fiscales.
C’est pour cela que chaque fichier d’archive est accompagné d’un fichier format qui donne toutes les indications permettant de comprendre les données archivées pour la table concernée.
Par exemple, le fichier CP_CDTVA.TXT contient une archive des données de la table CDTVA de la comptabilité (base CP). Le descriptif de cette archive est proposée dans le fichier CP_CDTVA_FORMAT.TXT.
Ce fichier format est découpé en trois parties décrivant successivement :
- l’origine des données et le format d’archive ;
- la liste des champs ;
- et enfin les liens qui permettent de comprendre la codification utilisée.
Exemple de fichier format
La première partie indique l’archive décrite dans le format, l’origine des données et le format du fichier archive ce qui permettra de trouver et lire les données.
Ce fichier donne le format de l'archive suivant :
- fichier : CP_CDTVA.txt
- description : Codes TVA
Les données sauvegardées proviennent de :
- Nom de la base de données : CP
- Nom de la table : CDTVA
- Nom du dossier : DEMO
- Version du logiciel : Oxygène version 7.10.19
- Date de création : le 06/12/2006 à 22:37:35
- L'emplacement d'origine est : [OXYPP]\COMPTA\DOSSIERS\CP-CDTVA
- Taille de chaque enregistrement : 115
- Nombre prévu d'enregistrements : 20
Le format du fichier est le suivant :
- séparateur d'enregistrement : CR(13) suivi de LF(10)
- séparateur de champs : TAB(09)
- jeux de caractères : ASCII norme ISO 8859-15
- ligne d'en-tête contenant les codes des champs
- dates au format AAAAMMJJ
- heures au format HH:MM:SS
- nombres ou montants sans espaces ou zéros inutiles
- le séparateur de décimale éventuel est la virgule
- les chaînes de caractères entourées de "(34) contiennent l'un des caractères :
LF(10), TAB(09), "(34)
- les "(34) dans les chaînes sont doublés
- LF(10) dans une chaîne représentent un passage à la ligne (champs multilignes)
Ce format est facilement importable sous Excel en choisissant les options :
- type : délimité
- origine du fichier : Windows (ANSI)
- séparateur : Tabulation
- identificateur de texte : "
- pour chaque champ date sélectionner : Date format AMJ
La seconde partie donne la liste des champs de la table avec explication de contenu et indication des types, longueurs et formats. Les formats sont ceux utilisés dans le logiciel pour représenter les données.
Le fichier de données contient les informations suivantes :
champ CETVA
libellé : N° compte TVA collectée s/encaissement
type : Chaîne
longueur : 13
format dans l'application : !(13)
index : Aucun
clé primaire : Non
champ CITVA
libellé : N° compte TVA collectée s/débit
type : Chaîne
longueur : 13
format dans l'application : !(13)
index : Aucun
clé primaire : Non
champ COTVA
libellé : Code
type : Chaîne
longueur : 5
format dans l'application : |!(5)
index : Séquentiel indexé
clé primaire : Oui
champ CTTVA
libellé : Contrôle TVA en saisie O/N
type : Chaîne
longueur : 1
format dans l'application : !(1)
index : Aucun
clé primaire : Non
champ DETVA
libellé : N° compte TVA déductible
type : Chaîne
longueur : 13
format dans l'application : !(13)
index : Aucun
clé primaire : Non
champ INDXP
libellé : Index pour ordre de présentation
type : Entier
longueur : 6
format dans l'application : -#####
index : Séquentiel indexé
clé primaire : Non
champ INTVA
libellé : Intitulé
type : Chaîne
longueur : 50
format dans l'application : X(50)
index : Aucun
clé primaire : Non
champ TDTVA
libellé : TVA déductible s/Débit ou Encaissement (D/E)
type : Chaîne
longueur : 1
format dans l'application : !(1)
index : Aucun
clé primaire : Non
champ TXTVA
libellé : Taux
type : Simple
longueur : 7
format dans l'application : -##0.00
index : Aucun
clé primaire : Non
champ TYTVA
libellé : Type (A)chats / (V)entes / (I)immo.
type : Chaîne
longueur : 1
format dans l'application : !(1)
index : Aucun
clé primaire : Non
La troisième et dernière partie permet de comprendre les codifications utilisées dans le logiciel. Lorsqu’un champ contient un code, comme ici, le champ CETVA, on indique la table en lien qui contient les codes. Le lien se fait en mettant en rapport la valeur du champ avec la ligne de la table en lien qui a cette même valeur dans le champ indiqué. En général, le champ qui sert pour le lien dans la table destinatrice est IDENT ou la clé primaire de la table.
Les liens suivants permettent de comprendre les codifications utilisées :
pour CETVA
type de lien : Composant
vers table : CP_COMPT.txt
vers champ : NUMCP
pour CITVA
type de lien : Composant
vers table : CP_COMPT.txt
vers champ : NUMCP
pour DETVA
type de lien : Composant
vers table : CP_COMPT.txt
vers champ : NUMCP
L’ensemble de ces informations va permettre de comprendre les données. Par exemple, avec la table d’exemple dans le dossier DEMO, les données archivées sont :
Le premier enregistrement (ligne 2 sous Excel) a la valeur 4457112 dans la colonne CITVA (colonne F).
La table en lien pour CITVA est : CP_COMPT.TXT comme indiqué dans le format :
pour CITVA
type de lien : Composant
vers table : CP_COMPT.TXT
vers champ :
La donnée correspondante sera donc lue dans CP_COMPT.TXT :
Il s’agit de la TVA collectée 19,6%/Factures.