Class FiscalResponseSlovenia
- Namespace
- RetailForce.Fiscalisation.Implementation.Slovenia
- Assembly
- RetailForce.Fiscalisation.Model.dll
Fiscal response for slovenia.
public static class FiscalResponseSlovenia
- Inheritance
-
FiscalResponseSlovenia
- 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
additionalFieldsReadOnlyDictionary<string, object>The dictionary of all country specific fields.
Exceptions
- MissingMemberException
Thrown if a country specific field is missing.
GetFiscalResponseSlovenia(int, List<DocumentTaxPosition>, long, string, string, string, string, string, string, Dictionary<string, string>)
Returns the fiscal response for slovenia out of the given parameters.
public static FiscalResponse GetFiscalResponseSlovenia(int fiscalisationDocumentNumber, List<DocumentTaxPosition> taxPositions, long fiscalDocumentStartTime, string signature, string cashRegisterId, string printMessage, string errorDescription, string protectiveMark, string qrCode, Dictionary<string, string> printingFields)
Parameters
fiscalisationDocumentNumberintThe fiscalisation document number.
taxPositionsList<DocumentTaxPosition>Tax positions calculated by fiscal system.
fiscalDocumentStartTimelongThe start time of this fiscal document (when CreateDocument was called, in unix time seconds).
signaturestringThe signature of the security device (country-specific)
cashRegisterIdstringThe cash register id.
printMessagestringThe print message to print out on the customer receipt. In several countries you have to print out this message.
errorDescriptionstringThe error description if the fiscalisation process failed. Empty if everything went well.
protectiveMarkstringThe protective mark of the response.
qrCodestringThe qr code for the printout.
printingFieldsDictionary<string, string>Additional fields to print on the receipt.
If no fields should be printed additionally send empty dictionary.
If not implemented send null value.
Returns
- FiscalResponse
A FiscalResponse object representing the fiscal response for slovenia.
ProtectiveMark(FiscalResponse)
The protective mark of the response.
public static string ProtectiveMark(this FiscalResponse fiscalResponse)
Parameters
fiscalResponseFiscalResponseThe fiscal response containing the field.