Forum Użytkownikow Subiekt GT

NEXO => Subiekt NEXO => Wątek zaczęty przez: alehlipka w Wrzesień 19, 2018, 11:26:41

Tytuł: Sfera - Dokument ZK - Rodzaje płatności
Wiadomość wysłana przez: alehlipka w Wrzesień 19, 2018, 11:26:41
Witam!

Program w języku c# pobiera dane z baselinkera i dodaje to do Subiekta Nexo przez sferę.
Wersja SDK to 21.0.3.2706

Zaczynam w taki sposób:
            IZamowieniaOdKlientow zamowienia = sfera.PodajObiektTypu<IZamowieniaOdKlientow>();
            Konfiguracja konfZk = sfera.PodajObiektTypu<IKonfiguracje>().DaneDomyslne.ZamowienieOdKlienta;
            Magazyn mag = sfera.PodajObiektTypu<IMagazyny>().Dane.Wszystkie().Where(m => m.Symbol == "MAG").FirstOrDefault();
            IPodmioty podmioty = sfera.PodajObiektTypu<IPodmioty>();
            IAsortymentyJednorazowe TowaryJednorazoweManager = sfera.PodajObiektTypu<IAsortymentyJednorazowe>();
            IJednostkiMiar jednostkiMiary = sfera.PodajObiektTypu<IJednostkiMiar>();

            foreach (Order order in orders)
            {
                using (IZamowienieOdKlienta zk = zamowienia.Utworz(konfZk))
                {

Teraz mam pytanie:
Jak w tym zamówieniu zaznaczyć formę płatności?

Próbowałem w taki sposób, ale nie ruszyło:
                    if (order.payment_method == "PayU")
                    {
                        IFormyPlatnosci formyPlatnosci = sfera.PodajObiektTypu<IFormyPlatnosci>();
                        FormaPlatnosci forma = formyPlatnosci.Dane.Wszystkie().Where(f => f.Aktywna == true && f.Nazwa == "PayU").First();
                        zk.Platnosci.DodajPlatnoscNatychmiastowa(forma, (decimal)order.payment_done);
                    }

Z góry dziękuje.
Tytuł: Odp: Sfera - Dokument ZK - Rodzaje płatności
Wiadomość wysłana przez: alehlipka w Wrzesień 26, 2018, 13:25:13
Poradziłem sobie sam.
Wszystko gra.
Nie chciało dodawać bo złe była podana suma płatności w tym miejscu
zk.Platnosci.DodajPlatnoscNatychmiastowa(forma, (decimal)order.payment_done);