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

Przykłady zapytań SQL w zakładce Kontrolki dla punktu ACD „Import dokumentów zakupu z KSeF”

Comarch BPM - współpraca z Comarch ERP Altum · Opublikowano 2026-03-23

W ramach zakładki „Kontrolki” w przypadku typu punktu ACD „Import dokumentów zakupu z KSeF” (zob. Definiowanie punktu konfiguracyjnego (Import dokumentów zakupu z KSeF)) można zastosować szereg zapytań SQL, aby z pliku został zmapowany określony rodzaj danych. Poniżej przedstawiono przykłady takich zapytań:

Select KSD_SourceContent,

CASE

WHEN KSD_NumerFaktury LIKE '%/%' THEN CONCAT(REPLACE(KSD_NumerFaktury, '/', '_'), '.pdf')

ELSE CONCAT(KSD_NumerFaktury, '.pdf')

END AS modified_column

from do.KS_Documents

where KSD_ID=@Id1@

Uwaga

W przypadku zastosowania powyższego zapytania jeżeli w nazwie faktury występuje znak /, zostanie zamieniony na _ .

Uwaga

Należy pamiętać, że w odróżnieniu od innych zapytań SQL w przypadku wprowadzania zapytania dla kontrolki typu Załącznik w ramach zakładki „Kontrolki” podczas konfiguracji punktu ACD typu „Import dokumentów zakupu z KSeF” konieczne jest dodanie frazy ‘.pdf’, tak, jak przedstawiono w powyższym przykładzie.

select KSD_NumerFaktury

from do.KS_Documents

where KSD_ID=@Id1@
Select KSD_DataWystawienia

from do.KS_Documents

where KSD_ID=@Id1@
Select KSD_MiejsceWystawienia

from do.KS_Documents

where KSD_ID=@Id1@
select KSC_PodatnikNazwa from do.KS_DocumentContractors p

join do.KS_Documents d on p.KSC_DocumentID=d.KSD_Id

where KSD_Id=@Id1@
select top 1 Knt_KntId, Knt_Kod

from [Nazwa_bazy_DMS].[do].[KS_DocumentContractors]

join [Nazwa_bazy_ERPOptima].[cdn].[Kontrahenci] on Knt_Nip = KSC_PodatnikNIP

where KSC_DocumentId=@Id1@
select top 1 Knt_gidnumer, knt_akronim

from [Nazwa_bazy_DMS].[do].[KS_DocumentContractors]

join [Nazwa_bazy_ERPXL].[cdn].[KntKarty] on Knt_Nip = KSC_PodatnikNIP

where KSC_DocumentId=@Id1@
select KSI_ElementNazwa from do.KS_DocumentItems c

join do.KS_Documents d on c.KSI_DocumentID=d.KSD_Id

where KSD_Id=@Id1@
select KSP_TerminPlatnosci from do.KS_PaymentDates
where KSP_DocumentId=@Id1@
SELECT

    (
        CASE
            WHEN KSD_FormaPlatnosci = 1 THEN 'Gotówka'

            WHEN KSD_FormaPlatnosci = 2 THEN 'Karta'

            WHEN KSD_FormaPlatnosci = 3 THEN 'Bon'

            WHEN KSD_FormaPlatnosci = 4 THEN 'Czek'

            WHEN KSD_FormaPlatnosci = 5 THEN 'Kredyt'

            WHEN KSD_FormaPlatnosci = 6 THEN 'Przelew'

            WHEN KSD_FormaPlatnosci = 7 THEN 'Płatność Mobilna'

            ELSE 'Inna'

        END

    ) AS FormaPlatnosci

FROM

    do.KS_Documents

WHERE KSD_Id=@ID1@
Select KSD_KodWaluty

from do.KS_Documents

where KSD_ID=@Id1@
Select isnull(KSD_SumaNettoStawkaPodstawowa,0)

+ isnull(KSD_SumaNettoStawkaObnizona,0)

+ isnull(KSD_SumaNettoStawkaObnizonaDruga,0)

+ isnull(KSD_SumaNettoStawkaObnizonaTrzecia,0)

+ isnull(KSD_SumaNettoStawkiExportowe,0)

+ isnull(KSD_SumaVATOSS,0)

+ isnull(KSD_SumaNetto0_noWDT_NoExport,0)

+ isnull(KSD_SumaNetto0_WDT,0)

+ isnull(KSD_SumaNetto0_Export,0)

+ isnull(KSD_SumaNettoZW,0)

+ isnull(KSD_SumaNettoInna,0)

+ isnull(KSD_SumaNettoRS,0)

+ isnull(KSD_SumaNettoOOKraj,0)

+ isnull(KSD_SumaNettoMarza,0)

from do.KS_Documents

where KSD_Id=@id1@
Select KSD_SumaNetto0_WDT

from do.KS_Documents

where KSD_ID=@Id1@
Select KSD_SumaNetto0_Export

from do.KS_Documents

where KSD_ID=@Id1@
Select KSD_SumaNettoZW

from do.KS_Documents

where KSD_ID=@Id1@
Select KSD_SumaNettoInna

from do.KS_Documents

where KSD_ID=@Id1@
Select KSD_SumaNettoRS

from do.KS_Documents

where KSD_ID=@Id1@
Select KSD_SumaNettoOOKraj

from do.KS_Documents

where KSD_ID=@Id1@
Select KSD_SumaNettoMarza

from do.KS_Documents

where KSD_ID=@Id1@
Select KSD_SumaBrutto

from do.KS_Documents

where KSD_ID=@Id1@
Select KSD_KursWalutyZ

from do.KS_Documents

where KSD_ID=@Id1@
Select KSD_SprzedazZWUstawa

from do.KS_Documents

where KSD_ID=@Id1@
Select KSD_SprzedazZWDyrektywa

from do.KS_Documents

where KSD_ID=@Id1@
Select KSD_SprzedazZWPodstawa

from do.KS_Documents

where KSD_ID=@Id1@
Select KSD_NSTWDT

from do.KS_Documents

where KSD_ID=@Id1@
Select KSD_RodzajFaktury

from do.KS_Documents

where KSD_ID=@Id1@
Select KSD_PrzyczynaKorekty

from do.KS_Documents

where KSD_ID=@Id1@
Select KSD_DataWystFaKorygowanej
from do.KS_Documents
where KSD_ID=@Id1@
Select KSD_NrFaKorygowanej

from do.KS_Documents

where KSD_ID=@Id1@
Select KSD_NrKSeFFaKorygowanej

from do.KS_Documents

where KSD_ID=@Id1@
Select KSD_OkresFaKorygowanej

from do.KS_Documents

where KSD_ID=@Id1@
Select KSD_NrFaKorygowany

from do.KS_Documents

where KSD_ID=@Id1@
+ Mam problem z tym tematem Otwórz w portalu bazy wiedzy »