KSeFClientService to projekt implementujący serwis oraz kontroler REST API umożliwiający integrację z Krajowym Systemem e-Faktur (KSeF). Aplikacja została zaprojektowana zgodnie z zasadami architektury warstwowej i opiera się na platformie ASP.NET Core.
Funkcjonalności:
- Pobieranie wyzwania (Challenge) i znacznika czasu (Timestamp): Umożliwia uzyskanie informacji niezbędnych do uwierzytelnienia w systemie KSeF.
- Szyfrowanie tokenu: Realizuje szyfrowanie tokenu przy użyciu klucza publicznego w formacie PEM, co zapewnia bezpieczną komunikację.
- Uzyskanie tokenu sesji: Generuje token sesji wymagany do przesyłania faktur do KSeF.
- Przesyłanie faktury: Umożliwia wysyłanie faktur w formacie XML do systemu KSeF, zgodnie z obowiązującymi standardami.
- Zamykanie sesji: Pozwala na bezpieczne zakończenie aktywnej sesji w KSeF po zakończeniu operacji.
Wymagania systemowe:
- .NET 6 lub nowszy
- ASP.NET Core
- Klucz publiczny w formacie PEM
- Faktury w formacie XML
Projekt KSeFClientService stanowi kompleksowe rozwiązanie dla firm i programistów chcących zintegrować swoje systemy z Krajowym Systemem e-Faktur, zapewniając pełną obsługę procesów związanych z przesyłaniem i zarządzaniem fakturami elektronicznymi.