Prolog to program wykonywany w języku XBase, uruchamiany przed rozpoczęciem generowania pliku XML w schemacie KSeF.
Umożliwia on przygotowanie danych, ustawienie środowiska lub wykonanie dodatkowych operacji logicznych potrzebnych do poprawnego wygenerowania dokumentu.
Możliwości Prologu
W Prologu można umieszczać wszystkie polecenia oraz funkcje dostępne w języku XBase, w tym m.in.:
- otwieranie zbiorów danych,
- zakładanie relacji pomiędzy zbiorami,
- ustawianie porządków indeksowania,
- wykonywanie zapytań SQL SELECT,
- wykonywanie dowolnych operacji logicznych i obliczeniowych.
Zasady tworzenia Prologu
- Każde polecenie lub funkcja powinny znajdować się w osobnym wierszu, zakończonym klawiszem Enter.
- Jeśli polecenie jest dłuższe niż szerokość okna edytora, należy podzielić je na kilka linii, stosując średnik (;) na końcu każdej linii kontynuacji (z wyjątkiem linii ostatniej).
- Można dodawać komentarze, umieszczając na początku wiersza znak *.
Uwagi dodatkowe:
- Prolog jest kompilowany i wykonywany automatycznie przed generowaniem XML, błędy w Prologu mogą uniemożliwić utworzenie dokumentu.
- Do stworzenia poprawnego Prologu wymagana jest podstawowa znajomość języka XBase.
