Introduction
This article described the technical specs of NF525 functionality. It outlines the database tables involved as well as the packages and procedures to support the fuctionality.
Database tables
The functionality is backed by a few database tables and Oracle Packages. In the tables, we store the cumulative overall values and the VAT details. The packages are responsible for populating these tables.
View file | ||
---|---|---|
|
The concept as shown in High level design is supported with the underlying database tables as reflected below:
...
Database table
...
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 :
Package
Purpose
NF525CompliancyPkg
Table de base de données | Objectif |
---|---|
nf525_reservation_tax_total | Main table which hold ticket- and invoice totals, types, ID's, periodical totals, signature dataTable 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 which holds the vat amount per vat rate per reservation payer typequi contient le montant de la TVA par taux de TVA et par type de payeur de réservation. |
nf525_eventlog | Table which hold technical eventlog contenant les données du journal des événements techniques (JET) data. |
release | Holds NF525_version number of the software |
Find the ERD attached:
Database packages
Contient le numéro de version NF525 du logiciel. |
Consultez l'ERD ci-joint :
View file | ||
---|---|---|
|
Paquets de bases de données
Paquet | Objectif |
---|---|
NF525CompliancyPkg | Remplit les valeurs cumulatives dans nf525_reservation_tax et nf525_reservation_tax_total. It's doing that by summing up the bill values of a reservation and storing that as a Pour ce faire, il additionne les valeurs des factures d'une réservation et enregistre le tout dans un type = GTF. From those individual totals, we create cumulative totals per day À partir de ces totaux individuels, nous créons des totaux cumulatifs par jour (GTP), per month par mois (GTM) and annually et par an (GTA). This is done by schedules running every night automaticallyCette opération est effectuée par des programmes qui s'exécutent automatiquement chaque nuit. |
NF525EventLogPkg | Populates the Technical eventlog in Remplit le journal des événements techniques dans nf525_eventlog |
NewyseCronPkg.validateNF525FiscalArchives | Checks Fiscal Archive enddates for Administration Organisations in country France on nightly basis. Sends automated email to support@maxxton.com in case enddate equals or is greater than 1 year ago |
Database procedures
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 | Checks realtime for data adjustments in database Vérifie en temps réel les ajustements de données dans les enregistrements nf525_reservation_tax_total records, leading to mismatch with an electronic signature. Registers integrity defect in JET when it occurs right away (trigger-basedde 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 | Checks realtime for data adjustments in database nf525_eventlog records and registers them in the same table (also called 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); | Generates a Génère un GTA/GTM/GTP based on the current date. Usually not needed because this happens daily automaticallysur 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
...
To comply with French regulation, for new and existing clients with a legal entity in France, it is important the following set of features is enabled
...
Type
...
Setting
...
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 | Activate Activez le script nf525_GTP_GTM_GTA on applicable concernsur le sujet concerné. | Enabled |
Process descriptions
...