Comarch OCR rozpoznaje jedno- i wielostronicowe faktury z pojedynczych oraz ze zbiorczych plików(takich, w których zapisane są skany wielu faktur).
Maksymalny rozmiar pojedynczego pliku to 20 MB, maksymalny rozmiar pojedynczej strony wynosi 5MB, zaś maksymalna rozdzielczość jednej strony to 20 mln pikseli.
Uwaga
W przypadku współpracy Comarch DMS z Comarch OCR zalecamy, aby w Web.config w folderze z aplikacją serwerową (dawna web) wprowadzić pełną nazwę serwera licencji dla aplikacji Comarch DMS razem z nazwą instancji i numerem klucza.
Przyklad
serwer\instancja::1234567892.
Pełną składnię trzeba użyć również wtedy, gdy na serwerze jest tylko jeden klucz. W przeciwnym wypadku dla punktu konfiguracyjnego na zakładce ACD, który współpracuje z Comarch OCR może nie być możliwe włączenie procesowania dokumentów poprzez zaznaczenie parametru Włącz procesowanie dokumentów.
Aby uruchomić Comarch OCR, należy kolejno:
1.przejść na zakładkę Automatyczne generowanie dokumentów w aplikacji desktop Comarch DMS
Po zapisaniu punktu konfiguracyjnego, przy pierwszej próbie skorzystania z Comarch OCR, pojawi się wykrzyknik z linkiem do potwierdzenia zgody.
Aby usługa została uruchomionanależy zapoznać się z regulaminem, uzupełnić dane i potwierdzić zgodę. Jeśli zgoda została już udzielona w ramach skorzystania z Comarch OCR z poziomu innego programu Comarch ERP, nie jest konieczna ponowna zgoda i link nie powinien się pojawić w DMS.
Każdy Klient może jednorazowo skorzystać z pakietu DEMO (50 dokumentów na okres jednego miesiąca). Aby go uruchomić wystarczy udzielić wspomnianej powyżej zgody . Po wykorzystaniu pakietu testowego, możliwe jest jego powiększenie. Cennik usługi dostępny jest na stronie: https://www.comarch.pl/ocr/ .
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?
Dodawanie nowego punktu i zakładka „Tryb współpracy”
Aby utworzyć punkt konfiguracyjny typu „Współpraca z Comarch OCR” należy w oknie „Automatyczne generowanie dokumentów” dodać nowy punkt konfiguracyjny za pomocą ikony . Na liście trybów pracy punktu jako pierwsza dostępna jest opcja „Współpraca z Comarch OCR”.
Zakładka „Ogólne”
Na zakładce „Ogólne” należy w polu:
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 przeprocesowane przez usługę Comarch OCR
Typ rejestru VAT – określić typ rejestru VAT (zakup/sprzedaż), pod kątem którego dokumenty będą przetwarzane przez Comarch OCR
Domyślna forma płatności – określić domyślną formę płatności – domyślna forma płatności, która jest określana dla dokumentu rozpoznanego w usłudze Comarch OCR, jeśli na przesłanym dokumencie nie zostanie rozpoznana forma płatności
Język dokumentu – wybrać kraj dokumentu – dostępne możliwości: Polska, Niemcy, Francja
Rozpoznawanie kodów kreskowych – wskazać czy funkcjonalność rozpoznawania kodów kreskowych ma być włączona. Parametr przyjmuje wartości:
Wyłączone – kody kreskowe nie będą rozpoznawane w usłudze Comarch OCR
Włączone – kody kreskowe będą rozpoznawane – jeżeli zaznaczono tę opcję, wówczas poniżej dostępny jest parametr „Kod kreskowy wskazuje pierwszą stronę dokumentu”- zaznaczenie parametru sprawi, że na podstawie rozpoznanych kodów kreskowych nastąpi łączenie stron dokumentów. Łączenie stron dokumentu realizowane jest w ten sposób, że wszystkie strony, które wystąpiły od strony z kodem kreskowym do strony poprzedzającej stronę z kolejnym kodem kreskowym są jednym dokumentem.
Uwaga
Można wskazać ten sam typu obiegu dla dwóch punktów konfiguracyjnych – Współpraca z Comarch OCR oraz Współpraca z Comarch OCR (przesyłanie skanów z kontrolki załącznik na dokumencie DMS). W takiej konfiguracji możliwe jest również wskazanie tej samej kontrolki typu załącznik, do której załączany będzie skan dokumentu przeprocesowanego w usłudze Comarch OCR.
Punkt konfiguracyjny typu „Współpraca z Comarch OCR”, zakładka „Ogólne”
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 przeprocesowaniu plików w usłudze Comarch OCR. Dodatkowo można ograniczyć prezentowaną listę wyłącznie do dokumentów, które zostały przeprocesowane przez zalogowanego operatora – w tym celu należy odkomentować warunek „and OCW_OperatorID=@IdOperatorDMS@”.
Przyklad
Przykład zapytania wyświetlającego listę dokumentów
BEGIN TRY
select OCD_ID, NULL, OCD_Number from do.OC_Documents
left join do.OC_WorkAPProcess on OCD_ID = OCW_DocumentID /*tabela przeprocesowanych dokumentów */
join do.DF_ConfAPDictionary on OCW_APDId=APD_ID
where OCW_Status = 2 and OCW_Archival=0 and OCW_APDid =@PointId@ -- zmienna dynamiczna
--and OCW_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
Uwaga
Od wersji 2024.2.1 w zapytaniu na zakładce „Lista” należy dodać „and OCW_Archival=0”, zgodnie z powyższym przykładem.
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 przeprocesowaniu dokumentu w usłudze Comarch OCR. Przykłady zapytań SQL zostały przedstawione w artykule Przykłady zapytań SQL w zakładce 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.
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ść parametru „Automatyczne generowanie dokumentów” na „Tak”).
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?
W ramach zakładki „Kontrolki” lub „Atrybuty” (w przypadku punktu ACD współpracującego z Repozytorium – zapytania można definiować jedynie dla atrybutów przypisanych do typu obiegu wybranego na zakładce Ogólne podczas definiowania punktu ACD) można zastosować szereg zapytań SQL, aby z pliku został zmapowany określony rodzaj danych. Poniżej przedstawiono przykłady takich zapytań:
Skan dokumentu – użytkownik wybiera kontrolkę typu Załącznik, znajdującą się w danym typie obiegu
select OCD_SourceContent, OCD_FileName
from do.OC_Documents
where OCD_ID=@Id1@
Numer dokumentu – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu lub atrybut typu Długi tekst/ Krótki tekst w przypadku punktu ACD działającego we współpracy z modułem Repozytorium
select OCD_Number
from do.OC_Documents
where OCD_ID=@Id1@
Data wystawienia – użytkownik wybiera kontrolkę typu Data i godzina, znajdującą się w danym typie obiegu lub atrybut typu Data w przypadku punktu ACD działającego we współpracy z modułem Repozytorium
Select OCD_IssueDate
from do.OC_Documents
where OCD_ID=@Id1@
Data zakupu – użytkownik wybiera kontrolkę typu Data i godzina, znajdującą się w danym typie obiegu lub atrybut typu Data w przypadku punktu ACD działającego we współpracy z modułem Repozytorium
Select OCD_PurchaseDate
from do.OC_Documents
where OCD_ID=@Id1@
Data otrzymania – użytkownik wybiera kontrolkę typu Data i godzina, znajdującą się w danym typie obiegu lub atrybut typu Data w przypadku punktu ACD działającego we współpracy z modułem Repozytorium
Select OCD_ReceiptDate
from do.OC_Documents
where OCD_ID=@Id1@
Waluta – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu lub atrybut typu Długi tekst/ Krótki tekst w przypadku punktu ACD działającego we współpracy z modułem Repozytorium
select OCD_Currency
from do.OC_Documents
where OCD_Id = @id1@
Kontrahent – użytkownik wybiera kontrolkę typu Kontrahent, znajdującą się w danym typie obiegu (dane pochodzą z bazy Comarch ERP XL)
select top 1 Knt_gidnumer, knt_akronim
from [Nazwa_bazy_DMS].[do].[OC_Documents]
join [Nazwa_bazy_ERPXL].[cdn].[KntKarty] on Knt_Nip = OCD_ContractorNip
where OCD_ID=@Id1@
Natomiast w przypadku współpracy z systemem Comarch ERP Optima, wartość w kontrolce elektronicznej kontrahentmoże zostać uzupełniona zapytaniem jak poniżej.
select top 1 Knt_KntId, Knt_Kod
from [Nazwa_bazy_DMS].[do].[OC_Documents]
join [Nazwa_bazy_ERPOptima].[cdn].[Kontrahenci] on Knt_Nip = OCD_ContractorNip
where OCD_ID=@Id1@
W przypadku punktu ACD współpracującego z modułem Repozytorium można zmapować nazwę kontrahenta do atrybutu typu Tekst – poniżej przedstawiono przykład takiego mapowania w przypadku współpracy Comarch DMS z Comarch ERP Optima:
select top 1 Knt_Nazwa1
from [Nazwa_bazy_DMS].[do].[OC_Documents]
join [Nazwa_bazy_ERPOptima].[cdn].[Kontrahenci] on Knt_Nip = OCD_ContractorNip
where OCD_ID=@Id1@
NIP kontrahenta – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu lub atrybut typu Długi tekst/ Krótki tekst w przypadku punktu ACD działającego we współpracy z modułem Repozytorium
select ocd_contractornip
from do.OC_Documents
where OCD_ID=@Id1@
Adres kontrahenta – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu lub atrybut typu Długi tekst w przypadku punktu ACD działającego we współpracy z modułem Repozytorium
select CONCAT(OCD_ContractorStreet,' ',OCD_ContractorHouseNumber,' ',OCD_ContractorApartmentNumber, ' ', OCD_ContractorPostcode, ' ' , OCD_ContractorCity)
from do.OC_Documents
where OCD_ID=@Id1@
Województwo kontrahenta (tylko dla dokumentów w języku polskim) – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu lub atrybut typu Długi tekst/ Krótki tekst w przypadku punktu ACD działającego we współpracy z modułem Repozytorium
select OCD_ContractorVoivodeship
from do.OC_Documents
where OCD_ID=@Id1@
Poczta kontrahenta (tylko dla dokumentów w języku polskim) – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu lub atrybut typu Długi tekst/ Krótki tekst w przypadku punktu ACD działającego we współpracy z modułem Repozytorium
select OCD_Contractorpost
from do.OC_Documents
where OCD_ID=@Id1@
Państwo kontrahenta – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu lub atrybut typu Długi tekst/ Krótki tekst w przypadku punktu ACD działającego we współpracy z modułem Repozytorium
select ocd_contractorcountry
from do.OC_Documents
where OCD_ID=@Id1@
Informacja czy kontrahent jest aktywnym płatnikiem VAT (tylko dla dokumentów w języku polskim) – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu lub atrybut typu Długi tekst/ Krótki tekst w przypadku punktu ACD działającego we współpracy z modułem Repozytorium
select
CASE
WHEN OCD_ContractorIsActiveVatPayer = '1' then 'jest płatnikiem VAT'
WHEN OCD_ContractorIsActiveVatPayer ='0' then 'nie jest płatnikiem VAT'
ELSE 'brak danych'
END
from do.OC_Documents
where OCD_ID=@Id1@
Wartość netto – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu lub atrybut typu Liczba w przypadku punktu ACD działającego we współpracy z modułem Repozytorium
select SUM(OCV_Net)
from do.OC_Document_Vat_Registries
where OCV_DocumentId=@Id1@
Wartość brutto – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu lub atrybut typu Liczba w przypadku punktu ACD działającego we współpracy z modułem Repozytorium
select SUM(OCV_Gross)
from do.OC_Document_Vat_Registries
where OCV_DocumentId =@Id1@
Stawka VAT – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu lub atrybut typu Liczba w przypadku punktu ACD działającego we współpracy z modułem Repozytorium
select OCV_VatRate
from do.OC_Document_Vat_Registries
where OCV_DocumentId =@Id1@
Kwota VAT – użytkownik wybiera kontrolkę typu Liczba stałoprzecinkowa, znajdującą się w danym typie obiegu lub atrybut typu Liczba w przypadku punktu ACD działającego we współpracy z modułem Repozytorium
select SUM(OCV_Vat)
from do.OC_Document_Vat_Registries
where OCV_DocumentId =@Id1@
Konto bankowe – użytkownik wybiera kontrolkę typu Tekst, znajdującą się w danym typie obiegu lub atrybut typu Długi tekst/ Krótki tekst w przypadku punktu ACD działającego we współpracy z modułem Repozytorium
select OCD_BankAccountNumber
from do. OC_Documents
where OCD_ID=@Id1@
Termin płatności – użytkownik wybiera kontrolkę typu Data i godzina, znajdującą się w danym typie obiegu lub atrybut typu Data w przypadku punktu ACD działającego we współpracy z modułem Repozytorium
select OCD_PaymentDate
from do.OC_Documents
where OCD_ID=@Id1@
Przetwarzanie dokumentów przez usługę Comarch OCR
Po wyborze i konfiguracji punktu współpracującego z Comarch OCR (jak omówiono w artykule Definiowanie punktu konfiguracyjnego), w oknie „Automatyczne generowanie dokumentów” prezentowane są przyciski:
[Ustawienia OCR] – przycisk wywołujący okno, w którym należy wskazać katalog, z którego będą pobierane dokumenty do procesowania przez usługę Comarch OCR. Wskazanie folderu jest warunkiem koniecznym do rozpoczęcia procesowania dokumentów za pomocą Comarch OCR. We wskazanym katalogu automatycznie zostaną założone podkatalogi temp,wysłane i błędy. W oknie należy również określić sposób łączenia stron przesyłanych plików:
według treści – łączenie stron w przesłanym pliku będzie odbywało się na podstawie zawartości zinterpretowanej przez algorytm usługi OCR; dostępne przy wyborze odczytywania kodów kreskowych
lub
jeden przesłany plik to jeden dokument – dostępne dla skanów z kontrolki załącznik na dokumencie DMS
Uwaga
Na jednymkatalogu sieciowym nie może pracować więcejniż jedna konfiguracja DMS-a. Każdy użytkownik, który pracuje z punktem ACD, powinien mieć własny katalog służący do pracy z dokumentami.
W wersji 2021.2.0 dodano również możliwość zdefiniowania w tym miejscu zakresu stron do przetworzenia. Kiedy zakres stron zostanie określony, OCR najpierw wybierze ten zakres stron z dokumentu, później zaś w tym zakresie połączy strony dokumentu według treści lub według założenia, że jeden przesłany plik jest równy jednemu dokumentowi (zgodnie z wybraną opcją). Funkcjonalność wyboru zakresu stron jest dostępna jedynie z poziomu punktu konfiguracyjnego w ramach współpracy z Comarch OCR.
Uwaga
Aby możliwe było poprawne odczytanie przez OCR wybranego zakresu stron, należy go podać w formie:
pojedynczych cyfr lub liczb, np. 98
cyfr albo liczb, które zostały oddzielone przecinkami, np. 8, 9
cyfr lub liczb rozdzielonych myślnikiem, gdy celem jest wybranie zakresu stron, np. 6-9
mieszanej, czyli podać zakres dokumentu do przeprocesowania jako połączenia zarówno pojedynczych stron, jak i zakresów stron, np. 8, 9, 15, 18-30
Pomiędzy cyframi oraz znakami interpunkcyjnymi można używać spacji, nie powinno się natomiast pozostawiać spacji ani przecinka na końcu.
Od wersji 2023.1.2 w ramach okna „Ustawienia OCR” dostępny jest nowy parametr „Nie archiwizuj przeprocesowanych plików”. Jeśli użytkownik zaznaczy parametr „Nie archiwizuj przeprocesowanych plików”, a później kliknie w przycisk [Zapisz], wówczas przeprocesowane pliki nie ulegną archiwizacji – po przetworzeniu zostaną usunięte i nie będą dostępne w katalogu, który wybrano jako ten, z którego pobierane są pliki dokumentów do przeprocesowania.
Zastosowanie tego parametru jest szczególnie istotne, jeżeli użytkownicy mają ograniczoną ilość miejsca na przechowywanie plików, jak np. podczas pracy z Comarch DMS w chmurze.
[Dodaj pliki] – umożliwia wskazanie plików z dysku komputera, pliki zostaną umieszczone w katalogu wskazanym w oknie ustawień OCR.
[Skanuj] – za pomocą tego przycisku można dodać dokument bezpośrednio ze skanera.
– parametr, za pomocą którego włączane jest wysyłanie dokumentów do usługi Comarch OCR. Parametr będzie możliwy do zaznaczenia po ustawieniu folderu, z którego będą wysyłane dokumenty do Comarch OCR.
Aby uruchomić przetwarzanie dokumentów w usłudze Comarch OCR należy:
wybrać plik do przesłania w ramach okna eksploratora plików po kliknięciu przycisku
Po zaznaczeniu parametru dokumenty umieszczone we wskazanym folderze zostaną automatycznie przesłane do Comarch OCR i przeniesione do podkatalogu „Wysłane”.
Gdy dokumenty zostaną przetworzone w usłudze Comarch OCR, aktualizowana jest informacja o liczbie dokumentów przeprocesowanych: . Aby wyświetlić aktualną listę przetworzonych dokumentów należy odświeżyć widok listy za pomocą przycisku .
Zaznaczenie checkboxa [Zaznacz wszystko] umożliwia usunięcielub generowanie wielu procesowanych dokumentów jednocześnie.
Po zaznaczeniu checkboxa [Zaznacz wszystko] lub checkboxa obok dokumentu/dokumentów nad listą dokumentów pojawia się ikona kosza , po kliknięciu której następuje usunięcie zaznaczonych dokumentów.
W wersji 2022.0.3 w ramach punktów ACD współpracujących z ACD w nagłówku listy przeprocesowanych dokumentów dodano kolumnęNumer dokumentu. W ramach kolumny widoczny jest odczytany przez OCR numer dokumentu.
Uwaga
Jeśli w ramach pola Numer dokumentu na dokumencie wpisano jedynie litery, wówczas taki numer nie zostaje przez OCR rozpoznany jako numer dokumentu, a na liście wyświetlany jest wykrzyknik i informacja “brak numeru”.
Istnieje również możliwość umieszczenia na liście przeprocesowanych dokumentów dodatkowych informacji pochodzących z tych dokumentów. Aby dodać informacje na liście dokumentów, należy przejść do definicji danego punktu konfiguracyjnego i w ramach zakładki „Lista” dodać do zapytania SQL kolumny z tabeli do.OC_Documents, które zawierają określone informacje. Dodatkowe dane są widoczne na liście przeprocesowanych dokumentów w ramach kolumny „Numer dokumentu” – w nazwie nagłówka nie zachodzą wówczas żadne zmiany.
Domyślna kolejność wyświetlania listy to kolejność przeprocesowania dokumentów, tak, jak było do tej pory.
Kiedy operator kliknie w nazwę kolumny Numer dokumentu, wtedy nastąpi posortowanie listy w następującej kolejności (od góry listy):
Numery dokumentów, które zawierają same cyfry – uszeregowane w kolejności numerycznej
Numery dokumentów, które zawierają zarówno cyfry, jak i litery oraz znaki specjalne – uszeregowane najpierw alfabetycznie (a-z), a następnie według kolejności numerycznej (0-9)
Uwaga
Znaki specjalne zostają pominięte w sortowaniu.
Gdy użytkownik kliknie w nazwę kolumny Numer dokumentu, wtedy lista zostanie posortowana według przedstawionej powyżej kolejności, a obok nazwy kolumny zostanie wyświetlony znak strzałki skierowanej w górę .
Jeśli użytkownik naciśnie nazwę kolumny jeszcze raz, lista zostanie posortowana w kolejności odwrotnej, zaś przy nazwie kolumny zostanie wyświetlony znak strzałki skierowanej w dół . Kliknięcie jeszcze raz w nazwę kolumny spowoduje posortowanie listy w kolejności pierwotnej.
Dokumenty przetworzone przez Comarch OCR inicjowane są na liście dokumentów Comarch DMS po kliknięciu przycisku . W ramach rozwijanej listy znajdującej się na lewo od tego przycisku można wybrać jedną opcję, która określa, jakiedokumenty z listy dokumentów mają być generowane. Dostępne są następujące opcje:
Tylko wypełnione – po wyborze tej opcji i przycisku „Generuj” generowane są takie dokumenty, których kontrolki uzupełniły się automatycznie przy pobieraniu z folderu źródłowego (błędne lub nieodczytane wartości można wpisać ręcznie)
Wybrane – po wyborze tej opcji i przycisku „Generuj” generowane są dokumenty wybrane ręcznie przez użytkownika
Wszystkie – po wyborze tej opcji i przycisku „Generuj” generowane są wszystkie dokumenty dostępne w folderze źródłowym
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.
Kiedy wybrany dokument został wygenerowany, jeśli określono wartości kontrolek podczas konfiguracji obiegu, dane, które zostały rozpoznane przez usługę Comarch OCR zostaną wyświetlonew kontrolkach karty obiegu (zob. Przykłady zapytań SQL w zakładce Kontrolki).
[Info] – Ikona, po której naciśnięciu pojawia się informacja o liczbiedokumentów, jakie zostały jeszcze do wykorzystania w ramach pakietu.
[Uwaga błędy]– Ikona wyświetlana jest w przypadku, gdy serwer usługi Comarch OCR zwróci błąd lub oprócz przeprocesowanego dokumentu zwróci dodatkową informację dla użytkownika. Przycisk wywołuje okno, w którym prezentowane są informacje: data, godzina i treść komunikatu z usługi Comarch OCR.
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?
Mapowanie danych z wykorzystaniem punktów „Współpraca z Comarch OCR” i „Współpraca ze skrzynką pocztową (pobieranie załączników)
Możliwe jest takie ustawienie punktów konfiguracji, aby na kontrolki na karcie obiegu dokumentu zostały zmapowane zarówno dane dotyczące wiadomości email, do której dołączony był dokument, jak i dane dotyczące samego dokumentu. Takie ustawienie punktów konfiguracyjnych zostało przedstawione w poniższym przykładzie.
1. W ramach zakładki Automatyczne generowanie dokumentów ustawiono dwa punkty konfiguracyjne:
punkt konfiguracyjnyo nazwieFaktury zakupu ACD (tryb Współpraca z Comarch OCR) z ustawionym typem obieguFaktury zakupu
punkt konfiguracyjny o nazwie Pobieranie załączników – skrzynka pocztowa(tryb Współpraca ze skrzynką pocztową (pobieranie załączników)) z ustawionym w ramach parametru „Zastosuj ścieżkę z punktu OCR” punktem konfiguracyjnymFaktury zakupu ACD
2. Następnie w definicji typu obieguFaktury zakupudodano 4 dodatkowe kontrolki dotyczące wiadomości mailowych: „Od kogo”, „Tytuł maila”, „Treść maila”, „Do wiadomości {DW)”.
3. Później operator DMS przechodzi na zakładkę , a potem na zakładce „Kontrolki” w ramach ustawień punktu konfiguracyjnegoFaktury zakupu ACD wprowadza i zapisuje dla powyższych kontrolek odpowiednie zapytania SQL, a mianowicie dla kontrolki:
Od kogo
select MLM_From
from do.ML_Mails
join do.OC_Documents on cast (mlm_id as varchar) = SUBSTRING(OCD_FileName, 0, charindex ('_',OCD_FileName))
where OCD_ID = @Id1@
Tytuł maila
select MLM_Subject
from do.ML_Mails
join do.OC_Documents on cast (mlm_id as varchar) = SUBSTRING(OCD_FileName, 0, charindex ('_',OCD_FileName))
where OCD_ID = @Id1@
Treść maila
select MLM_BodyText
from do.ML_Mails
join do.OC_Documents on cast (mlm_id as varchar) = SUBSTRING(OCD_FileName, 0, charindex ('_',OCD_FileName))
where OCD_ID = @Id1@
Do wiadomości (DW)
select MLM_Cc
from do.ML_Mails
join do.OC_Documents on cast (mlm_id as varchar) = SUBSTRING(OCD_FileName, 0, charindex ('_',OCD_FileName))
where OCD_ID = @Id1@
Uwaga
Nie istnieje bezpośrednia relacja pomiędzy danymi, które znajdują się w tabelach które przechowują dane mailowe (do.ML_*) a danymi przechowującymi informacje o dokumentach przeprocesowanych przez usługę Comarch OCR (do.OC_). Jedyny łącznik to nazwa pliku, do którego proces mailowy dopisuje prefix id maila z tabeli do.ML_Mails (np. 355_1_149_1 dok 1 strona B_2019-03-21_11-35-01-761.pdf). Ta informacja jest wykorzystana w warunku łączącym te dwa obszary danych.
4. Następnie przedstawicielka kontrahenta Anna San wysyła na adres mailowy, który został wpisany w punkcie konfiguracyjnymPobieranie załączników – skrzynka pocztowa, maila z fakturą w załączniku.
5.Operator DMS wchodzi do zakładki„Automatyczne generowanie dokumentów” , wybiera punkt konfiguracyjnyPobieranie załączników – skrzynka pocztowai odświeża za pomocą przycisku[Odśwież] listę pobranych maili.
Następnie operator zaznacza checkbox obok wiadomości od Anny San i klika przycisk[Zapisz] w prawym górnym rogu ekranu.
6. Następnie operator DMS przechodzi do punktu konfiguracyjnegoFaktury zakupu ACD , zaznacza checkbox przy parametrze Włącz procesowanie dokumentówi naciska przycisk[Odśwież], a kiedy dokument zostanie przeprocesowany, ponownie klika przycisk[Odśwież]. Wówczas w ramach punktu Faktury zakupu ACD zostają wyświetlone zarówno dane zmapowane z przesłanego dokumentu, jak i z wiadomości mailowej.
7. Następnie operator DMS uzupełnia wartości kontrolek (jeśli jakieś pozostały nieuzupełnione), zaznacza dany dokument i naciska przycisk[Generuj] w prawym górnym rogu okna.
Wówczas w ramach typu obiegu Faktury zakupu zostaje wygenerowany nowy dokument, który zawiera dane zmapowane zarówno z faktury, jak i z wiadomości mailowej.
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?
Obsługa kodów kreskowych w integracji z Comarch OCR
W wersji 2022.0.3 nastąpiły zmiany w funkcjonalności integracji z Comarch OCR – celem obsługi barcodes jest rozpoznawanie oraz zapisywanie wielu kodów kreskowych z dokumentu, który jest przetwarzany w usłudze Comarch OCR.
Możliwe jest także zapisywanie typów kodów kreskowych rozpoznanych w usłudze Comarch OCR. Dzięki wprowadzonym zmianom istnieje możliwość zmapowania na dokument w Comarch DMS więcej niż jednego kodu kreskowego, który zostal rozpoznany na dokumencie.
Wprowadzone zmiany dotyczą punktów ACD w ramach trybów współpracy:
Współpraca z Comarch OCR
Współpraca z Comarch OCR (przesyłanie skanów z kontrolki załącznik na dokumencie DMS)
Kody kreskowe, które zostały rozpoznane na dokumencie przez usługę Comarch OCR, są zapisywane w dwóch miejscach:
w tabeli do.OC_Documents w kolumnach: OCD_BarcodeText i OCD_BarcodeType (tak jak dotychczas) – w tych kolumnach są zapisywane informacje, które pochodzą z odpowiedzi z Comarch OCR z sekcji Barcode – tutaj zawsze pojawia się pierwszy kod kreskowy, który został rozpoznany na dokumencie
w nowododanej tabeli do.OC_DocumentBarcodes (OCB), w której znajdują się następujące kolumny:
OCB_Id – zawiera identyfikator rekordu (typ: int)
OCB_DocumentId – w tej kolumnie znajduje się identyfikator rozpoznanego dokumentu (typ: int)
OCB_BarcodeText – zawiera rozpoznany kod kreskowy (typ: varchar(255))
OCB_BarcodeType – w tej kolumnie zapisywany jest typ rozpoznanego kodu kreskowego (typ: varchar (50))
OCB_LP – zawiera kolejny numer barcode w danym dokumencie
W ramach tabeli zostają zapisane wartości, które są przekazywane w odpowiedzi z Comarch OCR w sekcji Barcodes. Pierwszy z rozpoznanych kodów kreskowych jest taki sam jak kod kreskowy, który jest zapisywany w sekcji Barcode.
Uwaga
Sekcja Barcode jest dostępna jedynie w przypadku dokumentów w języku polskim.
Obsługa nowych funkcjonalności OCR: dokumenty magazynowe, paragony, zamówienia, tabelka VAT na fakturach niemieckojęzycznych
Informacje ogólne
W wersji 2024.2.0 w zakresie OCR wprowadzono następujące funkcjonalności:
Obsługa dokumentów magazynowych PZ i WZ w ramach współpracy z Comarch OCR w języku polskim.
Obsługa dokumentu Paragon w ramach współpracy z Comarch OCR w języku polskim.
Obsługa dokumentu Zamówienie w ramach współpracy z Comarch OCR w języku polskim.
Obsługa tabelki VAT na fakturach w języku niemieckim.
Zwiększenie liczby miejsc po przecinku do 6 w kolumnie ODI_Count w tabeli OC_Document_Items w bazie DMS.
Obsługa dokumentów magazynowych PZ (przyjęcie zewnętrzne) i WZ (wydanie zewnętrzne) jest dostępna w ramach punktu ACD, jeśli w aplikacji desktop na zakładce [Automatyczne generowanie dokumentów] w zakładce „Tryb współpracy” wybrano jedną z następujących opcji:
Współpraca z Comarch OCR
Współpraca z Comarch OCR (przesyłanie skanów z kontrolki załącznik na dokumencie DMS
W ramach konfiguracji powyższych trybów współpracy w wersji 2024.2.0 wprowadzono następujące zmiany:
Na zakładce „Ogólne” zmieniono pole „Typ rejestru VAT” na „Rodzaj transakcji”; w ramach pola dostępne są 2 opcje:
Zakup
Sprzedaż
Na zakładce „Ogólne” dodano nowe pole „Typ dokumentu”, w ramach którego wyświetlane są następujące opcje:
Faktura
Paragon
Dokument magazynowy
Zamówienie
Obsługa dokumentów magazynowych PZ i WZ
Obsługa dokumentów magazynowych PZ jest dostępna, jeśli w ramach wspomnianych typów współpracy zostaną spełnione następujące warunki:
w ramach zakładki „Ogólne” wybrano wartość „Zakup” w polu „Rodzaj transakcji”;
w ramach zakładki „Ogólne” wybrano wartość „Dokument magazynowy” w polu „Typ dokumentu”
Obsługa dokumentów magazynowych WZ jest dostępna, jeśli w ramach wspomnianych typów współpracy zostaną spełnione następujące warunki:
w ramach zakładki „Ogólne” wybrano wartość „Sprzedaż” w polu „Rodzaj transakcji”;
w ramach zakładki „Ogólne” wybrano wartość „Dokument magazynowy” w polu „Typ dokumentu”;
Uwaga
Jeżeli w polu „Typ dokumentu” wybrano wartość „Dokument magazynowy”, wówczas pola: „Domyślna forma płatności”, „Język dokumentu” oraz „Rozpoznawanie kodów kreskowych” zostają ukryte.
Jeśli skonfigurowano punkt ACD współpracujący z Comarch OCR”, dla którego wybrano wartość „Dokument magazynowy” w ramach pola „Typ dokumentu” na zakładce „Ogólne”, wówczas po naciśnięciu [Ustawienia OCR] w ramach okna [Automatyczne generowanie dokumentów] otwarte zostaje okno, w którym operator może jedynie:
ustawić katalog, z którego będą pobierane pliki dokumentów do przeprocesowania;
Pozostałe opcje („Zakres stron do przetworzenia”, „Łączenie przesyłanych stron”) są niewidoczne.
Dokumenty WZ/PZ są aktualnie rozpoznawane w Comarch OCR wyłącznie w języku polskim. Comarch OCR zwraca przetworzone wyniki jako plik json – na potrzeby obsługi dokumentów magazynowych dane przetworzone przez Comarch DMS są przekazywane do tabel OC_Documents i OC_Document_Items.
Obsługa paragonów
Uwaga
Paragony są rozpoznawane w Comarch OCR jedynie w języku polskim.
Obsługa paragonów jest dostępna, jeśli w ramach wspomnianych typów współpracy zostaną spełnione następujące warunki:
w ramach zakładki „Ogólne” wybrano wartość „Zakup” w polu „Rodzaj transakcji”;
w ramach zakładki „Ogólne” wybrano wartość „Paragon” w polu „Typ dokumentu”.
Uwaga
Jeżeli w polu „Typ dokumentu” wybrano wartość „Paragon”, wówczas pola: „Domyślna forma płatności”, „Język dokumentu” oraz „Rozpoznawanie kodów kreskowych” zostają ukryte.
Jeśli skonfigurowano punkt ACD współpracujący z Comarch OCR”, dla którego wybrano wartość „Paragon” w ramach pola „Typ dokumentu” na zakładce „Ogólne”, wówczas po naciśnięciu [Ustawienia OCR] w ramach okna [Automatyczne generowanie dokumentów] otwarte zostaje okno, w którym operator może jedynie:
ustawić katalog, z którego będą pobierane pliki dokumentów do przeprocesowania;
Pozostałe opcje („Zakres stron do przetworzenia”, „Łączenie przesyłanych stron”) są niewidoczne.
Comarch OCR zwraca przetworzone wyniki jako plik json, na potrzeby obsługi paragonów dane przetworzone przez Comarch DMS są przekazywane do tabel OC_Documents, OC_Document_Vat_Registries i OC_Document_Items.
Obsługa zamówień
Uwaga
Zamówienia są rozpoznawane w Comarch OCR jedynie w języku polskim.
Obsługa zamówienia na zakup jest dostępna, jeśli w ramach wspomnianych typów współpracy zostaną spełnione następujące warunki:
w ramach zakładki „Ogólne” wybrano wartość „Zakup” w polu „Rodzaj transakcji”;
w ramach zakładki „Ogólne” wybrano wartość „Zamówienie” w polu „Typ dokumentu”.
Obsługa zamówienia na sprzedaż jest dostępna, jeśli w ramach wspomnianych typów współpracy zostaną spełnione następujące warunki:
w ramach zakładki „Ogólne” wybrano wartość „Sprzedaż” w polu „Rodzaj transakcji”;
w ramach zakładki „Ogólne” wybrano wartość „Zamówienie” w polu „Typ dokumentu”.
Uwaga
Jeżeli w polu „Typ dokumentu” wybrano wartość „Zamówienie”, wówczas pola: „Domyślna forma płatności”, „Język dokumentu” oraz „Rozpoznawanie kodów kreskowych” zostają ukryte.
Jeśli skonfigurowano punkt ACD współpracujący z Comarch OCR”, dla którego wybrano wartość „Zamówienie” w ramach pola „Typ dokumentu” na zakładce „Ogólne”, wówczas po naciśnięciu [Ustawienia OCR] w ramach okna [Automatyczne generowanie dokumentów] otwarte zostaje okno, w którym operator może jedynie:
ustawić katalog, z którego będą pobierane pliki dokumentów do przeprocesowania;
Pozostałe opcje („Zakres stron do przetworzenia”, „Łączenie przesyłanych stron”) są niewidoczne.
Comarch OCR zwraca przetworzone wyniki jako plik json, na potrzeby obsługi zamówień dane przetworzone przez Comarch DMS są przekazywane do tabel OC_Documents, OC_Document_Vat_Registries i OC_Document_Items.
Obsługa faktur
Obsługa faktur zakupu jest dostępna, jeśli w ramach wspomnianych typów współpracy zostaną spełnione następujące warunki:
w ramach zakładki „Ogólne” wybrano wartość „Zakup” w polu „Rodzaj transakcji”;
w ramach zakładki „Ogólne” wybrano wartość „Faktura” w polu „Typ dokumentu”.
Obsługa faktur sprzedaży jest dostępna, jeśli w ramach wspomnianych typów współpracy zostaną spełnione następujące warunki:
w ramach zakładki „Ogólne” wybrano wartość „Sprzedaż” w polu „Rodzaj transakcji”;
w ramach zakładki „Ogólne” wybrano wartość „Faktura” w polu „Typ dokumentu”.
Dane dotyczące pozycji tabeli VAT są zapisywane dla faktur w języku polskim w tabeli OC_Document_Vat_Registries. W ramach tej tabeli dostępne są również kolumny, w których zapisywane będą informacje dotyczące rozpoznanych danych z tabeli VAT dla faktur niemieckich.
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?