Breakdowns

Breakdowns provide a detailed summary of the monthly sum of key variables, including Salary, Other Income, Loan Amount, Loan Repayment and more to come. A unique name identifies each variable, and for each variable, there is an array of values containing the date(yyy-mm) and corresponding amount for each month.

Structure

The “Breakdowns” variable is an array of objects, where each object represents a specific variable. Each object has the following structure:

JavaScript

{ "name": "VariableName", "values": [ { "date": "YYYY-MM", "amount": NumericValue }, ] }
  • name: A string representing the name of the variable.

  • values: An array of objects, each containing the breakdown for a specific month.

  • date: A string in "YYYY-MM" format representing the month and year of the data.

  • amount: The numeric value associated with the variable for the given month.

Variables Supported Currently

  • salary

  • otherIncome

  • loan

  • loanRepayment

JavaScript

"breakdowns": [ { "name": "otherIncome", "values": [ { "date": "2023-05", "amount": 411000 }, { "date": "2023-06", "amount": 582500 } ] }, { "name": "salary", "values": [ { "date": "2023-05", "amount": 146000 }, { "date": "2023-06", "amount": 150000 }, { "date": "2023-07", "amount": 150000 }, { "date": "2023-08", "amount": 150000 } ] }, { "name": "loan", "values": [ { "date": "2023-06", "amount": 230685 } ] }, { "name": "loanRepayment", "values": [ { "date": "2023-05", "amount": 17.73 }, { "date": "2023-06", "amount": 20688.5 }, { "date": "2023-07", "amount": 21813.48 } ] } ]

 

Statement Accuracy

The StatementAccuracy variable represents the accuracy of various checks performed on a bank statement.

Fields

  • BalanceAccuracy: This field verifies if the stated balance in the statement precisely matches the actual balance after accounting for all transactions, including debits and credits. It is of type bool.

  • AirtimeOutlier: This field indicates whether the statement includes an outlier in airtime transactions. An airtime transaction is considered an outlier when its amount exceeds #10,000. It is of type bool. (currently works for only NGN)

  • TransactionFeeOutlier: This field indicates whether the statement contains an outlier in transaction fees. A transaction labelled as a 'transaction fee' is considered an outlier when its amount exceeds #50. It is of type bool. (currently works for only NGN)

 

JavaScript

"statementAccuracy": { "checks": { "balanceAccuracy": false, "airtimeOutlier": false, "transactionFeeOutlier": false } }