leolabs/you-need-a-parser

Revolut parser not working

Closed this issue · 0 comments

Describe the bug
Trying to map an export from the Revolut app results in the following error:

The file Revolut-BGN-Statement-1 Feb 2018 to 25 Mar 2020.csv errored: No parser is available for this file.

To Reproduce
Steps to reproduce the behavior:

  1. Export a statement from the Revolut app
  2. Drop it at https://ynap.leolabs.org/

Expected behavior
The Revolut statement is successfully converted to YANB import file.

Actual behavior
The following error is rendered:

The file Revolut-BGN-Statement-1 Feb 2018 to 25 Mar 2020.csv errored: No parser is available for this file.

Desktop:

  • OS: macOS Catalina 10.15.3
  • Browser: Google Chrome
  • Version: 80.0.3987.149 (Official Build) (64-bit)

Smartphone:

  • Device: iPhone XS Max
  • OS: iOS 13.3.1
  • App: Revolut 6.32.1 (Latest)

Additional context
I have noticed the following things while looking at the Revolut parser spec:

  • The CSV format differs as follows:
    • Expected (Parser/Spec):
Completed Date ; Description ; Paid Out (RON) ; Paid In (RON) ; Exchange Out; Exchange In; Balance (RON); Category; Notes
  • Actual (as exported by the latest Revolut app version)
Completed Date ; Reference ; Paid Out (RON) ; Paid In (RON) ; Exchange Out ; Exchange In ; Balance (BGN) ; Exchange Rate ; Category
  • The CSV filename pattern has changed:
    • Expected (Parser/Spec):
Revolut-RON-Statement-May 2018 – Apr 2019.csv
  • Actual (as exported by the latest Revolut app version)
Revolut-BGN-Statement-1 Feb 2018 to 25 Mar 2020.csv
  • The Completed Date column does not contain year for transactions made within the current year. For transactions made in past years (e.g. 2019), it's present.