Paweł Fornal 0 Napisano 10 Lipca 2019 Udostępnij Napisano 10 Lipca 2019 w Wzorzec wydruku WZ dokument zaliczkowy do zamówienia proforma Przy wydruku WZ powiązanego z zamówieniem proforma, nr zamówienia figuruje na wydruku. Kiedy realizuję WZ na podstawie faktury zaliczkowej (powiązanej z zamówieniem proforma), na wydruku jest informacja tylko o numerze faktury zaliczkowej. Czy jest możliwość wyświetlenia nr zamówienia proforma na wydruku WZ? Link to postu
Jacek Magiera 147 Napisano 11 Lipca 2019 Udostępnij Napisano 11 Lipca 2019 w Wzorzec wydruku WZ dokument zaliczkowy do zamówienia proforma Proszę powielić wzorzec, następnie skorzystać z opcji Popraw wzorzec i na zakładce Code (może być niewidoczna, pod prawym przyciskiem myszy można ją wyciągnąć) podmienić metodę PodajTekstDokumentowRealizowanych() na: private string PodajTekstDokumentowRealizowanych() { List<Tuple<int, string, string, string>> numery = new List<Tuple<int, string, string, string>>(); StringBuilder data = new StringBuilder(); var dokument = Dokument.encjaDokumentu.BusinessObjectValue as InsERT.Moria.ModelDanych.Dokument; if (((InsERT.Moria.ModelDanych.DokumentWZ)dokument).DoZaliczkowego) { var dokumentFL = dokument.DokumentyRealizowane.OfType<InsERT.Moria.ModelDanych.DokumentHandlowy>().FirstOrDefault(); if (dokumentFL != null && dokumentFL.AspektZaliczki != null) { if (dokumentFL.AspektZaliczki.PierwszaZaliczka != null) dokument = dokumentFL.AspektZaliczki.PierwszaZaliczka.DokumentHandlowy; else dokument = dokumentFL; } } int i = 0; foreach (var dokumentRealizowany in dokument.DokumentyRealizowane) { if (dokumentRealizowany.Konfiguracja.TypDokumentu == 1) { numery.Add(Tuple.Create<int, string, string, string>( dokumentRealizowany.NumerWewnetrzny.Numer ?? 0, dokumentRealizowany.NumerWewnetrzny.SygnaturaPrzedNr, dokumentRealizowany.NumerWewnetrzny.SygnaturaPoNr, dokumentRealizowany.NumerWewnetrzny.PelnaSygnatura + (!string.IsNullOrEmpty(dokumentRealizowany.NumerZewnetrzny) ? (" " + dokumentRealizowany.NumerZewnetrzny) : string.Empty))); } } foreach (Tuple<int, string, string, string> tuple in numery.OrderBy(t => t.Item1).ThenBy(t => t.Item2).ThenBy(t => t.Item3)) { if (i > 0) data.Append(", "); data.Append(tuple.Item4); i++; } if (i == 0) return string.Empty; data.Insert(0, i > 1 ? "Do zamówień: " : "Do zamówienia: "); return data.ToString(); } Link to postu
Paweł Fornal 0 Napisano 11 Lipca 2019 Autor Udostępnij Napisano 11 Lipca 2019 w Wzorzec wydruku WZ dokument zaliczkowy do zamówienia proforma Dziękuję! Wszystko działa Link to postu
Polecane posty