libfintx.FinTS 1.2.0

dotnet add package libfintx.FinTS --version 1.2.0                
NuGet\Install-Package libfintx.FinTS -Version 1.2.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="libfintx.FinTS" Version="1.2.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add libfintx.FinTS --version 1.2.0                
#r "nuget: libfintx.FinTS, 1.2.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install libfintx.FinTS as a Cake Addin
#addin nuget:?package=libfintx.FinTS&version=1.2.0

// Install libfintx.FinTS as a Cake Tool
#tool nuget:?package=libfintx.FinTS&version=1.2.0                

libfintx.FinTS

License: LGPL v3

A .NET client library for HBCI 2.2, FinTS 3.0.

In 1995 the ZKA announced a common online banking standard called Homebanking Computer Interface (HBCI). In 2003 they published the next generation of this protocol standard and named it Financial Transaction Services (FinTS).

Today most of all german banks support this online banking standards.

It can be used to read the balance of a bank account, receive an account statement, and make a SEPA payment using PIN/TAN.

Features

  • Get Balance (HKSAL)
  • Request Transactions (HKKAZ)
  • Transfer money (HKCCS)
  • Transfer money at a certain time (HKCCS)
  • Collective transfer money (HKCCM)
  • Collective transfer money terminated (HKCME)
  • Rebook money from one to another account (HKCUM)
  • Collect money (HKDSE)
  • Collective collect money (HKDME)
  • Load mobile phone prepaid card (HKPPD)
  • Submit banker's order (HKCDE)
  • Get banker's orders (HKCSB)
  • Send Credit Transfer Initiation (CCT)
  • Send Direct Debit Initiation (CDD)
  • Pick up Swift daily statements (STA)

Specification

For exact information please refer to the german version of the specification.

Tested banks

  • Raiffeisenbanken
  • Sparkassen
  • DKB
  • DiBa
  • Consorsbank
  • Sparda
  • Postbank
  • Norisbank
  • Deutsche Bank
  • Unicredit Bank
  • Commerzbank

Sample code (FinTS)

Check account balance.

/// <summary>
/// Kontostand abfragen
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private async void btn_kontostand_abfragen_Click(object sender, EventArgs e)
{
    var connectionDetails = GetConnectionDetails();
    var client = new FinTsClient(connectionDetails);
    var sync = await client.Synchronization();

    HBCIOutput(sync.Messages);

    if (sync.IsSuccess)
    {
        // TAN-Verfahren
        client.HIRMS = txt_tanverfahren.Text;

        if (!await InitTANMedium(client))
            return;

        var balance = await client.Balance(_tanDialog);

        HBCIOutput(balance.Messages);

        if (balance.IsSuccess)
            SimpleOutput("Kontostand: " + Convert.ToString(balance.Data.Balance));
    }
}

Licensed under GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007. Please read the LICENSE file.

Copyright (c) 2016 - 2024 Torsten Klinger

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.2.0 270 7/25/2024
1.1.0 324 4/1/2024