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@
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2022/09/mapowanieskanuzal.png)
- 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@
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2022/09/mapowanie-nazwy-dokumentu.png)
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2023/05/numer.png)
- 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@
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2022/09/mapowanie-daty-wystawienia.png)
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2023/05/wystawieniadata.png)
- 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@
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2022/09/mapowanie-daty-zakupu.png)
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2023/05/zakupudata.png)
- 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@
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2022/09/mapowanie-daty-otrzymania.png)
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2023/05/otrzymania-data.png)
- 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@
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2023/01/waluta-ocr.png)
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2023/05/waluta.png)
- 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@
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2022/09/mapowanie-kontrahent-optima.png)
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@
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2023/05/nazwa-kontrahenta-optima.png)
- 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@
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2022/09/mapowanie-nip-kontrahent.png)
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2023/05/nip.png)
- 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@
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2022/09/mapowanie-adres-kontrahent.png)
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2023/05/adres.png)
- 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@
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2022/09/Wojewodztwo-kontrahenta.png)
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2023/05/wojewodztwo.png)
- 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@
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2022/09/Poczta-kontrahenta.png)
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2023/05/poczta.png)
- 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@
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2022/09/Panstwo-kontrahenta.png)
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2023/05/panstwo.png)
- 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@
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2022/09/kontrahent-platnik-vat.png)
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2023/05/czy-aktywny.png)
- 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@
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2022/09/netto-zmapowane.png)
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2023/05/netto.png)
- 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@
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2022/09/brutto-zmapowane.png)
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2023/05/brutto.png)
- 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@
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2022/09/stawka-vat.png)
- 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@
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2022/09/kwota-vat.png)
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2023/05/Kwota-VAT.png)
- 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@
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2022/10/Konto.png)
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2023/05/konto.png)
- 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@
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2022/09/termin-platnosci.png)
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2023/05/termin-platnosci.png)
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2024/01/Zmapowane-dane-w-ramach-zakladki-2.png)
![](https://pomoc.comarch.pl/dms/wp-content/uploads/2024/01/Dokument-wygenerowany-na-podstawie-zmapowanych-danych.png)