Skocz do zawartości

Dariusz Żukowski

Użytkownik
  • Liczba zawartości

    203
  • Rejestracja

  • Ostatnia wizyta

1 obserwujący

Ostatnie wizyty

Blok z ostatnimi odwiedzającymi dany profil jest wyłączony i nie jest wyświetlany użytkownikom.

Dariusz Żukowski's Achievements

  1. Moglibyście dać jakiś cywilizowany komunikat, że ktoś nie ma gestora przy dodawaniu ofert a nie "krzyczeć" niezrozumiałymi błędami dla progamisty nie mowiąc o userze . Ps. Może jest jakiś kodzik co by sprawdzał ze nie ma gestora w API ?
  2. Do tego typu własnego doszedłem. Myślem ze można jednak mimo wszystko podmienić ten numer, szkoda ze nie można. Czy są jakieś konsekwencje podatkowe korzystania z tego typu rozwiązania jezeli skopiujemy FS na FS (user) i będziemy wystawiać ten typ dokumentu ? Czy można jakoś przez API pobrać typy ? W jakeij tabeli w bazie są te typy dokumentów programu i usera ?
  3. Chcę dodać dokument z numeracją ręczną. Jeżeli da się podmienić konfigurację i to przyniesie efekt to też tam moge mieć, jeżeli da się pdomienić numerację w trakcje dodawania/edycji dokumentu to też dobrze, bo efekt bedzie taki sam. Takze dla ogólu może Pan podać dwa przykłady, bo na forum czegoś takiego nie znalazłem.
  4. Tak, nie wiem jak sie do tego dostać nie widze wlasciwosci ani metody.
  5. To może inaczej jak się przez api dostać sie do numercji i ją podmienić z domyślej "fa 123/11/22018" na "Faktura ręczna".
  6. Co trzeba zrobić aby wywołać numerację ręczną na fakturach. Dodam że obecnie w konfiguracji faktury używamy już numeracji (auto), ale chciełbym mieć nowy licznik z inna numeracją ewentualnie wpisać numer z palca w API, czy jest to możliwe ?
  7. Dzięki za podpowiedz z tą końcową zaliczkową super to działa. mDok = dokiZam.Dane.Wszystkie().Where(p => p.Id == doc.ErpId).FirstOrDefault(); int realizujacy = 0; if (mDok != null) { foreach (var real in mDok.DokumentyRealizujace) { realizujacy = real.Id; break; } mPar = dokiParam.Dane.Wszystkie().Where(p => p.Id == realizujacy).FirstOrDefault(); } dok.ObslugaDokumentuZaliczkowego.ZamknijNaPodstawieZaliczkowej(mPar); if(!dok.Zapisz()) { //Bład } else { //OKI }
  8. Powodem takiego zachowania była linia: dok.Dane.StatusDokumentu = iStatus.DaneDomyslne.Sprzedaz_BezWydania; To przeszkadza w nowej wersji. W starych wersjach zapis był przeźroczysty, ale i tak jest nie potrzebny tak mozna z tego nie korzystać.
  9. Mam 38.0.2 i u mnie znikneło, klient ma 36.0.2 i tam to jest. Wersje naszego programu takie same. Odnośnie modyfikacji to modyfikuje linie dokumentu odnosnie zaliczek pieniężnych i nic wiecej.
  10. Czy coś dodatkowo trzeba zrobić przez API zeby stworzyć wpis w dokumentach powiazanych na zamówieniu ? Wydaje mi się ze kiedyś to działało a teraz nie wersja 38.0.1 NEXO. dok.WypelnijNaPodstawieZK(mDok.Pozycje, mDok, parametryGrupowania); Aktualizacja: Na wersji 36.0.2 działa porpawnie, chyba ze to zalezy od jakiegoś ustawienia NEXO ?
  11. Dzisiaj zauwazyłem u jednego klienta ze bardzo długo okolo 5 minut, trwa odpytywanie telemertii poniżej endpoint. POST https://licencje.chmura.insert.pl/PostReport HTTP/1.1 Accept: application/json User-Agent: Nexo/46.0.3.6670 NexoInstance/00000000-6a58187b-d4a19b64 Content-Type: application/json; charset=utf-8 Host: licencje.chmura.insert.pl Content-Length: 3550 Expect: 100-continue Connection: Keep-Alive {"Source":1,"SessionId":"3d8f204b-339e-425e-a471-4086d4a19b64","ReportNumber":1,"Properties":[{"Key":"ReportNumber","Value":1} Pierwsze wywołao bład HTTP/1.1 502 Bad Gateway Drugie było już oki z 204 ale trwało długo a to spowalnie straszenie nawiązywanie połaczenie z NEXO. Czy to można wogole wyłączyć u WAS ? Pytam ponieważ tak naprawdę połaczenie z NEXO uzależnione jest od szykości dzałania Waszego serwera co moim skromnym zdaniem nie powinno mieć miejsca.
  12. Forma płatności na zamówieniu jest konfigurowalna jednak to i tak nie generuje rozrachunków. Kliencie zawsze robili to emSzmalem jednak teraz przy dwukierunkowości zamówinia sklep->Nexo->edycja zmiana wartości (telefoniczne uzgodnienia, branza meble)->sklep powoduje to spore zamieszanie bez tych rozrachunków poniewaz jak wspomniałem wcześniej traci się informacja o rzeczywistej wartości płatności. Stad potrzebne jest dodawanie tych wpłat/przedpłat zeby to jakoś ogarnać.
  13. To są wpłaty bezgotowkowe np PAYU, przelewy24 zeby podpiąc do zamówień w formie przedpłaty. Problem wynika z tego ze jak pobierzesz zamówienie na jeden przedmiot za 100 złotych to pobierasz płatność 100 złotych, jezeli zmiesz cos na dokumencie już w samym NEXO to twoja płatność zwieksza się lub zmiejsza, czyli dodajac nastepny produkt do dwóch sztuk ma juz na zamówieniu 200 i traci się informacja ile rzeczywiscie było zapłacone. W przypadku dodania przedpłaty ta inforamcja zostaje bo już masz wpłatę i wiadomo ile wpłyneło z PAYU i ile klient ma dopłacić. W przypadku dużej ilości zamówień mozna się pogubić i stracić zwyczajnie kase. Takze jak nie wiadomo o co chodzi to chodzi o pieniadze ;).
  14. Czemu zwyczajnie nie podepniesz kodu ? Tematów tutaj jest jak na lekarstwo a dokumentacja od samego poczatku wygląda jak wygenerowane automatycznie z dokumentatora :), moze to moje wrazenie ale mam od początku taki. W dokumentacji kodu jak na lekarstwo niestety, szczerze mówiąc wole kropeczki w VS niz zagladać do dokumentacji. Po poprawny dodaniu operacji kasowej można zrobić tak: else { var iRozrachunki = ((Uchwyt)Conn).PodajObiektTypu<IRozrachunki>(); PozycjaHarmonogramuRozrachunku phr = null; foreach (var r in iRozrachunki.Dane.Wszystkie().Where(a=> a.DokumentZrodlowy == numerPlatnosci && a.Podmiot.Id == kontrahent.Id)) { phr = r.Pozycje.FirstOrDefault(); } if (phr != null) { dok.Platnosci.DodajPrzedplate(phr); if (!dok.Zapisz()) { foreach (var err2 in ((Uchwyt)Conn).PodajBledy(dok)) { if (!string.IsNullOrEmpty(err2.Symbol)) ErrMsg += string.Format("Symbol: {2}, Ważność: {0}, Informacja: {1}", err2.Waznosc.ToString(), err2.Tresc, err2.Symbol); else ErrMsg += string.Format("Ważność: {0}, Informacja: {1}", err2.Waznosc.ToString(), err2.Tresc); } } else { result = true; } } if (!result) { kp.Usun(); } } W dodaktu dziwie się ze trzeba szukać rozrachunku, można by z mojej perspektywy dodać metodą przypisującą przedplate na podstawie operacji kasowej zrobić takie ułatwienie do API w pod spodem to mogą sobie robić jak chcą, wtedy wygladało by to jak w intrerfejsie uzera ze mozna do wpłaty dodać przedpłatę.
  15. Jak w temacie ? using (IOperacjaKasowa kp = iPay.Utworz()) { kp.Dane.Gotowkowa = false; kp.Dane.Stanowisko = iStanowisko; kp.Dane.Numer = numerPlatnosci; kp.Dane.Wplyw = true; kp.Dane.Waluta = wal; kp.Dane.Kwota = kwota; kp.UstawPodmiot(kontrahent); kp.Dane.FormaPlatnosci = forma; kp.Dane.Tytul = string.Format("Zamówienie nr {0}", dok.Dane.NumerWewnetrzny.PelnaSygnatura); kp.Dane.Opis = opis; if (!kp.Zapisz()) { result = false; foreach (var err2 in ((Uchwyt)Conn).PodajBledy(kp)) { if (!string.IsNullOrEmpty(err2.Symbol)) ErrMsg += string.Format("Symbol: {2}, Ważność: {0}, Informacja: {1}", err2.Waznosc.ToString(), err2.Tresc, err2.Symbol); else ErrMsg += string.Format("Ważność: {0}, Informacja: {1}", err2.Waznosc.ToString(), err2.Tresc); } } }
×
×
  • Dodaj nową pozycję...