Programy dla firm - InsERT
Wróć do wyszukiwarki

e-Pomoc techniczna

Subiekt nexo – Jak dodać kod GLN na wydruku dokumentu?

Ostatnia modyfikacja: 26.06.2026

Program: InsERT nexo, Subiekt nexo

Kategoria: Wydruki Stimulsoft, Wzorce wydruku

Programy linii InsERT nexo umożliwiają zdefiniowanie własnych zmiennych, które następnie można wykorzystać podczas tworzenia lub modyfikacji własnego wzorca wydruku w programie Stimulsoft.​

Uwaga​! Poniższy artykuł przedstawia sposób przeprowadzania zaawansowanej edycji wzorca wydruku. Konfiguracja wydruków z wykorzystaniem programu Stimulsoft jest przeznaczona dla zaawansowanych użytkowników posiadających znajomość struktury baz danych programów linii nexo, wiedzę programistyczną w zakresie języka C# oraz doświadczenie w pracy z aplikacją Stimulsoft.
W przypadku trudności związanych z konfiguracją zalecany jest kontakt z lokalnym serwisantem, który zapewni wsparcie w zakresie dostosowania wydruku do indywidualnych potrzeb.​

​W celu dodania kodu GLN na wydruk dokumentu należy:​

1. Przejść do modułu Konfiguracja – ​ Wzorce wydruku, następnie zaznaczyć wybrany wzorzec i kliknąć DodajPowiel.


2. Nadać Nazwę, określić, czy wzorzec ma być Domyślny, a następnie Zapisać zmiany.

 

3. Zaznaczyć nowy wzorzec i kliknąć z górnego menu Popraw wzorzec.

 

Kod GLN można dodać w jednej z następujących sekcji:


Adres Podmiotu

​​​Aby dodać numer GLN, należy:

1. Zweryfikować, czy w obiekcie biznesowym danego podmiotu w sekcji AdresPodstawowy oraz AdresKorespondencyjny znajduje się kolumna GLN.

​​

W przypadku jej braku kliknąć Prawym Przyciskiem Myszy w obiekt AdresPodstawowy, a następnie wybrać opcję Edit.


Kliknąć Retrieve Columns, zaznaczyć kolumnę GLN i zatwierdzić operację przyciskiem OK.

​​

2. Przejść do zakładki Code i odnaleźć metodę generującą tekst dla podmiotu.​

​Uwaga! Jeśli zakładka Code jest niewidoczna, należy ją odkryć, klikając prawym przyciskiem myszy na dowolną zakładkę, następnie zaznaczyć Code.​​

W tym przypadku będzie to metoda:​

 ​PodajTekstNabywcy()​

 


+ Formatuj(PokazAdresNabywcy , "{0}\n", Nabywca.AdresPodstawowy.LiniaCalosc)

+ Formatuj(PokazAdresNabywcy && !string.IsNullOrEmpty(Nabywca.AdresPodstawowy.GLN), "GLN: {0}\n", Nabywca.AdresPodstawowy.GLN)​

+ Formatuj(PokazAdresKorespondencyjnyNabywcy , "{0}\n", Nabywca.AdresKorespondencyjny.LiniaCalosc)

+ Formatuj(PokazAdresKorespondencyjnyNabywcy && !string.IsNullOrEmpty(Nabywca.AdresKorespondencyjny.GLN), "GLN: {0}\n", Nabywca.AdresKorespondencyjny.GLN)

