Skip to content

C# SDK

Offizielles .NET SDK für thelawin.dev.

Erfordert .NET 8.0+

Installation

bash
# Via Git Submodule
git submodule add https://github.com/steviee/thelawin-clients.git lib/thelawin-clients
xml
<!-- In deiner .csproj -->
<ItemGroup>
    <ProjectReference Include="lib/thelawin-clients/csharp/Thelawin.csproj" />
</ItemGroup>

Schnellstart

csharp
using Thelawin;

using var client = new ThelawinClient("env_sandbox_xxx");

var result = await client.Invoice()
    .Number("2026-001")
    .Date("2026-01-15")
    .Seller(s => s.Name("Acme GmbH").VatId("DE123456789").City("Berlin").Country("DE"))
    .Buyer(b => b.Name("Kunde AG").City("München").Country("DE"))
    .AddItem(i => i.Description("Beratung").Quantity(8).Unit("HUR").UnitPrice(150).VatRate(19))
    .Template("minimal")
    .GenerateAsync();

if (result.IsSuccess)
{
    var success = (InvoiceSuccess)result;
    await success.SavePdfAsync("./rechnung.pdf");
}

Vollständige Dokumentation: C# SDK

ZUGFeRD 2.3 & Factur-X 1.0 compliant