Plik "płaski". Nowa zabawka od KAS mi nie działa.

1

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:

  1. robimy sha512(data+nip+nrb), gdzie data to np. 20200102, nip to nip, a nrb to numer rachunku bankowego (plusy to konkatenacja).
  2. 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.

0

Z maskami też się nie pokrywa, pewnie nieaktualne pliki :D

1

A liczbe transformacji używa?

1

@vpiotr: ma rację prawdopodobnie liczysz skrót raz: SHA512 Liczenie skrótu od skrótu

1

Taa... teraz wylicza. Ale przykład w dokumentacji nie używa transformacji (sprawdźcie sobie), więc jest to dość mylące i założyłem że tak ma być. Może gdyby w nazwie pliku dokumentacji nie było "ostateczna specyfikacja" to przeczytałbym całą... xP Dzięki za pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1