Definiowanie punktu konfiguracyjnego (Import dokumentów zakupu z KSeF)

W wersji 2024.0.0 został dodany nowy typ punktu ACD, który służy do współpracy z KSeF„Import dokumentów zakupu z KSeF”.

 

Uwaga

W wersji 2024.0.1 w pliku Web.config w folderze aplikacji serwerowej (dawnej web) dodano klucz add key=”KSeFWorkMode” value=”Demo” /> – klucz umozliwia określenie, czy Firma testuje funkcjonalność wysyłania faktur do KSeF, czy korzysta z niej produkcyjnie.

Klucz może przybierać jedną z następujących wartości:

1.Demowartość domyślna; w przypadku wprowadzenia takiej wartości praca z systemem KSeF odbywa się w trybie Demo;

2.Production – w przypadku wprowadzenia takiej wartości praca z systemem KSeF odbywa się w trybie Produkcyjnym, czyli wersji produkcyjnej systemu;

3.Test – w przypadku wprowadzenia takiej wartości praca z systemem KSeF odbywa się w trybie testowym.

W kwestii różnic pomiędzy powyższymi trybami zob. Przełączanie trybu pracy z KSeF

 

Zakładka Tryb współpracy

Aby utworzyć punkt konfiguracyjny typu „Import dokumentów zakupu z KSeF” należy w oknie „Automatyczne generowanie dokumentów” dodać nowy punkt konfiguracyjny za pomocą ikony , a następnie na liście trybów pracy punktu wybrać opcję „Import dokumentów zakupu z KSeF” .

 

Punkt konfiguracyjny typu „Import dokumentów zakupu z KSeF” , zakładka „Tryb współpracy”

 

Zakładka Ogólne

Wygląd zakładki „Ogólne” jest zależny od trybu pracy Comarch DMS.

W trybie jednospółkowym na zakładce należy w ramach pola:su_list icon=”icon: check” icon_color=”#009de0″]

  • Nazwa punktuokreślić nazwę pod jaką punkt konfiguracyjny będzie widoczny na liście punktów;
  • Typ obieguwskazać typ obiegu, w ramach którego będą generowane dokumenty zawierające dane z KSeF.
    [/su_list]

Jeżeli Comarch DMS pracuje w trybie jednospółkowym, wówczas komunikacja z KSeF odbywa się na podstawie danych (numeru NIP firmy oraz tokena uwierzytelniającego), które zostały podane w ramach zakładki „KSeF” na zakładce [Ustawienia].(zob. KSeF).

 

Punkt konfiguracyjny typu „Import dokumentów zakupu z KSeF”, zakładka „Ogólne”, gdy Comarch DMS pracuje w trybie jednospółkowym

 

W trybie wielospólkowym na zakładce należy w ramach pola:

  • Nazwa punktuokreślić nazwę pod jaką punkt konfiguracyjny będzie widoczny na liście punktów;
  • Spółkawskazać spółkę, dla której będzie odbywać się komunikacja z KSeF – na podstawie numeru NIP oraz/albo tokenu, które zostały zapisane podczas konfiguracji danej spółki na zakładce „Połączenia z ERP” na zakładce [Ustawienia].(zob. Połączenia z ERP). Zapytania, które są wprowadzane na zakładkach „Lista” oraz „Kontrolki” również są wykonywane w kontekście bazy danej spółki;
  • Typ obieguwskazać typ obiegu, w ramach którego będą generowane dokumenty zawierające dane z KSEF.

 

Punkt konfiguracyjny typu „Import dokumentów zakupu z KSeF”, zakładka „Ogólne”, gdy Comarch DMS pracuje w trybie wielospółkowym

 

Zakładka Lista

Na zakładce „Lista”, analogicznie do pozostałych trybów pracy punktów konfiguracyjnych, należy za pomocą zapytania SQL określić listę dokumentów, która będzie wyświetlana w oknie ACD po pobraniu plików z KSeF.

Przyklad

Przykład zapytania wyświetlającego listę dokumentów.

BEGIN TRY

