Radomił Ząbik 310 Napisano 11 Sierpnia 2016 Udostępnij Napisano 11 Sierpnia 2016 w Sfera nexo - Ustawienie oddziału dla dokumentu W jaki sposób można ustawić Oddział dla dokumentu za pomocą Sfery, dla dokumentu typu ZK lub PW? W przypadku ZD udało mi się go ustawić za pomocą Dane.MiejsceWprowadzenia, ale nie wiem czy jest to prawidłowe rozwiązanie. Obiekt oddział pobieram z IOddzialy. Link to postu
Jarek KοIaѕa 2 Napisano 11 Sierpnia 2016 Udostępnij Napisano 11 Sierpnia 2016 w Sfera nexo - Ustawienie oddziału dla dokumentu Tak, to jest prawidłowe rozwiązanie dla wszystkich typów dokumentów. Link to postu
Radomił Ząbik 310 Napisano 12 Sierpnia 2016 Autor Udostępnij Napisano 12 Sierpnia 2016 w Sfera nexo - Ustawienie oddziału dla dokumentu No dobrze, ale w przypadku ZK, dostaję komunikaty błędu: - Stanowisko kasowe nie pochodzi z jednostki organizacyjnej ustawionej na dokumencie. - Miejsce Sprzedaży nie należy do Jednostki Organizacyjnej w roli Miejsca Wprowadzenia. Jak już wspominałem, w przypadku ZD, nie ma tych komunikatów, więc zastanawia mnie brak jednolitości w działaniu, ale tam jest to przyjęcie, a tu wydanie. Czy ja muszę te parametry ustawić dodatkowo na podstawie oddziału, bo wydawało by się, że po zmianie oddziału powinny się przestawić same. A może powinienem zmienić to już jakoś na poziomie danych domyślnych dla ZK? Będę wdzięczny za jakieś nakierowanie. Link to postu
Radomił Ząbik 310 Napisano 12 Sierpnia 2016 Autor Udostępnij Napisano 12 Sierpnia 2016 w Sfera nexo - Ustawienie oddziału dla dokumentu Czyli coś w ten deseń bardziej? Oddzial odd = sfera.PodajObiektTypu<IOddzialy>().Dane.Wszystkie().Where(o => o.Id == spot).FirstOrDefault(); zk.Dane.MiejsceWprowadzenia = odd; zk.Dane.MiejsceSprzedazy = odd.MiejscaSprzedazy.FirstOrDefault(); zk.Dane.StanowiskoKasowe = odd.StanowiskaKasowe.FirstOrDefault(); Link to postu
Radomił Ząbik 310 Napisano 22 Sierpnia 2016 Autor Udostępnij Napisano 22 Sierpnia 2016 w Sfera nexo - Ustawienie oddziału dla dokumentu Byłbym wdzięczny za jakąś podpowiedź w temacie. Zmodyfikowałem kod jak wyżej i zaczęło działać, ale dla oddziałów innych niż główny - w pozostałych przypadkach dostaję błąd "Nie ustawiono powiązanego obiektu" dla MiejsceWprowadzenia i nie wiem z czego to wynika, jakiegoś nie dokonfigurowania oddziału głównego - jest to też oddział i magazyn, dla użytkownika Sfery, z którego korzystam. Link to postu
Jarek KοIaѕa 2 Napisano 14 Września 2016 Udostępnij Napisano 14 Września 2016 w Sfera nexo - Ustawienie oddziału dla dokumentu Nie ma czegoś takiego w Sferze jak oddział i magazyn dla użytkownika Sfery. Jest to kontekst pracy, który musi zapewnić tworzona aplikacja. Oddział, magazyn i stanowisko kasowe muszą być podane konkretne i to chyba jest jasne. Żeby się to dało zapisać to między nimi muszą zachodzić odpowiednie powiązania typu magazyn należy do odziału oraz stanowsko nalezy do oddziału tak jak to Pan zauważył i zaimplementował w przykładowym kodzie. W przypadku "głównego oddziału" jednostką organizacyjną jest centrala, a nie oddział i być może stąd jest problem, bo odd jest wówczas null. Żeby znaleźć Centralę: JednostkaOrganizacyjna odd = sfera.PodajObiektTypu<ICentrale>().Dane.Znajdz(); Link to postu
Radomił Ząbik 310 Napisano 14 Września 2016 Autor Udostępnij Napisano 14 Września 2016 w Sfera nexo - Ustawienie oddziału dla dokumentu Czyli dla Głównego Oddziału, trzeba zastosować wyjątek. Akurat, ze względu na brak odpowiedzi już tak zrobiłem, w trochę inny niż sugerowany przez Pana sposób - po prostu dla niego nie przesyłam MiejsceWprowadzenia, przyjmuje te przypisane do użytkownika Sfery. Ale przetestuję rozwiązanie zasugerowane przez Pana. Link to postu
Polecane posty