Jak ogarnąć workflow KSeF gdy masz 50+ klientów? Podzielcie się setupem
Cześć,
Przygotowujemy się do pełnego wdrożenia KSeF w biurze (mamy ok. 65 klientów, różne branże, od małych firm po średniaki). Teraz każdy klient ma swoje dane w Symfonia/Optima, faktury wychodza z różnych systemów.
Główny problem: **jak zorganizować to żeby nie zwariować?**
Myślę nad takim flow:
1. Każdy klient dostaje dedykowany token sesyjny (batch)
2. Tworzymy centralne repozytorium w Git z konfiguracjami dla każdego klienta (credentials, NIP, etc)
3. Skrypt Pythonowy który:
- Pobiera faktury z systemu klienta (API lub export)
- Waliduje XML względem FA(2)
- Wysyła do KSeF
- Loguje status + KSeF ID
4. Dashboard w Streamlit żeby widzieć status wszystkich klientów
Ale zastanawiam się:
- Czy lepiej używać tokenów sesyjnych czy za każdym razem autoryzować?
- Jak przechowywać credentials bezpiecznie? (myślałem o vault albo przynajmniej env vars)
- Macie jakieś ready solutions czy wszystko piszecie sami?
Widziałem że są już jakieś SaaSy typu Comarch/Asseco ale nie wiem czy to nie przesada dla nas. Wolałbym mieć kontrolę nad kodem.
Jak to rozwiązaliście u siebie?
6 odpowiedzi
Twoja odpowiedź
Zaloguj się, aby odpowiedzieć w tej dyskusji.