Table of Contents

Class FiscalResponseCanada

Namespace
RetailForce.Fiscalisation.Implementation.Canada
Assembly
RetailForce.Fiscalisation.Model.dll
public static class FiscalResponseCanada
Inheritance
FiscalResponseCanada
Inherited Members

Methods

CasEssai(FiscalResponse)

Returns the next test case (cas essai).

public static string CasEssai(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

string

CheckCountryAdditionalFields(ReadOnlyDictionary<string, object>)

Checks if all country specific fields are set in the dictionary.

public static void CheckCountryAdditionalFields(ReadOnlyDictionary<string, object> additionalFields)

Parameters

additionalFields ReadOnlyDictionary<string, object>

The dictionary of all country specific fields.

Exceptions

MissingMemberException

Thrown if a country specific field is missing.

ConcatenatedString(FiscalResponse)

Returns the concatenated string for qr-code.

public static string ConcatenatedString(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

string

CountPaymentTransactions(FiscalResponse)

Returns the count of payment transactions (needed for user report).

public static int CountPaymentTransactions(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

int

CountTransactions(FiscalResponse)

Returns the count of transactions (needed for user report).

public static int CountTransactions(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

int

DatLog(FiscalResponse)

Returns the dat log.

public static string DatLog(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

string

DatTrans(FiscalResponse)

Returns the signed data (raw data) of the signature.

public static string DatTrans(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

string

DeviceIdentifier(FiscalResponse)

Returns the device identifier.

public static string DeviceIdentifier(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

string

Errors(FiscalResponse)

Returns the error list.

public static List<ResponseError> Errors(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

fiscal response

Returns

List<ResponseError>

error list

GetFiscalResponseCanada(int, List<DocumentTaxPosition>, long, string, string, Dictionary<string, string>, string, string, string, int, int, string, string, string, string, string, string, string, string, string, string, string, string, string, ReprintType?, string, decimal, List<ResponseError>)

Returns the fiscal response for canada out of the given parameters.

public static FiscalResponse GetFiscalResponseCanada(int fiscalisationDocumentNumber, List<DocumentTaxPosition> taxPositions, long fiscalDocumentStartTime, string signature, string cashRegisterId, Dictionary<string, string> printingFields, string errorDescription, string qrCode, string concatenatedString, int countTransactions, int countPaymentTransactions, string casEssai, string noTrans, string psiNoTrans, string psiDatTrans, string noLot, string datLog, string noTPS, string noTVQ, string jsonVersi, string datTrans, string deviceIdentifier, string signatureDate, string thumbprint, ReprintType? reprintType, string fiscalDocumentNumber, decimal lastPositionNetValueAdjustment, List<ResponseError> errors)

Parameters

fiscalisationDocumentNumber int

The fiscalisation document number.

taxPositions List<DocumentTaxPosition>

Tax positions calculated by fiscal system.

fiscalDocumentStartTime long

The start time of this fiscal document (when CreateDocument was called, in unix time seconds).

signature string

The signature of the security device (country-specific).

cashRegisterId string

The cash register id.

printingFields Dictionary<string, string>

The print messages to print out on the customer receipt. In several countries you have to print out these messages.

errorDescription string

The error description if the fiscalisation process failed. Empty if everything went well.

qrCode string

The qr code of the response.

concatenatedString string

The concatenated string of qr code.

countTransactions int

Count Transactions

countPaymentTransactions int

Count Payment Transactions

casEssai string

Cas Essai

noTrans string

Transaction number of web-srm.

psiNoTrans string

Psi No Trans

psiDatTrans string

Psi Dat Trans

noLot string

No Lot

datLog string

Dat Log

noTPS string

No TPS

noTVQ string

No TVQ

jsonVersi string

Json versi

datTrans string

Date of processing of web-srm .

deviceIdentifier string

Device identifier.

signatureDate string

Signature date.

thumbprint string

Thumbprint.

reprintType ReprintType?

Reprint type.

fiscalDocumentNumber string

Reprint type.

lastPositionNetValueAdjustment decimal

Reprint type.

errors List<ResponseError>

Validation errors returnewd by WebSRM

Returns

FiscalResponse

A FiscalResponse object representing the fiscal response for austria.

JsonVersi(FiscalResponse)

Returns the JSON version.

public static string JsonVersi(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

string

LastPositionNetValueAdjustment(FiscalResponse)

returns the last positioned value adjustment

public static string LastPositionNetValueAdjustment(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

string

Remarks

if vat gross/net value have cent differences, the last position value have to be changed to remove the cent difference

NoLot(FiscalResponse)

Returns the no lot.

public static string NoLot(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

string

NoTPS(FiscalResponse)

Returns the dat log.

public static string NoTPS(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

string

NoTVQ(FiscalResponse)

Returns the dat log.

public static string NoTVQ(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

string

NoTrans(FiscalResponse)

Returns the key version of the signature.

public static string NoTrans(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

string

PsiDatTrans(FiscalResponse)

Returns the psi dat trans.

public static string PsiDatTrans(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

string

PsiNoTrans(FiscalResponse)

Returns the psi no trans.

public static string PsiNoTrans(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

string

ReprintType(FiscalResponse)

Returns the reprint type.

public static string ReprintType(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

string

SignatureDate(FiscalResponse)

Returns the signature date.

public static string SignatureDate(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

string

Thumbprint(FiscalResponse)

Returns the thumbprint.

public static string Thumbprint(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

string