Table of Contents

Class FiscalResponseSerbia

Namespace
RetailForce.Fiscalisation.Implementation.Serbia
Assembly
RetailForce.Fiscalisation.Model.dll

Fiscal response (static class) for serbia.

public static class FiscalResponseSerbia
Inheritance
FiscalResponseSerbia
Inherited Members

Methods

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.

GetFiscalResponseSerbia(int, string, List<DocumentTaxPosition>, long, string, string, string, string, string, string, string, string, string, string)

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

public static FiscalResponse GetFiscalResponseSerbia(int fiscalisationDocumentNumber, string fiscalDocumentNumber, List<DocumentTaxPosition> taxPositions, long fiscalDocumentStartTime, string signature, string cashRegisterId, string printMessage, string errorDescription, string invoiceNr, string qrCode, string invoiceCounter, string invoiceCounterExtension, string verificationUrl, string sdcDateTime)

Parameters

fiscalisationDocumentNumber int

The fiscalisation document number.

fiscalDocumentNumber string

The fiscalisation document number as string.

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.

printMessage string

The print message to print out on the customer receipt. In several countries you have to print out this message.

errorDescription string

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

invoiceNr string

The invoice number (sdc) of the response.

qrCode string

The qr code for the printout.

invoiceCounter string

The invoice counter for the printout.

invoiceCounterExtension string

The invoice counter extension for the printout.

verificationUrl string

The verification url.

sdcDateTime string

The sdc date time.

Returns

FiscalResponse

A FiscalResponse object representing the fiscal response for croatia.

InvoiceCounter(FiscalResponse)

Returns the invoice counter.

public static string InvoiceCounter(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

string

InvoiceCounterExtension(FiscalResponse)

Returns the invoice counter extension.

public static string InvoiceCounterExtension(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

string

InvoiceNr(FiscalResponse)

Returns the sdc invoice number.

public static string InvoiceNr(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

string

QrCode(FiscalResponse)

Returns the qr code for the printout.

[Obsolete("Use QrCode property of agnostic fiscal response instead.")]
public static string QrCode(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

string

SdcDateTime(FiscalResponse)

Returns the sdc date time.

public static string SdcDateTime(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

string

VerificationUrl(FiscalResponse)

Returns the verification url.

public static string VerificationUrl(this FiscalResponse fiscalResponse)

Parameters

fiscalResponse FiscalResponse

Returns

string