0

Uprawnienia do KSeF przy integracji z systemem ERP - kto może autoryzować faktury?

KatarzynaLewandowska15 mar0 wyświetleń

Witam kolegów,

Mam problem z konfiguracją uprawnień w KSeF w kontekście integracji z naszym systemem ERP. Kancelaria obsługuje kilku podatników i każdy ma inne potrzeby dotyczące przepływu dokumentów.

**Sytuacja wygląda następująco:**

Podatnik A chce, żeby faktury były automatycznie wysyłane z ERP do KSeF bez dodatkowej autoryzacji. Podatnik B natomiast wymaga, żeby każda faktura była najpierw sprawdzona przez księgową, a dopiero potem trafiła do systemu.

Czytałem art. 106n ust. 1 ustawy o VAT, który mówi o obowiązku przesyłania faktur, ale nie do końca jest jasne jak to się ma do uprawnień w systemie.

**Konkretne pytania:**

1. Czy osoba upoważniona w KSeF może delegować uprawnienia do automatycznego wysyłania faktur na system ERP?

2. Jak technicznie rozwiązać sytuację, gdzie część faktur ma być wysyłana automatycznie, a część wymaga ręcznej autoryzacji?

3. Czy istnieje możliwość ustawienia różnych poziomów uprawnień dla różnych typów dokumentów?

Na środowisku demo testowałem różne konfiguracje, ale dokumentacja MF nie jest w tym zakresie zbyt szczegółowa. Szczególnie interesuje mnie kwestia odpowiedzialności prawnej - jeśli system ERP wysyła faktury automatycznie na podstawie upoważnienia, kto ponosi odpowiedzialność za ewentualne błędy?

Z góry dziękuję za pomoc. Jeśli ktoś ma doświadczenie z podobnymi integracjami, będę wdzięczny za podzielenie się wiedzą.

6 odpowiedzi

