Dnia Fri, 01 Jul 2005 22:39:15 +0200, Krzysztof Drewicz hunter@mimuw.edu.pl napisał:
Galciu napisał(a):
który bank najlepiej się nadaje do autmatycznego rozliczania wyciągów w lms??
Na chwilę obecną: dowolny generujący CSV/xml w trybie np dziennym (aby nie musieć się logować i ściągać). Dobry jest też taki który da Ci 1000-5000 różnych sub kont, wtedy jest więcej niż z górki. (tzn praktycznie zapominasz o rozliczeniach ręcznych... chyba że admin odwiedzi i na "KP" pobierze).
kd.
blad w rozumowaniu: bank nie daje subkont .... daje do dyspozycji 12 cyfr ktore mozna zagospodarowac wedlug wlasnego uznania w zwiazku z tym jak dodajesz nowego uzytkownika i ustawiasz mu nowe konto nie musisz o tym powiadamiac banku bo to byloby bez sensu,bez sensu byloby gdyby dawal ci jakis zakres subkont za ktory masz placic bo co wtedy gdybys mial nagle o jednego klienta wiecej ??? po prostu banko otrzumujac wplate na konto od razu wie ze ma trafiac na twoje konto bo 12 ostatnich cyfr wcale go nie interesuje interesuje go tylko iban (2 cyfry) dzieki ktoremu sprawdza czy numer rachunku jest poprawny i pierwsze 12 cyfr z ktorych tak naprawde intresuja go tylko 4 bo pierwsze oznaczaja bank docelowy zas 4 identyfikuja klienta banku
dzieki takiemu rozwiazaniu banku nie ineresuje ila masz subkont i ile bedziesz mial tak naprawde te subkonta nie istnieja w systemie bankowym lecz w Twoim systemie bilingowym zaczecam do lektury ponizej
----------------------------
Sposób obliczania liczby kontrolnej dla standardu NRB lub IBAN wg normy PN-ISO 13616 Dwucyfrowa liczba kontrolna IBAN obliczana jest na podstawie ciągu 24 cyfr określających kolejno (od lewej strony ciągu): · Numer Rozliczeniowy (8 cyfr) · Identyfikator Rachunku (4 cyfry) · Rozszerzenie Numeru Rachunku (12 cyfr) Liczbę kontrolną oblicza się według następującego algorytmu: I. Z pełnego ciągu – numeru rachunku - zawierającego m.in. 24 cyfry znaczące, należy usunąć wszelkie znaki, które nie są cyframi (myślniki, przecinki, kropki), II. Do „oczyszczonego” 24-ro cyfrowego numeru rachunku dodaje się po prawej stronie, „kod kraju”, a następnie „00” (zero, zero). Kod kraju jest zamieniany na wartości liczbowe wg tabeli opisanej w standardzie PN-ISO 7064, publikowanym przez „European Committee for Banking Standards”. W przypadku kodu Polski, wartości liter PL wynoszą kolejno 25 i 21, III. Otrzymany w ten sposób 30-to znakowy ciąg cyfr powinien składać się kolejno z: · Numeru Rozliczeniowego banku, · Identyfikatora Rachunku, · Rozszerzenia Numeru Rachunku, · czterech cyfr: kolejnych wartości liter kodu kraju, · dwu-zerowej stałej. IV. Otrzymany 30-to cyfrowy ciąg dzieli się przez 97 i zapisuje resztę (działanie modulo 97), V. Otrzymaną w wyniku tego działania liczbę odejmuje się od 98, VI. Jeżeli powstała w ten sposób liczba jest jednoznakowa (mniejsza od 10), uzupełnia się ją wiodącym zerem i umieszcza po lewej stronie numeru rachunku; jeżeli zaś jest większa lub równa 10, umieszcza się ją bez zmiany po lewej stronie numeru rachunku, VII. Ostateczny 26-cyfrowy ciąg numeru rachunku otrzymuje się poprzez połączenie: · obliczonej liczby kontrolnej · Numeru Rozliczeniowego, · Identyfikatora Rachunku, · Rozszerzenia Numeru Rachunku. 1/2 Przykład obliczania sumy kontrolnej dla standardu NRB lub IBAN wg normy PN-ISO 13616 Numer Rozliczeniowy Banku: 10600018 Identyfikator Rachunku: 1069 Rozszerzenie Numeru Rachunku: 048226432465 Numer rachunku: 10600018 1069 048226432465 I. Dodanie po prawej stronie do numeru rachunku kodu kraju oraz dwóch zer (00). 10600018 1069 048226432465 PL 00 II. Zamiana kodu kraju na wartości liczbowe zgodnie z tabelą w standardzie PN-ISO 7064 publikowaną przez „European Committee for Banking Standards”. A = 10 G = 16 M = 22 S = 28 Y = 34 B = 11 H = 17 N = 23 T = 29 Z = 35 C = 12 I = 18 O = 24 U = 30 D = 13 J = 19 P = 25 V = 31 E = 14 K = 20 Q = 26 W = 32 F = 15 L = 21 R = 27 X = 33 P = 25, L = 21 10600018 1069 048226432465 25 21 00 III. Obliczenie reszty z dzielenia ciągu przez liczbę 97 (działanie modulo 97). Otrzymaną w ten sposób liczbę odejmuje się od 98. 98 – (10600018 1069 048226432465 25 21 00 mod 97) = 98 – 80 = 18 IV. Dołączenie przed numerem rachunku sumy kontrolnej. Podany niżej ciąg z obliczoną sumą kontrolną stanowi prawidłowy numer rachunku wg standardu NRB lub IBAN. 18 10600018 1069 048226432465