2013-01-17 30 views
7

"SWIFT" oznacza Society for Worldwide Interbank Financial TelecommunicationJak "odczytać" wiadomość SWIFT?

Potrzebuję przeczytać niektóre pliki i wstawić dane w tabeli bazy danych SQL Server przy użyciu C# .NET. Pliki są pobierane z oprogramowania bankowego (ABN Amro) i zawierają ruchy (debetowe &) na koncie.

Zawiera dużo :61: i :86: „tagów”, wydaje się niemal czytelny dla człowieka, ale to nie jest, zwłaszcza gdy mówimy ilości, że to niemożliwe, aby odfiltrować te, jeśli nie masz odpowiednie specyfikacje.

Szukam jak szalony, ale nie mogę znaleźć wystarczającej informacji, mam na myśli dokument wyjaśniający, jak interpretować te wiadomości/pliki? Nawet na stronie swiftcommunity.net ... a może nie patrzę w odpowiednie miejsce.

Czy to istnieje i gdzie?

+0

* dreszcz * ... SWIFT, FIX, FIXML ... to są ścieżki do niewyobrażalnego bólu i cierpienia ... – JerKimball

Odpowiedz

6

Format pliku Swift mt940 ma linię nagłówka, linię stopki, niektóre obowiązkowe linie z informacjami, a następnie kilka linii oznaczających transakcje. Linie zaczynają się od kodu :XX:, aby wskazać rodzaj linii.

Jeśli masz google, możesz znaleźć specyfikację dość łatwo z wielu banków. na przykład:

+0

+1 To powinno go skłonić do działania. IT jest sprawą "RTFM", ale czasem instrukcja nie jest tak łatwa do znalezienia. – TomTom

+0

@ TomTom: rzeczywiście, wiem, że to RTFM, ale jeśli nie wiesz, który podręcznik jest odpowiedni do czytania, to naprawdę trudno jest RTFM;) –

+0

@Filip De Vos: dzięki człowieku! Gdybym wiedział, że jest to format pliku MT940, znalazłbym go już ... więc dziękuję, że to wyczyściłeś! –

3

Może jestem zbyt późno, ale ja faktycznie zbudować bibliotekę opensource tego (http://raptorious.com/sharpmt940lib/). Może to może ci pomóc?

+0

To jest fantastyczne;) –

+0

Czy ta biblioteka jest wciąż aktualizowana? Chciałbym go pobrać. Dzięki Jaco. –