FR-Technical Specification document
Introduction
Cet article décrit les spécifications techniques de la fonctionnalité NF525. Il décrit les tables de base de données impliquées ainsi que les paquets et les procédures qui supportent la fonctionnalité.
Tables de base de données
Cette fonctionnalité s'appuie sur quelques tables de base de données et sur des paquets Oracle. Dans les tables, nous enregistrons les valeurs globales cumulées et les détails de la TVA. Les paquets sont responsables de l'alimentation de ces tables.
Le concept présenté dans la conception de haut niveau est soutenu par les tables de base de données sous-jacentes, comme indiqué ci-dessous :
Table de base de données | Objectif |
---|---|
nf525_reservation_tax_total | Table principale qui contient les totaux des billets et des factures, les types, les ID, les totaux périodiques, les données de signature. |
nf525_reservation_tax | Table qui contient le montant de la TVA par taux de TVA et par type de payeur de réservation. |
nf525_eventlog | Table contenant les données du journal des événements techniques (JET). |
release | Contient le numéro de version NF525 du logiciel. |
Consultez l'ERD ci-joint :
Paquets de bases de données
Paquet | Objectif |
---|---|
NF525CompliancyPkg | Remplit les valeurs cumulatives dans nf525_reservation_tax et nf525_reservation_tax_total. Pour ce faire, il additionne les valeurs des factures d'une réservation et enregistre le tout dans un type = GTF. À partir de ces totaux individuels, nous créons des totaux cumulatifs par jour (GTP), par mois (GTM) et par an (GTA). Cette opération est effectuée par des programmes qui s'exécutent automatiquement chaque nuit. |
NF525EventLogPkg | Remplit le journal des événements techniques dans nf525_eventlog |
NewyseCronPkg.validateNF525FiscalArchives
| Vérifie chaque nuit les dates de fin des archives fiscales pour les organisations administratives du pays France. Envoie un e-mail automatique à support@maxxton.com si la date de fin est égale ou supérieure à 1 an. |
Procédures de base de données
Paquet et procédure | Description |
---|---|
NF525CompliancyPkg.logInvalidSignatureRTT | Vérifie en temps réel les ajustements de données dans les enregistrements nf525_reservation_tax_total de la base de données, entraînant une non-concordance avec une signature électronique. Enregistre le défaut d'intégrité dans JET lorsqu'il se produit immédiatement (basé sur un déclencheur). |
NF525CompliancyPkg.logInvalidSignatureEL | Vérifie en temps réel les ajustements de données dans les enregistrements nf525_eventlog de la base de données et les enregistre dans la même table (également appelée JET). |
NF525CompliancyPkg.populateNF525ResTaxGrandTotal(CURRENT_DATE, 'GTA', 4); | Génère un GTA/GTM/GTP sur la base de la date actuelle. Cette opération n'est généralement pas nécessaire car elle est effectuée automatiquement tous les jours. |
Figure 2. Graphical overview of all components
Configuration du système
Afin de se conformer à la réglementation française, pour les clients nouveaux et existants ayant une entité juridique en France, il est important que les fonctionnalités suivantes soient activées
Type | Paramétrage | Valeur |
---|---|---|
Feature flag | NF525 Compliancy | Enabled |
Concern setting | vat.enable | Enabled |
Script | Activez le script nf525_GTP_GTM_GTA sur le sujet concerné. | Enabled |
Description des processus