Przejdź do treści

Zmiany w wersji 35.0

Optymalizacja importu FA(3) z KSeF oraz nowy mechanizm przetwarzania faktur

Dzięki zgłoszeniom oraz informacjom otrzymanym od Państwa w wersji 35.0 wprowadziliśmy największy dotąd zestaw zmian w obszarze obsługi faktur ustrukturyzowanych oraz integracji z Krajowym Systemem e-Faktur (KSeF).

Łącznie zmodyfikowano 52 580 linii kodu (dodano 18 291 nowych linii) w 257 plikach.

Zgodność z wymaganiami KSeF

Wersja 35.0 dostosowuje system do wymagań specyfikacji FA(3):

  • Zwiększona precyzja kursów walut (do 6 miejsc po przecinku).
  • Rozszerzone długości pól danych zgodnie ze specyfikacją faktur (do 8 miejsc po przecinku) dla:
    • Cena jednostkowa netto.
    • Rabat.
    • Ilość.
  • Rozszerzono długości pól tekstowych do 512 znaków:
    • Nazwy kontrahenta.
    • Nazwy asortymentu.
    • Pól adresowych.
  • Poprawiono obsługa kursów walut i dat kursów.
  • Wsparcie dla nowych pól i parametrów faktury.

Zmiany te zapewniają większą zgodność przetwarzania dokumentów w kreatorach z aktualną specyfikacją KSeF.

Nowy sposób importu faktur z KSeF

Wprowadzono całkowicie przebudowany mechanizm importu faktur:

  • Wszystkie faktury i korekty importowane są w trybie ręcznego przeliczania.
  • Faktura nie jest przetwarzana jeśli brakuje jednocześnie krytycznych pól P_11 i P_11A, inne pola pozycji nie są krytycznie wymagane do importu.
  • Wartości z faktury KSeF zapisywane są dokładnie tak, jak w dokumencie źródłowym.
  • Dane z faktury KSeF traktowane są jako jedyne źródło prawdy i nie podlegają modyfikacji.
  • iCargo nie przelicza ani nie nadpisuje kwot podanych w fakturze ustrukturyzowanej — nawet jeśli zawierają one błędy.
  • Brakujące wartości wyliczane są wyłącznie wtedy, gdy wymagają tego struktury danych iCargo.
  • System dąży do maksymalnego zachowania zgodności z dokumentem źródłowym wszędzie tam, gdzie dane są dostępne.

Dzięki temu rozwiązaniu w maksymalnym stopniu eliminujemy rozbieżności pomiędzy fakturą zapisaną w systemie a dokumentem znajdującym się w KSeF.

Ulepszony kreator importu faktur

Kreator importu został znacząco usprawniony poprzez:

  • Automatyczne rozpoznawanie typu dokumentu (faktura, korekta, samofakturowanie).
  • Zablokowanie możliwości zmiany daty wystawienia dokumentu w kreatorze – datą wystawienia jest zawsze wartość z pola P_1, a jej zmiana jest możliwa dopiero w oknie faktury.
  • Możliwość podglądu faktury ustrukturyzowanej z KSeF bezpośrednio w iCargo.
  • Zapisywanie kursu waluty bezpośrednio w wierszu faktury.
  • Usprawnienie procesu identyfikacji tabeli kursów walut – w przypadku braku identyfikacji jako nazwa tabeli zapisywana jest wartość „KSeF”, a data kursu pozostaje pusta, co uniemożliwia zapis faktury bez ingerencji użytkownika.
  • Automatyczne wyznaczanie terminu płatności:
    • gdy w KSeF brak sekcji płatności — termin wyznaczany z konfiguracji iCargo lub kontrahenta,
    • gdy faktura jest oznaczona jako zapłacona — termin płatności ustawiany na datę wystawienia.

Dzięki temu użytkownik może przejść przez cały proces importu bez konieczności logowania się do KSeF w celu podglądu faktury ustrukturyzowanej.

Obsługa korekt faktur KSeF

iCargo od początku obsługuje korekty w modelu „stan przed i po”, który zapewnia jednoznaczność danych oraz najlepiej odpowiada logice przetwarzania dokumentów w systemie transportowo-spedycyjnym.

Specyfikacja KSeF dopuszcza:

  • różne modele korekt („stan przed i po”, „tylko różnica”, „storno”),
  • korekty wystawiane bez powiązania z fakturą pierwotną.

Jest to możliwe, ponieważ KSeF traktuje fakturę jako luźny zbiór danych, bez powiązań z rzeczywistymi procesami biznesowymi, takimi jak zamówienia, rozliczenia czy transakcje.

W systemie operacyjnym, takim jak iCargo, który pracuje na realnych powiązaniach dokumentów i operacji biznesowych, wprowadzenie tych modeli znacząco zwiększyłoby złożoność systemu, nie przynosząc realnej wartości dla użytkowników.

Nowa wersja wprowadza kontrolę sposobu przetwarzania faktur korygujących:

  • obsługiwane są wyłącznie korekty typu „stan przed i po”,
  • nieobsługiwane typy korekt są automatycznie wykrywane i zgłaszane użytkownikowi – w takich przypadkach dokument należy wprowadzić ręcznie, tak jak dotychczas,
  • system sprawdza istnienie faktury korygowanej w iCargo – nie jest możliwy import korekty bez istniejącej faktury pierwotnej w systemie.

Rozwiązanie to pozwala zachować maksymalną spójność zaimportowanych dokumentów z KSeF oraz ogranicza ryzyko różnic księgowych, przy jednoczesnym zapewnieniu spójności struktur danych w iCargo.

Zmiany w interfejsie użytkownika

Wprowadzono szereg usprawnień w GUI:

  • Nowe informacje o wartościach netto, VAT i brutto w walucie właściciela.
  • Rozszerzony bufor faktur z KSeF.
  • Informacja o walucie faktury ustrukturyzowanej.
  • Numer faktury nadany przez kontrahenta (P_2).
  • Poprawiona obsługa numeru KSeF.
  • Większa przejrzystość danych faktury.

Dzięki temu użytkownik ma pełny wgląd w dane faktury jeszcze przed jej zapisaniem.