# Releasenotes V1.8.3
Hungary: 1.0.1
Germany: 1.0.13
Denmark: 1.1.1
Spain: 1.0.7
Austria: 1.1.0
Bulgaria: 1.0.13
Poland: 1.0.8
Romania: 1.0.7

ATTENTION: Please take a look at the implementation instructions.

## Main Features
[x] Cloud fiscalisation available for Austria [BETA]
[x] Change: RetailForce.Cloud.AzureBlob renamed to RetailForce.Cloud.Shared
[x] Denmark: Implementation of rules according to version V1.3.0.

## TrustedFiscalModule
- [x] Improvement: Austria: Added parameter useConfiguration to method RecommissionCertificate.
- [x] Hotfix: Hungary: Modified vat rate mapping.
- [x] Bugfix: Germany: CSV Taxonomy Export sometimes exports field STK_BR in transactions lines with more than 2 decimal places.
- [x] Improvement: DocumentPayment.ToString overwritten for better debug diagnostics.
- [x] Bugfix: Method GetEndOfDayDocument deliveres document with validation error if document type invoice was used before. 
- [x] Improvement: AllowedVatDeviation set to 0.10 for end of day document out of method GetEndOfDayDocument.
- [x] Improvement: GetEndOfDayDocument result in an validation error when using SinglePurposeVoucher or MultiPurposeVoucher.
- [x] Improvement: Added possibility to set user information at method GetEndOfDayDocument.
- [x] Improvement: Added possibility to add user to method TrustedFiscalModule.GetStartDocument
- [x] Improvement: Added possibility to add user to method Document.CreateStartDocument
- [x] Change: Method parameter bookDate of TrustedFiscalModule.GetStartDocument changed from DateTime? to DateTimeOffset?
- [x] Improvement: Germany: Added additional TSE Status in timeout log and exception message when waiting for tse boot at swissbit runs into timeout.
- [x] Hotfix: Denmark: SAF-T Export throws exception on receipt with total sum = 0 and no payments.
- [x] Bugfix: AddAuditLog duplicate check fails if there are no queued elements. 
- [x] Improvement: Spain: Improved logging when connection to ticketbai system is broken. 
- [x] Improvement: Austria: Added informational log message when UnregisterSecurityCertificate is called at client.
- [x] Improvement: Austria: Added informational log message when UnregisterCashRegister is called at client.
- [x] Improvement: Austria: Added additional automatic marker for security certificate announcement if security device failure is longer than 48 hours.
- [x] Improvement: Adapted exception type if file not found in CloudService from ArgumentOutOfRangeException to FileNotFoundException.
- [x] Improvement: Improved documentation of document type payout.
- [x] Improvement: Bulgaria: Added method export zreport, zreport by block and export klen.
- [x] Improvement: Poland: Added method export zreport, zreport by block and export klen.
- [x] Improvement: Romania: Added method export zreport and zreport by block.
- [x] Improvement: Bulgaria: Added additional logging when getting error response from printer.
- [x] Improvement: Romania: Added additional logging when getting error response from printer.
- [x] Improvement: Poland: Added additional logging when getting error response from printer.
- [x] Change: Removed compatibilty layer for clients with version before 0.18.0.
- [x] Improvement: Germany: Swissbit file communication log file can be activated in nuget implementation.
- [x] Improvement: Denmark: Implementation of rules according to version V1.3.0.
- [x] Improvement: Auditlog datetime check improvement.
- [x] Improvement: Denmark: ReportPriceInqueries always set.
- [x] Bugfix: Germany: FiscalDocumentRevision in FiscalResponse did wrong cast to integer.
- [x] Improvement: Denmark: ReportReturnNum and ReportReturnAmount set in event report in saf-t export.
- [x] Improvement: Denmark: ReportDiscountNum and ReportDiscountAmount set in event report in saf-t export.
- [x] Improvement: Denmark: ReportReceiptProformaNum and ReportReceiptProformaAmount set in event report in saf-t export.
- [x] Improvement: Denmark: ReportVoidTransNum and ReportVoidTransAmount set in event report in saf-t export.
- [x] Improvement: Added check at create client by cloud if client is created for cloud fiscalisation and country is not supporting cloud fiscalisation.
- [x] Improvement: Austria: Added possiblity for cloud fiscalisation [BETA].
- [x] Improvement: ConfigurationProviderBase gets additional method GetFiscalClients.
- [x] Change: Denmark: SAF-T File signature removed (due to authorities information).

## TrustedFiscalService
- [x] Improvement: Austria: Added parameter useConfiguration to method RecommissionCertificate.
- [x] Improvement: Added necessary fields for user (firstname, lastname, date of entry) to closing function.
- [x] Improvement: Added possibility to set user information at method GetEndOfDayDocument (closing/{clientId}/endofdaydocument).
- [x] Improvement: InitializeClient data object added property User to send user for creating start document. 
- [x] Change: Type of property BookDate of InitializeData object changed from DateTime? to DateTimeOffset?
- [x] Improvement: Log file of service will be created with every day.
- [x] Improvement: Bulgaria: Added method export zreport, zreport by block and export klen.
- [x] Improvement: Poland: Added method export zreport, zreport by block and export klen.
- [x] Improvement: Romania: Added method export zreport and zreport by block.

## FiscalServiceClient.net2 & FiscalServiceClient
- [x] Improvement: Austria: Added parameter useConfiguration to method RecommissionCertificate.
- [x] Improvement: Bulgaria: Added method export zreport, zreport by block and export klen.
- [x] Improvement: Poland: Added method export zreport, zreport by block and export klen.
- [x] Improvement: Romania: Added method export zreport and zreport by block.
- [x] Bugfix: Germany: FiscalDocumentRevision in FiscalResponse did wrong cast to integer.

## FiscalServiceClient sample
- [x] Improvement: Sample sets value of payout document type or business transaction type per default to negative value.

## RetailCloud
- [x] Bugfix: Denmark: SAF-T export fails according to certificate problem.
- [x] Improvement: Added necessary user to end of day document for tests.
- [x] Improvement: Austria: Added additional automatic marker for security certificate announcement if security device failure is longer than 48 hours.
- [x] Improvement: Added check at create client by cloud if client is created for cloud fiscalisation and country is not supporting cloud fiscalisation.
- [x] Improvement: Added access license cloudFiscalisation.
- [x] Improvement: License check for cloud fiscalisation license added.
- [x] Change: Denmark: SAF-T File signature removed (due to authorities information).
- [x] Improvement: Added e-mail information to user assignment overview in distributor and organization view. 
- [x] Improvement: Improved error message if container was not created in cloud environment. 
- [x] Improvement: Exception thrown if organization id of newly created organization is equal to distributor id.

## Testing
- [x] Improvement: Closing document of GetEndOfDayDocument now validated at every standard business case test.