select KSD_Id, NULL, KSD_NumerFaktury from do.KS_Documents

left join do.KS_WorkAPProcess on KSD_Id = KSW_DocumentId /*tabela przeprocesowanych dokumentów */

join do.DF_ConfAPDictionary on KSW_APDId=APD_ID

where KSW_Status <>5

and KSW_APDId=@PointId@ -- zmienna dynamiczna

--and KSW_OperatorId=@IdOperatorDMS@ /*dodatkowy warunek, aby na liście operator widział dokumenty przeprocesowane przez siebie*/

END TRY

BEGIN CATCH

DECLARE @ErrorMessage varchar(max) = 'W zapytaniu wystąpił błąd: ' + ERROR_MESSAGE();

THROW 50001, @ErrorMessage ,1;

END CATCH

 

Punkt konfiguracyjny typu „Import dokumentów zakupu z KSeF”, zakładka „Lista”

 

Zakładka Kontrolki

Na zakładce „Kontrolki” za pomocą zapytań SQL należy wskazać wartości, które będą wyświetlane w poszczególnych kontrolkach po pobraniu dokumentów z KSeF.

Przykłady zapytań SQL dla faktur pobranych z KSeF są dostępne w artykule: Przykłady zapytań SQL w zakładce Kontrolki dla punktu ACD „Import dokumentów zakupu z KSeF”

 

Punkt konfiguracyjny typu „Import dokumentów zakupu z KSeF”, zakładka „Kontrolki”

 

Zakładka Uprawnienia

Na zakładce „Uprawnienia” należy wskazać pracowników, którzy będą mogli procesować dokumenty w ramach punktu.

Uprawnienia mogą być dodawane wyłącznie poprzez wskazanie pracowników, nie ma możliwości dodania uprawnień dla pracowników wskazanego działu czy pracowników zajmujących określone stanowisko.

Na zakładce „Uprawnienia” w ramach typu punktu konfiguracyjnego „Import dokumentów zakupu z KSeF” znajduje się także dodatkowa kolumna „Edycja dokumentu”.

Jeśli operator zaznaczy obok danego pracownika checkbox w ramach kolumny „Edycja dokumentu”, wówczas taki pracownik będzie mógł zmieniać wartości w kontrolkach bezpośrednio w punkcie ACD.

 

Punkt konfiguracyjny typu „Import dokumentów zakupu z KSeF”, zakładka „Uprawnienia”, tryb jednospółkowy

 

Punkt konfiguracyjny typu „Import dokumentów zakupu z KSeF”, zakładka „Uprawnienia”, tryb wielospółkowy

 

Uwaga
Dodanie operatora do uprawnień na punkcie konfiguracyjnym skutkuje nadaniem mu uprawnień do zakładki ACD (we właściwościach pracownika, na zakładce „Uprawnienia”, w sekcji „Funkcjonalności” zostaje zmieniona wartość parametr „Automatyczne generowanie dokumentów” na „TAK”)

Na każdej zakładce znajduje się ikona [Eksport], która umożliwia eksportowanie danego punktu ACD do zapisu na dysk (zob. Eksport punktu ACD). Istnieje również możliwość importu punktu konfiguracyjnego typu „Import dokumentów zakupu z KSeF”, podobnie jak w przypadku innych typów punktów ACD.( zob. Import punktu ACD).




Przykłady zapytań SQL w zakładce Kontrolki dla punktu ACD „Import dokumentów zakupu z KSeF”

