Skocz do zawartości

Dodanie danych przedstawiciela handlowego dostawcy na wydruku zamówienia do dostawcy

Polecane posty

Witam,

Prosze uprzejmie o pomoc w zlanezieniu pol odpowiedzialnych za dane przedstawiciela handlowego w zakladce crm dostawcy. Pola te chce umiescic na wydruku zamowienia do dostawcy.

Potrzebuje informacje tylko gdzie te pola znajde o ile znajde. W załaczniku zaznaczone ktore pola z kartoteki dostawcy są dla mnie wazne. Dziekuje z gory za pomoc:)

 

przedstawiciel na ZD.jpg

Edytowane przez Radek Szachnowski
Link to postu

Aby dodać te pola na wydruk niezbędne jest skorzystanie z opcji Popraw wzorzec (dostępna tylko w wersji PRO), następnie dodać nowe obiekty zaczynając od encjiDokumentu.

image.png.b5ba2ff863dfe4d96c2750eb312f7d11.png

Dane głównego przedstawiciela znajdują się pod "Podmiot.Firma.PrzedstawicielGlowny", a dalej ścieżki do konkretnych danych:
- Imię: Osoba.Imie
- Nazwisko: Osoba.Nazwisko
- Telefon: Osoba.Podmiot.Kontakty.FirstOrDefault(k => k.Podstawowy && k.Id == 1).Wartosc
- Email: Osoba.Podmiot.Kontakty.FirstOrDefault(k => k.Podstawowy && k.Id == 3).Wartosc
- Stanowisko: Stanowisko.Nazwa
- Dział: Dzial.Nazwa
- Uwagi: Osoba.Podmiot.Uwagi

image.thumb.png.b8d89ee050ddbbeea5775b9acdfb981e.png

  • Dziękuję 1
Link to postu
  • Piotr Kolasa zmienił tytuł na Dodanie danych przedstawiciela handlowego dostawcy na wydruku zamówienia do dostawcy

Dzieki za porade. Odnalazlem imie i nazwisko jednak nie moge poradzic sobie z mailem i z telefonem. 

15 godzin temu, Jacek Magiera napisał:

Telefon: Osoba.Podmiot.Kontakty.FirstOrDefault(k => k.Podstawowy && k.Id == 1).Wartosc

Tutaj jest jakas funkcja? Mogę prosić jasniej? Jesli mozna napisac to co konkretnie musze miec skopiowane w pole. Będę bardzo wdzięczny za odpowiedź.

co wpisac.jpg

Edytowane przez Radek Szachnowski
Link to postu
10 godzin temu, Radek Szachnowski napisał:

Tutaj jest jakas funkcja? Mogę prosić jasniej? Jesli mozna napisac to co konkretnie musze miec skopiowane w pole. Będę bardzo wdzięczny za odpowiedź.

Jasne :) Proszę dodać dodatkowe obiekty biznesowe - tak jak poprzednio zaczynając od encjiDokumentu.

image.thumb.png.373e5f126fd27dbad68a586b7c7a5200.png

Przejść na zakładkę Code (można ją odkryć klikając prawym przyciskiem myszy np. na Raport - Strona dodatkowa), następnie dodać poniższą metodę (ważne jest, aby znajdowała się ona nad 

 #region StiReport Designer generated code - do not modify
        #endregion StiReport Designer generated code - do not modify

private Tuple<string, string> PodajKontaktyPrzedstawiciela()
    {
        var kontakty = Dokument.encjaDokumentu.PodmiotWybrany.PodmiotDlaKtoregoHistoria.Firma.PrzedstawicielGlowny.Osoba.Podmiot.Kontakty;

        kontakty.Connect();
        kontakty.First();

        string email = null;
        string telefon = null;

        while (!kontakty.IsEof)
        {
            if (kontakty.Podstawowy && kontakty.Rodzaj.Id == 3)
                email = kontakty.Wartosc;
            if (kontakty.Podstawowy && kontakty.Rodzaj.Id == 1)
                telefon = kontakty.Wartosc;

            kontakty.Next();
        }

        return Tuple.Create(email, telefon);
    }

image.thumb.png.97841194aa5d2953a009438223616f0d.png

Po dodaniu metody w wybranym polu proszę wkleić

{PodajKontaktyPrzedstawiciela().Item1} 
{PodajKontaktyPrzedstawiciela().Item2} 

Item1 odpowiada za email, Item2 za telefon.

  • Lubię to 1
  • Dziękuję 1
Link to postu
×
×
  • Dodaj nową pozycję...