Integracja systemu ERP z KSeF
Kompleksowy przewodnik integracji popularnych systemów ERP z Krajowym Systemem e-Faktur.
Przed rozpoczęciem
- Dostęp administratora do systemu ERP
- Token autoryzacyjny KSeF (patrz: playbook generowania tokena)
- Środowisko testowe do weryfikacji integracji
Potrzebne narzędzia
Kroki (12)
Zidentyfikuj możliwości integracji ERP
Sprawdź, czy Twój system ERP oferuje: - Wbudowany moduł KSeF (np. Comarch, Sage, SAP) - API do integracji zewnętrznej - Możliwość eksportu XML Skontaktuj się z dostawcą ERP w celu uzyskania dokumentacji.
Przygotuj środowisko testowe
Nigdy nie testuj integracji na produkcji! Przygotuj: - Kopię bazy ERP do testów - Token do środowiska testowego KSeF - Plan testów z różnymi scenariuszami
Środowiska KSeF:
- Testowe: https://ksef-test.mf.gov.pl
- Demo: https://ksef-demo.mf.gov.pl
- Produkcyjne: https://ksef.mf.gov.plSkonfiguruj połączenie z KSeF
W zależności od ERP, wprowadź: - URL środowiska KSeF - Token autoryzacyjny - Identyfikator podmiotu (NIP) - Certyfikat (jeśli wymagany)
Zmapuj pola faktur
Upewnij się, że wszystkie wymagane pola faktury KSeF są poprawnie mapowane z ERP: - Dane sprzedawcy i nabywcy - Pozycje faktury - Stawki VAT - Daty - Numery faktur
Wymagane pola w FA(2):
- <Podmiot1> - Sprzedawca
- <Podmiot2> - Nabywca
- <Fa> - Dane faktury
- <FaWiersze> - Pozycje
- <Platnosc> - Warunki płatnościSkonfiguruj walidację przed wysyłką
Włącz walidację XML przed wysłaniem do KSeF. Wiele systemów ERP oferuje wbudowaną walidację, ale możesz też użyć NaprawKSeF jako dodatkowego sprawdzenia.
Przetestuj wysyłkę faktur
Wyślij testowe faktury do środowiska testowego KSeF: - Faktura standardowa - Faktura korygująca - Faktura z różnymi stawkami VAT - Faktura z załącznikami
Skonfiguruj pobieranie UPO
UPO (Urzędowe Poświadczenie Odbioru) jest dowodem wysłania faktury. Skonfiguruj automatyczne pobieranie i przechowywanie UPO.
// Przykład pobierania UPO
const upo = await ksefApi.getUPO(invoiceNumber);
await saveToDatabase(upo);
// UPO zawiera:
// - Numer referencyjny KSeF
// - Timestamp przyjęcia
// - Hash fakturySkonfiguruj obsługę faktur przychodzących
Jeśli ERP ma obsługiwać faktury zakupowe z KSeF: - Skonfiguruj automatyczne pobieranie - Zmapuj pola do systemu zakupowego - Ustaw workflow akceptacji
Ustaw monitoring i alerty
Skonfiguruj powiadomienia o: - Błędach wysyłki - Odrzuconych fakturach - Nowych fakturach przychodzących - Zbliżającym się wygaśnięciu tokena
Przeprowadź testy akceptacyjne
Przed uruchomieniem na produkcji: - Przetestuj wszystkie scenariusze użycia - Zweryfikuj poprawność danych w KSeF - Sprawdź wydajność przy większej liczbie faktur - Potwierdź zgodność z księgowością
Przejdź na produkcję
Po pomyślnych testach: 1. Zmień token na produkcyjny 2. Zmień URL na produkcyjny 3. Uruchom integrację w trybie pilotażowym (kilka faktur) 4. Monitoruj przez pierwsze dni 5. Rozszerz na wszystkie faktury
Udokumentuj i przeszkol zespół
Stwórz dokumentację: - Procedury operacyjne - Rozwiązywanie typowych problemów - Kontakty eskalacyjne Przeszkol zespół księgowości i IT.
Ukończyłeś playbook?
Oznacz jako ukończony i podziel się opinią