Différences entre les versions de « Fiche NF »
Ligne 1 : | Ligne 1 : | ||
=Génération des signatures= | =Génération des signatures= | ||
Les signatures des données dans l'application sont générées via la fonction '''Generer_signature'''. | Les signatures des données dans l'application sont générées via la fonction '''Generer_signature'''. |
Version du 31 mars 2020 à 12:59
Génération des signatures
Les signatures des données dans l'application sont générées via la fonction Generer_signature.
Dans chaque table ayant une notion de signature des données, nous stockons les champs :
- Première signature (Booléen)
- Signature
- Signature précédente
Les signatures et données sont formatées comme demandé dans la documentation NF203 :
- Les montants ventilés par taux de tva sont au format TauxTVA:montant|TauxTVA:montant.
- Toutes les valeurs numériques sont multipliées par 100 pour retirer la notion de décimale.
- Les timestamp sont au format AAAAMMJJHHMMSS
Tout les champs sont concaténés ensemble, séparés par des virgules.
Quand la chaine de la signature est formée, on la crypte en MD5. Puis, on l'encode via une clé RSA 1024bits.
Format de la signature de la facture
- Montants TTC ventilés par taux de TVA - ([Facture_Ligne]Taux_TVA et [Facture_Ligne]PT_TTC)
- Total TTC - ([Factures]Total_TTC)
- Date et heure de création - ([Factures]Date_Facture et [Factures]Heure_facture)
- Numéro de la facture - ([Factures]Numéro)
- Type de facture (Facture ou Avoir) - ([Factures]type_facture)
- Nom de la clinique - ([Facture_entete]site_nom_abrege)
- Code postal de la clinique - ([Facture_entete]Code_Postal)
- Numéro de TVA intracom de la clinique - ([Facture_entete]N_TVA_Intracom)
- Nom du client - ([Facture_Complement]Nom)
- Code postal du client - ([Facture_Complement]Code_Postal)
- Première signature (O ou N) - ([Factures]premiere_signature)
- Signature précédente - ([Factures]signature_precedente)
Format de la signature de la facture pro-forma
- Montants TTC ventilés par taux de TVA - ([Facture_pro_forma_ligne]Taux_TVA et [Facture_pro_forma_ligne]PT_TTC)
- Total TTC - ([Factures_pro_forma]Total_TTC)
- Date et heure de création - ([Factures_pro_forma]Date_Facture et [Factures_pro_forma]Heure_facture)
- Numéro de la facture - ([Factures_pro_forma]Numéro)
- Type de facture (Facture ou Avoir) - ([Factures_pro_forma]type_facture)
- Nom de la clinique - ([Facture_entete]site_nom_abrege)
- Code postal de la clinique - ([Facture_entete]Code_Postal)
- Numéro de TVA intracom de la clinique - ([Facture_entete]N_TVA_Intracom)
- Nom du client - ([Facture_Complement]Nom)
- Code postal du client - ([Facture_Complement]Code_Postal)
- Première signature (O ou N) - ([Factures_pro_forma]5premiere_signature)
- Signature précédente - ([Factures_pro_forma]signature_precedente)
Format de la signature du duplicata
- Identifiant unique du duplicata - ([Duplicata]Id_Unique)
- Type du document (Facture, Ordonnance) - ([Duplicata]type_document)
- Nombre de réimpression du document - ([Duplicata]nb_impr)
- Identifiant de l'utilisateur - ([Duplicata]code_operateur)
- Date et heure du duplicata - ([Duplicata]jour_reimpression) et [Duplicata]heure_reimpression)
- Numéro du document - ([Duplicata]numero_doc)
- Première signature (O ou N) - ([Duplicata]premiere_signature)
- Signature précédente - ([Duplicata]signature_precedente)
Format de la signature du grand total facture
- Montants TTC ventilés par taux de TVA - ([Grand_Total_Facture]montants_TTC_TVA)
- Montant du grand total perpétuel - ([Grand_Total_Facture]Cumul_Grand_Total)
- Montant du grand total perpétuel réel - ([Grand_Total_Facture]Cumul_Grand_Total_Perp_Reel)
- Date et heure du grand total facture - ([Grand_Total_Facture]jour et [Grand_Total_Facture]heure)
- Numéro de la facture - ([Grand_Total_Facture]numero_doc)
- Première signature (O ou N) - ([Grand_Total_Periode]premiere_signature)
- Signature précédente - ([Grand_Total_Facture]signature_precedente)
Format de la signature du grand total journalier
- Montants TTC ventilés par taux de TVA sur la journée - ([Grand_Total_Journalier]montants_TTC_TVA)
- Montant du grand total perpétuel - ([Grand_Total_Journalier]Cumul_Grand_Total_Journalier)
- Montant du grand total perpétuel réel - ([Grand_Total_Journalier]Cumul_Grand_Total_Perp_Reel)
- Date et heure du grand total facture - ([Grand_Total_Journalier]jour et [Grand_Total_Journalier]heure)
- Numéro de la période - ([Grand_Total_Journalier]numero_periode)
- Première signature (O ou N) - ([Grand_Total_Journalier]premiere_signature)
- Signature précédente - ([Grand_Total_Journalier]signature_precedente)
Format de la signature du grand total période
- Montants TTC ventilés par taux de TVA sur la période - ([Grand_Total_Periode]montants_TTC_TVA)
- Montant du grand total de la période - ([Grand_Total_Periode]Cumul_Grand_Total_Periode)
- Montant du grand total perpétuel réel - ([Grand_Total_Periode]Cumul_Grand_Total_Perp_Reel)
- Date et heure du grand total facture - ([Grand_Total_Periode]jour et [Grand_Total_Periode]heure)
- Numéro de la période - ([Grand_Total_Periode]numero_periode)
- Première signature (O ou N) - ([Grand_Total_Periode]premiere_signature)
- Signature précédente - ([Grand_Total_Periode]signature_precedente)
Format de la signature du grand total exercice
- Montants TTC ventilés par taux de TVA sur l'exercice - ([Grand_Total_Exercice]montants_TTC_TVA)
- Montant du grand total de la période - ([Grand_Total_Exercice]Cumul_Grand_Total_Exercice)
- Montant du grand total perpétuel réel - ([Grand_Total_Exercice]Cumul_Grand_Total_Perp_Reel)
- Date et heure du grand total facture - ([Grand_Total_Exercice]jour et [Grand_Total_Periode]heure)
- Numéro de l'exercice - ([Grand_Total_Exercice]numero_exercice)
- Première signature (O ou N) - ([Grand_Total_Exercice]premiere_signature)
- Signature précédente - ([Grand_Total_Exercice]signature_precedente)
Format de la signature du JET
- Identifiant unique de l'enregistre au JET - ([JET]Id_Unique)
- Code de l'évènement - ([JET]code_evenement)
- Informations supplémentaires - ([JET]informations)
- Dat et heure de l'enregistrement du JET - ([JET]date et [JET]heure)
- Identifiant de l'utiliateur ayant effectué l'évènement - ([JET]id_utilisateur)
- Identifiant de la machine ayant effectué l'évènement - ([JET]code_machine)
- Première signature (O ou N) - ([JET]premiere_signature)
- Signature précédente - ([JET]signature_precedente)
Format de la signature des archives
- Montants TTC ventilés par taux de TVA sur la période archivée
- Montant TTC cumulés sur la période archivée
- Dat et heure de la génération de l'archive - ([Archives]date) et [Archives]heure)
- Identifiant de la machine ayant généré l'archive
- Type d'archive (Exercice ou Mensuelle) - ([Archives]Periode)
- Première signature (O ou N) - ([Archives]premiere_signature)
- Signature précédente - ([Archives]signature_precedente)
Génération des archives fiscales
L'archive fiscale est composé de documents au format CSV (données séparée par des ;) correspondant à un export des différentes données signées au sein de l'application pour usage par l'administration fiscale.
Chaque document est formé d'une première ligne horodatant le document.
Ensuite chaque ligne correspond à un enregistrement complet.
Liste des documents exportées :
- factures.csv (Liste des factures)
- factures_pro_forma.csv (Liste des factures pro-forma)
- facture_complement.csv (Complement client de la facture)
- facture_complement_pro_forma.csv (Complement client de la facture pro-forma)
- facture_ligne.csv (Liste des lignes des factures)
- facture_pro_forma_ligne.csv (Liste des lignes des factures pro-forma)
- JET.csv (Liste des évènement du Journal d'évènement technique)
- Duplicata.csv (Liste des duplicata)
- Grand_Total_Facture.csv (Liste des grand totaux facture)
- Grand_Total_Journalier.csv (Liste des grand totaux journalier)
- Grand_Total_Periode.csv (Liste des grand totaux période)
- Grand_Total_Exercice.csv (Liste des grand totaux exercice)
- Signature.txt (Document contenant la signature de l'archive)
Format de factures.csv
- Identifiant facture - ([Factures]Id_Unique) FAC-NID
- Date et heure de la facture - ([Factures]Date_Facture et [Factures]Heure_facture) FAC-GDH
- Identifiant de la clinique - ([Facture_entete]Id_Site) SOC-NID
- Nom du praticien (entete) - ([Facture_entete]Nom_Praticien) SOC-RSO
- Adresse de la clinique - ([Facture_entete]Adresse_1 et [Facture_entete]Adresse_2) SOC-ADR
- Code postal de la clinique - ([Facture_entete]Code_Postal) SOC-CCP
- Ville de la clinique - ([Facture_entete]Ville) SOC-VIL
- Pays de la clinique - ([Facture_entete]Pays) SOC-PAY
- Numéro de TVA intracom de la clinique - ([Facture_entete]N_TVA_Intracom) SOC-TVA-Num
- Numéro de SIRET de la clinique - ([Facture_entete]N_Siret) SOC-SIR
- RCS de la clinique - ([Facture_entete]RCS) SOC-RCS
- Code NAF de la clinique - ([Facture_entete]Code_NAF) SOC-NAF
- Date de la facture - ([Factures]Date_Facture) FAC-DAT
- Identifiant de l'utilisateur ayant créé la facture - ([Facture_Complement]Code_vendeur) FAC-OPS-NID
- Numéro de la facture - ([Factures]Numéro) FAC-DOC-NID
- Type de facture (facture, avoir) - ([Factures]type_facture) FAC-TYP
- Identifiant du client - ([Factures]Id_Client) FAC-CLI-NID
- Montant HT ventilé par taux de TVA - FAC-TAX-BAS-TOT-MHT
- Montant TVA ventilé par taux de TVA - FAC-LIG-TVA-TOT-MTN
- Total HT - ([Factures]Total_HT) FAC-TOT-MHT
- Reste impayé de la facture - ([Factures]Reste_Impayé) FAC-TOT-NET-MTN
- Total TTC - ([Factures]Total_TTC) FAC-TOT-TTC-MTN
- Total TVA - ([Factures]Total_TTC-[Factures]Total_HT) FAC-TOT-TAX
- Première signature (O ou N) - ([Factures]premiere_signature)
- Signature - ([Factures]signature) FAC-SIG
- Signature précédente - ([Factures]signature_precedente)
Format de facture_complement.csv
- Identifiant du client - ([Factures]Id_Unique) CLI-NID
- Genre ou raison sociale du client - ([Facture_Complement]Soc_pers_morale) CLI-RSO
- Adresse du client - ([Facture_Complement]Adresse) CLI-ADR
- Code postal du client - ([Facture_Complement]Code_Postal) CLI-CCP
- Ville du client - ([Facture_Complement]Ville) CLI-VIL
- Pays du client - ([Facture_Complement]Pays) CLI-PAY
- Numéro TVA Intracom du client - ([Facture_Complement]N_TVA_Intracom) CLI-TVA-NUM
- Numéro SIRET du client - ([Facture_Complement]Siret) CLI-SIR
- RCS du client - ([Facture_Complement]rcs) CLI-RCS
- Nom de la clinique - ([Facture_entete]site_nom_abrege)
- Nom du client - ([Facture_Complement]Nom)
Format de facture_ligne.csv
- Identifiant de la facture liée à la ligne - ([Facture_Ligne]Id_Facture) FAC-NID
- Numéro de la ligne de la facture - ([Facture_Ligne]Numero_ligne) FAC-LIG-NUM
- Identifiant du produit / acte - ([Facture_Ligne]id_medic_acte) FAC-LIG-PRO-NID
- Désignation du produit / acte - ([Facture_Ligne]Désignation) FAC-LIG-PRO-LIB
- Prix total TTC - ([Facture_Ligne]PT_TTC) FAC-LIG-TOT-TTC
- Prix total HT - ([Facture_Ligne]PT_HT) FAC-LIG-TOT-MHT
- Quantité - ([Facture_Ligne]Quantité) FAC-LIG-PRO-QTE
- Prix Unitaire HT - ([Facture_Ligne]PU_HT) FAC-LIG-PRO-MHT
- Prix Unitaire TTC - ([Facture_Ligne]PU_TTC) FAC-LIG-PRO-TTC
- Prix Total Remise - ([Facture_Ligne]PT_Remise) FAC-LIG-REM-MHT
- Taux de remise - ([Facture_Ligne]Pourcentage_Remise) FAC--LIG-PRO-REM-TXX
- Montant de la TVA - ([Facture_Ligne]Montant_TVA) FAC-LIG-TVA-TOT-MTN
- Code la TVA - ([Facture_Ligne]Code_TVA) FAC-LIG-TVA-NID
- Taux de TVA - ([Facture_Ligne]Taux_TVA) FAC-LIG-TVA-TXX
Format de factures_pro_forma.csv
- Identifiant facture - ([Factures_pro_forma]Id_Unique) FAC-NID
- Date et heure de la facture - ([Factures_pro_forma]Date_Facture et [Factures_pro_forma]Heure_facture) FAC-GDH
- Identifiant de la clinique - ([Facture_entete]Id_Site) SOC-NID
- Nom du praticien (entete) - ([Facture_entete]Nom_Praticien) SOC-RSO
- Adresse de la clinique - ([Facture_entete]Adresse_1 et [Facture_entete]Adresse_2) SOC-ADR
- Code postal de la clinique - ([Facture_entete]Code_Postal) SOC-CCP
- Ville de la clinique - ([Facture_entete]Ville) SOC-VIL
- Pays de la clinique - ([Facture_entete]Pays) SOC-PAY
- Numéro de TVA intracom de la clinique - ([Facture_entete]N_TVA_Intracom) SOC-TVA-Num
- Numéro de SIRET de la clinique - ([Facture_entete]N_Siret) SOC-SIR
- RCS de la clinique - ([Facture_entete]RCS) SOC-RCS
- Code NAF de la clinique - ([Facture_entete]Code_NAF) SOC-NAF
- Date de la facture - ([Factures_pro_forma]Date_Facture) FAC-DAT
- Identifiant de l'utilisateur ayant créé la facture - ([Facture_Complement]Code_vendeur) FAC-OPS-NID
- Numéro de la facture - ([Factures_pro_forma]Numéro) FAC-DOC-NID
- Type de facture (facture, avoir) - ([Factures_pro_forma]type_facture) FAC-TYP
- Identifiant du client - ([Factures_pro_forma]Id_Client) FAC-CLI-NID
- Montant HT ventilé par taux de TVA - FAC-TAX-BAS-TOT-MHT
- Montant TVA ventilé par taux de TVA - FAC-LIG-TVA-TOT-MTN
- Total HT - ([Factures_pro_forma]Total_HT) FAC-TOT-MHT
- Reste impayé de la facture - ([Factures_pro_forma]Reste_Impayé) FAC-TOT-NET-MTN
- Total TTC - ([Factures_pro_forma]Total_TTC) FAC-TOT-TTC-MTN
- Total TVA - ([Factures_pro_forma]Total_TTC-[Factures_pro_forma]Total_HT) FAC-TOT-TAX
- Première signature (O ou N) - ([Factures_pro_forma]premiere_signature)
- Signature - ([Factures_pro_forma]signature) FAC-SIG
- Signature précédente - ([Factures_pro_forma]signature_precedente)
Format de facture_complement_pro_forma.csv
- Identifiant du client - ([Factures_pro_forma]Id_Unique) CLI-NID
- Genre ou raison sociale du client - ([Facture_Complement]Soc_pers_morale) CLI-RSO
- Adresse du client - ([Facture_Complement]Adresse) CLI-ADR
- Code postal du client - ([Facture_Complement]Code_Postal) CLI-CCP
- Ville du client - ([Facture_Complement]Ville) CLI-VIL
- Pays du client - ([Facture_Complement]Pays) CLI-PAY
- Numéro TVA Intracom du client - ([Facture_Complement]N_TVA_Intracom) CLI-TVA-NUM
- Numéro SIRET du client - ([Facture_Complement]Siret) CLI-SIR
- RCS du client - ([Facture_Complement]rcs) CLI-RCS
- Nom de la clinique - ([Facture_entete]site_nom_abrege)
- Nom du client - ([Facture_Complement]Nom)
Format de facture_pro_forma_ligne.csv
- Identifiant de la facture liée à la ligne - ([Facture_pro_forma_ligne]Id_Facture) FAC-NID
- Numéro de la ligne de la facture - ([Facture_pro_forma_ligne]Numero_ligne) FAC-LIG-NUM
- Identifiant du produit / acte - ([Facture_pro_forma_ligne]id_medic_acte) FAC-LIG-PRO-NID
- Désignation du produit / acte - ([Facture_pro_forma_ligne]Désignation) FAC-LIG-PRO-LIB
- Prix total TTC - ([Facture_pro_forma_ligne]PT_TTC) FAC-LIG-TOT-TTC
- Prix total HT - ([Facture_pro_forma_ligne]PT_HT) FAC-LIG-TOT-MHT
- Quantité - ([Facture_pro_forma_ligne]Quantité) FAC-LIG-PRO-QTE
- Prix Unitaire HT - ([Facture_pro_forma_ligne]PU_HT) FAC-LIG-PRO-MHT
- Prix Unitaire TTC - ([Facture_pro_forma_ligne]PU_TTC) FAC-LIG-PRO-TTC
- Prix Total Remise - ([Facture_pro_forma_ligne]PT_Remise) FAC-LIG-REM-MHT
- Taux de remise - ([Facture_pro_forma_ligne]Pourcentage_Remise) FAC--LIG-PRO-REM-TXX
- Montant de la TVA - ([Facture_pro_forma_ligne]Montant_TVA) FAC-LIG-TVA-TOT-MTN
- Code la TVA - ([Facture_pro_forma_ligne]Code_TVA) FAC-LIG-TVA-NID
- Taux de TVA - ([Facture_pro_forma_ligne]Taux_TVA) FAC-LIG-TVA-TXX
Format de JET.csv
- Identifiant unique de l'enregistrement du JET - ([JET]Id_Unique)
- Code de l'évènement - ([JET]code_evenement)
- Description du code de l'évènement - ([JET]descriptif)
- Identifiant de l'utilisateur ayant généré l'évènement - ([JET]id_utilisateur)
- Identifiant de la machine sur laquelle a eu lieu l'évènement - ([JET]code_machine)
- Format des données - ([JET]type_donnees)
- Date et heure de création de l'évènement - ([JET]date et [JET]heure)
- Informations complémentaires à propos de l'évènement - ([JET]informations)
- Première signature (O ou N) - ([JET]premiere_signature)
- Signature - ([JET]signature)
- Signature précédente - ([JET]signature_precedente)
Format de Duplicata.csv
- Identifiant unique du duplicata - ([Duplicata]Id_Unique)
- Numéro du document - ([Duplicata]numero_doc)
- Numéro de réimpression - ([Duplicata]nb_impr)
- Nombre de lignes - ([Duplicata]nb_lignes)
- Type de document - ([Duplicata]type_document)
- Identifiant de l'utilisateur - ([Duplicata]code_operateur)
- Date et heure de réimpression - ([Duplicata]jour_reimpression et [Duplicata]heure_reimpression)
- Première signature (O ou N) - ([Duplicata]premiere_signature)
- Signature - ([Duplicata]signature)
- Signature précédente - ([Duplicata]signature_precedente)
Format de Grand_Total_Facture.csv
- Numéro du document - ([Grand_Total_Facture]numero_doc)
- montant TTC ventilés par taux de TVA - ([Grand_Total_Facture]montants_TTC_TVA)
- Date et heure de création - ([Grand_Total_Facture]jour et [Grand_Total_Facture]heure)
- Cumul grand total - ([Grand_Total_Facture]Cumul_Grand_Total)
- Cumul grand total perpétuel - ([Grand_Total_Facture]Cumul_Grand_Total_Perpetuel)
- Première signature (O ou N) - ([Grand_Total_Facture]premiere_signature)
- Signature - ([Grand_Total_Facture]signature)
- Signature précédente - ([Grand_Total_Facture]signature_precedente)
Format de Grand_Total_Journalier.csv
- Numéro de la période - ([Grand_Total_Journalier]numero_periode)
- montant TTC ventilés par taux de TVA - ([Grand_Total_Journalier]montants_TTC_TVA)
- Date et heure de création - ([Grand_Total_Journalier]jour et [Grand_Total_Journalier]heure)
- Cumul grand total - ([Grand_Total_Journalier]Cumul_Grand_Total_Journalier)
- Cumul grand total perpétuel - ([Grand_Total_Journalier]Cumul_Grand_Total_Perpetuel)
- Première signature (O ou N) - ([Grand_Total_Journalier]premiere_signature)
- Signature - ([Grand_Total_Journalier]signature)
- Signature précédente - ([Grand_Total_Journalier]signature_precedente)
Format de Grand_Total_Periode.csv
- Numéro de la période - ([Grand_Total_Periode]numero_periode)
- montant TTC ventilés par taux de TVA - ([Grand_Total_Periode]montants_TTC_TVA)
- Date et heure de création - ([Grand_Total_Periode]jour et [Grand_Total_Journalier]heure)
- Cumul grand total - ([Grand_Total_Periode]Cumul_Grand_Total_Periode)
- Cumul grand total perpétuel - ([Grand_Total_Periode]Cumul_Grand_Total_Perpetuel)
- Première signature (O ou N) - ([Grand_Total_Periode]premiere_signature)
- Signature - ([Grand_Total_Periode]signature)
- Signature précédente - ([Grand_Total_Periode]signature_precedente)
Format de Grand_Total_Exercice.csv
- Numéro de l'exercice - ([Grand_Total_Exercice]numero_exercice)
- montant TTC ventilés par taux de TVA - ([Grand_Total_Exercice]montants_TTC_TVA)
- Date et heure de création - ([Grand_Total_Exercice]jour et [Grand_Total_Journalier]heure)
- Cumul grand total - ([Grand_Total_Exercice]Cumul_Grand_Total_Exercice)
- Cumul grand total perpétuel - ([Grand_Total_Exercice]Cumul_Grand_Total_Perpetuel)
- Première signature (O ou N) - ([Grand_Total_Exercice]premiere_signature)
- Signature - ([Grand_Total_Exercice]signature)
- Signature précédente - ([Grand_Total_Exercice]signature_precedente)
Format de Signature.txt
Document comportant uniquement la signature générée comme indiquée dans le premier point.