Baza wiedzy LINKSPOT › Comarch BPM - współpraca z Comarch ERP Optima

Przykłady zapytań SQL w zakładce Kontrolki lub w zakładce Atrybuty

Comarch BPM - współpraca z Comarch ERP Optima · Opublikowano 2024-10-31

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ń:

select OCD_SourceContent, OCD_FileName
from do.OC_Documents
where OCD_ID=@Id1@

Mapowanie skanu dokumentu do kontrolki typu załącznik

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

+ Mam problem z tym tematem Otwórz w portalu bazy wiedzy »