W ramach zakładki „Kontrolki”  w przypadku typu punktu ACD „Import dokumentów zakupu z KSeF” (zob. Definiowanie punktu konfiguracyjnego (Import dokumentów zakupu z KSeF)) można zastosować szereg zapytań SQL, aby z pliku został zmapowany określony rodzaj danych. Poniżej przedstawiono przykłady takich zapytań:

  • Numer dokumentu – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu
    select KSD_NumerFaktury
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Data wystawienia – użytkownik wybiera kontrolkę typu Data i godzina, znajdującą się w danym typie obiegu
    Select KSD_DataWystawienia
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Miejsce wystawienia – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu
    Select KSD_MiejsceWystawienia
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Kontrahent – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu
    select KSC_PodatnikNazwa from do.KS_DocumentContractors p
    
    join do.KS_Documents d on p.KSC_DocumentID=d.KSD_Id
    
    where KSD_Id=@Id1@
  • Kontrahent (dla współpracy z Comarch ERP Optima) – użytkownik wybiera kontrolkę typu Kontrahent, znajdującą się w danym typie obiegu
    select top 1 Knt_KntId, Knt_Kod
    
    from [Nazwa_bazy_DMS].[do].[KS_DocumentContractors]
    
    join [Nazwa_bazy_ERPOptima].[cdn].[Kontrahenci] on Knt_Nip = KSC_PodatnikNIP
    
    where KSC_ID=@Id1@
  • Kontrahent (dla współpracy z Comarch ERP XL) – użytkownik wybiera kontrolkę typu Kontrahent, znajdującą się w danym typie obiegu
    select top 1 Knt_gidnumer, knt_akronim
    
    from [Nazwa_bazy_DMS].[do].[KS_DocumentContractors]
    
    join [Nazwa_bazy_ERPXL].[cdn].[KntKarty] on Knt_Nip = KSC_PodatnikNIP
    
    where KSC_ID=@Id1@
  • Towar – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu
    select KSI_ElementNazwa from do.KS_DocumentItems c
    
    join do.KS_Documents d on c.KSI_DocumentID=d.KSD_Id
    
    where KSD_Id=@Id1@
  • Kod waluty – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu
    Select KSD_KodWaluty
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Data dostawy – użytkownik wybiera kontrolkę typu Data i godzina, znajdującą się w danym typie obiegu
    Select KSD_DataDostawy
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  •  Data sprzedaży od – użytkownik wybiera kontrolkę typu Data i godzina, znajdującą się w danym typie obiegu
    Select KSD_DataSprzedazyOd
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Data sprzedaży do – użytkownik wybiera kontrolkę typu Data i godzina, znajdującą się w danym typie obiegu
    Select KSD_DataSprzedazyDo
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Suma wartości sprzedaży netto ze stawką podstawową – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_SumaNettoStawkaPodstawowa
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  •  Kwota podatku od sumy wartości sprzedaży netto ze stawką podstawową – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_SumaVATStawkaPodstawowa
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Kwota podatku od sumy wartości sprzedaży netto ze stawką podstawową (gdy faktura jest wystawiona w walucie obcej) – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_SumaVATStawkaPodstawowaPLN
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Suma wartości sprzedaży netto ze stawką obniżoną pierwszą – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_SumaNettoStawkaObnizona
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Kwota podatku od sumy wartości sprzedaży netto ze stawką obniżoną pierwszą – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_SumaVATStawkaObnizona
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Kwota podatku od sumy wartości sprzedaży netto ze stawką obniżoną pierwszą (gdy faktura jest wystawiona w walucie obcej) – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_SumaVATStawkaObnizonaPLN
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Suma wartości sprzedaży netto ze stawką obniżoną drugą – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_SumaNettoStawkaObnizonaDruga
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Kwota podatku od sumy wartości sprzedaży netto ze stawką obniżoną drugą – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_SumaVATStawkaObnizonaDruga
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Kwota podatku od sumy wartości sprzedaży netto ze stawką obniżoną drugą ( gdy faktura jest wystawiona w walucie obcej) – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_SumaVATStawkaObnizonaDrugaPLN
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Suma wartości sprzedaży netto objętej ryczałtem dla taksówek osobowych – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_SumaNettoStawkaObnizonaTrzecia
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Kwota podatku od sumy wartości sprzedaży netto w przypadku ryczałtu dla taksówek osobowych – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_SumaVATStawkaObnizonaTrzecia
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Kwota podatku od sumy wartości sprzedaży netto w przypadku ryczałtu dla taksówek osobowych (gdy faktura jest wystawiona w walucie obcej) – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_SumaVATStawkaObnizonaTrzeciaPLN
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Suma wartości sprzedaży netto w przypadku procedury szczególnej, o której mowa w dziale XII w rozdziale 6a ustawy – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_SumaNettoStawkiExportowe
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Kwota podatku od wartości dodanej w przypadku procedury szczególnej, o której mowa w dziale XII w rozdziale 6a ustawy – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_SumaVATOSS
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Suma wartości sprzedaży objętej stawką 0% z wyłączeniem wewnątrzwspólnotowej dostawy towarów i eksportu – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
 
