Jak dodać kolumnę z numerem KSeF do listy rozliczeń transakcji klienta
W Comarch ERP Optima można dodać kolumnę z numerem KSeF przy rozliczaniu płatności z wyciągu bankowego. Robi się to przez kolumnę użytkownika w personalizacji aktywnego okna.
Coraz częściej klienci wpisują w tytule przelewu numer KSeF zamiast numeru faktury. Przy rozliczaniu wyciągu bankowego operator musi wtedy szybko porównać tytuł przelewu z numerem KSeF dokumentu. Dodatkowa kolumna użytkownika pokazuje ten numer bezpośrednio na liście rozliczeń.
Instrukcja dotyczy widoku Kasa/Bank -> Rozliczenia podmiotu. Po dodaniu kolumny numer KSeF będzie widoczny bez otwierania dokumentu źródłowego albo rejestru VAT.
Numer KSeF w Comarch ERP Optima
Numer KSeF to identyfikator faktury nadany przez Krajowy System e-Faktur. W Optimie pojawia się przy dokumentach obsługiwanych w procesie KSeF, a w codziennej pracy księgowości pomaga połączyć fakturę, płatność i rozliczenie.
Przy wyciągu bankowym problem jest praktyczny: operator rozlicza płatności, ale numer KSeF nie zawsze jest widoczny na liście. Dodatkowa kolumna pokazuje go od razu w oknie rozliczeń.
Najważniejsze informacje
- Wejdź w Kasa/Bank -> Rozliczenia podmiotu.
- Otwórz Shift+F9 -> Personalizacja aktywnego okna.
- Dodaj kolumnę użytkownika o nazwie KSeF.
- Wklej gotową instrukcję pobierania danych z tego artykułu.
- Zapisz personalizację i przeciągnij kolumnę KSeF na listę.
Gdzie dodać kolumnę w Optimie
Wejdź w:
Kasa/Bank -> Rozliczenia podmiotu
W tym miejscu otwórz personalizację aktywnego okna:
Shift+F9
W menu wybierz Personalizacja aktywnego okna. To jest właściwa opcja dla listy rozliczeń.
Jak dodać kolumnę użytkownika KSeF
Po otwarciu personalizacji wykonaj poniższe kroki:
- Kliknij ikonę Konfiguracja dodatkowych kolumn użytkownika w lewym dolnym rogu okna.
- W sekcji Kolumny użytkownika dodaj nowy wiersz.
- W polu Nazwa dla użytkownika wpisz:
KSeF
- W polu Instrukcja pobierania danych wklej poniższy SQL.
- W polu Typ formatu wyświetlania wybierz:
none
- Zapisz konfigurację kolumny.
- Zapisz personalizację okna.
- Kliknij prawym przyciskiem myszy na pasku tytułowym listy.
- Wybierz Wybór kolumn.
- Przeciągnij kolumnę KSeF na właściwe miejsce na liście.
Instrukcja pobierania danych
Do pola Instrukcja pobierania danych wklej całość poniższego wyrażenia. Nie dodawaj dodatkowego SELECT na początku.
CASE
WHEN A.DokTyp = 1 THEN
ISNULL((
SELECT COALESCE(NULLIF(T.TrN_NrKSeF, ''), NULLIF(V.VaN_NrKSeF, ''))
FROM CDN.BnkZdarzenia BZd
LEFT JOIN CDN.TraNag T
ON BZd.BZd_DokumentTyp IN (1, 101)
AND T.TrN_TrNID = BZd.BZd_DokumentID
LEFT JOIN CDN.VatNag V
ON BZd.BZd_DokumentTyp = 2
AND V.VaN_VaNID = BZd.BZd_DokumentID
WHERE BZd.BZd_BZdID = A.DokID
), '')
ELSE ''
END
Kontrola po zapisaniu
Po zapisaniu personalizacji sprawdź trzy rzeczy:
- Kolumna KSeF jest widoczna na liście rozliczeń.
- Przy dokumencie z numerem KSeF kolumna pokazuje wartość.
- Lista otwiera się normalnie i nie zgłasza błędu zapytania.
Najpierw zrób ten test na jednym operatorze. Po sprawdzeniu powtórz tę samą personalizację na pozostałych stanowiskach.
Po co to robić przy wyciągu bankowym
Przy rozliczaniu wyciągu bankowego liczy się szybkie dopasowanie płatności do dokumentu. Standardowe kolumny pokazują kwotę, termin, walutę, kontrahenta i zobowiązanie, ale numer KSeF często trzeba sprawdzać osobno w fakturze albo rejestrze VAT.
Po dodaniu kolumny operator widzi numer KSeF bez przechodzenia do dokumentu. To przyspiesza parowanie płatności, porządkuje pracę z fakturami i ułatwia kontrolę rozliczeń w Comarch ERP Optima.
Co dalej
Kolumna użytkownika pomaga przy widoczności numeru KSeF na liście. Pełny proces KSeF obejmuje jeszcze wysyłkę faktur sprzedaży, odbiór faktur zakupowych, statusy, urzędowe poświadczenie odbioru i kontrolę błędów.
Do takiego obiegu służy WebArm KSeF dla Comarch ERP Optima. Moduł obsługuje wysyłkę faktur sprzedaży, odbiór faktur zakupowych, statusy, numer KSeF i UPO w procesie dopasowanym do pracy na Optimie.
Szerszy kontekst techniczny opisują też poradnik KSeF 2.0 w Comarch ERP Optima oraz porównanie REST API vs COM objects w integracjach z Optimą.
Robert Mońka
Programista, właściciel firmy produkcyjno-handlowej, lider zespołu WebArm. Wraz z zespołem rozwija WebArm ERP API do Comarch ERP Optima oraz VerSync do dwukierunkowej synchronizacji danych między systemami.
LinkedIn →Masz pytania o integrację z Comarch Optima?