Skocz do zawartości

Korin Bobowski

Partner
  • Liczba zawartości

    27
  • Rejestracja

  • Ostatnia wizyta

O Korin Bobowski

Ostatnie wizyty

Blok z ostatnimi odwiedzającymi dany profil jest wyłączony i nie jest wyświetlany użytkownikom.

Korin Bobowski's Achievements

0

Reputacja

  1. Witam Mam potrzebę tworzenia zamówień przez sferę na innym magazynie i z odrębną numeracją. Zmiana magazyny nie robi problemu. Odrębną numerację próbuje osiągnąć tworząc nowy Oddział ale w Sferze nie mogę odnaleźć możliwości przypisania Oddziału w Zamówieniu od klienta. Proszę o pomoc jak rozwiązać problem.
  2. Witam, Chciałbym przerobić standardowy wzorzec wydruku Ewidencja VAT zakup poziomo 2017 dodając kolumny rozbijające VAT na poszczególne stawki. Modyfikowałem już kiedyś jakiś wzorzec WZ więc mam ogólne pojęcie. Dodałem źródło danych SQL, wyciągnąłem interesujące mnie dane (w przykładzie konkretny wierz w stawce 23%). SELECT ModelDanychContainer.StawkiVat.Nazwa, ModelDanychContainer.StawkiVat.Symbol, ModelDanychContainer.PozycjeZapisuWEwidencjiVAT.Netto, ModelDanychContainer.PozycjeZapisuWEwidencjiVAT.Brutto, ModelDanychContainer.PozycjeZapisuWEwidencjiVAT.VAT, ModelDanychContainer.PozycjeZapisuWEwidencjiVAT.Zapis_Id, ModelDanychContainer.StawkiVat.NumerPorzadkowy FROM ModelDanychContainer.PozycjeZapisuWEwidencjiVAT LEFT OUTER JOIN ModelDanychContainer.StawkiVat ON ModelDanychContainer.PozycjeZapisuWEwidencjiVAT.Stawka_Id = ModelDanychContainer.StawkiVat.Id WHERE (ModelDanychContainer.PozycjeZapisuWEwidencjiVAT.Zapis_Id = @IdZapisuVat) AND (ModelDanychContainer.StawkiVat.NumerPorzadkowy = 1) Jednak nie umiem powiązać mojego parametru @IdZapisuVat z kontekstem konkretnego wiersza raportu czyli z {Dokument.ZapisId} w efekcie czego zamiast odpowiednich wierszy powielany jest cały czas pierwszy wiersz. Chyba, że źle się do tego zabieram i można to jakoś łatwiej i szybciej wyciągnąć z waszego Business Object choć jak widzę danymi wypełniony jest tylko obiekt Dokument i on nie zawiera dodatkowych obiektów typu Child. Uprzejmie proszę o jakieś wskazówki. Pozdrawiam Korin Bobowski CorNET
  3. No to jest rozwiązanie oczywiste bardziej myślałem o magicznej składni języka Linq;) Ale i tak dziękuję za pomoc. Nurtuje mnie jeszcze pytanie co oznacza w składni operatora warunkowego czyli "?" wyrażenie : 0m rozumiem, że jak nie zadziała warunek to ma się to zrobić to, ale co właściwie? ok wpisać "0" ale co to "m" oznacza? Pozdrawiam.
  4. Rewelacja wszystko działa idealnie dodałem jeszcze warunek aby pomijał dokumenty bez usług ale i tak nie ogarniam tematu. .Where (dok =>(dok.Symbol == "FS") && (dok.WartoscUslugNetto > 0) && (dok.DataWydaniaWystawienia >= DataOd && dok.DataWydaniaWystawienia <= DataDo) ) A czy istnieje jakaś możliwość dodania wiersza podsumowującego całe zestawienie czyli ile było usług wykonanych i jaka była suma prowizji?
  5. Witam, Chciałbym za za pomocą Raportu własnego LINQ zrealizować odpowiednik SQLowego Inner Join. Przykładowo chciałbym dla każdej FS zsumować wszystkie pozycje z usługami i przemnożyć je przez wartość pola własnego FS w danym okresie czasu. Potrafię wyciągnąć dokumenty określonego typu w danym okresie: .Where (dok =>(dok.Symbol == "FS") && (dok.DataWydaniaWystawienia >= DataOd && dok.DataWydaniaWystawienia <= DataDo ) ) .Select((DokumentHandlowy dokumentHandlowy) => new Wynik { Id = dokumentHandlowy.Id, SymbolDok = dokumentHandlowy.NumerWewnetrzny.PelnaSygnatura, polewlasne = (dokumentHandlowy as DokumentDS).PolaWlasneAdv.polewlasne, }); Potrafię odfiltrować usługi i wykonać operacje z polem własnym: .Where (poz => poz.RodzajAsortymentuId==1 ) .Select((PozycjaDokumentu pozycjaDokumentu) => new Wynik { Id = pozycjaDokumentu.Id, Nazwa = pozycjaDokumentu.AsortymentAktualny.Nazwa, ilosc = pozycjaDokumentu.Ilosc, dokNazwa = pozycjaDokumentu.Dokument.NumerWewnetrzny.PelnaSygnatura, prowizja = pozycjaDokumentu.Ilosc * pozycjaDokumentu.Wartosc.NettoPoRabacie * (pozycjaDokumentu.Dokument as DokumentDS).PolaWlasneAdv.polewlasne / 100, }); Ale ni jak nie umiem tego połączyć w coś na kształt inner join. Proszę o jakąś wskazówkę. Pozdrawiam Korin Bobowski CorNET - Korin Bobowski
  6. Ok. Podsumowując dla potomności;) Zapytanie powinno wyglądać jak poniżej. Trzeba zrobić oddzielne zapytania dla Dostawcy, Odbiorcy i Nabywcy najlepiej tworząc unikalny parametr @id. SELECT pw.PoleWlasne1, pw.PoleWlasne2, pw.PoleWlasne3, pw.PoleWlasne4, pw.PoleWlasne5, fir.REGON FROM ModelDanychContainer.Podmioty_PolaWlasnePodmiot AS pw INNER JOIN ModelDanychContainer.Podmioty AS pdm ON pdm.Id = pw.Id INNER JOIN ModelDanychContainer.Firmy AS fir ON pdm.Id = fir.Firma_Podmiot_Id WHERE (pdm.Id = @idDostawcy) W parametrach zapytania w sekcji Parameters zminną Name ustawić jak w zapytaniu pomijając znak '@' czyli u mnie idDostawcy, zmienną Expression ustawić odpowiednio j/w dla Dostawcy: Dokument.encjaDokumentu.DokumentZrodlowy.MojaFirmaWybranaId. I wtedy Pola własne i Regon:) są dostępne i można je sobie poprzeciągać na formatkę. Przypisanie zmiennej Expression można osiągnąć w wygodniejszy sposób, podczas edycji parametru naciskając ikonkę kalkulatorka daje man to dostęp do wszystkich zdefiniowanych wcześniej pól danych również do zdefiniwanych przez siebie. Dzięki za pomoc pozdrawiam. Temat do zamknięcia.
  7. Ok. Wyciągnięcie statycznych danych własnej firmy to banał. Mnie nadal interesuje jak wyciągnąć dane zależne od pozycji bieżącego dokumentu. Na podstawie struktury bazy danych ustaliłem, że: Dostawca to: {Dokument.encjaDokumentu.DokumentZrodlowy.MojaFirmaWybranaId} Nabywca to: {Dokument.encjaDokumentu.DokumentZrodlowy.PodmiotWybranyId} Odbiorca to: {Dokument.encjaDokumentu.DokumentZrodlowy.OdbiorcaWybranyId} Dodałem sobie MS SQL Data Sorce. Zrobiłem Query: SELECT pw.PoleWlasne1, pw.PoleWlasne2, pw.PoleWlasne3, pw.PoleWlasne4, pw.PoleWlasne5, fir.REGON FROM ModelDanychContainer.Podmioty_PolaWlasnePodmiot AS pw INNER JOIN ModelDanychContainer.Podmioty AS pdm ON pdm.Id = pw.Id INNER JOIN ModelDanychContainer.Firmy AS fir ON pdm.Id = fir.Firma_Podmiot_Id WHERE (pdm.Id = @id) W zamyśle chciałbym podstawić odpowiednie pole ID Dostawcy/Odbiorcy/Nabywcy do tego zapytania jako parametr @id ale nie bardzo wiem jak to połączyć Bisiness Objectem? Chyba, że robi się to jakoś inaczej?
  8. Witam, Tworzę dodatkowy wzorzec wydruku na podstawie dokumentu WZ. Potrzebuje dostać się do pól własnych kontrahentów Dostawcy, Odbiorcy i Nabywcy ponadto potrzebuje również ich Regon. Jeżeli chodzi o pozycje dokumentu wszytko zgodnie z tutorialem poniżej działa bez zarzutu. http://www.druki.gofin.pl/pobierz,2711,karta-przekazania-odpadow.html Ale pola własne kontrahentów jak i Regon są puste (nie drukują się mimo wypełnienia ich), np: pole {Nabywca.Podmiot.NIP} drukuje się bez problemu ale {Nabywca.Podmiot.REGON} jest puste. Predefiniowane pola Business Objects - Dostawca, Odbiorca, Nabywca nie zawierają podkategorii pola własne i nie można jej dodać. Próbowałem dostać się tam przez {Dokument.encjaDokumentu.Dostawca.PolaWlasne.PoleWłasne1} ale i to pole pozostaje puste na wydruku, a w ten sposób też nie można dostać się do Nabywcy gdyż takiej referencji nie znalazłem. Również pole {Dokument.encjaDokumentu.WybranyDostawca.REGON} jest puste. Interesuje mnie jeszcze czy można dostać się w jakiś sposób do pola własnego dokumentu nadrzędnego w tym wypadku do Faktury sprzedaży, która jest skojarzona tą WZ. Pozdrawiam
  9. Witam, Mam ten sam problem. Program w wersji 1.18 wysypuje się na próbie stworzenia kopii bazy przed aktualizacją i kończy proces konwersji. Niestety nie posiadam już instalki wersji 1.18.Beta i nie mogę zrobić tej kopii. Proszę o ponowne udostępnienie programu instalacyjnego wersji 1.18 beta aby można było wykonać archiwizację przed konwersją lub jakieś inne rozwiązanie problemu. Korin Bobowski - partner Insert
×
×
  • Dodaj nową pozycję...