Zeile 21: |
Zeile 21: |
| ==== Hibiscus und Postbank-Online-Banking ==== | | ==== Hibiscus und Postbank-Online-Banking ==== |
| | | |
− | Die Anmeldung eines Postbankkontos bei Hibiscus wird mit Hilfe von Bankleitzahl, Kontonummer und PIN durchgeführt. Das gilt auch nach der SEPA-Einführung (Stand: Juli 2016). | + | Die Anmeldung eines Postbankkontos bei Hibiscus wird mit Hilfe von Bankleitzahl, Postbank-ID (vor 2023: Kontonummer) und PIN (das Passwort im Online-Banking) durchgeführt. Das gilt auch nach der SEPA-Einführung (Stand: 2023). Die Postbank-ID trägt man bei "Kundenkennung" und "Benutzerkennung" ein. |
| | | |
− | Die TAN bekommt man über die BestSign-App. Siehe dazu https://www.willuhn.de/wiki/doku.php?id=support:list:tan-verfahren#pushtan_apptan_bestsign | + | Die TAN bekommt man über die BestSign-App. Siehe dazu https://www.willuhn.de/wiki/doku.php?id=support:list:tan-verfahren#pushtan_apptan_bestsign |
| + | Man beachte, dass seit 2023 der Name des Sicherheitsmediums in Hibiscus angegeben werden muss, nicht mehr wie früher mit dem Präfix "SO:" |
| | | |
| Um Überweisungen mit Hibiscus (oder einer anderen Banking-Software auf Basis von FinTS/HBCI) vorzunehmen, muss bei der Postbank das entsprechende Auftragslimit im Online-Banking-Portal der Postbank unter Einstellungen -> Auftragslimit bei "Finanzsoftware" gesetzt werden. Bei Einloggen mit Benutzername und Passwort werden die Limite für die Finanzsoftware jedoch nicht angezeigt. Dafür muss man mit Kontonummer und PIN sich einloggen; dann sieht alles gleich aus, nur dass die Finanzsoftware-Limite angegeben werden.<ref> Vgl. [http://microsoft.public.de.money.narkive.com/JA2LXiV1/postbank-limit-fur-finanzsoftware Forumsbeitrag], [https://antworten.postbank.de/frage/ueber-die-anwahl-mit-postbank-id-und-passwort-lassen-sich-die-limitwer-59212.html?tag=finanzsoftware&open=17 Antwort von der Postbank] .</ref> | | Um Überweisungen mit Hibiscus (oder einer anderen Banking-Software auf Basis von FinTS/HBCI) vorzunehmen, muss bei der Postbank das entsprechende Auftragslimit im Online-Banking-Portal der Postbank unter Einstellungen -> Auftragslimit bei "Finanzsoftware" gesetzt werden. Bei Einloggen mit Benutzername und Passwort werden die Limite für die Finanzsoftware jedoch nicht angezeigt. Dafür muss man mit Kontonummer und PIN sich einloggen; dann sieht alles gleich aus, nur dass die Finanzsoftware-Limite angegeben werden.<ref> Vgl. [http://microsoft.public.de.money.narkive.com/JA2LXiV1/postbank-limit-fur-finanzsoftware Forumsbeitrag], [https://antworten.postbank.de/frage/ueber-die-anwahl-mit-postbank-id-und-passwort-lassen-sich-die-limitwer-59212.html?tag=finanzsoftware&open=17 Antwort von der Postbank] .</ref> |
| + | |
| + | Der Umstieg der Postbank-IT auf diejenige der Deutschen Bank scheint [https://homebanking-hilfe.de/forum/topic.php?t=25882&page=2 auch mit Hibiscus lösbar]. |
| | | |
| === SynTAX === | | === SynTAX === |
Zeile 99: |
Zeile 102: |
| Die Postbank hat auch bei der FinTS-Schnittstelle von der Identifikation via Kontonummer auf die Postbank-ID umgestellt. Daher muss man diese und nicht die Kontonummer als Identifikationsmittel angeben. | | Die Postbank hat auch bei der FinTS-Schnittstelle von der Identifikation via Kontonummer auf die Postbank-ID umgestellt. Daher muss man diese und nicht die Kontonummer als Identifikationsmittel angeben. |
| | | |
− | * Einrichtung Konto | + | * Einrichtung Benutzer |
| + | aqhbci-tool4 adduser -t pintan --context=1 -b $BANKLEITZAHL -u $POSTBANK_ID -c $POSTBANK_ID -N "$VORNAME $NACHNAME" -s https://hbci.postbank.de/banking/hbci.do |
| + | |
| + | * Abfrage unique user id (Zahl ganz am Ende der ausgegebenen Zeile): |
| + | aqhbci-tool4 listusers |
| + | |
| + | * Abruf Konten |
| | | |
− | aqhbci-tool4 adduser -t pintan --context=1 -b $BANKLEITZAHL -u $POSTBANK_ID -c $POSTBANK_ID -N "$VORNAME $NACHNAME" -s https://hbci.postbank.de/banking/hbci.do | + | aqhbci-tool4 getsysid -u $UNIQUE_UID |
− | aqhbci-tool4 adduserflags -b $BANKLEITZAHL -u $POSTBANK_ID -f forceSsl3 -f noBase64 | + | aqhbci-tool4 getaccounts -u $UNIQUE_UID |
− | aqhbci-tool4 getsysid -u $POSTBANK_ID | + | aqhbci-tool4 listaccounts |
| + | |
| + | * Abruf Konto |
| + | aqhbci-tool4 getaccsepa -a $ACCOUNT_ID |
| + | |
| + | $ACCOUNT_ID ist die Nummer, die "listaccounts" anzeigt. |
| | | |
− | * Wahl mobileTAN-Mode (veraltet, nun z.B. BestSign)
| |
− | aqhbci-tool4 listitanmodes -u $POSTBANK_ID
| |
− | aqhbci-tool4 setitanmode -u $POSTBANK_ID -m 901
| |
| | | |
| * Wahl BestSign-TAN-Mode | | * Wahl BestSign-TAN-Mode |
− | aqhbci-tool4 listitanmodes -u $POSTBANK_ID | + | aqhbci-tool4 listitanmodes -u $UNIQUE_UID |
− | aqhbci-tool4 setitanmode -u $POSTBANK_ID -m '''4'''920 | + | aqhbci-tool4 setitanmode -u $UNIQUE_UID -m '''6'''920 |
− | aqhbci-tool4 setTanMediumId -u $POSTBANK_ID -m "SO:$DEVICE_ID" | + | aqhbci-tool4 setTanMediumId -u $UNIQUE_UID -m "SO:$DEVICE_ID" |
| | | |
− | $DEVICE_ID ist der Name, der unter "Sicherheitsverfahren" im Postbank-OnlineBanking für das BestSign-Gerät angezeigt wird. | + | $DEVICE_ID ist der Name, der unter "Sicherheitsverfahren" im Postbank-OnlineBanking für das BestSign-Gerät ("SO" ist die Abkürzung von SealOne) angezeigt wird. |
| | | |
| | | |
| * Abruf Konten | | * Abruf Konten |
− | aqhbci-tool4 getaccounts -u $POSTBANK_ID | + | aqhbci-tool4 getaccounts -u $UNIQUE_UID |
| aqhbci-tool4 listaccounts | | aqhbci-tool4 listaccounts |
| aqbanking-cli listaccs | | aqbanking-cli listaccs |
Zeile 236: |
Zeile 247: |
| ==== Umsatzabruf von PayPal ==== | | ==== Umsatzabruf von PayPal ==== |
| | | |
− | aqbanking-cli kann auch die Umsätze von PayPal über deren API-Schnittstelle abrufen. | + | aqbanking-cli kann auch die Umsätze von [[PayPal]] über deren API-Schnittstelle abrufen. |
| + | Die entsprechenden Schlüssel bekommt man - auch für ein privates PayPal-Konto - unter https://www.paypal.com/businessmanage/credentials/apiAccess . |
| | | |
| Siehe | | Siehe |
Zeile 261: |
Zeile 273: |
| | | |
| * hledger-web ist ein einfaches Web-Interface für das Ledger-Derivat [[hledger]]. | | * hledger-web ist ein einfaches Web-Interface für das Ledger-Derivat [[hledger]]. |
| + | * Das Ledger von [https://howeyc.github.io/ledger/Web_Overview.html howeyc bietet auch ein Web-Interface]. |
| * Das Projekt [http://npoacct.sfconservancy.org/accounting-api/restapi.html npoacct - accounting-api] zielt darauf ab, eine REST-Api zum lesenden und schreibenden Zugriff auf Ledger zu erstellen. | | * Das Projekt [http://npoacct.sfconservancy.org/accounting-api/restapi.html npoacct - accounting-api] zielt darauf ab, eine REST-Api zum lesenden und schreibenden Zugriff auf Ledger zu erstellen. |
| | | |
| + | * [https://github.com/feramhq/transity Transity] ist von ledger inspiriert, geht aber leicht andere Wege. |
| | | |
| ==== Alternativen zu Ledger ==== | | ==== Alternativen zu Ledger ==== |
− | * Ein Nachbau von Ledger ist [[hLedger]]. | + | * Ein Nachbau von Ledger in Haskell ist [[hLedger]]. |
| + | * Ein Nachbau von Ledger in [[Go]] findet sich unter https://howeyc.github.io/ledger/ |
| * [https://furius.ca/beancount/ Beancount] ist von Ledger inspiriert, lässt aber weniger Freiheiten (z.B. nur Unterkonten der 5 Haupttypen Aktiva, Verbindlichkeiten, Eigenkapital, Erlös und Aufwand). | | * [https://furius.ca/beancount/ Beancount] ist von Ledger inspiriert, lässt aber weniger Freiheiten (z.B. nur Unterkonten der 5 Haupttypen Aktiva, Verbindlichkeiten, Eigenkapital, Erlös und Aufwand). |
| + | * Ein auf einem yaml-Format statt auf einem Text-Format basierendes ledger auf Basis von [[Rust]] ist [https://crates.io/crates/rust_ledger rust_ledger]. |
| + | * Ein auf einem TOML-Format statt auf einem Text-Format basierendes ledger auf Basis von [[Rust]] ist [https://crates.io/crates/bankroll bankroll] |
| | | |
| === Boobank === | | === Boobank === |
Zeile 274: |
Zeile 291: |
| === ERP-Software === | | === ERP-Software === |
| | | |
| + | * [https://interoperable-europe.ec.europa.eu/eu-oss-catalogue/solutions/unico-easy UniCo Easy] |
| * [[Finanzsoftware#Ledger |Ledger]] | | * [[Finanzsoftware#Ledger |Ledger]] |
| * [http://www.concepterp.de/main.php?target=nutzenprofit ConceptERP], Warenwirtschaft, Schnittstellen zu Lexware und anderen Buchhaltungssystemen, deutsch | | * [http://www.concepterp.de/main.php?target=nutzenprofit ConceptERP], Warenwirtschaft, Schnittstellen zu Lexware und anderen Buchhaltungssystemen, deutsch |
Zeile 344: |
Zeile 362: |
| | | |
| Auch die [[Kwitt]]-App der Sparkassen und Genossenschaftsbanken soll mit QR-Codes umgehen können, derzeit [https://www.girocode.de/ Girocode]. | | Auch die [[Kwitt]]-App der Sparkassen und Genossenschaftsbanken soll mit QR-Codes umgehen können, derzeit [https://www.girocode.de/ Girocode]. |
| + | |
| + | ==== Zahlungsannahme via Android NFC ==== |
| + | |
| + | Wie Apple Tap to Pay kann man auch mit Android-Smartphones, die einen [[NFC]]-Chip haben, Zahlungen annehmen: |
| + | |
| + | ===== Apps zur Zahlungsannahme ===== |
| + | |
| + | ====== Anbieter unmittelbar für POS ====== |
| + | * [https://www.sumup.com/de-de/tap-to-pay-on-android/ SumUp] berechnet eine Gebühr von 1,39% des Zahlbetrags (Stand: 4.10.24). |
| + | ** Bei Zahlungen mit physischen Karten gibt es ein Limit von 50 €, nicht dagegen bei Zahlungen mit virtuellen Karten (Google Pay, Apple Pay etc). |
| + | * [https://www.mypos.com/de-de/glass MyPOS Glass] bietet Zahlungen per Android-NFC-Gerät. Sie kosten entweder 1,4 % des Zahlbetrags ohne monatliche Grundgebühr oder 4,90 € pro Monat und 0,9% des Zahlbetrags. |
| + | * [https://www.adyen.com/de_DE/knowledge-hub/tap-to-pay-verwandeln-sie-mobile-geraete-in-zahlungsterminals#wie-funktioniert-tap-to-pay Adyen] bietet verschiedene Zahlungsmethoden, u.a. wohl auch Tap To Pay auf [[iPhone]]- und [[Android]]-Geräten. |
| + | ** Das Gebührenmodell setzt sich aus einer Transaktionsgebühr von 0,11 € und einer zweigeteilten Umsatzgebühr (fester Prozentsatz nach Kartenanbieter und meist Interchange-Rate) zusammen. |
| + | ** Tap to Pay on Iphone findet sich in der [https://www.adyen.com/de_DE/terminals Übersicht der Zahlungsmethoden vor Ort], Tap to Pay on Android aber (noch) nicht (Stand: 4.10.2024). |
| + | * [https://www.swedbank.lv/business/cash/cashflow/cardservice?language=ENG Swedbank] mit dem Smart Terminal eine Zahlungsannahme via Android-NFC. Bei Zahlungen über 50 € akzeptiert sie auch die PIN-Eingabe. Kosten: 0,99 % zzgl. 0,02 € (Stand: 4.10.2024). |
| + | |
| + | ====== White Label-Produkte ====== |
| + | * [https://rubean.com/phonepos/ Rubean PhonePOS]. Dieses Produkt wird nicht direkt vertrieben, sondern nur über Finanzinstitute. |
| + | ** [https://rubean.com/phonepos/ Angeblich] gibt es das Produkt unter dem Namen SparkassenPOS mit Einrichtungskosten von rd. 20 € und 0,89 % des Zahlbetrags als Gebühren. |
| + | ** [https://rubean.com/getpayd/ GetPAYD] ist eine weitere App von Rubean, die zusätzlich zur Zahlungsfunktion Leistungen für Zustelldienste beinhaltet] |
| + | ** [https://rubean.com/devices/ Gerätevoraussetzungen]: |
| + | *** Android, mindestens Version 12 |
| + | *** Google Play Integrity Attestation with GMS (Google Mobile Services) oder Zimperium zDEFEND zur "device attestation" |
| + | *** Android Key Attestation mit Google Root Certificate |
| + | *** NFC antenna |
| + | * [https://syngenio.com/possible Syngenio POSsible] ist ebenfalls ein WhiteLabel-Produkt. Es kann sowohl als Stand alone-App als auch mit Hilfe des SDK als Teil einer umfangreicheren App auf Android genutzt werden. Als Kunde kann man über den Netzbetreiber und den Acquirer entscheiden. |
| + | * https://tapxphone.com/ |
| + | * [https://www.viva.com/de-at/vendor-solutions/supported-devices viva.com] bietet wohl auch Zahlungen über Android-Smartphones an. |
| | | |
| == Programmierschnittstellen == | | == Programmierschnittstellen == |
| + | |
| + | === Payment Request API === |
| + | |
| + | * https://www.w3.org/TR/payment-request/ |
| + | |
| | | |
| === FinTS === | | === FinTS === |
Zeile 357: |
Zeile 408: |
| ==== FinTS-Zugriff ==== | | ==== FinTS-Zugriff ==== |
| | | |
− | * [http://hbci4java.kapott.org/ HBCI4Java] ist eine [[OpenSource]]-API, die auch von [[Hibiscus]] genutzt wird. Der von Hibiscus verwendete Branch findet sich auf [https://github.com/hbci4j/hbci4java GitHub]. | + | * HBCI4Java ist eine [[OpenSource]]-API, die auch von [[Hibiscus]] genutzt wird. |
| + | ** Der von [[Hibiscus]] verwendete Fork findet sich auf [https://github.com/hbci4j/hbci4java GitHub]. |
| + | ** Ein weiterer [https://github.com/adorsys/hbci4java-adorsys Fork von adorsys] wird in deren [https://github.com/adorsys/multibanking Multibanking-Tool] verwendet. |
| | | |
| * Siehe auch oben [[#AqBanking-CLI]] | | * Siehe auch oben [[#AqBanking-CLI]] |
| + | |
| + | * Der [[TypeScript]]-basierte [https://github.com/Prior99/fints fints.js] erlaubt das Abfragen von Umsätzen. Es bietet eine Library und einen Command-Line-Client. |
| | | |
| * Die Open Source-Version des [https://www.npmjs.com/package/open-fin-ts-js-client Open-Fin-TS-JS-Clients] erlaubt lediglich die Abfrage des Kontos, nicht aber eine Überweisung. | | * Die Open Source-Version des [https://www.npmjs.com/package/open-fin-ts-js-client Open-Fin-TS-JS-Clients] erlaubt lediglich die Abfrage des Kontos, nicht aber eine Überweisung. |
Zeile 365: |
Zeile 420: |
| ** Das unterstützte Protokoll ist FinTS 3.0. | | ** Das unterstützte Protokoll ist FinTS 3.0. |
| ** Ein Testserver ist integriert. | | ** Ein Testserver ist integriert. |
| + | |
| + | * Produkte zum FinTS-Zugriff müssen angeblich bei der Deutschen Kreditwirtschaft registriert werden. |
| + | ** Siehe https://www.hbci-zka.de/register/register_faq.htm |
| + | |
| + | ==== FinTS-Testserver ==== |
| + | |
| + | Neben dem genannten Testserver des Open-FinTS-JS-Clients gibt es weitere Ansätze, einen solchen Server zur Verfügung zu stellen: |
| + | |
| + | * https://prototypefund.de/project/libspsd2-freie-api-und-sandbox-fuer-das-europaeische-finanzsystem/ |
| + | * https://github-wiki-see.page/m/jHetzer/erpnextfints/wiki/FinTS-Test-Server |
| + | * https://github.com/thomet/hbci4javaserver - nicht gepflegt, zeigt aber, wie man mit der hbci4java einen Test-Server aufbaut |
| | | |
| ==== Postbank ==== | | ==== Postbank ==== |
| | | |
| * Die HBCI-Adresse der Postbank findet sich [http://www.postbank.de/privatkunden/pk_banking_postbank_de.html hier (inkl. Zertifikat)]. | | * Die HBCI-Adresse der Postbank findet sich [http://www.postbank.de/privatkunden/pk_banking_postbank_de.html hier (inkl. Zertifikat)]. |
| + | * In Online-Banking-Software muss man dem Namen des "BestSign-Gerät" (seit dem Umzug der Technik zur Deutschen Bank Anfang 2023) nicht mehr ein "SO:" voranstellen. |
| * Weitere Parameter finden sich im [http://linuxwiki.de/OpenHBCI/GetesteteBanken Wiki von OpenHBCI]. | | * Weitere Parameter finden sich im [http://linuxwiki.de/OpenHBCI/GetesteteBanken Wiki von OpenHBCI]. |
| * Angeblich soll auch BestSign mit aqbanking und GnuCash funktionieren: | | * Angeblich soll auch BestSign mit aqbanking und GnuCash funktionieren: |
Zeile 392: |
Zeile 459: |
| * Die EBICS-Zugangsdaten der UniCredit Bank AG (Hypovereinsbank) finden sich [http://www.hypovereinsbank.de/portal?view=/de/services/ebanking-en/overview.jsp# auf hypovereinsbank.de]. | | * Die EBICS-Zugangsdaten der UniCredit Bank AG (Hypovereinsbank) finden sich [http://www.hypovereinsbank.de/portal?view=/de/services/ebanking-en/overview.jsp# auf hypovereinsbank.de]. |
| | | |
− | ==== Weitere Informationen ===== | + | ==== Weitere Informationen ==== |
| | | |
| Z.B. von der Hypovereinsbank/Unicredit: | | Z.B. von der Hypovereinsbank/Unicredit: |
Zeile 433: |
Zeile 500: |
| * [https://paymentandbanking.com/psd2-das-neue-tor-in-die-bank/ älterer Übersichtsartikel] | | * [https://paymentandbanking.com/psd2-das-neue-tor-in-die-bank/ älterer Übersichtsartikel] |
| * [https://github.com/OpenBankProject/OBP-API/wiki/PSD2-Sandbox PSD2-Sandbox] | | * [https://github.com/OpenBankProject/OBP-API/wiki/PSD2-Sandbox PSD2-Sandbox] |
| + | * [https://www.ebicsblog.com/2020/04/open-banking-ebics-versus-api.html Kritisch zu OpenBanking-APIs] im Vergleich zu bestehenden Standards wie [[FinTS]] und [[EBICS]] |
| | | |
| === APIs === | | === APIs === |