Skocz do zawartości

POLE OPIS na fakturze VAT

Polecane posty

Tak jak napisał Pan Adam będzie do tego wymagana wersja PRO. Należy powielić wzorzec i na powielonym wzorcu wykonać operację "Popraw wzorzec". Pojawi się zaawansowany edytor wydruków, w którym na stronie dodatkowej (Raport - Strona dodatkowa) należy odszukać pole z wyświetlaną nazwą towaru (proszę spojrzeć na zrzut ekranu). Należy kliknąć na nie prawym klawiszem i wybrać "Design...". W otwartym oknie należy z prawej strony wybrać opcję "Expression" i wpisać tam:

{Dokument.Pozycje.AsortymentWybrany.Nazwa}
{Dokument.Pozycje.encjaPozycji.Opis}

w przypadku gdy chcemy wyświetlać opis pozycji pod nazwą towaru lub:

{Dokument.Pozycje.AsortymentWybrany.Nazwa}
{Dokument.Pozycje.AsortymentWybrany.Opis}

gdy chcemy wyświetlać opis towaru pod nazwą.

Link to postu

znaczy kupa. trzeba wszem i wobec rozgłaszać żeby klienci nie dawali się nabić na przejście z subiekt GT na wersje nexo bez pro.

w subiekt gt miałem wszystko co się rusza a w nexo nic nie mam.

pieniądze poszły w błoto :(

jakoś nie wiedzę specjalnej możliwości podstawiania do DT INSERT bazy, za każdym razem jak dokument (który powinien byc zgodny z gt) ma przeniesione gdzieś - nie wiadomo gdzie - zmiany we wzorcach.

szkoda paru stówek :( 

 

 

Link to postu

W Subiekcie GT do modyfikacji wzorca potrzebna była zewnętrzna aplikacja (Crystal Reports). W nexo edytor wzorców, jak też eksport oraz import dostępny jest w wersji PRO i tu raczej niewiele się zmieni. Na przykładzie wspomnianego pola (Opis towaru), w kolejnych wersjach postaramy się, aby wzorce wbudowane miały większą możliwość konfiguracji wydruku. 

Link to postu
  • 1 miesiąc temu...
1 godzinę temu, Piotr B napisał:

a co trzeba zrobić aby w przypadku niewypełnienia tych pól nie pozostawało puste miejsce na wydruku, tzn. jeżeli pole jest niewypełnione, to jest na wydruku całkowicie pomijany.

Edycja wzorca i w panelu po prawej stronie są Conditions tam można sprawić aby dane pole pojawiało się w przypadku wystąpienia warunków, nie miałem przyjemności się nim bawić bardziej niż zablokowanie ukrywania.

 

1 godzinę temu, Piotr B napisał:

Potrzebuję wartość w polu własnym (użytkownika) wyświetlić (wydrukować) na dokumencie jako kod kreskowy.

Nie bawiłem się do tego stopnia ale patrząc na szybko trzeba by wykorzystać wartość Dokument.encjaDokumentu.WystawilaOsobaId i powiązać ją z zapytaniem SQL.

Link to postu
4 godziny temu, Adam G napisał:

Edycja wzorca i w panelu po prawej stronie są Conditions tam można sprawić aby dane pole pojawiało się w przypadku wystąpienia warunków, nie miałem przyjemności się nim bawić bardziej niż zablokowanie ukrywania.

Dzięki za naprowadzenie.

Udało mi się w Conditions sprawić, że pole Nabywca i Sprzedawca drukowane jest zawsze.

Wystarczyło dopisać po jednej komendzie do każdego z pól.

Nie utraciłem przy okazji pierwotnej funkcjonalności.

Czyli.

Jeżeli wybieram standardowo Nabywcę i nie zmieniam odbiorcy i płatnika, to drukują mi się 3 razy te same dane.

Jeżeli zmienię tylko odbiorcę, to drukuje mi się inny odbiorca a płatnik i nabywca pozostaje taki sam.

Jeżeli nabywca, odbiorca i płatnik są różni, to drukują się różne dane.

Jedna zachcianka rozwiązana. :)

 

Pozostaje jeszcze brak wydruku pola, gdy nie jest wypełnione danymi.

Tak jak np. w przypadku dostawy.

Jeżeli nie wybierzemy formy dostawy nie jest drukowana ani etykieta ani nie jest zostawiane wolne miejsce na ewentualny wydruk.

Cały wydruk jest jakby przesuwany w górę.

Pewnie to jakieś banalne ustawienie, ale nie mogę się go doszukać.

 

Link to postu

Mój błąd, wychodzi czytanie po łebkach, nie trzeba screena.

2018-03-07_10h03_06.jpg.f96e76eb5f70c0dfffec7b51ff491620.jpg

 

Jeśli chodzi o ten fragment wydruku to zaznaczyć zmienić Conditions Child'a _Adres_dostawy tylko zależnie co będzie wyznacznikiem wyzwalacza.

Jeśli nr przesyłki to:

(Dokument.encjaDokumentu.NumerPrzesylki == null || Dokument.encjaDokumentu.NumerPrzesylki == String.Empty) || PokazSposobDostawy == false

Jeśli sposób dostawy:

(Dokument.encjaDokumentu.SposobDostawy.Nazwa == null || Dokument.encjaDokumentu.SposobDostawy.Nazwa == String.Empty) || PokazSposobDostawy == false

Jeśli po adresie dostawy to powinno być:

(adresDostawy == null || adresDostawy == String.Empty) || PokazSposobDostawy == false

 

 

Zaznaczam od razu nie testowałem.

Link to postu

Dzięki :)

