Table of Contents

Class FrenchArchive

Namespace
RetailForce.Fiscalisation.Implementation.France.Archive
Assembly
RetailForce.Fiscalisation.dll

Structure class for french tax archive export.

public class FrenchArchive
Inheritance
object
FrenchArchive

Properties

ApplicationVersion

The version of the software.

public string ApplicationVersion { get; set; }

Property Value

string

ArchiveDateTime

The date/time of the current fiscal archive.

public DateTime ArchiveDateTime { get; set; }

Property Value

DateTime

AuditTrail

The audit trail (non purgable, signed) of this archive.

public List<JetEntry> AuditTrail { get; set; }

Property Value

List<JetEntry>

CertifiedVersion

The version which was certified according to NF525.

public string CertifiedVersion { get; set; }

Property Value

string

Remarks

This version combines application version, fiscal module version, fiscal country module version:

  • ApplicationVersion: 6.0.12121.2122
  • FiscalModuleVersion: 1.5.2.2
  • FiscalCountryVersion for France: 1.0.5 => Certified version (6-1-1) (always only major versions)

Documents

All documents included in this archive.

public List<FranceStoredDocument> Documents { get; set; }

Property Value

List<FranceStoredDocument>

FiscalClient

The fiscal client (meta data) generated to export this archive.

public FiscalClient FiscalClient { get; set; }

Property Value

FiscalClient

FiscalCountryModuleVersion

The version of the france country module.

public string FiscalCountryModuleVersion { get; set; }

Property Value

string

FiscalModuleName

The name of the fiscal module ("RetailForce FiscalClient").

public string FiscalModuleName { get; set; }

Property Value

string

FiscalModuleVersion

The version of the fiscal module.

public string FiscalModuleVersion { get; set; }

Property Value

string

GrandTotals

Holds a list of grand totals for this archive.

public List<GrandTotal> GrandTotals { get; set; }

Property Value

List<GrandTotal>

IssuersRcs

Combination of Issuer's RCS and city of registration

public string IssuersRcs { get; set; }

Property Value

string

LastArchiveDateTime

The date/time of the last fiscal archive.

public DateTime? LastArchiveDateTime { get; set; }

Property Value

DateTime?

PreviousSignature

If applicable the previous signature of the previous generated archive.

public string PreviousSignature { get; set; }

Property Value

string

PreviousSignature1024

If applicable the previous signature of the previous generated archive.

[JsonProperty("previousSignature1024", NullValueHandling = NullValueHandling.Ignore)]
public string PreviousSignature1024 { get; set; }

Property Value

string

Remarks

Also this signature is generated with 2048 bit key certificate.

ReprintInvoiceSignatures

The signatures (and signature data) for all reprints of invoices.

public List<StringStorageRecord> ReprintInvoiceSignatures { get; set; }

Property Value

List<StringStorageRecord>

ReprintPreliminaryReceiptSignatures

The signatures (and signature data) for all reprints of preliminary receipt.

public List<StringStorageRecord> ReprintPreliminaryReceiptSignatures { get; set; }

Property Value

List<StringStorageRecord>

ReprintProformaInvoiceSignatures

The signatures (and signature data) for all reprints of proformaInvoices.

public List<StringStorageRecord> ReprintProformaInvoiceSignatures { get; set; }

Property Value

List<StringStorageRecord>

ReprintReceiptSignatures

The signatures (and signature data) for all reprints of receipts.

public List<StringStorageRecord> ReprintReceiptSignatures { get; set; }

Property Value

List<StringStorageRecord>

Signature

The signature of the archive.

[JsonProperty("signature", NullValueHandling = NullValueHandling.Ignore)]
public string Signature { get; set; }

Property Value

string

Signature1024

The signature of the archive.

[JsonProperty("signature1024", NullValueHandling = NullValueHandling.Ignore)]
public string Signature1024 { get; set; }

Property Value

string

Remarks

Also this signature is generated with 2048 bit key certificate.

SignatureCanonicalization

True if stored json in archive and transport is stored as canonicalized string.

[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public bool SignatureCanonicalization { get; set; }

Property Value

bool

SignatureChaining

Indicator if this archive signature is chained with previous signature ("Y"); Otherwise "F".

public char SignatureChaining { get; set; }

Property Value

char

SigningCertificate

Gets or sets the certificate in PEM format without private key. Base 64 encoded.

[JsonProperty("signingCertificate", NullValueHandling = NullValueHandling.Ignore)]
public string SigningCertificate { get; set; }

Property Value

string

Remarks

The certificate used to sign the archive.

SigningCertificate1024

Gets or sets the certificate in PEM format without private key. Base 64 encoded.

[JsonProperty("signingCertificate1024", NullValueHandling = NullValueHandling.Ignore)]
public string SigningCertificate1024 { get; set; }

Property Value

string

Remarks

The signing certificate which was used on client level for signing of the archive.

TechTrail

The technical journal (purgable, not signed) of this archive.

public List<JetEntry> TechTrail { get; set; }

Property Value

List<JetEntry>