Witam wszystkich. Stworzyłem aplikację, która za pomocą sfery dodaje do nexo ZK. Tworząc taki dokument zmieniam pole Podmiot a zaraz za nim Waluta. W momencie dodawania pozycji dokumentu sfera sypie następującym błędem:
Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu. - InsERT.Moria.Cenniki - w InsERT.Moria.CennikiICeny.FunkcjaWyboruPozycjiCennika.<>c__DisplayClass15_0.<WybierzNajkorzystniejszaDlaKlienta>b__1(PozycjaCennika pc)
w System.Linq.Enumerable.<>c__DisplayClass6_0`1.<CombinePredicates>b__0(TSource x)
w System.Linq.Enumerable.WhereListIterator`1.MoveNext()
w System.Linq.Enumerable.Any[TSource](IEnumerable`1 source)
w InsERT.Moria.CennikiICeny.FunkcjaWyboruPozycjiCennika.WybierzNajkorzystniejszaDlaKlienta(Waluta docelowaWaluta, IEnumerable`1 zgodneZIloscia)
w InsERT.Moria.CennikiICeny.FunkcjaWyboruPozycjiCennika.WybierzPozycje(IEnumerable`1 pozycje, Asortyment asortyment, JednostkaMiary jednostka, Decimal ilosc, Waluta docelowaWaluta, Decimal& ostatecznaIlosc)
w InsERT.Moria.CennikiICeny.PoziomCenBO.WybierzPozycje(Asortyment asortyment, Decimal ilosc, JednostkaMiary jednostkaMiary, IEnumerable`1 pozycje, Waluta waluta, Decimal& ostatecznaIlosc)
w InsERT.Moria.CennikiICeny.PoziomCenBO.PodajCeneBrutto(Asortyment asortyment, DateTime data, Decimal ilosc, JednostkaMiaryAsortymentu jednostkaMiary, Waluta waluta, IKontekstWyliczeniaCeny kontekst)
w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.PobierzCeneZPoziomuCen(Dokument dokument, PozycjaDokumentu pozycja, Asortyment asortyment, JednostkaMiaryAsortymentu jednostkaMiary, PoziomCen poziomCen)
w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.UstawCeneZPoziomuCen(Dokument dokument, PozycjaDokumentu pozycja)
w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.UstawCene(Dokument dokument, PozycjaDokumentu pozycja)
w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.UstawCene(IBusinessObject dokumentBO, PozycjaDokumentu pozycja)
w InsERT.Moria.Dokumenty.Logistyka.ZamowienieOdKlientaBO.UstawCene(PozycjaDokumentu pozycja)
w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.DodajPozycje(Dokument dokument, AsortymentHistoria asortymentHistoria, Decimal ilosc, JednostkaMiaryAsortymentu jednostka, Boolean przeliczCeny, Boolean przeliczRabaty)
w InsERT.Moria.Dokumenty.Logistyka.DokumentPart.DodajPozycje(Dokument dokument, AsortymentHistoria asortymentHistoria, Decimal ilosc, JednostkaMiaryAsortymentu jednostka)
w InsERT.Moria.Dokumenty.Logistyka.ZamowienieOdKlientaBO.Dodaj(Asortyment asortyment, Decimal ilosc, JednostkaMiaryAsortymentu jednostka)
Pozycję dodaję za pomocą:
var zamowieniePozycja = zamowienie.Pozycje.Dodaj( asortyment , itemModel.quantity , asortyment.JednostkaSprzedazy );
Waluta ustawiona jest na GBP. Co może być nie tak?
Z góry dziękuję za pomoc,
Paweł