Manual Settlement
Last updated: August 1, 2026 | Guide version: 1.0.8
Called to initiate the settlement process from the merchant (sales) app. The reconciliation request is prepared and sent to the host. The settlement result is returned as a summary of transactions grouped by transaction type.
Call example
App2AppRequest app2AppRequest = new App2AppRequest();
// Optional to add register/config parameters
app2AppService.gotoManuelSettlement(app2AppRequest, eventListener);
Request and response
Request
"gotoManuelSettlement": {
"configParameters": {
"drawerMenu": "1",
"salesButton": "0",
"voidButton": "1",
"refundButton": "1",
"historyButton": "1",
"settingsButton": "1",
"settlementButton": "0",
"tipScreen": "0",
"userPhoto": "1"
},
"registerParameters": {
"terminalId": "00000001",
"merchantId": "000000000000011",
"activationCode": "1"
}
}
Success response
{
"settlementResult": true,
"settlementResultMessage": "ACQUIRER_SETTLEMENT_SUCCESS",
"settlementSaleCount": 10,
"settlementSaleAmount": 1000,
"settlementVoidCount": 5,
"settlementVoidAmount": 530,
"batchNumber": "1713"
}
Error response
{
"errorCode": "E104",
"internalErrorCode": 4,
"internalErrorSubCode": 1
}
See also
- Yazara Android App2App SDK Integration Guide
- About App2App SDK
- Initialization
- Register
- Payment
- Last Transaction Query
- Transaction List
- Custom Tags
- Unregister