Select KSD_SumaNetto0_NoWDT_NoExport
from do.KS_Documents
where KSD_ID=@Id1@
  • Suma wartości sprzedaży objętej stawką 0% w przypadku wewnątrzwspólnotowej dostawy towarów – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_SumaNetto0_WDT
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Suma wartości sprzedaży objętej stawką 0% w przypadku eksportu – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_SumaNetto0_Export
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Suma wartości sprzedaży zwolnionej od podatku – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_SumaNettoZW
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Suma wartości sprzedaży w przypadku dostawy towarów oraz świadczenia usług poza terytorium kraju, z wyłączeniem kwot wykazanych w polach P_13_5 i P_13_9 – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_SumaNettoInna
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Suma wartości świadczenia usług, o których mowa w art. 100 ust. 1 pkt 4 ustawy – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_SumaNettoRS
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Suma wartości sprzedaży w procedurze odwrotnego obciążenia, dla której podatnikiem jest nabywca zgodnie z art. 17 ust. 1 pkt 7 i 8 ustawy oraz innych przypadków odwrotnego obciążenia występujących w obrocie krajowym – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_SumaNettoOOKraj
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Suma wartości sprzedaży w procedurze marży, o której mowa w art. 119 i art. 120 ustawy – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_SumaNettoMarza
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Kwota należności ogółem – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_SumaBrutto
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Kurs waluty stosowany do wyliczenia kwoty podatku w przypadkach, o których mowa w przepisach Działu VI ustawy na fakturach, o których mowa w art. 106b ust. 1 pkt 4 ustawy – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu
    Select KSD_KursWalutyZ
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Przepis ustawy albo aktu wydanego na podstawie ustawy, na podstawie którego podatnik stosuje zwolnienie od podatku – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu
    Select KSD_SprzedazZWUstawa
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Przepis dyrektywy 2006/112/WE, który zwalnia od podatku taką dostawę towarów lub takie świadczenie usług – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu
    Select KSD_SprzedazZWDyrektywa
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Inna podstawa prawna wskazująca na to, że dostawa towarów lub świadczenie usług korzysta ze zwolnienia – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu
    Select KSD_SprzedazZWPodstawa
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Data dopuszczenia nowego środka transportu do użytku – użytkownik wybiera kontrolkę typu Data i godzina, znajdującą się w danym typie obiegu
    Select KSD_NSTWDT
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Dane dla przypadków, gdy pole RodzajFaktury przyjmuje wartości KOR, KOR_ZAL lub KOR_ROZ – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu
    Select KSD_RodzajFaktury
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Przyczyna korekty dla faktur korygujących – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu
    Select KSD_PrzyczynaKorekty
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Data wystawienia faktury korygowanej – użytkownik wybiera kontrolkę typu Data i godzina, znajdującą się w danym typie obiegu
Select KSD_DataWystFaKorygowanej
from do.KS_Documents
where KSD_ID=@Id1@

 

  • Numer faktury korygowanej – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu
    Select KSD_NrFaKorygowanej
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Numer identyfikujący fakturę korygowaną w Krajowym Systemie e-Faktur (KSeF) – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu
    Select KSD_NrKSeFFaKorygowanej
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Dla faktury korygującej – okres, do którego odnosi się udzielany opust lub obniżka, w przypadku gdy podatnik udziela opustu lub obniżki ceny w odniesieniu do wszystkich dostaw towarów lub usług dokonanych lub świadczonych na rzecz jednego odbiorcy w danym okresie – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu
    Select KSD_OkresFaKorygowanej
    
    from do.KS_Documents
    
    where KSD_ID=@Id1@
  • Poprawny numer faktury korygowanej w przypadku, gdy przyczyną korekty jest błędny numer faktury korygowanej – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu
