Uruchomienie usługi Comarch OCR

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.

 

Wprowadzanie pełnej nazwy serwera licencji dla aplikacji Comarch DMS – przykład

 

Aby uruchomić Comarch OCR, należy kolejno:

1. przejść na zakładkę Automatyczne generowanie dokumentów w aplikacji desktop Comarch DMS

2. zdefinować punkt konfiguracyjny we współpracy z Comarch DMS, jak opisano w artykule Definiowanie punktu konfiguracyjnego.

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 uruchomiona należ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/ .

Kiedy usługa została uruchomiona, a  pliki przesłane do Comarch OCR, rozpoznane z plików dokumenty są widoczne na liście  (zob. Przetwarzanie dokumentów przez usługę 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?

Sprawdź Szkolenia Comarch DMS!




Definiowanie punktu konfiguracyjnego

 

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”.

 

Punkt konfiguracyjny typu „Współpraca z Comarch OCR”, zakładka „Tryb współpracy”

 

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”

 

Punkt konfiguracyjny typu „Współpraca z Comarch OCR”, zakładka „Ogólne”, z zaznaczonym parametrem „Kod kreskowy wskazuje pierwszą stronę dokumentu”

 

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_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

 

Punkt konfiguracyjny typu „Współpraca z Comarch OCR”, 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 przeprocesowaniu dokumentu w usłudze Comarch OCR. Przykłady zapytań SQL zostały przedstawione w artykule Przykłady zapytań SQL w zakładce Kontrolki.

 

Punkt konfiguracyjny typu „Współpraca z Comarch OCR”, 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.

Punkt konfiguracyjny typu „Współpraca z Comarch OCR”, zakładka „Uprawnienia”

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”).




Przykłady zapytań SQL w zakładce Kontrolki

W ramach zakładki „Kontrolki” ( lub „Atrybuty” w przypadku punktu ACD współpracującego z Repozytorium) 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@

 

Mapowanie skanu dokumentu do kontrolki typu załącznik

 

  • 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@

 

Mapowanie numeru dokumentu do kontrolki typu Tekst (typ punktu „Współpraca z OCR”)

 

