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

Wysyłanie wiadomości do usługi e-Doręczenia

Comarch BPM - współpraca z Comarch ERP Enterprise · Opublikowano 2026-03-25

Uwaga

W przypadku korzystania ze środowiska testowego dla usługi e-Doręczenia w pliku web.config w folderze z aplikacją serwerową należy zmodyfikować wartości kluczy, które dotyczą e-Doręczeń, jak na poniższej ilustracji:

Uwaga

W kwestiach dotyczących pozyskiwania certyfikatu i klucza prywatnego do konfiguracji usługi e-Doręczenia zob. Krajowy System e-Doręczenia

W wersji 2024.2.0 umożliwiono wysyłanie wiadomości do usługi e-Doręczenia. Wysyłanie odbywa się za pomocą kontrolki typu Własna akcja z zastosowaniem kodu C#.

W tym celu dodano metodę EdorService.CreateClient(), która zwraca nowy obiekt klienta, używany do komunikacji z usługą e-Doręczenia.

Została również dodana metoda eDorClient.SendMessage(), przyjmująca 4 argumenty:

Uwaga

Załącznik musi spełniać poniższe warunki:

Aby wysłać wiadomość do usługi e-Doręczenia, należy kolejno:

Wybór opcji „Ustaw” w ramach pola „C# Script” na definicji kontrolki typu Własna akcja

var eDorClient = EDorService.CreateClient();

string messageId=null;

eDorClient.SendMessage(Globals.MainFrame.Do.Text,Globals.MainFrame.Temat.Text, Globals.MainFrame.Tresc.Text,

Globals.MainFrame.Zalaczniki.Items, ref messageId);

Globals.MainFrame.Wyslij_CSSCRIPT.Text=messageId;

Uwaga

Należy pamiętać o tym, aby przed kompilacją skryptów C# na komputerze z IIS nadać użytkownikowi IIS_IUSRS prawo zapisu do katalogu .scriptcs_cache (lokalizacja: C:\inetpub\wwwroot\folder_aplikacji_serwerowej\bin)

Okno „Skrypt C#” po skompilowaniu kodu C#

Wskazówka

Jak znaleźć adres do e-Doręczeń urzędu?

Jeśli chcesz sprawdzić, czy podmiot, w którym załatwiasz sprawę, ma już aktywny adres do e-Doręczeń, skorzystaj z wyszukiwarki udostępnionej przez Ministerstwo Cyfryzacji.
Przejdź do:

https://www.gov.pl/web/e-doreczenia/sprawdz-czy-twoj-urzad-korzysta-z-e-doreczen

Wskazówka

Jak znaleźć adres do e-Doręczeń przedsiębiorcy?

Aktywny adres do e-Doręczeń jest ujawniany we wpisie przedsiębiorcy do rejestru – odpowiednio CEIDG albo KRS.
Aby odnaleźć wpis do rejestru przedsiębiorców, skorzystaj z wyszukiwarki firm.
Przejdź do:

https://www.biznes.gov.pl/pl/wyszukiwarka-firm/

Pobieranie dokumentów potwierdzających wysłanie wiadomości  i dostarczenie wysyłki poprzez usługę e-Doręczenia

Integralnym elementem dokumentów wysyłanych poprzez usługę e-Doręczenia, są potwierdzenia świadczące o wykonaniu usługi wysyłki i dostarczenia przesyłki pod wskazany adres. Dokumenty te wystawiane są automatycznie w usłudze e-Doręczenia i są dołączane do wiadomości.

W wersji 2026.0.0 umożliwiono pobieranie potwierdzeń dostarczenia wysyłki do usługi e-Doręczenia. W tym celu:

var eDorClient = EDorService.CreateClient();

string messageId = Globals.MainFrame.messageId.Text;

int documentId = Globals.Common.DocumentId ?? 0;

// nazwa (identyfikator) kontrolki załącznik, która ma przechowywać zapisane potwierdzenie

string attachmentControlName = "Potwierdzenie_dostarczenia";

try

{

eDorClient.FetchReceiptEvidence(messageId, documentId, attachmentControlName);

//Globals.MainFrame.Pobierz_potwierdzenie_CSSCRIPT.Text = messageId;

}

catch (Exception ex)

{

throw ex;

}

Powyższy kod C#Script umożliwia pobranie potwierdzenia dostarczenia oraz zapisanie go w kontrolce typu Załącznik „Potwierdzenie dostarczenia“ (identyfikator: Potwierdzenie_dostarczenia);

Uwaga

Zalecamy zaznaczenie parametru „Zapisz przed uruchomieniem”, aby nie stracić wartości wprowadzonych w kontrolkach  na danym dokumencie

select 'Nie dokonano sprawdzenia dostarczenia wiadomości.'
SELECT  
    CASE  
        WHEN EXISTS ( 
            SELECT 1 
            FROM do.DF_WorkCF wcf 
            JOIN do.DF_ConfCFCardDokFlow dko ON wcf.DWC_DKOId = dko.DKO_ID 
            JOIN do.DF_WorkCFBin bin ON wcf.DWC_ID = bin.DWB_DWCID 
            WHERE wcf.DWC_DWDId = @^DocumentId@ 
                -- nazwa (identyfikator) kontrolki załącznik przechowującej potwierdzenie 
                  AND dko.DKO_Name = 'Potwierdzenie_dostarczenia' 
                  AND bin.DWB_Archival = 0 
        ) THEN 'Potwierdzenie jest dostępne do pobrania.' 
        ELSE 'Dostarczenie nie zostało jeszcze potwierdzone.' 
    END

W ramach kontrolki wyświetlana jest informacja dotycząca pobierania potwierdzenia dostarczenia:

Istnieje możliwość pobrania dokumentów potwierdzających wysłanie wiadomości  i dostarczenie wysyłki samodzielnie wprost z usługi e-Doręczenia.

Konto przedsiębiorcy w serwisie biznes.gov.pl

Lista skrzynek przedsiębiorcy w serwisie biznes.gov.pl

Lista wiadomości wysłanych w skrzynce przedsiębiorcy w serwisie biznes.gov.pl

Podgląd wiadomości w skrzynce przedsiębiorcy w serwisie biznes.gov.pl – dowody wysłanej wiadomości – pobieranie pojedynczo

Podgląd wiadomości w skrzynce przedsiębiorcy w serwisie biznes.gov.pl – pobieranie paczki plików dotyczących wiadomości

Opcja pobierania paczki plików dla wysłanej wiadomości

W pobranej paczce *.zip znajdą się wszystkie elementy dotyczące danej wiadomości, tj:

Rozpoczynasz pracę z Comarch BPM (dawniej DMS) i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch BPM (dawniej DMS) i chcesz dowiedzieć się więcej?

Sprawdź Szkolenia Comarch BPM!

Powrót do początku artykułu

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