Select KSD_NrFaKorygowany

from do.KS_Documents

where KSD_ID=@Id1@



Praca z punktem ACD (pobieranie dokumentów zakupu z KSeF)

W prawym panelu punktu ACD typu „Import dokumentów zakupu z KSeF” znajduje się przycisk [Import faktur z KSeF], który odpowiada za włączenie importu dokumentów z KSeF.

 

Uwaga
W systemie Comarch DMS integracja z KSeF obejmuje wyłącznie import dokumentów.

 

Widok punktu ACD typu „Import dokumentów zakupu z KSeF”

Kiedy użytkownik kliknie w przycisk [Import faktur z KSeF], wówczas:

  • jeśli przedtem na zakładce „KSeF” (tryb jednofirmowy) lub „Połączenia z ERP” (tryb wielofirmowy) uzupełniono tylko pole „NIP firmy”, a nie uzupełniono pola „Token KSeF” – zostanie otwarte okno „Import faktur z KSeF” oraz okno „Wybierz certyfikat”, w którym należy wybrać certyfikat uwierzytelniający do KSeF. Jeżeli użytkownik nie uzupełni pola „Token KSeF”, wówczas za każdym razem po naciśnięciu przycisku [Import faktur z KSeF] konieczny będzie wybór certyfikatu.

 

Uwaga
Zalecane jest uwierzytelnianie za pomocą tokena.

 

Wybór certyfikatu w oknie „Wybierz certyfikat”

 

  • jeśli przedtem na zakładce „KSeF” (tryb jednofirmowy) lub „Połączenia z ERP” (tryb wielofirmowy) uzupełniono zarówno pole „NIP firmy”, jak również pole „Token KSeF” – zostanie otwarte okno „Import faktur z KSeF”, bez konieczności wyboru certyfikatu

 

Uwaga
Jeśli token, który wprowadzono w polu „Token KSeF” został unieważniony w systemie KSeF, wówczas po kliknięciu przycisku [Import faktur z KSeF] również konieczny jest wybór certyfikatu.

 

Po kliknięciu przycisku [Import faktur z KSeF] zostaje otwarte okno Import faktur z KSeF .

Aby została wyświetlona lista faktur zakupowych z KSeF, należy kolejno:

 

1. wybrać zakres dat, z którego mają pochodzić dokumenty, w polach , można też dodatkowo wpisać numer KSeF danej faktury w polu [Numer KSeF];

 

Uwaga
Aby wyszukać dokument, należy podać pełny numer referencyjny KSeF, wyszukiwanie po fragmentach numerów KSeF nie jest obsługiwane.

2. kliknąć w przycisk [Szukaj].

Wówczas zostanie wyświetlona lista dokumentów wystawionych w danym zakresie dat lub wyszukiwany dokument.

 

Okno „Import faktur z KSeF” przed kliknięciem w przycisk „Szukaj”

 

Okno „Import faktur z KSeF” po wyborze zakresu dat i po kliknięciu w przycisk „Szukaj”

 

Okno „Import faktur z KSeF” po uzupełnieniu pola „Numer KSeF” i po kliknięciu w przycisk „Szukaj”

 

W przypadku wyboru niewłaściwego certyfikatu lub wystąpienia innego błędu (zob. rozdział Przykładowe błędy poniżej) pobieranie faktur z KSeF nie będzie możliwe – po naciśnięciu przycisku [Szukaj] w oknie „Import faktur z KSeF” zostaje wówczas wyświetlony następujący komunikat:

 

Komunikat wyświetlany, jeśli próbowano pobrać faktury z KSeF po wyborze niewłaściwego certyfikatu

 

Obok pola wyszukiwarki znajduje się również parametr [Pokaż dokumenty zarejestrowane w DMS] – jeśli ten parametr jest zaznaczony, wówczas wyświetlane są również dokumenty KSeF, które zostały już zarejestrowane w Comarch DMS – takie dokumenty są wyszarzone na liście dokumentów widocznej w oknie.

