Uwaga
W przypadku punktu ACD typu „Import dokumentów zakupu z KSeF” należy zastosować odmienne zapytania SQL – zob. Przykłady zapytań SQL w zakładce Kontrolki dla punktu ACD „Import dokumentów zakupu z KSeF”
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@

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