Class FiscalResponseSpain
- Namespace
- RetailForce.Fiscalisation.Implementation.Spain
- Assembly
- RetailForce.Fiscalisation.Model.dll
public static class FiscalResponseSpain
- Inheritance
-
FiscalResponseSpain
- 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.
GetFiscalResponseSpain(int, List<DocumentTaxPosition>, long, string, string, string, Dictionary<string, string>, string, string)
Returns the fiscal response for spain out of the given parameters.
public static FiscalResponse GetFiscalResponseSpain(int fiscalisationDocumentNumber, List<DocumentTaxPosition> taxPositions, long fiscalDocumentStartTime, string signature, string cashRegisterId, string printMessage, Dictionary<string, string> printingFields, string errorDescription, string qrCode)
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.
printingFieldsDictionary<string, string>errorDescriptionstringThe error description if the fiscalisation process failed. Empty if everything went well.
qrCodestringThe qr code of the response.
Returns
- FiscalResponse
A FiscalResponse object representing the fiscal response for spain.
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
fiscalResponseFiscalResponse