Okno „Import faktur z KSeF” po wpisaniu numeru KSeF w polu wyszukiwarki i po kliknięciu w przycisk „Szukaj”, gdy parametr „Pokaż dokumenty zarejestrowane w DMS” jest zaznaczony

 

Okno „Import faktur z KSeF” po wpisaniu numeru KSeF w polu wyszukiwarki i po kliknięciu w przycisk „Szukaj”, gdy parametr „Pokaż dokumenty zarejestrowane w DMS” nie jest zaznaczony

 

Na liście dokumentów w ramach okna Import faktur z KSeF dostępne są następujące kolumny:

  • Numer dokumentu – w tej kolumnie wyświetlane są własne numery dokumentów;
  • Numer KSeF – w ramach tej kolumny widoczny jest numer, jaki dany dokument posiada w KSeF;
  • Data przyjęcia w KSeF – w tej kolumnie wyświetlany jest dzień, w którym przyjęto dana fakturę w KSeF;
  • NIP firmy – w ramach tej kolumny widoczny jest NIP firmy, od której otrzymano fakturę;
  • Nazwa spółki – w tej kolumnie wyświetla się nazwa firmy, od której otrzymano fakturę;
  • Wartość netto – w tej kolumnie widoczna jest wartość netto danej faktury;
  • Wartość brutto – w tej kolumnie wyświetlana jest wartość brutto danej faktury;
  • Wartość VAT – w ramach tej kolumny dostępna jest informacja o wartości VAT danej faktury.

Jeżeli lista załadowanych dokumentów jest dluga, wówczas po prawej stronie okna Import faktur z KSeF widoczny jest suwak.

3. Po załadowaniu się listy dokumentów należy zaznaczyć wybrane dokumenty i kliknąć przycisk [Ok], aby okno Import faktur z KSeF zostało zamknięte, a dokumenty zostały zarejestrowane w Comarch DMS.

 

Okno „Import faktur z KSeF” po zaznaczeniu dokumentu do zarejestrowania w Comarch DMS

Jeżeli użytkownik wybierze przycisk [Anuluj], wówczas okno Import faktur z KSeF zostanie zamknięte, a dokumenty nie zostaną zarejestrowane w Comarch DMS.

4. Dokumenty, które zostały zarejestrowane w Comarch DMS, a nie zostały jeszcze wygenerowane do dokumentu Comarch DMS, są widoczne na liście dokumentów w prawym panelu.

Nazwy dokumentów KSeF, które nie zostały jeszcze otwarte w danym punkcie ACD, są zaznaczone pogrubioną czcionką na liście dokumentów.

 

Widok punktu ACD typu „Import dokumentów zakupu z KSeF” z nieprzeczytanym dokumentem (FS-6/23)

 

Obok nazwy kolumny znajduje się ikona , za pomocą której użytkownik może sortować dokumenty według nazwy rosnąco lub malejąco.

Sortowanie numerów dokumentów rosnąco odbywa się w następującej kolejności:

  • uszeregowane alfabetycznie;
  • uszeregowane według kolejności numerycznej (0-9);
  • uszeregowane według znaków specjalnych

Sortowanie numerów dokumentów malejąco odbywa się w następującej kolejności:

  • uszeregowane według znaków specjalnych;
  • uszeregowane według kolejności numerycznej (9-0);
  • uszeregowane alfabetycznie

Podczas pobierania dokumentów z KSeF pomijane są dokumenty, których id KSeF istnieje już w bazie danych (w kolumnie KSH_NumerReferencyjnyKSeF w tabeli do.KS_DocumentHeaders).

W wyszukiwarce znajdującej się poniżej przycisku [Import faktur z KSeF] użytkownik może wyszukać dokument po jego numerze zewnętrznym (numerze, który jest zapisany w kolumnie KSD_NumerFaktury w tabeli do.KS_Documents), wpisując cały numer lub jego początek, a następnie klikając w przycisk [Szukaj].

