Od wersji 1.8 wtyczki importu została wprowadzona możliwość importu pól dotyczących KSeF: Numer KSeF, Data nr KSeF. Kolumny te zostały dodane jako opcjonalne aby ułatwić przejście na nową wersję wtyczki bez konieczności akutalizacji programu.
Dodatkowo wtyczka została przygotowana do migracji bazy do Firebird 5.
W pliku nagłówka nowa kolumna ‘KSeF ID’ z numerem dokumentu w KSeF , ‘KSeF Date’ z datą dokumentu w KSeF
Aktualizacja programu do wersji minimum 380 (obsługa pól Nr Ksef i Data Ksef w imporcie z urządzeń zewnętrznych) - jeśli nowa wersja wtyczki zostanie użyta w starszej wersji programu kolumny te zostaną pominięte w imporcie
Włączona obsługa KSeF w konfiguracji: "Ustawienia - Obsługa - Ustawienia KSeF - Obsługa systemu KSeF" - jeśli opcja nie zostanie włączona nowe kolumny zostaną pominięte w imporcie
Menu: Rozszerzenia-> Menadżer rozszerzeń
Wgranie nowych kodów wtyczek z plików – pliki *.ROPS (CORE_DodajStruktureTabel.ROPS , CORE_ImportRozliczenGwarancyjnych.ROPS)
- Każdą z wtyczek typu procedury edytować, w oknie ‘Edytor/Debugger skryptu’ wykonać kopię zapasową do pliku, menu: Plik -> Zapisz jako plik (Ctrl+S). Kopia zapasowa może być pomocna w przypadku gdy zostały wprowadzone inne stałe niż domyślnie lub inne modyfikacje wtyczki
- Wgrać nową wersję wtyczki Plik->Otwórz z pliku – wskazać odpowiedni plik (wersja wtyczek 1.8) i zapisać opcją "Zapisz i wyjdź" w prawym rogu okna
- Porównać stałe z sekcji const wtyczki ze stałymi w zarchiwizowanym pliku. Jeśli były dokonywane modyfikacje wprowadzić je do okna edytora skryptu
- Po edycji zapisać wtyczki , przycisk "Zapisz "
- Wykonać kompilację wtyczek przyciskiem "Testowa kompilacja wtyczek skryptowych", jeśli brak błędów to opcja "Zapisz"
Uwaga: plik CORE_DodajStruktureTabel.ROPS zawiera modyfikacje dostosowujące strukturę tabel wtyczki wymagane przed migracją do Firebird 5
Import kolumn: Numer KSeF, Data nr KSeF dla programu od wersji 380. Jeśli wtyczka zostanie uruchomiona w poprzednich wersjach programu import będzie wykonywany z pominięciem nowych kolumn
Nowe stałe dotyczące sprawdzania poprawności dla numeru KSeF
SprawdzajNrKsef=true; // czy sprawdzać długość nr ksef , czy zgadza sie nip i data
DlugoscNrKsef=35;
W zapytaniach SQL wtyczki funkcje CURRENT_TIMESTAMP zostały zastąpione funkcjami LOCALTIMESTAMP - przygotowanie do migracji do Firebird 5
Do procedury sprawdzenia poprawności (dla wersji programu powyżej 380) zostały dodane sprawdzenia:
czy długość nr ksef zgadza się z określoną w stałej "DlugoscNrKsef" (domyślnie 35 znaków)
czy nr ksef rozpoczyna się od nr NIP zawartego w stałej "NIPKontrah"
czy nr ksef zawiera datę zgodną z kolumną "KSeF Date"
Po imporcie dokumentu numer i data KSeF będą widoczne w taki sposób jakby zostały wprowadzone ręcznie.
Aby system nie próbował wykonać wysyłki zaimportowanych dokumentów do KSeF należy w definicji dokumentów dla faktur i faktur do WZ dla samofakturowania odznaczyć opcję "Wysyłka do KSEF"
Korekty Faktur zostawić włączone.