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

Kontrahent

Comarch BPM - współpraca z Comarch ERP Optima · Opublikowano 2024-11-20

Kontrolka typu „Kontrahent” umożliwia wczytywanie kontrahenta z listy kontrahentów zdefiniowanych w programie Comarch ERP Optima.

Uwaga

Aby poprawnie korzystać z kontrolki typu kontrahent, należy dodać w zmiennych środowiskowych ścieżkę do folderu z aplikacją Comarch ERP Optima, np. C:\Program Files (x86)\Comarch ERP Optima.

Na definicji kontrolki dostępne są następujące pola:

Uwaga

Aby parametr „Pokaż na liście” działał poprawnie, zarówno w przypadku starego jak i nowego trybu uprawnień należy przestrzegać następujących zaleceń:

Kontrolka typu  Kontrahent i jej właściwości

Inicjowanie wartości

Pole Inicjowanie może przyjąć wartość: Brak, SQL OD, SQL ERP (od wersji 2023.1.0) lub C# Script.

Parametr „Inicjuj przy każdym otwarciu dokumentu”

Uwaga

Od wersji 2023.1.2 jeżeli operator w ramach pola „Inicjowanie” wybierze wartość  SQL OD, SQL ERP lub C# Script, ale nie kliknie w link „Ustaw” i nie wprowadzi zapytania, wówczas przy próbie zapisu typu obiegu zostanie wyświetlony komunikat, a zmiany nie zostaną zapisane.

W takim przypadku należy zmienić wartość pola „Inicjowanie” na „Brak” albo wprowadzić brakujące zapytanie.

W ramach komunikatu podane są nazwa i identyfikator kontrolki, dla której nie wprowadzono wymaganego zapytania oraz opcja wybrana w polu „Inicjowanie” tej kontrolki.

Przykładowy komunikat wyświetlany przy próbie zapisania typu obiegu, gdy na definicji kontrolki „Kontrahent 1” w polu „Inicjowanie” wybrano opcję „C#Script” oraz na definicji kontrolki „Kontrahent 2” w polu „Inicjowanie” wybrano opcję „SQL ERP”, ale nie wprowadzono zapytań

W sekcji „Podgląd karty obiegu” po dodaniu kontrolki typu Kontrahent, prezentowany jest przycisk , który otwiera listę kontrahentów z programu Comarch ERP Optima.

Dodawanie kontrahenta w ramach kontrolki typu Kontrahent na dokumencie

– w kontrolce prezentowane są przyciski [Zmień] wywołujący listę kontrahentów z Comarch ERP Optima oraz  [Odepnij] który usunie wskazanie na kontrahenta.

Zmiana kontrahenta w ramach kontrolki typu Kontrahent na dokumencie

Przyklad

Administrator pragnie, aby po wyborze dokumentu z Comarch ERP Optima w kontrolce typu Dokument elektroniczny o nazwie „FZ” (identyfikator:”FaZ”) w kontrolce typu Kontrahent o  nazwie „Kontrahent” automatycznie był wybierany kontrahent występujący w danym dokumencie.

W tym celu w definicji kontrolki typu Kontrahent w polu „Kontrolki powiązane”  operator dodaje do obserwacji kontrolkę „FZ” (identyfikator: „FaZ”), a po wyborze „SQL ERP” i kliknięciu w link „Ustaw” wprowadza następujące zapytanie SQL:

 select d.TrN_PodID from cdn.TraNag d where d.TrN_TypDokumentu = @FaZ_IdType@ 
and d.TrN_TrNID = @FaZ_Id@

Definiowanie kontrolki typu Kontrahent

Następnie administrator zapisuje zmiany w obiegu. Kiedy użytkownik DMS doda dokument z systemu Comarch ERP Optima w kontrolce „FZ”, wówczas w kontrolce „Kontrahent” automatycznie wybrany zostanie kontrahent określony na danym dokumencie.

Automatyczny wybór kontrahenta na podstawie dokumentu wybranego w kontrolce „FZ”

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