The Bookbot helps you to complete transactions, by choosing accounts, based on previously recorded information, helping you on a boring repetitive task.
Every change he does, its logged as a transaction activity:
Note: You don't need to install the Booktbot (as the other bots). He is already installed in your book.
To make the discovery process easier to understand, we broke these down into a few steps:
Account names
Same description
Same Hashtags
Same Place
These steps take place in this sequence: 1 > 2 > 3 > 4. If the account is found in any of them, the process terminates.
1) Account names
If account names are informed in the description, they will be used, the first being the Source Account (from/credit) and the second the Destination Account (to/debit). e.g.
"Bank Household rent 1900"
If the "Bank" and "Household" accounts are already posted in the book, they will be chosen respectively as the Source Account and Destination Account and the process terminates.
2) Same description
If there’s an existing transaction with the same description, it will be assigned to the same accounts as the previous transaction. e.g.
If this transaction has been posted:
"Bank Household rent 1900"
The next rent recorded could only be entered as "rent 2000" and the transaction would be assigned to the "Bank" and "Household" accounts.
3) Same Hashtags
If you use the same #hashtag you’ve already posted in a transaction description, it will be assigned to the same accounts as the previous transaction. e.g.
If you’ve already posted a transaction:
"Bank Household #rent 1900"
You could just enter the next rent as "#rent 2000" then "Bank" and "Household" would be chosen.
4) Same Place
When the transaction is posted on a mobile app and you post another transaction at same place, the Bookbot will use that location to call up the account for you.
For instance, a transaction posted at the bakery:
"Wallet Food bakery 23"
The next time you enter data at the bakery, all you need do is enter the amount spent and the same accounts will be chosen again. And you can even complete any empty descriptions.
This process can be illustrated as follows:
Ignoring part of texts
If you want to ignore some part of the text for the Bookbot to process, you just put these parts between quotes. Example:
10 Gas "at 10:56"
So, the Bookbot will only consider the text 10 Gas and ignore the "at 10:56".
This is specially usefull for integrations where timestamp and other variables are included in every transaction, making it hard for the bot to understand.