Skocz do zawartości

Paweł Szczygieł

Użytkownik
  • Liczba zawartości

    293
  • Rejestracja

  • Ostatnia wizyta

Zawartość dodana przez Paweł Szczygieł

  1. Ewidentnie problem po stronie SQL. Proszę sprawdzić przez narzędzie SQL Server Management Studio
  2. Realizowałem to jakiś czas temu jako rozwiązanie sferyczne.
  3. Proszę sprawdzić ten, kod - nie miałem problemu z przenoszeniem płatności z ZK. public int DodajPAFS(int iddok, string typ_dok, string numerzk, Uchwyt sfera, ref string blad, string email, int idkategoria) { int sukces = 0; ParametryGrupowaniaDS parametryGrupowania = new ParametryGrupowaniaDS(); parametryGrupowania.MetodaGrupowaniaPozycji = MetodaGrupowaniaPozycji.BezKonsolidacji; parametryGrupowania.MetodaWyliczeniaCen = MetodaWyliczeniaCen.BezKonsolidacji; IAsortymenty asortyment = sfera.PodajObiektTypu<IAsortymenty>(); IJednostkiMiar jednostkiMiary = sfera.PodajObiektTypu<IJednostkiMiar>(); IPodmioty podmioty = sfera.PodajObiektTypu<IPodmioty>(); IPodmioty podmiotyODB = sfera.PodajObiektTypu<IPodmioty>(); IUzytkownicy uzytkownicy = sfera.PodajObiektTypu<IUzytkownicy>(); Konfiguracja konfZk; if (typ_dok == "PI") konfZk = sfera.PodajObiektTypu<IKonfiguracje>().DaneDomyslne.ParagonImienny; else konfZk = sfera.PodajObiektTypu<IKonfiguracje>().DaneDomyslne.FakturaVAT; Magazyn mag = sfera.PodajObiektTypu<IMagazyny>().Dane.Wszystkie().Where(m => m.Id == 100001).FirstOrDefault(); IZamowieniaOdKlientow izk = sfera.PodajObiektTypu<IZamowieniaOdKlientow>(); var dokument = izk.Dane.Wszystkie().Where(d => d.Id == iddok).First(); IZamowienieOdKlienta zam = izk.Znajdz(dokument); parametryGrupowania.MiejsceDostawy = zam.Dane.MiejsceDostawy; parametryGrupowania.MiejsceDostawyTyp = MiejsceDostawyTyp.Nabywca; parametryGrupowania.NabywcaSprzedawca = zam.Dane.NabywcaSprzedawcaWybrany; parametryGrupowania.OdbiorcaDostawca = zam.Dane.OdbiorcaWybrany; parametryGrupowania.PrzeniesNatychmiastowe = PrzenoszeniePlatnosciNatychmiastowych.Przepisz; parametryGrupowania.PrzeniesPrzedplaty = PrzenoszeniePrzedplat.Przepisz; parametryGrupowania.OperacjePrzeliczaniaDokumentu = zam.Dane.OperacjePrzeliczaniaDokumentu; Console.WriteLine("Zamówienie odszukane to :" + zam.Dane.NumerWewnetrzny.PelnaSygnatura); IDokumentySprzedazy dspr = sfera.PodajObiektTypu<IDokumentySprzedazy>(); IStatusyDokumentowDaneDomyslne statusyDD = sfera.PodajObiektTypu<IStatusyDokumentow>().DaneDomyslne; using (IDokumentSprzedazy dsp = dspr.Utworz(konfZk)) { dsp.Dane.Magazyn = mag; dsp.Dane.StatusDokumentu = statusyDD.Sprzedaz_OdlozoneWykonanie; dsp.WypelnijNaPodstawieZK((IEnumerable<PozycjaDokumentu>)zam.Dane.Pozycje, (DokumentZK)zam.Dokument, parametryGrupowania); dsp.Dane.WystawilaOsoba = uzytkownicy.Dane.Wszystkie().Where(p => p.Login== "Szef").FirstOrDefault().Osoba; if (dsp.Zapisz()) { Console.WriteLine(dsp.Dane.NumerWewnetrzny.PelnaSygnatura); LogManager.GetCurrentClassLogger().Info("Powstał dokument:" + dsp.Dane.NumerWewnetrzny.PelnaSygnatura); sukces = 1; } else { Rozszerzenia.WypiszBledy(dsp); blad = dsp.Bledy.ToString(); LogManager.GetCurrentClassLogger().Info("Błędy:" + dsp.Bledy.ToString()); Console.WriteLine("Błędy:" + dsp.Bledy.ToString()); sukces = 0; } } return sukces; }
  4. Rozwiązanie własne sferyczne może zrealizować scenariusz o którym Pan pisze.
  5. Kiedyś walczyłem z tematem i problemem okazała się jedna z funkcji SQL. Udało mi się to ustalić z wykorzystaniem Profilera SQL.
  6. Tego typu uprawnienia blokowałem triggerami - chyba nie ma innego wyjścia.
  7. Trzeba podsłuchać Profilerem żeby ustalić przyczynę. Zrealizować to może doświadczony serwisant. Posiada Pan jakie dodatkowe triggery ?
  8. Rozwiązanie własne sferyczne do wysyłki SMS i tabela pośrednia która sprawdziłaby czy do tego zamówienia sms był wysłany,
  9. Temat bardzo ciekawy. Comarch wiele lat temu podjął rękawicę do wykonania "cięcia bazy" po wielu miesiącach pracy zrezygnowano z tego projektu.
  10. Rozwiązanie własne najlepiej sferyczne, które dokona takiego przeliczenia. Warunkiem jest napisanie prawidłowego wzoru dla programu.
  11. Proszę rozważyć przyjmowanie na stan jako 100 szt. wtedy można lepiej zarządzać ceną.
  12. Sferą bez problemu możemy to zrobić. Najlepiej jakby serwery SQL obu podmiotów widziały się.
  13. Panie Tomku, proszę wykonać podstawowe czynności administracyjne - odbudowa indeksów i statystyk. Jeżeli to nie pomoże należy sprawdzić w monitorze zasobów serwera sprawdzić jego obciążenie a w szczególności kolejkę do dysku gdzie pracuje baza.
  14. Jak tylko pojawi się formatowanie warunkowe SQL. Póki co nie ma mechanizmu ukrywania.
  15. Sferyczne rozwiązanie do automatycznej aktualizacji - takie rozwiązanie udało mi się kiedyś uruchomić.
  16. Potrzebuje dodać pole własne towaru na wydruku. W edytorze wydruku mam tylko określona pole dostępne. W jaki sposób dodać pole własne w źródle danych żeby można je było dodać na wydruku.
×
×
  • Dodaj nową pozycję...