Skip to main content
FisCortina provides a set of post-transaction capabilities that ensure fiscal obligations are met even when providers are slow, unresponsive, or produce results asynchronously.

Retry mechanism

FisCortina implements an asynchronous retry system for failed fiscal registrations. Rather than blocking the transaction flow, failed attempts are queued and retried in the background within a configurable time window. The customer-facing transaction completes normally while compliance is maintained.
Opt-in feature. Retry is disabled by default. Contact your Nayax Integration Engineer to enable it. When retries are not enabled, a failure is either ignored or cancels the transaction, depending on your integration’s cancel configuration.

Timeout retries

When a registration request times out (no response received within TimeoutMS):
  1. The transaction completes from the customer’s perspective.
  2. The failed registration is queued for async retry. The original FiscalId and FiscalRrn are preserved in the queue.
  3. FisCortina re-attempts at configured intervals. Each attempt is logged.
  4. Retries stop when a success response is received, or when the retry window expires (default: 48 hours).

Decline retries

For registrations explicitly declined (response code 1), a fixed number of retry attempts is made within the retry window. Unlike timeout retries, decline retries are not interval-bound: they may be dispatched at any point within the window. Retries stop on success or when the maximum attempt count is reached.

Business rules

Retry behavior varies depending on the transaction type and whether the product has already been dispensed.

Retry configuration parameters

All retry settings are configurable per integration. Contact your Integration Engineer to adjust them.

Timeout handling

A timeout occurs when no response is received from your server within the configured TimeoutMS period. How FisCortina handles the timeout depends on the transaction type and whether the product has already been dispensed.

Pre-Selection flow timeouts

The outcome depends on your configuration and whether the product was dispensed before the timeout.

Void (un-registration) timeouts

When a fiscal un-registration (Void) request times out, the payment void always completes. The fiscal record outcome depends on configuration:
FiscalId and FiscalRrn echoing. All void and retry requests echo the FiscalId and FiscalRrn originally returned in the registration response. Validate these identifiers against your original registration before processing.

Configuration reference

The following settings are configurable per integration. Contact your Integration Engineer to adjust any of these.
Do not enable the Authorization Trigger. The “Authorization Trigger” option (Register on Pre-Auth authorization) must never be enabled.

Next steps

Request & Response Reference

Full field definitions and response codes for all endpoints.

Register

Review how registration fits into each transaction flow.