FR-Technical Specification document
Introduction
Cet article décrit les spécifications techniques de la fonctionnalité NF525. Il présente les tables de base de données concernées, ainsi que le service nf525 (Microservice),
Tables de base de données
La fonctionnalité s'appuie sur quelques tables de base de données, le service nf525 et des packages Oracle. Dans les tables, nous stockons les valeurs cumulatives globales et les détails de la TVA. Les packages et le service nf525 sont responsables du remplissage de ces tables.
Le concept, tel qu'indiqué dans la Conception de haut niveau, est pris en charge par les tables de base de données sous-jacentes, comme indiqué ci-dessous :
Table de base de données | Objectif |
---|---|
reservation_tax_total | Table principale contenant les totaux des tickets et des factures, les types, les ID, les totaux périodiques, les données de signature. |
reservation_tax_total_detail | Table contenant 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 :`
Microservice et packages de base de données
Paquet | Objectif |
---|---|
nf525-service | Remplit les tables Invoice, down_payment_invoice, downpayment_credit_invoice, credit_invoice.<br>- Remplit également reservation_tax_total_detail pour chaque facture.<br>- Remplit également reservation_bill_snapshots et nf525_reservationinstalment. |
NF525CompliancyPkg | Remplit GTT, c'est-à-dire TICKET.<br>- Remplit GTP, GTM, GTA pour les factures et les tickets. |
NF525EventLogPkg | Remplit le journal des événements techniques dans nf525_eventlog. |
NewyseCronPkg.validateNF525FiscalArchives | Vérifie quotidiennement les dates de fin des archives fiscales pour les organisations administratives du pays France. Envoie un e-mail automatisé à 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 reservation_tax_total de la base de données, ce qui entraîne une inadéquation avec une signature électronique. Enregistre le défaut d'intégrité dans JET lorsqu'il se produit immédiatement (déclenché). |
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 basé sur la date actuelle. Habituellement, cela n'est pas nécessaire car cela se produit quotidiennement et automatiquement. |
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 |
---|---|---|
Champ | RegulatoryRegime dans AdminOrganisation | Doit être sélectionné par AO parmi les régimes réglementaires disponibles. |
Paramètre Concern | vat.enable | Activé (Enabled) |
Script | Activer le script nf525_GTP_GTM_GTA sur le concern applicable. | Activé (Enabled) |
Indicateur de fonctionnalité | Activer la génération de factures via Java. | Activé (Enabled) |
Description des processus