Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Testing Banking Apps #42

Open
xseman opened this issue Aug 14, 2024 · 9 comments
Open

Testing Banking Apps #42

xseman opened this issue Aug 14, 2024 · 9 comments
Labels
good first issue Good for newcomers help wanted Extra attention is needed

Comments

@xseman
Copy link
Owner

xseman commented Aug 14, 2024

I need help testing QR codes created with this library on various Slovak banking apps. I want to ensure these codes work properly with different types of data.

Unfortunately, some banking apps might not correctly read QR codes. For example, Tatrabanka's app can't handle QR codes with multiple payment options. While I can help identify issues with the QR codes themselves, I can only test one banking app at a time right now, so I can't check every app out there.

Here is a list of banks that I want to verify for compatibility:

Bank Tester PaymentOrder StandingOrder DirectDebit
Tatra banka @xseman
Fio Banka @lukasbicus
mBank @lukasbicus
365.bank @michalvankodev
ČSOB
Poštová banka
Prima banka
Privatbanka
Prvá stavebná sporiteľňa
Raiffeisen Bank
Slovenská sporiteľňa @michalvankodev
Slovenská záručná a rozvojová banka
Všeobecná úverová banka @dderevjanik
Wüstenrot stavebná sporiteľňa
Cofidis
BKS Bank
Citibank Europe
Commerzbank
ING Bank
J&T Banka
Komerční banka
Oberbank
PKO Bank Polski
UniCredit Bank @Dodkes

I just need confirmation that your bank app successfully scanned the QR code.

PaymentOrder StandingOrder DirectDebit
payment standing direct

Data used to generate QRs:

PaymentOrder
{
    "invoiceId": "random-id",
    "payments": [
        {
            "type": 1,
            "amount": 100,
            "bankAccounts": [
                {
                    "iban": "SK9611000000002918599669"
                }
            ],
            "currencyCode": "EUR",
            "variableSymbol": "123",
            "paymentNote": "hello world"
        }
    ]
}
StandingOrder
{
    "invoiceId": "random-id",
    "payments": [
        {
            "type": 2,
            "amount": 100,
            "bankAccounts": [
                {
                    "iban": "SK9611000000002918599669"
                }
            ],
            "currencyCode": "EUR",
            "variableSymbol": "123",
            "paymentNote": "hello world",
            "day": 1,
            "periodicity": "m"
        }
    ]
}
DirectDebit
{
    "invoiceId": "random-id",
    "payments": [
        {
            "type": 4,
            "amount": 100,
            "bankAccounts": [
                {
                    "iban": "SK9611000000002918599669"
                }
            ],
            "currencyCode": "EUR",
            "variableSymbol": "123",
            "paymentNote": "hello world"
        }
    ]
}

Report template

## <bank> (app version)

|       PaymentOrder       |      StandingOrder       |       DirectDebit        |
| :----------------------: | :----------------------: | :----------------------: |
| <img src="" width="200"> | <img src="" width="200"> | <img src="" width="200"> |

@xseman xseman added the help wanted Extra attention is needed label Aug 14, 2024
@xseman
Copy link
Owner Author

xseman commented Aug 14, 2024

Tatra banka (v3.18.1)

PaymentOrder StandingOrder DirectDebit

@xseman xseman added the good first issue Good for newcomers label Aug 14, 2024
@lukasbicus
Copy link
Contributor

lukasbicus commented Aug 19, 2024

Fio

PaymentOrder StandingOrder DirectDebit

@lukasbicus
Copy link
Contributor

lukasbicus commented Aug 19, 2024

mBank

PaymentOrder StandingOrder DirectDebit

@lukasbicus
Copy link
Contributor

@xseman - I tested the QR code from the preact demo too. It works with variable 123. It doesn't work with variable hello.

@xseman
Copy link
Owner Author

xseman commented Aug 19, 2024

@lukasbicus you're correct, there's an issue with the TatraBanka application, it accepts strings, but when entered manually, it only allows numbers. I'll update the issue with a new QR code containing just numbers.

@xseman xseman pinned this issue Aug 26, 2024
@xseman xseman changed the title Testing Generated QR Codes on Banking Apps Testing Banking Apps Aug 27, 2024
@michalvankodev
Copy link

Slovenska sporitelna (George 24.26.12-google)

PaymentOrder StandingOrder DirectDebit

@michalvankodev
Copy link

michalvankodev commented Aug 27, 2024

365.bank (27.9.5)

PaymentOrder StandingOrder DirectDebit

App crashes when trying to scan standing or direct order.

@dderevjanik
Copy link
Contributor

dderevjanik commented Aug 27, 2024

@xseman tested on VUB mobile app (old one). Standing Order and Direct Debit are not working (incorrect QR code message)

PaymentOrder StandingOrder DirectDebit

@Dodkes
Copy link

Dodkes commented Sep 26, 2024

UniCredit Bank (v5.45.49)

PaymentOrder StandingOrder DirectDebit

@xseman xseman unpinned this issue Oct 2, 2024
@xseman xseman pinned this issue Oct 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

5 participants