https://github.com/qoomon/banking-swift-messages-java
Banking SWIFT Library, MT Format Message Parser Writer SWIFT(Society for Worldwide Interbank Financial Telecommunication)
https://github.com/qoomon/banking-swift-messages-java
banking bic decoder encoder iban mt-formats mt940 mt942 parser reader swift writer
Last synced: 24 days ago
JSON representation
Banking SWIFT Library, MT Format Message Parser Writer SWIFT(Society for Worldwide Interbank Financial Telecommunication)
- Host: GitHub
- URL: https://github.com/qoomon/banking-swift-messages-java
- Owner: qoomon
- License: mit
- Created: 2016-06-30T14:17:27.000Z (almost 9 years ago)
- Default Branch: main
- Last Pushed: 2025-04-08T04:54:14.000Z (26 days ago)
- Last Synced: 2025-04-09T16:09:17.312Z (24 days ago)
- Topics: banking, bic, decoder, encoder, iban, mt-formats, mt940, mt942, parser, reader, swift, writer
- Language: Java
- Homepage:
- Size: 588 KB
- Stars: 43
- Watchers: 7
- Forks: 29
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Banking Swift Messages Parser and Composer [](https://github.com/qoomon/starline)
Parser for Financial SWIFT Messages
SWIFT = Society for Worldwide Interbank Financial Telecommunication[](https://opensource.org/licenses/MIT)
[](https://github.com/qoomon/banking-swift-messages-java/actions)
[](https://codeclimate.com/github/qoomon/banking-swift-messages-java/test_coverage)### Releases
[](https://jitpack.io/#qoomon/banking-swift-messages-java)
> [!Important]
> From version `2.0.0` on Java 21 is required#### Supported Message Types (so far)
* **MT940**
* **MT942**If you need more MT formats just let me know and create a new [issue](https://github.com/qoomon/banking-swift-messages-java/issues)
#### Usage
see [tests](/src/test/java/com/qoomon/banking/swift/message/SwiftMessageReaderTest.java)## Dev Notes
[SEPA Verwendugszweck Fields](https://www.hettwer-beratung.de/sepa-spezialwissen/sepa-technische-anforderungen/sepa-gesch%C3%A4ftsvorfallcodes-gvc-mt-940/)
* EREF : Ende-zu-Ende Referenz
* KREF : Kundenreferenz
* MREF : Mandatsreferenz
* BREF : Bankreferenz
* RREF : Retourenreferenz
* CRED : Creditor-ID
* DEBT : Debitor-ID
* COAM : Zinskompensationsbetrag
* OAMT : Ursprünglicher Umsatzbetrag
* SVWZ : Verwendungszweck
* ABWA : Abweichender Auftraggeber
* ABWE : Abweichender Empfänger
* IBAN : IBAN des Auftraggebers
* BIC : BIC des Auftraggebers