Daniel Kownacki 0 Napisano 26 Stycznia 2021 Udostępnij Napisano 26 Stycznia 2021 w [Sfera] Dodanie Miejsca Dostawy w ZK (edytowane) Mamy klientów zamawiających pod różne adresy dostawy. Dodaję te adresy do podmiotu nabywcy w trakcie tworzenia dokumentu ZK, i w efekcie mam obiekt typu Adres. Mmam problem żeby ten nowo stworzony adres przypisać jako MiejsceDostawy (typu AdresHistoria). Bardzo proszę o podanie przykładu. Edytowane 26 Stycznia 2021 przez Daniel Kownacki Link to postu
Radomił Ząbik 308 Napisano 26 Stycznia 2021 Udostępnij Napisano 26 Stycznia 2021 w [Sfera] Dodanie Miejsca Dostawy w ZK Dokumentacja NEXO SDK / Najczęściej zadawane pytania: Cytat Adres dostawy wskazywany na dokumencie kryje się pod właściwością MiejsceDostawy. Należy odpowiednio określić typ adresu dostawy, a następnie dodać adres. Przykład: fs.Dane.MiejsceDostawyTyp = (byte)MiejsceDostawyTyp.Reczny; fs.Dane.MiejsceDostawy = new AdresHistoria(); fs.Dane.MiejsceDostawy.Linia1 = "ul. Jerzmanowska 2"; fs.Dane.MiejsceDostawy.Linia2 = "54-519 Wrocław"; fs.Dane.MiejsceDostawy.Panstwo = panstwaDD.PL; Link to postu
Daniel Kownacki 0 Napisano 26 Stycznia 2021 Autor Udostępnij Napisano 26 Stycznia 2021 w [Sfera] Dodanie Miejsca Dostawy w ZK Wielkie dzięki Panie Radomile, Sęk w tym że chciałbym mieć powiązanie między adresem Nabywcy - czyli MiejsceDostawyTyp = Nabywca. Link to postu
Radomił Ząbik 308 Napisano 26 Stycznia 2021 Udostępnij Napisano 26 Stycznia 2021 w [Sfera] Dodanie Miejsca Dostawy w ZK No to zgodnie z dokumentacją, trzeba zmienić byte, z pierwszej linii i typu z dokumentacji - resztę wtedy można pominąć, bo jest brana z danych nabywcy. 1 Link to postu
Daniel Kownacki 0 Napisano 26 Stycznia 2021 Autor Udostępnij Napisano 26 Stycznia 2021 w [Sfera] Dodanie Miejsca Dostawy w ZK Ah, czyli jeśli jest 32 = Nabywca, to będzie jego główny adres wpisany? Nie ma opcji przypisania adresu dodatkowego? Link to postu
Radomił Ząbik 308 Napisano 26 Stycznia 2021 Udostępnij Napisano 26 Stycznia 2021 w [Sfera] Dodanie Miejsca Dostawy w ZK Wszystko co się dzieje w Sferze, jest kopią działania tego co robi się w Subiekt NEXO. Jeśli więc tam, wybierając Nabywca, jako adres dostawy, nie pojawia się możliwość wpisania adresu dodatkowego, tylko pokazuje dane z nabywcy, to tak właśnie jest. Jeśli chciałby Pan wybrać jakiś inny adres nabywcy, można by spróbować pobrać obiekt AdresHistoria do osobnej zmiennej i podłączyć go w drugiej linnii, ale i tak by trzeba wybrać to jako ręczny. Patrząc na to historycznie, pod względem wykonywania zamówień, to i tak lepiej jest utworzyć zapis Ręczny i go uzupełnić pożądanymi na moment tworzenia ZK danymi. Czyli kod z przykładu, uzupełniamy danymi pobranymi osobno, według własnej zasady. 1 Link to postu
Wojciech Szopiński 227 Napisano 27 Stycznia 2021 Udostępnij Napisano 27 Stycznia 2021 w [Sfera] Dodanie Miejsca Dostawy w ZK Jeśli chce Pan jako adres dostawy ustawić jeden z adresów zapisanych w kartotece klienta to należy ustawić odpowiednio pole MiejsceDostawyTyp jak wspomniał Pan Radomił oraz w polu MiejsceDostawyZewnetrzne (dopisek Zewnetrzne oznacza, że adres jest pobrany z zewnętrznego obiektu np. klienta). Proszę spojrzeć na poniższy kod na przykładzie zamówienia od klienta: IZamowieniaOdKlientow zamowienia = sfera.PodajObiektTypu<IZamowieniaOdKlientow>(); Podmiot klient = null; Konfiguracja konfiguracjaZamowienia = null; //... using (IZamowienieOdKlienta zamowienie = zamowienia.Utworz(konfiguracjaZamowienia)) { zamowienie.Dane.Podmiot = klient; // adres dostawy - zamawiającego zamowienie.Dane.MiejsceDostawyTyp = (byte)MiejsceDostawyTyp.Zamawiajacy; // pobieramy jeden z adresów z kartoteki klienta zamowienie.Dane.MiejsceDostawyZewnetrzne = klient.Adresy .Where(a => a.Nazwa == "szukana nazwa adresu") .Select(a => a.Aktualny) .FirstOrDefault(); } 1 1 Link to postu
Daniel Kownacki 0 Napisano 27 Stycznia 2021 Autor Udostępnij Napisano 27 Stycznia 2021 w [Sfera] Dodanie Miejsca Dostawy w ZK O właśnie o to chodziło, MiejsceDostawyZewnetrzne. Link to postu
Polecane posty