Wypowiedzi
-
Chciałem opisać ten problem w nowym wątku - tytułując go bardziej adekwatnie do istoty sprawy (bo odnosząc się do tytułu poprzedniego wątku, dostałem tam odpowiedź)...jeżeli faktycznie odebrane to zostało jako zaśmiecanie, to wypada mi przeprosić.
Natomiast co do problemu, tak - kod jest skonstruowany, że najpierw wywołuje procedurę dodawania nagłówka
RM_DodajZamowienie, która zwraca poprawnie numer zamówienia.
następnie dodaje pozycje poprzez
RM_DodajPozycjeZamowienia - tutaj pojawia się ten błąd, ale jedynie przy NIEKTÓRYCH zamówieniach...
dalej, w przypadku niewystąpienia błędu, wywołuje
JL_PobierzFormatNumeracji_Server
oraz
RM_ZatwierdzZamowienie
Błąd odnośnie RM_DodajPozycjeZamowienia jest powtarzalny przy tych samych pozycjach - tzn. jak wygeneruje na zewnątrz zamówienie obejmujące ten sam towar (który nie przeszedł), to dostanę ponownie błąd...jest więc powtarzalność...
Co do samego kodu - bardziej skłaniam się ku temu, że w samej bazie pojawiają się nieprawidłowości..np. ta sama pozycja wcześniej była poprawnie zamawiana, do momentu, gdy zaczął pojawiać się błąd - przy czym kod był niezmieniany..
Znalazłem też przypadki, gdy występowanie błędu na konkretnych pozycjach następowało przez pewien okres, po czym ponownie było ok (co potwierdza, że zmiany musiały być na bazie)
Prosiłbym więc o jakieś rady - co w takim przypadku można zrobić -
Witam,
Przy wprowadzaniu niektórych zamówień zewnętrznych (procedura RM_DodajPozycjeZamowienia) mam błąd objawiający się w momencie dodawania pozycji zamówienia do WF-Maga:
"System zarejestrował niezgodność pomiędzy stanem faktycznym a tymczasowym"
Czy ma to związek z zakładaniem rezerwacji na dane pozycje? A może z czymś zupełnie innym?
pozdrawiam -
W porządku, pozostaje więc przy RM_DodajPozycjeZamowienia.
Natomiast istota problemu przy dodawaniu niektórych pozycji:
"System zarejestrował niezgodność pomiędzy stanem faktycznym a tymczasowym" (komunikat błędu z procedury)
Z czego może wynikać? Moje podejrzenia są związane z domyślnie włączoną rezerwacją:
@zamowiono - tutaj podaje ilość zamawianego towaru
@do_rezerwacji - również podaje ilość zamawianego towaru
@zrealizowano, @zarezerwowano - podaje 0
W dokumentacji jest podana zasada
@do_rezerwacji - ilość do rezerwacji towaru < ZAMOWIONO – ZREALIZOWANO
Testowałem na produktach z niewielki stanem magazynowym jak i sporym - i niestety nie udało mi się znaleźć wspólnej reguły względem występowania błędu.
pozdrawiam -
Witam,
Według dokumentacji procedurą dodającą pozycje zamówienia jest:
RM_DodajPozycjeZamowienia_Server
Istnieje również procedura :
RM_DodajPozycjeZamowienia
o której w tematach na tym forum wspominano, że również dodaje pozycje zamówienia...
Moje pytanie więc brzmi następująco:
Czym te procedury się różnią? Której używać w kontekście dodawania pozycji zamówienia z wykorzystaniem rezerwacji?
Poruszam ten temat w związku z tym, że w kodzie pewnego programu w mojej firmie zastosowano właśnie:
RM_DodajPozycjeZamowienia
Było to ok 3 lata temu (pisane przez osobę, która już pracuje gdzie indziej), niby nadal zamówienia się dodają, jednak od pewnego czasu występują błędy związane z niektórymi pozycjami - "System zarejestrował niezgodność pomiędzy stanem faktycznym a tymczasowym" (komunikat błędu z procedury)
WF-Mag w wersji 7.92
Z góry dzięki za pomoc.
pozdrawiam