Automatyzacja raportowania w Microsoft Dynamics 365 Business Central/Navision: KSeF, JPK CIT (RPD) i ZSMOPL - praktyczny przewodnik

Paweł Gomułka, 25 listopada 2025

Na co dzień wdrażamy i konfigurujemy procesy raportowe oraz integracje w Microsoft Dynamics 365 Business Central (BC) i starszych wersjach Navision. Systemy te łączymy z aplikacją Hogart, co rozszerza możliwości raportowania i automatyzacji danych finansowych. W tym artykule pokazujemy, jak przy takiej integracji można przygotować i zautomatyzować trzy kluczowe obszary raportowe:

  1. KSeF (Krajowy System e-Faktur – sprzedaż i zakupy), 
  2. JPK CIT z RPD (w tym oznaczenia S.12.1–S.12.3), 
  3. ZSMOPL (Zintegrowany System Monitorowania Obrotu Produktami Leczniczymi). 

Skupimy się na praktycznej konfiguracji, automatyzacji i najlepszych praktykach wdrożeniowych. 

KSeF w Business Central/Navision - sprzedaż i zakupy end-to-end

Sprzedaż

Po zaksięgowaniu faktury sprzedaży w BC/Navision system może: 

automatycznie wysyłać dokument do KSeF i cyklicznie sprawdzać jego status, 
– lub działać w trybie półautomatycznym, gdzie użytkownik ręcznie wywołuje aktualizację statusu. 

Numer KSeF (KSeF ID) warto zapisywać w dodatkowym polu faktury i prezentować go również na liście dokumentów – znacznie ułatwia to kontrolę. 

Zakupy

– Faktury zakupowe można importować z KSeF jako niezaksięgowane dokumenty. 

– Reguły automatycznie przypisują wymiary (np. MPK lub dział kosztowy). 

– Dla wyjątków można ustawić workflow, a do dokumentów dołączać PDF-y spoza KSeF. 

Dobre praktyki:

JPK CIT (RPD) - znaczniki S.12.1–S.12.3 i wirtualne konta

Plan kont i słowniki

Każde konto powinno mieć przypisane odpowiednie oznaczenie: 

S.12.1, S.12.2, S.12.3, zgodnie z wytycznymi Ministerstwa Finansów. 
Dodatkowo należy utrzymywać słowniki rachunku wyników i kategorii w zgodzie z aktualnymi strukturami MF. 

Największe wyzwanie: S.12.3 (KUP/NKUP)

Niektóre konta, np. „reprezentacja i reklama”, obejmują zarówno KUP, jak i NKUP. Ponieważ MF wymaga jednoznacznego przypisania, można wybrać jedną z dwóch ścieżek: 

  1. Rozdzielenie kont na KUP i NKUP oraz przeksięgowanie historii, lub 
  2. Wirtualne konta – oparte na koncie syntetycznym i wymiarze (np. końcówka K dla KUP i NK dla NKUP). 

W tym drugim przypadku przygotowuję raport obrotów po wirtualnych kontach, który sumuje transakcje wg wymiaru i dostarcza odpowiednie pozycje do JPK. 

RPD - ręcznie czy automatycznie?

System może działać w dwóch trybach: 

– ręcznym – dane wprowadzane i weryfikowane przez użytkownika, 

– automatycznym – dane pobierane z ewidencji księgowej, z możliwością korekt przez osoby uprawnione. 

W drugim wariancie kluczowe są rejestr zmian i kontrola uprawnień (np. edycja tylko dla głównej księgowej). 

Eksport i archiwizacja

Po walidacji generowany jest plik XML JPK CIT/RPD, podpisywany certyfikatem i wysyłany do MF. 
System powinien archiwizować statusy, pliki XML oraz historię wysyłek i obsługiwać wersjonowanie struktur XSD. 

Dobre praktyki:

ZSMOPL w Business Central/Navision - konfiguracja i automatyzacja

Obsługę ZSMOPL można oprzeć w całości na standardowym BC/Navision, bez konieczności stosowania dodatków branżowych. Kluczem jest właściwe odwzorowanie wymagań resortowych i poprawne mapowanie danych. 

Co warto skonfigurować?

Słowniki i mapowania 

  1. Typy dokumentów oraz rodzaje podmiotów zgodne z wymaganiami Ministerstwa Zdrowia. 
  2. Do raportu trafiają wyłącznie produkty lecznicze, z pominięciem materiałów pośrednich i opakowaniowych.

Pobieranie wierszy do wysyłki 

  1. Raport pobiera dane z dokumentów źródłowych do bufora wysyłki. 
  2. Dane raportowane są na poziomie serii producenta – każda seria stanowi osobną pozycję. 

Kolejka zleceń (Job Queue) 

  1. Automatyczna wysyłka danych np. raz dziennie w nocy.
  2. Tryb ręczny warto zachować w fazie testów i walidacji. 


Walidacja i błędy 

  1. Testy na przykładach braków (np. brak daty ważności serii) pozwalają upewnić się, że system reaguje prawidłowo i wychwytuje błędy danych. 

Dobre praktyki

Cheklista wdrożeniowa

KSeF

JPK CIT/RPD

ZSMOPL

Podsumowanie

Dzięki integracji Business Central/Navision z aplikacją Hogart można skutecznie zautomatyzować procesy raportowe: od KSeF i JPK CIT po ZSMOPL. Najważniejsze jest konsekwentne utrzymanie słowników, mapowań i struktury danych oraz zaplanowanie automatyzacji krok po kroku: od testów ręcznych po harmonogramy w Job Queue. 

Największym wyzwaniem pozostaje S.12.3 (KUP/NKUP) w JPK CIT, ale dobrze zaprojektowane wirtualne konta i raportowanie po wymiarach pozwalają zachować pełną zgodność z wymogami Ministerstwa Finansów.