Baza wiedzy LINKSPOT › CRM i serwis

Makra

CRM i serwis · Opublikowano 2026-04-14

Tworząc wzorzec wiadomości e-mail (szablon) mamy możliwość zdefiniowania niektórych informacji tak, aby podczas wysyłania e-maila program automatycznie podstawiał odpowiednie dane – odbywa się to za pomocą makra. Makra można wykorzystywać w temacie i treści wiadomości. Lista predefiniowanych w programie makr dostępna jest w menu kontekstowym (prawy klawisz myszki w polu temat i treść).

Dostępne makra:

Makra nie są w pełni obsługiwane na liście zleceń serwisowych oraz na liście dokumentów w bibliotece dokumentów.

W oknie edycji szablonu e-mail dla zdarzenia w Preliminarzu płatności oprócz standardowych dostępne są następujące makra:

Dodatkowo jest możliwość użycia funkcji GetSQL. Za pomocą polecenia GetSQL można pobrać dodatkowe informacje, niedostępne w ramach standardowych makr. W tym celu dostępne są również makra pozwalające odwołać się do identyfikatora podmiotu oraz dokumentu.

Są to:

Uwaga

Dla wzorców wiadomości e-mail tworzonych z listy dokumentów serwisowych oraz listy dokumentów w bibliotece dokumentów makra nie są obsługiwane.

Przykład

Przykład z użyciem makra

Użytkownik posiada zdefiniowany szablon dla listy faktur sprzedaży. W temacie wzorca oraz treści ma wstawione poniższe makra:

Nazwa szablonu: Faktura sprzedaży

Opis: Wysyłka faktur sprzedaży

Temat:Faktura z dnia {eData} dla {ePodmiotNazwa}

Szanowni Państwo,

W załączniku przesyłamy fakturę nr {eNumer} na kwotę {eKwotaDok} {eWalutaRoz}.

Termin płatności upływa {eTermin}.

Dziękujemy za terminowe uregulowanie należności.

Z poważaniem

Firma Ogrodnik

W momencie wyboru powyższego szablonu na formularzu wiadomości w pola z makrem zostaną podstawione odpowiednie dane.

Nazwa szablonu: Faktura sprzedaży

Opis: Wysyłka faktur sprzedaży

Temat: Faktura z dnia 10-02-28 dla F.H. ABC sp. z o.o.

Szanowni Państwo,

W załączniku przesyłamy fakturę nr FA/48/2010 na kwotę 102.11 PLN.

Termin płatności upływa 10-03-07.

Dziękujemy za terminowe uregulowanie należności.

Z poważaniem

Firma Ogrodnik

Przykład

Przykład z użyciem funkcji GetSQL

Użyta w szablonie dla deklaracji VAT-7 składnia: {GetSQL('SELECT  dke_wartoscl FROM cdn.DeklElem WHERE DkE_Numer=15000 and Dke_DknId =' & {eID}, 'f')} zwróci kwotę nadwyżki z pola 60 na deklaracji VAT-7(12).
Zapytanie:
{CHOOSE(GetSQL('SELECT  dke_wartoscl FROM cdn.DeklElem WHERE DkE_Numer=15000 and Dke_DknId =' & {eID}, 'f') = 0, 'Kwota do zapłaty: ' &GetSQL('SELECT  dke_wartoscl FROM cdn.DeklElem WHERE DkE_Numer=14715 and Dke_DknId =' & {eID}, 'f'),  'Kwota nadwyżki: ' &GetSQL('SELECT  dke_wartoscl FROM cdn.DeklElem WHERE DkE_Numer=15000 and Dke_DknId =' & {eID}, 'f') )} zwróci kwotę z pola 60 jeżeli jest nadwyżka, jeżeli nie ma nadwyżki zwróci kwotę do zapłaty z pola 58.

Uwaga

W przypadku wysyłania wydruku kaskadowego/seryjnego (czyli wzorca wydruku z którego powstanie wiele, osobnych wiadomości) najpierw w programie pojawia się formularz wiadomości ze zdefiniowanymi wcześniej makrami. Zapisanie lub wysłanie takiej wiadomości powoduje że makra zamieniają się w konkretne wartości/dane pobierane z bazy.

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