Zmiany w obsłudze KSeF w Comarch DMS
W wersji 2024.3.0 w ramach obsługi KSeF w Comarch DMS zaszły następujące zmiany:
- umożliwiono pobieranie pliku pdf z dokumentem z KSeF oraz dodanie go do kontrolki typu Załącznik. Dodano także możliwość podglądu takiego dokumentu na karcie obiegu (zob. Dodawanie pliku pdf z dokumentem KSeF do kontrolki typu Załącznik i wyświetlanie jego podglądu);
- wprowadzono zmiany w oknie „Import faktur z KSeF” (zob. Zmiany w oknie „Import faktur z KSeF”);
- wprowadzono zmiany w punkcie ACD typu „Import dokumentów zakupu z KSeF” (zob. Zmiany w punkcie ACD typu „Import dokumentów zakupu z KSeF”).
Dodawanie pliku pdf z dokumentem KSeF do kontrolki typu Załącznik i wyświetlanie jego podglądu
Od wersji 2024.3.0 operator może dodawać plik pdf z dokumentem KSeF do kontrolki typu Załącznik. W tym celu powinien w ramach konfiguracji punktu ACD typu „Import dokumentów zakupu z KSeF” wykonać kolejno następujące czynności:
- na zakładce „Ogólne” w polu „Typ obiegu” wybrać typ obiegu, w ramach którego znajduje się kontrolka typu Załącznik;
- na zakładce „Kontrolki” wybrać kontrolkę typu Załącznik i w ramach pola po prawej stronie okna wprowadzić zapytanie SQL – w poniższym przykładzie nazwą pliku będzie nazwa faktury:
Select KSD_SourceContent, CASE WHEN KSD_NumerFaktury LIKE '%/%' THEN CONCAT(REPLACE(KSD_NumerFaktury, '/', '_'), '.pdf') ELSE CONCAT(KSD_NumerFaktury, '.pdf') END AS modified_column from do.KS_Documents where KSD_ID=@Id1@
Jeżeli poprawnie skonfigurowano punkt ACD i zapisano zmiany, wówczas po wygenerowaniu danego dokumentu do Comarch DMS nastąpi automatyczne dodanie załącznika w formacie pdf z fakturą KSeF na tym dokumencie, z nazwą faktury jako nazwą załącznika (zgodnie z nazwą faktury w kolumnie KSD_NumerFaktury w tabeli do.KS_Documents). Po kliknięciu w nazwę załącznika lub automatycznie po otwarciu dokumentu podgląd dokumentu zostanie wyświetlony w oknie po prawej stronie karty obiegu, podobnie jak w przypadku innych załączników.
Zmiany w oknie „Import faktur z KSeF”
W wersji 2024.3.0 wprowadzono zmiany dotyczące okna „Import faktur z KSeF”, które jest wyświetlane po kliknięciu w przycisk [Import faktur z KSeF]. W ramach okna „Import faktur z KSeF” dostępne są trzy opcje:
- Nowe – opcja zaznaczona domyślnie; operator powinien zaznaczyć tę opcję, jeśli chce, aby zostały pobrane dane wszystkich faktur zarejestrowanych od czasu ostatniego importu faktur (przyjęte w KSeF w dniu, gdy ostatnio dokonywano importu lub później);
- Za okres Od [dzień.miesiąc.data] Do [dzień.miesiąc.data] – operator powinien zaznaczyć tę opcję, a następnie wybrać daty w polach „Od” i „Do”, jeśli chce, aby zostały pobrane dane faktur przyjętych w KSeF w wybranym okresie; domyślnie w polach wybrana jest aktualna data;
- Numer KSeF – operator powinien zaznaczyć tę opcję, jeżeli chce pobrać dane konkretnej faktury przjętej w KSeF. Po zaznaczeniu opcji należy wprowadzić w wyznaczonym polu numer KSeF wybranej faktury;
Po wyborze opcji w oknie „Import faktur z KSeF” i ewentualnym wypełnieniu wymaganych pól należy kliknąć w przycisk [Importuj], aby pobrać dane faktur z bazy KSeF do bazy Comarch DMS, zgodnie z wybranymi kryteriami.
Jeżeli natomiast operator kliknie w przycisk [Anuluj] w ramach okna „Import faktur z KSeF”, wówczas okno zostanie zamknięte, a dane faktur z KSeF nie zostaną pobrane do Comarch DMS.
Jeżeli operator kliknął w przycisk [Importuj], wówczas okno „Import faktur z KSeF” zostanie zamknięte, a otworzy się okno „Importowanie dokumentów”. W ramach okna wyświetlany jest napis – Zweryfikowano [liczba zweryfikowanych dokumentów] z [liczba wszystkich dokumentów, które mają zostać zweryfikowane] dokumentów.
Jeśli operator naciśnie przycisk [Zatrzymaj], wówczas pobieranie oraz weryfikacja danych zostaną przerwane.
Gdy dane faktur zostały pobrane, wówczas okno „Importowanie dokumentów” zostaje zamknięte, a faktury są wyświetlane na liście dokumentów w punkcie ACD.
Zmiany w punkcie ACD typu „Import dokumentów zakupu z KSeF”
Zmiana zapytania SQL w zakładce „Lista”
W wersji 2024.3.0 podczas konfiguracji punktu ACD typu „Import dokumentów zakupu z KSeF” konieczne jest wprowadzenie dedykowanego zapytania SQL w ramach zakładki „Lista”:
BEGIN TRY select d.KSD_ID, NULL, KSD_NumerFaktury from do.KS_Documents d left join do.KS_WorkAPProcess W on d.KSD_ID = KSW_DocumentID /*tabela przeprocesowanych dokumentów*/ left join do.KS_DocumentHeaders dh on d.KSD_ID = dh.KSH_DocumentId left join do.KS_DocumentContractors dc on d.KSD_ID = dc.KSC_DocumentID where KSW_APDId=@PointId@ -- id punktu ACD and KSW_OperatorID=@IdOperatorDMS@ /*dodatkowy warunek, aby na liście operator widział dokumenty przeprocesowane przez siebie*/ and ((@InvoiceStatus@ = 0 and KSW_Status <> 5 and KSW_Archival = 0) OR (@InvoiceStatus@ = 1 and KSW_Archival = 1) OR (@InvoiceStatus@ = 2 and KSW_Status = 5) OR @InvoiceStatus@ = 3) and (nullif(@SearchText@,'') is null OR (@SearchText@ <> '' and KSD_NumerFaktury LIKE @SearchText@ + '%')) and (@Nip@ is null OR dc.KSC_PodatnikNIP = @Nip@) and (@DateFrom@ is null or dh.KSH_DataWytworzeniaFa >= @DateFrom@) and (@DateTo@ is null or dh.KSH_DataWytworzeniaFa <= @DateTo@) and (@GrossAmountFrom@ is null or KSD_SumaBrutto >= @GrossAmountFrom@) and (@GrossAmountTo@ is null or KSD_SumaBrutto <= @GrossAmountTo@) and (@InvoiceType@ is null or KSD_RodzajFaktury = @InvoiceType@) END TRY BEGIN CATCH DECLARE @ErrorMessage varchar(max) = 'W zapytaniu wystąpił błąd: ' + ERROR_MESSAGE(); THROW 50001, @ErrorMessage ,1; END CATCH
Zmiany na liście dokumentów w punkcie ACD typu „Import dokumentów zakupu z KSeF”
W wersji 2024.3.0 wprowadzono następujące zmiany na liście dokumentów w punkcie ACD typu „Import dokumentów zakupu z KSeF”:
- Dotychczasową nazwę kolumny z listą dokumentów „Numer dokumentu” zmieniono na „Dokument”;
- Gdy operator kliknie w nazwę kolumny „Dokument” obok niej pojawi się ikona
– w takim przypadku lista jest posortowana w danej kolumnie według wartości rosnąco. Jeśli operator kliknie ponownie w nazwę kolumny „Dokument”, wówczas obok tej nazwy wyświetlona zostaje ikona
– wtedy lista zostaje posortowana w danej kolumnie według wartości malejąco
Sortowanie dokumentów rosnąco ma miejsce według następującej kolejności:
1. Uszeregowane alfabetycznie;
2. Uszeregowane według kolejności numerycznej (0-9);
3. Uszeregowane według znaków specjalnych.
Sortowanie dokumentów malejąco ma miejsce według następującej kolejności:
1. Uszeregowane według znaków specjalnych;
2. Uszeregowane według kolejności numerycznej (9-0);
3. Uszeregowane alfabetycznie.
- Dodano nowe ikony nad listą dokumentów:
[Filtry] – po kliknięciu w tę ikonę wyświetlane jest okno, które pozwala na zdefiniowanie warunków do wyszukiwania dokumentów na liście. W ramach okna dostępne są następujące pola:
-
- NIP firmy – w ramach pola można zawęzić pobieranie danych według wprowadzonej wartości NIP; wprowadzoną wartość można wyczyścić, klikając w znak x po prawej stronie pola;
- Data przyjęcia w KSeF – od – w ramach pola można wybrać datę, zgodnie z którą będzie filtrowana lista dokumentów w punkcie ACD – widoczne będą tylko faktury przyjęte w KSeF od wybranej daty; wprowadzoną wartość można wyczyścić, klikając w znak x po prawej stronie pola;
- Data przyjęcia w KSeF – do – w ramach pola można wybrać datę, zgodnie z którą będzie filtrowana lista dokumentów w punkcie ACD – widoczne będą tylko faktury przyjęte w KSeF do wybranej daty; wprowadzoną wartość można wyczyścić, klikając w znak x po prawej stronie pola;
- Wartość brutto [wartość od] [wartość do] – w ramach filtra można wprowadzić zakres wartości brutto faktury, zgodnie z którym nastąpi zawężenie pobieranych danych; dostępne są dwa pola: pierwsze pole od lewej strony, to pole „wartość od”, drugie pole od lewej strony to „wartość do”; operator może wybrać wartość w jednym z pól lub w obu
- Typ dokumentu – w ramach filtra można wybrać jeden typ dokumentu według którego ma zostać zawężone pobranie danych dokumentów. Dostępne opcje to:
- faktura VAT
- faktura uproszczona
- faktura rozliczeniowa
- faktura zaliczkowa
- faktura korygująca
- faktura korygująca fakturę rozliczeniową
- korekta faktury zaliczkowej
Wprowadzoną wartość można wyczyścić, klikając w znak x po prawej stronie pola.
-
- Stan faktury – w ramach filtra można wybrać jeden stan dokumentu, według którego ma zostać zawężone pobranie danych dokumentów. Dostępne opcje to:
- zarejestrowane w DMS – tzn. wygenerowano wcześniej w Comarch DMS dokumenty o takich samych numerach KSeF i nie zostały one odrzucone w punkcie ACD;
- niezarejestrowane w DMS – opcja domyślnie zaznaczona; nie wygenerowano wcześniej w Comarch DMS dokumentów o takich samych numerach KSeF i nie zostały one odrzucone w punkcie ACD;
- odrzucone – dokumenty, które odrzucono na punkcie ACD
- wszystkie – wszystkie dokumenty: zarejestrowane, niezarejestrowane i odrzucone
Aby uruchomić filtrowanie listy dokumentów według warunków zdefiniowanych w oknie filtry, należy kliknąć w przycisk [Filtruj] – wówczas lista dokumentów w punkcie ACD zostanie zawężona zgodnie z wybranymi wartościami.
[Usuń filtry] – jeśli operator kliknie w tę ikonę, wtedy wszystkie warunki wyszukiwania dokumentu, które zdefiniowano w oknie „Filtry” oraz w ramach wyszukiwarki obok przycisku „Szukaj”, zostaną usunięte
[Odśwież] – gdy operator kliknie w tę ikonę, wówczas zostanie wyświetlona aktualna lista dokumentów
Operator może również zawęzić listę dokumentów lub wyszukać na niej dokument, wpisując frazę w polu wyszukiwarki nad listą dokumentów, a następnie klikając przycisk [Szukaj], podobnie, jak miało to miejsce w dotychczasowych wersjach.
- Dodano opcję odrzucenia dokumentu w punkcie ACD – w tym celu operator powinien kliknąć prawym przyciskiem myszy na daną pozycję na liście dokumentów w punkcie ACD i kliknąć wyświetlony wówczas przycisk
[Odrzuć] – wtedy dokument zniknie z listy dokumentów niezarejestrowanych (jeśli miał taki status) i zostanie zarchiwizowany;
- Dodano opcję przywrócenia dokumentu w punkcie ACD – w tym celu operator powinien kolejno:
- Nacisnąć przycisk
[Filtry];
- Zaznaczyć opcję „odrzucone” lub „wszystkie” w ramach pola „Stan faktury”;
- Nacisnąć przycisk
[Filtruj];
- Na wyświetlonej liście wszystkich dokumentów lub dokumentów odrzuconych kliknąć prawym przyciskiem myszy na daną pozycję i nacisnąć wyświetlony wówczas przycisk
[Przywróć] – wtedy dokument zostaje przywrócony i jest widoczny na liście dokumentów niezarejestrowanych (jeśli przedtem miał taki status).
- Nacisnąć przycisk