private string PodajTekstNabywcy()
{

return ​Formatuj(PokazNazweNabywcy, "{0}\n", Nabywca.Podmiot.NazwaSkrocona)
+ Formatuj(PokazPelnaNazweNabywcy, "{0}\n", Nabywca.Podmiot.JestOsoba ? Nabywca.Podmiot.NazwaSkrocona : Nabywca.Podmiot.Nazwa)
+ Formatuj(PokazAdresNabywcy , "{0}\n", Nabywca.AdresPodstawowy.LiniaCalosc)
+ Formatuj(PokazAdresNabywcy && !string.IsNullOrEmpty(Nabywca.AdresPodstawowy.GLN), "GLN: {0}\n", Nabywca.AdresPodstawowy.GLN)
+ Formatuj(PokazAdresNabywcy && PokazPanstwoNabywcy, "{0}\n", Nabywca.AdresPodstawowy.Panstwo.Nazwa)
+ Formatuj(PokazAdresKorespondencyjnyNabywcy , "{0}\n", Nabywca.AdresKorespondencyjny.LiniaCalosc)
+ Formatuj(PokazAdresKorespondencyjnyNabywcy && !string.IsNullOrEmpty(Nabywca.AdresKorespondencyjny.GLN), "GLN: {0}\n", Nabywca.AdresKorespondencyjny.GLN)
+ Formatuj(PokazAdresKorespondencyjnyNabywcy && PokazPanstwoDlaAdresuKorespondencyjnegoNabywcy, "{0}\n",
Nabywca.AdresKorespondencyjny.Panstwo.Nazwa)
+ Formatuj(PokazSymbolNabywcy , "Symbol: {0}\n", Nabywca.Podmiot.Sygnatura.PelnaSygnatura)

​​​​


Adres dostawy

​​​Aby dodać numer GLN, należy:​

1. Zweryfikować, czy w Obiekcie biznesowym danego podmiotu w sekcji MiejsceDostawy znajduje się kolumna GLN.​​

 

W przypadku jej braku kliknąć Prawym Przyciskiem Myszy w obiekt MiejsceDostawy, a następnie wybrać opcję Edit.

 

Kliknąć Retrieve Columns, zaznaczyć kolumnę GLN i zatwierdzić operację przyciskiem OK.​


2. Przejść do zakładki Code i odnaleźć metodę generującą tekst adresu dostawy.​​

​Uwaga! Jeśli zakładka Code jest niewidoczna, należy ją odkryć, klikając prawym przyciskiem myszy na dowolną zakładkę, następnie zaznaczyć Code.​​

W tym przypadku będzie to metoda:​​

PodajTekstAdresuDostawy(int typAdresuDostawy)​​​


3. Odszukać linię odpowiedzialną za wypisywanie adresu dostawy:

adresDostawy = Formatuj(PokazAdresDostawy, "{0}\n", Dokument.encjaDokumentu.MiejsceDostawy.LiniaCalosc);

Dodać po niej następującą linię kodu:

adresDostawy += Formatuj(PokazAdresDostawy && !string.IsNullOrEmpty(Dokument.encjaDokumentu.MiejsceDostawy.GLN), "GLN: {0}\n", Dokument.encjaDokumentu.MiejsceDostawy.GLN);

4. Wykonać analogiczne zmiany dla encji MiejsceDostawyZewnetrzne.

Finalna wersja metody powinna wyglądać następująco:



private string PodajTekstAdresuDostawy(int typAdresuDostawy)
{

string adresDostawy = string.Empty;
if ((MiejsceDostawyTyp)typAdresuDostawy == MiejsceDostawyTyp.Reczny)
{
adresDostawy = Formatuj(PokazAdresDostawy, "{0}\n", Dokument.encjaDokumentu.MiejsceDostawy.LiniaCalosc);
adresDostawy += Formatuj(PokazAdresDostawy && !string.IsNullOrEmpty(Dokument.encjaDokumentu.MiejsceDostawy.GLN), "GLN: {0}\n", Dokument.encjaDokumentu.MiejsceDostawy.GLN);

adresDostawy += Formatuj(PokazAdresDostawy && PokazPanstwoDlaAdresuDostawy, "{0}\n", Dokument.encjaDokumentu.MiejsceDostawy.Panstwo.Nazwa);
}
else
{
adresDostawy = Formatuj(PokazAdresDostawy, "{0}\n", Dokument.encjaDokumentu.MiejsceDostawyZewnetrzne.LiniaCalosc);
adresDostawy += Formatuj(PokazAdresDostawy && !string.IsNullOrEmpty(Dokument.encjaDokumentu.MiejsceDostawyZewnetrzne.GLN), "GLN: {0}\n", Dokument.encjaDokumentu.MiejsceDostawyZewnetrzne.GLN);​

adresDostawy += Formatuj(PokazAdresDostawy && PokazPanstwoDlaAdresuDostawy, "{0}\n", Dokument.encjaDokumentu.MiejsceDostawyZewnetrzne.Panstwo.Nazwa);

}
return adresDostawy;
}

Po wprowadzeniu opisanych zmian wydruk dokumentu będzie prezentował się jak na poniższym przykładzie.

​​​​

Czy artykuł był pomocny?TAKNIE

Dlaczego artykuł oceniasz jako nieprzydatny?

Dziękujemy za opinię
drukujWróć do wyszukiwarki