Mapowanie numeru dokumentu do atrybutu typu Tekst (typ punktu „Współpraca z OCR (generowanie dokumentów do Repozytorium”)

 

  • 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@

 

Mapowanie daty wystawienia dokumentu do kontrolki typu Data i godzina (typ punktu „Współpraca z OCR”)

 

Mapowanie daty wystawienia dokumentu do atrybutu typu Data (typ punktu „Współpraca z OCR (generowanie dokumentów do Repozytorium”)

 

  • 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@

 

Mapowanie daty zakupu do kontrolki typu Data i godzina (typ punktu „Współpraca z OCR”)

 

Mapowanie daty zakupu do atrybutu typu Data (typ punktu „Współpraca z OCR (generowanie dokumentów do Repozytorium”)

 

  • 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@

 

Mapowanie daty otrzymania  do kontrolki typu Data i godzina (typ punktu „Współpraca z OCR”)

 

Mapowanie daty otrzymania do atrybutu typu Data (typ punktu „Współpraca z OCR (generowanie dokumentów do Repozytorium”)

 

  • 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@

 

Mapowanie informacji o walucie do kontrolki typu Tekst (typ punktu „Współpraca z OCR”)

 

Mapowanie informacji o walucie do atrybutu typu Krótki tekst lub Długi tekst (typ punktu „Współpraca z OCR (generowanie dokumentów do Repozytorium”)

 

  • 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 kontrahent moż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@

 

Mapowanie kontrahenta do kontrolki typu Kontrahent (tu we współpracy z Comarch ERP Optima) (typ punktu „Współpraca z OCR”)

 

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@

 

Mapowanie nazwy kontrahenta do atrybutu typu Tekst (tu we współpracy z Comarch ERP Optima) (typ punktu „Współpraca z OCR (generowanie dokumentów do Repozytorium”)

 

  • 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@

 

Mapowanie NIP kontrahenta do kontrolki typu Tekst (typ punktu „Współpraca z OCR”)

 

Mapowanie NIP kontrahenta do atrybutu typu Tekst (typ punktu „Współpraca z OCR (generowanie dokumentów do Repozytorium”)

 

 

  • 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@

 

Mapowanie adresu kontrahenta do kontrolki typu Tekst (typ punktu „Współpraca z OCR”)

 

Mapowanie adresu kontrahenta do atrybutu typu Tekst  (typ punktu „Współpraca z OCR (generowanie dokumentów do Repozytorium”)

 

  • 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@

 

Mapowanie województwa kontrahenta do kontrolki typu Tekst (typ punktu „Współpraca z OCR”)

 

Mapowanie województwa kontrahenta do atrybutu typu Tekst  (typ punktu „Współpraca z OCR (generowanie dokumentów do Repozytorium”)

 

  • 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@

 

Mapowanie poczty kontrahenta do kontrolki typu Tekst (typ punktu „Współpraca z OCR”)

 

Mapowanie poczty kontrahenta do atrybutu typu Tekst  (typ punktu „Współpraca z OCR (generowanie dokumentów do Repozytorium”)

 

  • 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@

 

Mapowanie państwa kontrahenta do kontrolki typu Tekst (typ punktu „Współpraca z OCR”)

 

Mapowanie państwa kontrahenta do atrybutu typu Tekst  (typ punktu „Współpraca z OCR (generowanie dokumentów do Repozytorium”)

 

  • 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@

 

Mapowanie informacji, czy kontrahent jest aktywnym płatnikiem VAT do kontrolki typu Tekst (typ punktu „Współpraca z OCR”)

 

Mapowanie informacji, czy kontrahent jest aktywnym płatnikiem VAT do atrybutu typu Tekst  (typ punktu „Współpraca z OCR (generowanie dokumentów do Repozytorium”)

 

  • 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@

 

Mapowanie wartości netto do kontrolki typu Liczba stałoprzecinkowa (typ punktu „Współpraca z OCR”)

 

Mapowanie wartości netto do atrybutu typu Liczba  (typ punktu „Współpraca z OCR (generowanie dokumentów do Repozytorium”)

 

  • 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@

 

Mapowanie wartości brutto do kontrolki typu Liczba stałoprzecinkowa (typ punktu „Współpraca z OCR”)

 

Mapowanie wartości brutto do atrybutu typu Liczba  (typ punktu „Współpraca z OCR (generowanie dokumentów do Repozytorium”)

 

  • 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@

 

Mapowanie stawki VAT do kontrolki typu Liczba stałoprzecinkowa (typ punktu „Współpraca z OCR”)

 

  • 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@

 

Mapowanie kwoty VAT do kontrolki typu Liczba stałoprzecinkowa (typ punktu „Współpraca z OCR”)

 

Mapowanie kwoty VAT do atrybutu typu Liczba  (typ punktu „Współpraca z OCR (generowanie dokumentów do Repozytorium”)

 

  • 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@

 

Mapowanie konta bankowego do kontrolki typu Tekst (typ punktu „Współpraca z OCR”)

 

Mapowanie konta bankowego do atrybutu typu Tekst  (typ punktu „Współpraca z OCR (generowanie dokumentów do Repozytorium”)

 

  • 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@

 

Mapowanie terminu płatności do kontrolki typu Data i godzina (typ punktu „Współpraca z OCR”)

 

Mapowanie terminu płatności do atrybutu typu Data  (typ punktu „Współpraca z OCR (generowanie dokumentów do Repozytorium”)

 

Zmapowane dane w ramach zakładki „Automatyczne generowanie dokumentów”

 

Dokument wygenerowany na podstawie zmapowanych danych




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 jednym katalogu sieciowym nie może pracować więcej niż 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.

 

Okno 'Ustawienia OCR’ z podanym zakresem stron i widoczną opcją wyboru sposobu łączenia stron

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.

 

Okno „Ustawienia OCR” z zaznaczonym parametrem „Nie archiwizuj przeprocesowanych plików”

 

[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
  • zaznaczyć parametr ‘Włącz procesowanie dokumentów’.
  • nacisnąć przycisk i chwilę poczekać
  • 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ęcie lub 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”. 

 

Nagłówek nad listą przeprocesowanych dokumentów

 

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.

 

Zapytanie SQL, w którym dopisano dodatkowe kolumny z tabeli do.OC_Documents do wyświetlenia w ramach  listy przeprocesowanych dokumentów

 

Lista przeprocesowanych dokumentów z dodatkowymi informacjami

 

Zapytanie SQL, w którym dopisano dodatkowe kolumny z tabeli do.OC_Documents do wyświetlenia w ramach  listy przeprocesowanych dokumentów – z opisem

 

Lista przeprocesowanych dokumentów z dodatkowymi informacjami – z opisem

 

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.

 

Posortowana kolumna „Numer dokumentu” ze znakiem strzałki obok nazwy kolumny

 

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, jakie dokumenty 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

 

 

Wybór dokumentów do generowania

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”

 

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świetlone w kontrolkach karty obiegu (zob. Przykłady zapytań SQL w zakładce Kontrolki).

 

Automatyczne generowanie dokumentów – punkt konfiguracyjny w trybie współpracy z Comarch OCR

 

[Info] – Ikona, po której naciśnięciu pojawia się informacja o liczbie dokumentó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.

 

Przykład komunikatu wyświetlanego użytkownikowi, gdy dokument został prawidłowo rozpoznany i w pakiecie Comarch OCR pozostało mniej niż 10 stron.




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 konfiguracyjny o nazwie Faktury zakupu ACD (tryb Współpraca z Comarch OCR) z ustawionym typem obiegu Faktury 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 konfiguracyjnym Faktury zakupu ACD

 

Ustawienia zakładki „Ogólne” dla punktu konfiguracyjnego „Faktury zakupu ACD”

 

Ustawienia zakładki „Ogólne” dla punktu konfiguracyjnego ” Pobieranie załączników – skrzynka pocztowa”

 

2. Następnie  w definicji typu obiegu Faktury zakupu dodano 4 dodatkowe kontrolki dotyczące wiadomości mailowych: „Od kogo”, „Tytuł maila”, „Treść maila”, „Do wiadomości {DW)”.

 

Dodawanie kontrolek dotyczących wiadomości mailowych w ramach definicji typu obiegu „Faktury zakupu”

 

3. Później operator DMS przechodzi na zakładkę  , a potem na zakładce „Kontrolki” w ramach ustawień punktu konfiguracyjnego Faktury 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@

 

Wprowadzanie zapytania SQL, za pomocą którego zostaną zmapowane dane o nadawcy wiadomości mailowej

 

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 konfiguracyjnym Pobieranie załączników – skrzynka pocztowa, maila z fakturą w załączniku.

 

 

Wiadomość email wysłana na adres mailowy, który wpisano w punkcie ACD

 

5. Operator DMS  wchodzi do zakładki „Automatyczne generowanie dokumentów” , wybiera punkt konfiguracyjny Pobieranie załączników – skrzynka pocztowa i 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.

 

Widok wiadomości mailowej w punkcie ACD „Pobieranie załączników – skrzynka pocztowa”

 

6. Następnie operator DMS przechodzi do punktu konfiguracyjnego Faktury zakupu ACD , zaznacza checkbox przy parametrze Włącz procesowanie dokumentów  i 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.

 

Widok zmapowanych kontrolek w  punkcie ACD „Faktury zakupu ACD”

 

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.

 

Dokument, który został wygenerowany z wartościami zmapowanymi z faktury i maila przesłanych do punktów 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?

Sprawdź Szkolenia Comarch DMS!




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.