Po naciśnięciu przycisku [Szukaj] w ramach kolumny Numer dokumentu wyświetlany jest dokument pobrany z KSeF, zgodnie z wynikami wyszukiwania.

 

Wyszukiwanie dokumentu KSeF na liście dokumentów w punkcie ACD

 

Po kliknięciu na daną pozycję na liście dokumentów podgląd dokumentu z KSeF zostanie wyświetlony w lewym panelu, a pod nim widoczna będzie lista kontrolek, którą określono w ramach zakładki „Kontrolki” podczas definiowania danego punktu konfiguracyjnego.

Jeśli dany operator nie ma prawa do edycji dokumentu KSeF w punkcie ACD (podczas konfiguracji danego punktu ACD typu „Import dokumentów zakupu z KSeF” w ramach zakładki „Uprawnienia” nie zaznaczono dla niego parametru „Edycja dokumentu”), wówczas kontrolki na danym dokumencie w punkcie ACD są wyszarzone i niedostępne do edycji.

 

Zaznaczanie parametru „Edycja dokumentu” dla operatora „Administrator”

 

Pracujący punkt konfiguracyjny typu „Import dokumentów zakupu z KSeF” (gdy użytkownik ma prawo do edycji wartości w kontrolkach)

 

Pracujący punkt konfiguracyjny typu „Import dokumentów zakupu z KSeF” (gdy użytkownik nie ma prawa do edycji wartości w kontrolkach)

 

Po sprawdzeniu danych w kontrolkach i ewentualnym uzupełnieniu wartości należy kliknąć w przycisk [Generuj], aby został utworzony nowy dokument w ramach typu obiegu, który zdefiniowano dla danego punktu ACD.

 

 

Dokument, który wygenerowano z punkt konfiguracyjnego typu „Import dokumentów zakupu z KSeF”

 

Istnieje możliwość zatrzymania generowania dokumentów – w tym celu należy kliknąć w przycisk [Zatrzymaj], który znajduje się w oknie „Inicjowanie dokumentów”. Generowanie dokumentów zostanie wówczas przerwane.

 

Okno „Inicjowanie dokumentów” z przyciskiem „Zatrzymaj”

 

Przykładowe błędy

Jeśli po kliknięciu w przycisk [Import faktur z KSeF]:

 

  • w ramach okna „Wybierz certyfikat” użytkownik kliknie przycisk [Anuluj] lub znak X w oknie „Wybierz certyfikat”, wówczas okno zostanie zamknięte i wyświetlony zostanie poniższy komunikat:

Komunikat wyświetlany, jeśli nie wybrano certyfikatu

 

  • w ramach okna „Wybierz certyfikat” użytkownik wybrał niewłaściwy certyfikat, wtedy okno zostanie zamknięte i, w zależności od tego, jaki certyfikat wybrano, wyświetlony zostanie jeden z następujących komunikatów:

Komunikat wyświetlany, jeśli wybrano niewłaściwy certyfikat – przykład 1

 

Komunikat wyświetlany, jeśli wybrano niewłaściwy certyfikat – przykład 2

 

Komunikat wyświetlany, jeśli wybrano niewłaściwy certyfikat – przykład 3

 

  •  przedtem na zakładce „KSeF” (tryb jednofirmowy) lub „Połączenia z ERP” (tryb wielofirmowy) uzupełniono poprawnie pole „Token KSeF”, ale nie uzupełniono pola „NIP firmy”, wówczas pobieranie faktur nie jest możliwe i zostaje wyświetlony następujacy komunikat:

Komunikat wyświetlany, jeśli nie uzupełniono pola „NIP firmy”

 

  • przedtem na zakładce „KSeF” (tryb jednofirmowy) lub „Połączenia z ERP” (tryb wielofirmowy) uzupełniono poprawnie pole „Token KSeF”, ale uzupełniono niepoprawnie pole „NIP firmy”, wówczas pobieranie faktur nie jest możliwe – zostanie wyświetlone okno „Wybierz certyfikat”, a po wyborze właściwego certyfikatu wyświetli się następujący komunikat:

Komunikat wyświetlany, jeśli nie uzupełniono pola „NIP firmy”