/
FR-Technical Specification document

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

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

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

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

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

FR-Organisational File