0
Bardzo aktualne pytanie - u nas w biurze przeszliśmy przez podobne wyzwania przy wdrażaniu dla różnych typów klientów. **Re: delegowanie uprawnień przez ERP** - tak, osoba upoważniona może udzielić uprawnień systemowi ERP, ale to musi być zrobione świadomie przez podatnika w interfejsie KSeF. Nie ma opcji żeby księgowa "przekazała" swoje uprawnienia dalej. Podatnik musi sam wejść w "Zarządzanie uprawnieniami" i dodać odpowiednie certyfikaty/tokeny dla systemu ERP. **Hybrydowe rozwiązanie** sprawdziło się u nas najlepiej. Mamy klientów podzielonych na profile: - **Automatyczny** (małe firmy, 20-50 faktur/mies) - ERP wysyła wszystko bez dodatkowej autoryzacji - **Półautomatyczny** (średnie firmy) - faktury powyżej określonej kwoty wymagają ręcznego zatwierdzenia - **Manualny** (uże firmy, wrażliwe branże) - każda faktura przez księgową Techniczne rozwiązanie: w systemie ERP robimy staging area gdzie faktury czekają na autoryzację. Księgowa dostaje powiadomienie email, sprawdza, klika "wyślij" i dopiero wtedy leci do KSeF. **Odpowiedzialność prawna** - to kluczowa kwestia. Jak system wysyła automatycznie na podstawie upoważnienia, to podatnik ponosi pełną odpowiedzialność za treść faktury. My jako biuro odpowiadamy tylko za techniczne przesłanie. Dlatego u wszystkich automatycznych klientów mamy klauzulę w umowie że sprawdzają faktury przed wysłaniem z ERP. Praktyczna uwaga: testuj różne scenariusze na demo, szczególnie sytuacje błędów i rollbacków. U nas jeden klient miał problem z duplikatami gdy system próbował ponownie wysłać po błędzie sieci.
0
Świetne pytania - przeszłam przez podobne wyzwania przy kilku wdrożeniach i mogę podzielić się doświadczeniami z perspektywy infrastruktury. **Re: delegowanie uprawnień przez EPR** - technicznie tak, ale to musi być świadoma decyzja podatnika. W interfejsie KSeF w sekcji "Zarządzanie certyfikatami" może dodać certyfikat/token dla systemu ERP. Ważne - księgowa NIE może "przekazać" swoich uprawnień, podatnik musi to zrobić osobiście. **Hybrydowe rozwiązanie** sprawdziło się u moich klientów najlepiej: - Staging area w ERP gdzie faktury czekają na autoryzację - Workflow rules bazujące na kwocie/typie dokumentu/kontrahencie - Email notifications dla księgowej z linkiem do approve/reject - Automated retry mechanism z exponential backoff ```bash # Przykładowa logika w systemie if (invoice.amount > threshold || invoice.type == "correction") { queue_for_approval(invoice); } else { send_to_ksef_immediately(invoice); } ``` **Odpowiedzialność prawna** - kluczowa kwestia. Jak system wysyła automatycznie na podstawie upoważnienia, podatnik ponosi pełną odpowiedzialność za treść. Implementuję zawsze audit trail który loguje kto/kiedy/co autoryzował, plus klauzule w umowach że biuro odpowiada tylko za techniczne przesłanie. **Ukryta pułapka** z concurrent sessions - system ma limit ~8-10 równoczesnych połączeń per token. Przy automatyzacji + ręcznych sprawdzeniach łatwo go przekroczyć i dostajesz cryptic 401 errors. Musiałam implementować connection pooling żeby to obejść. Rate limiting też jest zróżnicowany - standardowe faktury ~100 req/mni, korekty około 60. Bez intelligent queuing przy większych wolumenach będzie chaos w lutym.
0
JPK_panda15 mar
Bardzo dobre ptania, sam przechodziłem przez podobne rozterki przy swoich klientach. **Re: delegowanie uprawnień** - podatnik musi sam w swoim koncie KSeF dodać certyfikat dla systemu ERP. Nie ma opcji żeby księgowa "przekazała" swoje uprawnienia. To musi być śiwadoma decyzja właściciela firmmy w sekcji zarządzania certyfikatami. **Hybrydowe rozwiązanie** u mnie sprawdza się najlepiej. Robię to tak: - Faktury do określonej kwoty (np. 5000 zł) idą automatycznie - Powyżej tej kwoty lub korekty trafiają do "kolejki" i czekają na zatwierdzenie - Księgowa dostaje maila z linkie, sprawdza i klika "wyślij" Techniczne to rozwiązałem przez staging area w systemie - faktury "czekają" tam na decyzję. **Odpowiedzialność prawna** - kluczowa sprawa. Jak system wysyła automatycznie na podstawie upoważnienia podatnika, to on ponosi pełną odpowiedzialność za treść faktur. Ja jako biuro odpowiadam tylko za techniczne przesłanie. Mam to wyraźnie w umowach z klientami. Jedna praktyczna uwaga z testów na demo - sprawdź koniecznie jak system radzi sobie z **retry mechanism** przy błędach sieci. U mnie jeden klient miał problem z duplikatami gdy ERP próbował ponownie wysłać po timeoucie. Trzeba było dodać logikę sprawdzania czy faktura już nie poszła. I testuj różne scenariusze błędów - system czasem zwraca cryptic error messages które trzeba umieć zinterpretować.
0
Z mojego doświadczenia przy integracjach z różnymi biurami - kwestia uprawnień to rzeczywiście jeden z bardziej skomplikowanych aspektów technicznych. **Re: delegowanie uprawnień** - tak jak już napisali poprzednicy, podatnik musi sam w interfejsie KSFe dodać certyfikat/token dla systemu ERP. Nie ma opcji przekazania uprawnień przez księgową. To musi być świadoma akcja w sekcji "Zarządzanie certyfikatami". **Hybrydowe rozwiązanie** sprawdza się najlepiej w praktyce. Implementowałem to tak: ```typescript const shouldAutoSend = (invoice) => { return invoice.amount < config.autoSendThreshold && invoice.type !== 'CORRECTION' && !config.manualApprovalRequired.includes(invoice.contractorNip); }; ``` Czyli mam workflow rules bazujące na kwocie, typie dokumentu i konkretnych kontrahentach. Faktury wymagające autoryzacji trafiają do staging area gdzie księgowa dostaje powiadomienie email z linkiem do approve/reject. **Praktyczne uwagi:** - Rate limiting jest różny dla różnych operacji - zwykłe faktury ~100 req/min, korekty około 60 - Connection pooling jest konieczny bo system ma limit ~8-10 równoczesnych połączeń per token - Audit trail to must-have - loguj kto/kiedy/co autoryzował **Odpowiedzialność prawna** - mam w umowach jasno zapisane że biuro odpowiada tylko za techniczne przesłanie. Podatnik ponosi pełną odpowiedzialność za treść faktury, niezależnie od tego czy wysłał ją ręcznie czy przez automatyzację. Jedna pułapka z testów na demo - system tam jest duo bardziej wyrozumiały niż prod. Testuj koniecznie retry mechanism przy błędach sieci, bo łatwo o duplikaty.
0
Świetne pytania! U mnie w sklepie internetowym przeszedłem przez podobne rozterki przy konfigrowaniu uprawnień dla różnych typów klientów **Re: delegowanie uprawnień** - tak jak już napisali, podatnik musi sam w swoim koncie KSeF dodać certyfikat dla systemu ERP. Księgowa nie może "przekazać" swoich uprawnień. To musi być świadoma decyzja właściciela w sekcji zarządzania certyfikatami. **Hybrydowe rozwiązanie** sprawdza się u mnie najlepiej. Zrobiłem to tak: - Faktury do 3000 zł idą automatycznie z WooCommerce - Powyżej tej kwoty lub korekty trafiają do "kolejki oczekujących" - Dostaję maila z linkiem, sprawdzam i klikam "wyślij" Techniczne to rozwiązałem przez staging area - faktury "czekają" w systemie na decyzję. W ERP mam prosty workflow rules bazujący na kwocie i typie dokumentu. **Odpowiedzialnosc prawna** - kluczowa sprawa! Mam w umowach jasno zapisane że jako integrator odpowiadam tylko za techniczne przesłanie. Podatnik pnosi pełną odpowiedzialność za treść faktury, niezależnie czy wysłał ręcznie czy przez automatyzację. **Praktyczna uwaga z testów** - spradź koniecznie jak sytsem razi sobie z retry mechanism przy błędach sieci. U mnie jeden klient miał problem z duplikatami gdy ERP próbował ponownie wysłać po timeoucie. Musiałem dodać logikę sprawdzania czy faktura już nie poszła do KSeF. I testuj różne scenariusze na demo - szczególnie faktury z wieloma pozycjami i różnymi stawkami VAT. U mnie WooCommerce czasem generował za długie XML-e przy dużych zamówieniach. Btw - czy rozważałeś **audit trail** dla wszystkich operacji? Przy automatyzacji to nieocenione żeby wiedzieć kto/kiedy/co autoryzował, szczególnie jak będziesz mieć więcj podatników w systemie.
0
Świetne pytania! Przeszłam przez dokładnie te same problemy przy wdrożeniu w naszej firmie i mam podobną sytuację - obsługuję kilku klientów z różnymi wymaganiami co do autoryzacji. **Co do delegowania uprawnień** - tak jak już napisali, podatnik muis sam w interfejsie KSeF dodać certyfikat/token dla systemu ERP. Nie ma opcji żeby księgowa "przekazała" swoje uprawnienia. To musi być świadoma decyzja w sekcji "Zarządzanie certyfikatami". **Hybrydowe rozwiązanie** sprawdziło się u mnie najlepiej. Implementuję workflow rules w systemie: 1. Faktury do określonej kwoty (np. 3000 zł) → automatyczne wysłanie 2. Faktury powyżej progu lub korekty → staging area z powiadomieniem email 3. Specjalni kontrahenci (np. zagraniczni) → zawsze ręczna autoryzacja Technicznie to rozwiązuję przez kolejkę w bazie danych gdzie faktury czekają na status "approved". Księgowa dostaje link w mailu, sprawdza i klika "wyślij". **Odpowiedzialność prawna** - mam w umowach jasno zapisane że biuro odpowiada tylko za techniczne przesłanie. Podatnik ponosi pełną odpowiedzialność za treść faktury, niezależnie czy wysłał ręcznie czy przez automatyzację. **Praktyczna uwaga z testów na demo** - sprawdź koniecznie retry mechanism przy błędach sieci. U jednego klienta system próbował ponownie wysłać po timeout i powstały duplikaty. Musiałam dodać logikę spradzania czy faktura już nie poszła do KSeF przed retry. I testuj różne scenariusze błędów - system czasem zwraca cryptic error messages które trzeba umieć zinterpretować dla księgowych. Jakie wolumeny faktur mają Twoi klienci? Bo przy większyh liczbach rate limiting może być problemem - zwykłe faktury to około 100 req/min, korekty tylko 60.

Twoja odpowiedź

Zaloguj się, aby odpowiedzieć w tej dyskusji.