Skocz do zawartości

Anna Sałacińska

Użytkownik
  • Liczba zawartości

    66
  • Rejestracja

  • Ostatnia wizyta

Zawartość dodana przez Anna Sałacińska

  1. Całość wygląda tak jak poniżej te dodatkowe klasy to tak na dobrą sprawę proste struktury potrzebne do innego systemu. To znaczy zawierają metody ale na tym etapie żadna nie jest uruchamiana. Sklep.flaga.id zawiera identyfikator zapisany w konfigu programu dataOd i dataDo to komponenty System.Windows.Forms.DateTimePicker zkBindingSource to System.Windows.Forms.BindingSource ale do tej linijki już nie dochodzi. I małe sprostowanie, wczoraj napisałam że zapytanie zwraca 60 zk, teraz zauważyłam że tam są pozycje dokumentów czyli zk jest około 30 ponieważ większość ma po 2 pozycje. using (Uchwyt sfera = uruchomSfere()) { IZamowieniaOdKlientow zamowienia = sfera.PodajObiektTypu<IZamowieniaOdKlientow>(); ITypyAdresu typyAdresu = sfera.PodajObiektTypu<ITypyAdresu>(); int rodzajeKontaktu = sfera.PodajObiektTypu<IRodzajeKontaktu>().DaneDomyslne.Email.Id; int flaga = sfera.PodajObiektTypu<IFlagiWlasne>().Dane.Wszystkie().Where(f => f.Id == Sklep.flaga.id).First().Id; var dataSource = zamowienia.Dane.Wszystkie() .Where(z => z.DataWprowadzenia>=dataOd.Value && z.DataWprowadzenia <= dataDo.Value && z.FlagaWlasna.Id == flaga) .Select(select => new Zk() { id = select.Id, numerZamowienia = select.NumerZewnetrzny, numerZk = select.NumerWewnetrzny.PelnaSygnatura, chcekd = false, data = select.DataWprowadzenia, waluta = select.Waluta.Symbol, kontrahent = new Zk.Kontrahent() { nazwa = select.Podmiot.AdresPodstawowy.Nazwa, nazwaSkrocona = select.Podmiot.NazwaSkrocona, miejscowosc = select.Podmiot.AdresPodstawowy.Szczegoly.Miejscowosc, kodPocztowy = select.Podmiot.AdresPodstawowy.Szczegoly.KodPocztowy, nrDomu = select.Podmiot.AdresPodstawowy.Szczegoly.NrDomu, nrLokalu = select.Podmiot.AdresPodstawowy.Szczegoly.NrLokalu, ulica = select.Podmiot.AdresPodstawowy.Szczegoly.Ulica, mail = select.Podmiot.Kontakty.Where(k => k.Podstawowy == true && k.Rodzaj.Id == rodzajeKontaktu).FirstOrDefault().Wartosc, nip = select.Podmiot.NIP, firma = select.Podmiot.Firma.Nazwa }, kontrahentDostawa = new Zk.Kontrahent() { nazwa = select.Podmiot.DomyslnyAdresDostaw.Szczegoly.Adres.Nazwa, miejscowosc = select.Podmiot.DomyslnyAdresDostaw.Szczegoly.Miejscowosc, kodPocztowy = select.Podmiot.DomyslnyAdresDostaw.Szczegoly.KodPocztowy, nrDomu = select.Podmiot.DomyslnyAdresDostaw.Szczegoly.NrDomu, nrLokalu = select.Podmiot.DomyslnyAdresDostaw.Szczegoly.NrLokalu, ulica = select.Podmiot.DomyslnyAdresDostaw.Szczegoly.Ulica, }, produkty = select.Pozycje .Select(p => new Zk.Produkt() { ilosc = p.Ilosc, indeks = p.AsortymentAktualny.Symbol, typ = p.RodzajAsortymentuId, cena = p.Cena.BruttoPrzedRabatem, rabat = p.Cena.RabatProcent, vat = p.StawkaVat.Stawka, }) }) .ToList(); zkBindingSource.DataSource = dataSource; }
  2. Dzień dobry, w jaki sposób można dodać limit pobieranych danych przez sdk ? Chodzi o to że ilość danych do jednorazowego pobrania jest tak duża że dostaję time out od serwera. Próbowałam coś takiego IZamowieniaOdKlientow zamowienia = sfera.PodajObiektTypu<IZamowieniaOdKlientow>(); zamowienia.Dane.Wszystkie() .Where(z => z.FlagaWlasna.Id == 123) .Take(50) ale tu również jest time out ----- edit: coś tu jest nie tak, dodałam limit po dacie wystawienia na dzień gdzie jest 60 zk i dalej jest time out. Co ciekawe wciągnęłam zapytanie które się wtedy się wykonuje i w management studio robi się ono w sekundę ... Ktoś ma jakikolwiek pomysł co z tym zrobić ? Poniżej zwracany wyjątek
  3. Mam nexo pro, potrzebuję przenieść kartoteki towarów wraz z cenami, stanami magazynowymi oraz cenami zakupu. Udało mi się przenieść towary z cenami sprzedaży przez epp, stany magazynowe dodały się przez import inwentaryzacji do przyjęcia magazynowego. Ale nie pobrały się ceny zakupu.
  4. Dzień dobry, w jaki sposób można przenieść dane z GT do nexo w momencie gdy mam już utworzony podmiot w nexo ? Wszystkie poradniki mówią o tym jak to zrobić podczas tworzenia podmiotu
  5. Dzień dobry, mam problem z wydrukiem oraz eksportem dokumentów using (Uchwyt sfera = uruchomSfere()) { IZamowieniaOdKlientow zamowienia = sfera.PodajObiektTypu<IZamowieniaOdKlientow>(); var zk = zamowienia.Dane.Wszystkie() .Where(z => z.NumerWewnetrzny.PelnaSygnatura == "ZK 3/CENTRALA/2021") .FirstOrDefault(); if (zk != null) { IWydruki manager = sfera.PodajObiektTypu<IWydruki>(); using (IWydruk wydruk = manager.Utworz(TypWzorcaWydruku.ZamowienieOdKlienta)) { try { wydruk.ObiektDoWydruku = zk; wydruk.ParametryDrukowania.WybranyWzorzec = wydruk.ParametryDrukowania.DostepneWzorce.FirstOrDefault(); wydruk.ParametryDrukowania.NazwaDokumentuUzytkownika = "plik"; wydruk.ParametryDrukowania.SciezkaEksportu = @"C:\pdf\"; wydruk.Eksport(); System.IO.StreamWriter file = System.IO.File.CreateText( @"C:\pdf\plik.txt"); file.Close(); } catch (Exception ex) { Console.WriteLine(ex); } } } } W tym przypadku mam zapis, po wykonaniu kodu nie dzieje się nic. Identycznie jest przy wydruk.Drukuj(); Ścieżka na 100% jest prawidłowa, dla pewności dodałam tworzenie pliku txt żeby to sprawdzi. Jedyne co zważyłam to to że podczas wykonywania wydruk.Eksport() oraz wydruk.Drukuj() w konsoli visualStudio wyskakuje Jednak nie ten wyjątek nie jest łapany przez mój blok try catch. Próbowałam robić wydruk bez definiowania sekcji ParametryDrukowania co według dokumentacji powinno załadować ustawienia domyślne, niestety tu efekt jest identyczny.
  6. InsERT.FinDokument to klasy GT, nie nexo. Nie udało mi się zlokalizować opcji dodawania kredytu kupieckiego z poziomu SDK Nexo, zresztą w samym subiekcie też tego nie widzę być może wymaga to dodatkowej konfiguracji. Taka opcja oczywiście istnieje w GT. Dziękuję, działa
  7. Nie da się dodać faktury bez wskazania płatności powoduje to błąd a wywołanie przykładowo ds.Platnosci.DodajDomyslnaPlatnoscNatychmiastowaNaKwoteDokumentu() powoduje dodanie dokumentu KP Więc wydaje mi się nie mogę tak zrobić
  8. Witam, chcę dodać fakturę która będzie rozliczona na podstawie istniejącej operacji bankowej. Pytanie brzmi jak to zrobić ? Szukam tego w pliku pomocy ale nie widzę żadnego przykładu czy wyjaśnienia jak to spiąć razem
  9. Witam, w subiekcie gt da się utworzyć operacje bankową bez dodawania kontrahenta oraz było możliwe wskazanie kategorii. W nexo nie widzę takich opcji. Czy w nexo da się tworzyć tego typu operacje ?
  10. Niestety nic z tego. Zrobiłam jeszcze mały test Console.WriteLine(statusyDD.ZamowienieOdKlienta_Anulowane.Id); Console.WriteLine(zk.StatusDokumentu.Id); zk.StatusDokumentu = statusyDD.ZamowienieOdKlienta_Anulowane; if (!dok.Zapisz()) { dok.WypiszBledy(); } Console.WriteLine(zk.StatusDokumentu.Id); Console.WriteLine wyświetlają kolejno: 8,6,8 czyli tak jakby sam obiekt był przypisany, ale ponownie wywołanie tego samego kodu ponownie wyświetla 8,6,8 tak jakby nie zapisywały się zmiany
  11. Witam, w jaki sposób zmienia się status istniejącego dokumentu ? Mam coś takiego IZamowieniaOdKlientow zamowienia = sfera.PodajObiektTypu<IZamowieniaOdKlientow>(); var statusDokumentuAnulowane = sfera.PodajObiektTypu<IStatusyDokumentow>().DaneDomyslne.ZamowienieOdKlienta_Anulowane; var zk = zamowienia.Dane.Wszystkie().Where(e => e.NumerWewnetrzny.PelnaSygnatura == "ZK 10/CENTRALA/2021").FirstOrDefault(); if (zk != null) { using (IZamowienieOdKlienta dok = zamowienia.Znajdz(zk)) { zk.StatusDokumentu = statusDokumentuAnulowane; if (!dok.Zapisz()) { dok.WypiszBledy(); } } } Kod wykonuje się bez błędów ale status dokumentu zostaje bez zmian
  12. Wygląda na to że działa, dziękuję. Chodzi o to że program "sfery" ma pobierać zamówienia z zewnętrznego systemu jako ZK, ale jeśli pobieranie zostanie uruchomione dopiero po kilku dniach to chcę mieć pewność że kurs jest ustawiony zgodnie z dniem złożenia zamówienia, a nie dniem dodania subiekta.
  13. Witam, w jaki sposób zmienia się kurs walut w dokumencie ? Obecnie mam coś takiego IWalutyDaneDomyslne walutyDef = sfera.PodajObiektTypu<IWaluty>().DaneDomyslne; ILinieKursowWalut linieKursow = sfera.PodajObiektTypu<ILinieKursowWalut>(); .... zk.Dane.Waluta = walutyDef.EUR; var linia = linieKursow.Dane.Wszystkie().Where(l => l.Nazwa == "NBP - kursy średnie").FirstOrDefault(); var kurs = linieKursow.Dane.PobierzKursNaDzien(linia, walutyDef.EUR, walutyDef.PLN, DateTime.Now).KursyWalutyDokumentu.FirstOrDefault(); zk.Dane.KursWalutyDokumentu = kurs; to zwraca błąd
  14. Witam, przy próbie dodania usługi jednorazowej wyskakuje mi błąd próbowałam pobrać jednostkę miar IJednostkiMiar menedzerJednostekMiar = sfera.PodajObiektTypu<IJednostkiMiar>(); JednostkaMiary sztuka = menedzerJednostekMiar.Dane.WyszukajPoSymbolu("szt"); IJednostkaMiary sztukaObiekt = menedzerJednostekMiar.Znajdz(sztuka); JednostkaMiaryAsortymentu jm = sfera.PodajObiektTypu<IJednostkiMiarAsortymentu>().ZnajdzJednostkeMiary(sztukaObiekt.Dane); ale to na ostatniej linijce wywala mi błąd W jaki sposób mam pobrać tą jednostkę miar ?
  15. Dzień dobry, czy wiadomo coś nowego odnośnie Intrastatu?
×
×
  • Dodaj nową pozycję...