Witam :)
Zanim przejdę do meritum, to aby zaciekawić większe grono forumowiczów, zacznę od krótkiego wyjaśnienia. Nasz kochany rząd udostępnił nam nie tak dawno temu "plik płaski" dzięki któremu możemy weryfikować czy nasz kontrahent, któremu chcemy wystawić fakturke na 15 tys i więcej, jest na liście zaufanych. I działa to w skrócie tak:
- robimy sha512(data+nip+nrb), gdzie data to np. 20200102, nip to nip, a nrb to numer rachunku bankowego (plusy to konkatenacja).
- sprawdzamy czy skrót znajduje się na liście w pliku płaskim (taki duży json)
Wydaje się proste i trywialne, a jednak #umnieniedziała :(
Co ciekawe, robię to samo co w dokumentacji, i na podanych tam przykładach wszystko jest w porządku i się hashuje jak trzeba, natomiast na przykładach z plików 20191121.json i dane_testowe.txt już nie wychodzi.
Tutaj link do wspomnianych wyżej plików: https://www.gov.pl/web/kas/plik-plaski
Czy ja coś źle robię czy to po prostu nie działa?
ps. maski na razie celowo pominąłem.