Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 5 Next »

Objectif

L'objectif de cet article est de décrire la logique sous-jacente des signatures électroniques générées et de clarifier la manière dont les entrées de signature sont mises en correspondance avec les concepts MXT.

Introduction

Conformément aux exigences de la norme NF, les signatures électroniques sont créées lors de l'enregistrement :

  • GTT (recettes des tickets)

  • GTF (recettes des factures)

  • GTP (clôture quotidienne)

  • GTM (clôture mensuelle)

  • GTA (clôture annuelle)

  • Entrées du journal des événements (Eventlog entries)

Une signature électronique codée en base 64url est créée et enregistrée pour les GTT, GTF, GTP, GTM, GTA, eventlog conformément aux exigences du standard. Ainsi, un extrait de signature à 4 chiffres est imprimé sur le ticket ou la facture (positions 3, 7, 13, 19 de la signature).

Un exemple de chaîne de caractères pour la signature électronique est fourni pour GTT :

2000:750|1000:1999|0550:100,2849,20200419152534,18,SALE,N

GTT signature

Parameter

Data

Montants (taxe incluse) détaillés par taux de TVA

Récupérer les montants par taux de TVA dans nf525_reservation_tax

Montant total TTC du ticket

Récupérer le montant total de nf525_reservation_tax_total

Horodatage de l'opération

Récupérer de la colonne ENTRYDATE de nf525_reservation_tax_total

Numéro du document (unique)

Récupération dans nf525_reservation_tax_total colonne DOCUMENT_ID

Type d'opération (VENTE / REMBOURSEMENT)

Extrait de la colonne nf525_reservation_tax_total DOCUMENT_TYPE

Signature précédente O/N

Remplir en fonction de la présence signature précédente

Signature précédente (si présente)

Extrait de nf525_reservation_tax_total column PREVIOUS_SIGNATURE

GTF signature

Parameter

Data

Montants (TVA incluse) détaillés par taux de TVA

Récupérer les montants par taux de TVA dans nf525_reservation_tax

Montant total de la facture

Récupérer le montant total de nf525_reservation_tax_total

Horodatage de l'opération

Récupérer de la colonne ENTRYDATE de nf525_reservation_tax_total

Numéro de la facture

Récupération dans nf525_reservation_tax_total colonne DOCUMENT_ID

Type de document

Récupération de la colonne DOCUMENT_TYPE de nf525_reservation_tax_total.

Nom de la société (B2B) ou nom du client (B2C)

Pour la facture du client : récupérer le nom de famille du client (lastname)
Pour la facture du client payeur : récupérer le nom de la société (companyname) s'il est renseigné, sinon le nom du client
Pour la facture de l'agent : récupérer le nom du DC (zipcode)

Code postal du client

Pour la facture du client : récupérer le code postal du client
Pour la facture du client payant : récupérer le code postal du client payant
Pour la facture de l'agent : récupérer le code postal du DC

Numéro de TVA du client

Pour la facture du client : ne pas récupérer

Pour la facture du client payeur : récupérer les détails du client payeur

Pour la facture de l'agent : récupérer le DC

Signature précédente O/N

Remplir en fonction de la présence signature précédente

Signature précédente (en cas de présence)

Récupérer de la colonne nf525_reservation_tax_total PREVIOUS_SIGNATURE

Grand Total signature

Parameter

Data

Amounts (tax incl) brokendown per VAT rate

Fetch from nf525_reservation_tax table based on RESERVATION_TAX_TOTAL_ID for created closing total

Cumulative Grand Total of period

Fetch from nf525_reservation_tax_total table column ABSOLUTE_TOTAL for grand total created

Cumulative Perpetual Grand Total (real value)

Fetch from nf525_reservation_tax_total table column RELATIVE_TOTAL for grand total created

Timestamp of the operation

Fetch from nf525_reservation_tax_total table column ENTRY_DATE

Unique ID of period

Fetch from nf525_reservation_tax_total table column DOCUMENT_ID

Previous signature Y/N

Check for previous signature for grand_total_type

Previous signature (if present)

Use grand_total_type previous signature, if present 

Document type

Fetch from nf525_reservation_tax_total table column DOCUMENT_TYPE

Eventlog entry signature

Parameter

Data

Continuous ID

New DB column in nf525_eventlog table, to be implemented via this ticket.

Event code

In nf525_eventlog table, fetch from column EVENT_TYPE

Additional information

In nf525_eventlog table, fetch from column NEW_VALUE_DESCRIPTION

Timestamp

In nf525_eventlog table, fetch from column EVENT_TIME

Operator code

In nf525_eventlog table, fetch from column EMPLOYEE

POS code

In nf525_eventlog table, fetch from column CONCERN_ID

Previous signature Y/N

Check if previous entry with electronic signature is present

Previous signature

In nf525_eventlog table, fetch from column PREVIOUS_SIGNATURE

Fiscal Archive signature

Parameter

Data

Tax incl. amounts brokendown per vat rate

From table nf525_reservation_tax, use total sum of column RESOURCE_AMOUNT_INCL_TAX, separated per value in column TAX_PERCENTAGE (using a pipe | as separator)

Tax incl. amounts of the period

From table nf525_reservation_tax_total, use total sum of GRAND_TOTAL column for selected data range

Operation timestamp

Timestamp of Fiscal Archive creation

Terminal/POS code

Use AO code

Operation type

Hardcoded 'archiving'

Previous signature Y/N

Check if signature is present

If present, previous electronic signature 

Previous Fiscal Archive electronic signature




  • No labels