Table of Contents

Class ClientConfigurationAustria

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

The Austrian country specific configuration for the client.

public class ClientConfigurationAustria : ConfigurationValidationBase, IFiscalImplementationConfiguration
Inheritance
ValidationBase<ValidationError>
ValidationPropertyBase<ValidationError>
ClientConfigurationAustria
Implements
Inherited Members
ValidationPropertyBase<ValidationError>.Validate()

Properties

AesKey

The aes key for encoding grand total.

public string AesKey { get; set; }

Property Value

string

CloudArchive

True if cloud archive is active; otherwise false.

public bool CloudArchive { get; set; }

Property Value

bool

CloudAutomaticYearReceipt

True if automatic year receipt generation in the cloud is active; otherwise false.

public bool CloudAutomaticYearReceipt { get; set; }

Property Value

bool

FiscalCountry

Returns the fiscal country for this configuration.

public FiscalCountry FiscalCountry { get; }

Property Value

FiscalCountry

FonMemberId

Member id of the fon (Finanzonline) user.

public string FonMemberId { get; set; }

Property Value

string

FonPin

Pin of the fon (Finanzonline) user.

public string FonPin { get; set; }

Property Value

string

FonUserId

User id of the fon (Finanzonline) user.

public string FonUserId { get; set; }

Property Value

string

SignDeviceActivated

Returns a list of signature devices which are activated at fon.

public Dictionary<string, DateTime?> SignDeviceActivated { get; set; }

Property Value

Dictionary<string, DateTime?>

SignDeviceConfiguration

The sign device driver configuration.

public List<SignDeviceConfiguration> SignDeviceConfiguration { get; set; }

Property Value

List<SignDeviceConfiguration>

Methods

Encrypt(Guid)

Encrypts sensitive data.

public void Encrypt(Guid uniqueClientId)

Parameters

uniqueClientId Guid

PreserveValues(IFiscalImplementationConfiguration)

If necessary this method is called to preserve configuration values when updating the configuration.

public bool PreserveValues(IFiscalImplementationConfiguration oldConfiguration)

Parameters

oldConfiguration IFiscalImplementationConfiguration

The old configuration holding the values which should be preserved.

Returns

bool

true if new configuration should be updated in cloud

Remarks

Implement this method if you want to preserve data in the configuration which would be updated by the cloud (serialno of security devices, aesKey in austria, etc.)

Exceptions

ArgumentNullException

Thrown if parameter oldConfiguration is set to null.

RemoveSensitiveData()

Removes sensitive data from the configuration.

public void RemoveSensitiveData()

Remarks

Used for sending data from cloud to client to remove sensitve data from configuration which is not needed by the client.

UpdateCloudConfiguration(Guid, ICloudConnector)

If necessary PreserveValues returns true update will be sent to cloud

public void UpdateCloudConfiguration(Guid uniqueClientId, ICloudConnector connector)

Parameters

uniqueClientId Guid

The id of the client

connector ICloudConnector

CloudConnector for sending data to the cloud