mtotschnig / MyExpenses

GPL licenced Android Expense Tracking App
http://www.myexpenses.mobi/
GNU General Public License v3.0
768 stars 209 forks source link

Automatic ingestion of financial data from SMS #374

Open mtotschnig opened 7 years ago

mtotschnig commented 7 years ago

This could also be made possible through third party add-ons after implementation of #314 .

sudiir12345 commented 1 year ago

Bank SMS's in India

The SMS contains the following data:

  1. Date
  2. Credited or debited
  3. Amount
  4. The last four digits of the sender's account number
  5. payment Method (Not applicable to all banks)
  6. Transaction Reference Number
  7. (The last 4 digits of the receivers account number) or (Receivers name) (Not applicable to all banks)
  8. In the end, the bank's name is written after a " - " symbol.

Here are some examples:

1.`A/c XXXXXX6789 debited Rs. 30.00 on 24-05-23 to MICHAEL. UPI:351026564841. Not you? SMS BLOCK to 123456789- Indian Bank`

5.`Dear SBI User, your A/c X6789-debited by Rs100.0 on 13May23 transfer to MICHAEL Ref No 313385092095. If not done by u, fwd this SMS to 1234567890/Call 1234567890 or 0987654321 to block UPI -SBI`

6.`Rs.10000.00 credited to a/c XXXXXX6789 on 25/05/2023 by a/c linked to VPA useridofreceiver@oksbi (UPI Ref no 313983094209).-Indian Bank`

There are a couple of payment methods that could be in the SMS and would be beneficial if they could be added to the app.

  1. Unified Payments Interface(UPI) is used the most used.
  2. Immediate Payment Service (IMPS).
  3. National Electronic Funds Transfer (NEFT).
  4. Real-Time Gross Settlement (RTGS).