W wersji 2024.0.0 dodano zakładkę „KSeF”. W wersji 2024.2.0 nazwa zakładki została zmieniona na „Integracje”.
Zakładka „Integracje” jest dostępna jedynie w trybie jednospółkowym i służy do wprowadzenia danych potrzebnych do uwierzytelnienia w KSeF oraz (od wersji 2024.2.0) danych wymaganych do pobierania i wysyłania wiadomości w ramach integracji z usługą e-Doręczenia.
Od wersji 2024.2.0 zakładka dzieli się na dwie sekcje:
NIP firmy – w ramach tego pola należy wprowadzić NIP firmy, dla której ma odbywać się współpraca z KSeF
Token KSeF – w ramach tego pola należy wprowadzić token uwierzytelniający w KSeF
Uwaga
Jeśli Comarch DMS pracuje w trybie wielospółkowym, wówczas należy uzupełnić pola „NIP firmy” i „Token KSeF” na zakładce „Połączenia z ERP” (zob. przykładowo Połączenia z ERP).
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.Demo – wartość 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.
Istnieje możliwość wygenerowania tokenu KSeF z poziomu Comarch DMS. W tym celu należy kliknąć w link[Wygeneruj token] znajdujący się obok pola „Token KSeF”, a następnie w oknie „Wybierz certyfikat”wybrać odpowiedni certyfikat uwierzytelniający.
Po wyborze certyfikatu zostanie wygenerowany token KSeF, który zostanie automatycznie wprowadzony w ramach pola „Token KSeF”.
Wprowadzone zmiany należy zapisaćza pomocą przycisku [Zapisz], dostępnego w ramach sekcji.
Uwaga
Aby wygenerować token konieczne jest zainstalowanie kwalifikowanego podpisu/pieczęci, za pomocą którego możliwe jest uwierzytelnienie się na stronach ministerstwa.
Aby wygenerować token uwierzytelniający, należy najpierw uzupełnić pole „NIP Firmy”.
Jeżeli użytkownik nie uzupełni pola „NIP Firmy”i naciśnie link [Wygeneruj token], wówczas zostanie wyświetlony następujący komunikat.
Integracja z usługą e-Doręczenia
W ramach zakładki dostępne są trzypola:
Adres skrzynki – adres skrzynki e-Doręczeń, pochodzący bezpośrednio ze skrzynki;
Nazwa systemu wprowadzona w konfiguracji skrzynki e-Doręczenia – nazwa systemu Comarch DMS integrowanego z usługa e-Doręczenia, którą dodano podczas konfiguracji skrzynki e-Doręczenia w ramach pola „Systemy”.
Wskazówka
Instrukcja dodania zewnętrznego systemu w usłudze e-Doręczenia jest dostępna pod adresem:
Klucz prywatny – pole, w którym należy dodać klucz prywatny, który jest pozyskiwany w procesie generowania certyfikatu – dostarczony razem z certyfikatem. Aby dodać klucz prywatny, należy kliknąć w przycisk , dostępny w ramach pola, a następnie w ramach otwartego okna systemowego wybrać odpowiedni klucz PEM i kliknąć w przycisk [Otwórz]. Klucz prywatny, który dodano do definicji punktu ACD, może zostać usunięty z punktu za pomocą ikony lub zapisany na dysku za pomocą ikony .
Wprowadzone zmiany należy zapisaćza pomocą przycisku [Zapisz], dostępnego w ramach sekcji.
Rozpoczynasz pracę z Comarch DMS i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch DMS i chcesz dowiedzieć się więcej?
Po włączeniu wielofirmowego trybu pracy w Comarch DMS poprzez zmianę wartości klucza „MultiCompany=true” w pliku konfiguracyjnym Web.config, zakładka „Autoryzacja API” zostaje zastąpiona zakładką „Połączenia z ERP”, na której definiowane są spółki.
Widoczna jest również lista dodanych spółek. Po kliknięciu na nazwę danej spółki na liście informacje o tej spółce są pokazywane na prawym panelu.
Definiowanie nowej spółki
Nową spółkę operator dodaje po przyciśnięciu ikony . Na prawym panelu pojawia się lista pól do wypełnienia danymi nowej spółki.
– wskazanie systemu Comarch ERP do którego będzie definiowanie połączenie, oprócz Altum możliwe do wyboru opcje to XL, Optima i Enterprise.
– definicja połączenia do bazy konfiguracyjnej systemu Comarch ERP Altum. Po przyciśnięciu linku „zmień” pojawia się formatka połączenia.
– w polu możliwe do wyboru są wszystkie bazy firmowe powiązane ze wskazaną bazą konfiguracyjną.
– skrót nazwy spółki (max 5 znaków)
– definicja połączenia do firmowej bazy Comarch ERP Altum. Połączenie jest automatycznie konfigurowane po wskazaniu nazwy spółki.
– w polu możliwy jest wybór spośród wszystkich nazw firm powiązanych ze wskazaną bazą konfiguracyjną.
– login operatora Comarch ERP Altum wykorzystywany przez operatorów natywnych Comarch DMS
– hasło operatora Comarch ERP Altum
– po zaznaczeniu tego checkboxa możliwe jest logowanie operatora przez domenę (zob. Domena)
– w tym polu możliwy jest wybór właściwej domeny z listypo zaznaczeniu parametru „Używaj domeny”
– w ramach tego pola możliwy jest wybór z listy określonej grupy z danej domeny
– pole dodane w wersji 2024.0.0; w ramach tego pola należy wprowadzić NIP firmy, dla której ma odbywać się współpraca z KSeF;
– pole dodane w wersji 2024.0.0; w ramach tego pola należy wprowadzić token uwierzytelniający w KSeF
Istnieje możliwość wygenerowania tokenu KSeF z poziomu Comarch DMS. W tym celu należy kliknąć w link[Wygeneruj token] znajdujący się obok pola „Token KSeF”, a następnie w oknie „Wybierz certyfikat”wybrać odpowiedni certyfikat uwierzytelniający. Po wyborze certyfikatu zostanie wygenerowany token KSeF, który zostanie automatycznie wprowadzony w ramach pola „Token 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.Demo – wartość 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.
Aby wygenerować token konieczne jest zainstalowanie kwalifikowanego podpisu/pieczęci, za pomocą którego możliwe jest uwierzytelnienie się na stronach ministerstwa.
Wprowadzone dane należy zapisać, używając przycisku dyskietki [Zapisz].
Aby wygenerować token uwierzytelniający, należy najpierw uzupełnić pole „NIP Firmy”. Jeżeli użytkownik nie uzupełni pola „NIP Firmy” i naciśnie link [Wygeneruj token], wówczas zostanie wyświetlony następujący komunikat:
– pole przeniesione do zakładki w wersji 2024.2.0; adres skrzynki e-Doręczeń, pochodzący bezpośrednio ze skrzynki;
– pole przeniesione do zakładki w wersji 2024.2.0; nazwa systemu Comarch DMS integrowanego z usługa e-Doręczenia, którą dodano podczas konfiguracji skrzynki e-Doręczenia w ramach pola „Systemy”.
Wskazówka
Instrukcja dodania zewnętrznego systemu w usłudze e-Doręczenia jest dostępna pod adresem:
– pole (przeniesione do zakładki w wersji 2024.2.0), w którym należy dodać klucz prywatny, który jest pozyskiwany w procesie generowania certyfikatu – dostarczony razem z certyfikatem. Aby dodać klucz prywatny, należy kliknąć w przycisk , dostępny w ramach pola, a następnie w ramach otwartego okna systemowego wybrać odpowiedni klucz PEM i kliknąć w przycisk [Otwórz]. Klucz prywatny, który dodano do definicji punktu ACD, może zostać usunięty z punktu za pomocą ikony lub zapisany na dysku za pomocą ikony .
Wprowadzone dane należy zapisać, używając przycisku dyskietki [Zapisz].
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.Demo – wartość 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.
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”.
Zakładka Ogólne
Wygląd zakładki „Ogólne”jest zależny od trybu pracy Comarch DMS.
W trybie jednospółkowymna zakładce należy w ramach pola:su_list icon=”icon: check” icon_color=”#009de0″]
Nazwa punktu – określić nazwępod jaką punkt konfiguracyjny będzie widoczny na liście punktów;
Typ obiegu – wskazać 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. Integracje (dawna zakładka „KSeF”)).
W trybie wielospólkowymna zakładce należy w ramach pola:
Nazwa punktu – określić nazwę pod jaką punkt konfiguracyjny będzie widoczny na liście punktów;
Spółka – wskazać 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 obiegu – wskazać typ obiegu, w ramach którego będą generowane dokumenty zawierające dane z KSEF.
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 ACDpo 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
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.
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.
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).
Rozpoczynasz pracę z Comarch DMS i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch DMS i chcesz dowiedzieć się więcej?
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.
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.
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 fakturyw 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.
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:
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.
Na liście dokumentów w ramach okna Import faktur z KSeFdostę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 KSeFzostało zamknięte, a dokumenty zostały zarejestrowane 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.
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ącoodbywa 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 wyszukiwarceznajdują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.
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.
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.
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.
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:
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:
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:
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: