cancel

abstract suspend fun cancel(request: PosRequest, rrn: String): Flow<FiscalPurchaseResult<SdkSuccessAnswer.FiscalPurchase>>

Initiates a purchase transaction with the specified amount.

Return

Flow emitting a PurchaseResult which can be a FiscalPurchaseResult.Success containing SdkSuccessAnswer.Purchase with invoice and receipt details if successful, or a FiscalPurchaseResult.Error if the operation fails.

Additionally, the flow can emit intermediate states:

Note: These intermediate states will only be emitted when the communication type is set to CommunicationType.AIDL.

Parameters

request

The POS request

rrn

RRN of the cancelling operation. This metadata is stored along with the transaction and can be used later for searching, filtering.

See also