Pokombinowałem troszkę i....

Do Nazwy Towaru wstawiłem inne zmienne, m.in opis, uwagi i pola własne.

Chciałem wykorzystać tutaj podobnie jak z Dostawą opcję opuszczania pól na wydruku jeżeli ich wartości nie są wypełnione.

Udało mi się to zrobić, ale wyłącznie dla jednego pola, tzn. jeżeli reguła działa dla pola Opis, to nie działają pozostałe reguły dla reszty pól.

Zawsze działa reguła, która jest na pierwszym miejscu.

Jak to poprawnie skonfigurować?

Link to postu

Wyjaśnię wszystko od początku.

W swoim wzorcu wydruku wchodzę do Raport-strona dodatkowa.

W (grid_dane_nazwa: text) standardowo mamy nazwę asortymentu {Dokument.Pozycje.AsortymentWybrany.Nazwa}

Po "enterze" dodałem sobie interesujące mnie pola:

{Dokument.Pozycje.AsortymentWybrany.Opis}

{Dokument.Pozycje.AsortymentWybrany.Asortyment.Uwagi}

i jeszcze pola własne i kilka innych.

Potrzebuję wszystkich tych informacji do sprzedaży i później do filtrowania asortymentu.

Teraz jeżeli wystawiam fakturę, ale nie wypełnię wszystkich pól, które zawarłem dodatkowo w (grid_dane_nazwa: text) mam puste miejsca, a wysokość jednej pozycji asortymentu na wydruku ma ok 3 cm.

Aby tego uniknąc i nie tworzyć kilku szablonów faktur chciałem wprowadzić reguły dla wszystkich dodanych przeze mnie pól w taki sposób aby nie były widoczne na dokumencie jeżeli nie są wypełniane.

W {Conditions} dodałem reguły Highlight Condition

value - expression - Dokument.Pozycje.AsortymentWybrany.Asortyment.Uwagi - is null - Dokument.Pozycje.AsortymentWybrany.Asortyment.Uwagi == false

i tak poklei dla wszystkich pól, które dodatkowo pododawałem.

Problemem jest dla mnie teraz to, że wszystko działa wyłącznie dla reguły, która jest pierwsza w kolejności.

Następne niestety nie chcą mi działać.

 

Mam nadzieję, że nie zagmatwałem.

 

Link to postu
×
×
  • Dodaj nową pozycję...