Autor Wątek: Brak towaru w magazynie podczas zatwierdzania dokumenty sprzedaży detalicznej  (Przeczytany 13953 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17064
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Brak towaru w magazynie podczas zatwierdzania dokumenty sprzedaży detalicznej
« Odpowiedź #30 dnia: Luty 02, 2016, 17:50:56 »
Udało się sprzedać towar z dniem 31 stycznia, gdyż była jeszcze dostawa z 27 stycznia na 3 sztuki... Program powinien pilnować ruchów w magazynie, ale zaszło coś nieoczekiwanego i powstał błąd w danych, który raczej sam się nie naprawi... Każdy niewyjaśniony problem zwykle wraca z dużo większą siłą... Nie trzeba czekać i już teraz można sprawdzić czy wróci - spróbuj sprzedać cały towar dostępny w magazynie z dzisiejszą datą.
Daniel, Białystok.

Offline esh0

  • Nowy użytkownik
  • *
  • Wiadomości: 13
  • Reputacja +0/-0
  • Wersja programu: Subiekt 1.39 SP1
Osobiście podjąłbym się obrony założeń jakie przyjęli autorzy Subiekta, ale moje argumenty tak samo niczego nie zmienią, więc szkoda pary.
Ale ja z chęcią posłucham, bo naprawdę nie rozumiem co zrobiłem źle i dlaczego powstał taki galimatias w bazie. Co nieco i o bazach i o programowaniu wiem, więc z chęcią podejmę dyskusję. Z mojej perspektywy algorytm sprawdzania czy można wywyłoać prawidłowy skutek magazynowy byłby taki:
- akcja wywołaj skutek magazynowy (WSK) sprawdza czy towar na dzień X jest na magazynie
- jeśli towaru nie ma, pokazuj brak i nie pozwala na WSK
- użytkownik w dzień np. X+3 wprowadza fakturę zakupu z brakującym towarem, gdzie data zakupu (zakończenia dostawy) = np.X-3
- czyli dla danego WSK na dzień X towar już istnieje w magazynie
- użytkownik znowu robi WSK z punktu pierwszego, program widzi brakujący towar - pozwala na akcję
Pomijam tutaj wszelkie rezerwacje, bo ich w moim przypadku nie było. Algorytm prosty jak konstrukcja cepa - być może pomijam jakieś bardzo ważne aspekty, jeśli tak proszę o poprawienie.

Jedyny błąd jaki tutaj widzę, to z jakiegoś powodu program przyjął złą datę magazynowania towaru i później z jakiegoś powodu nie chciał jej już zmienić. Dopiero zmiana paragonu na kilka dni do przodu (a moze wystarczyło by na jeden dzień) rozwiązała sprawę. Tak czy siak - z magazynu zostały zdjęte prawidłowe towary i w prawidłowych ilościach. Skoro był problem dla dostaw z dni 1-31 stycznia, ale zmiana daty paragonu na dzień 31 stycznia rozwiązała sprawę, to można przyjąć, że każdy nowy paragon z datą co najmniej 1 luty nie będzie sprawiał problemów dla obecnych dostaw i towarów. Pozostaje jednak pytanie - jaka powinna być kolejność operacji w przyszłości, aby problemu uniknąć. W mojej opini nie powinno być tutaj żadnych wymogów - przecież mogę robić sobie zrzut sprzedaży codziennie, faktury zakupu kiedy chcę, a zatwierdzać WSK z paragonów np. też pod koniec miesiąca. Staram się ciągle znaleźć błąd w tym co robię, jednak nie potrafię.

Nie trzeba czekać i już teraz można sprawdzić czy wróci - spróbuj sprzedać cały towar dostępny w magazynie z dzisiejszą datą.
Możesz napisać mi jak to zrobić, tzn wystawić samemu paragon zawierający cały dostępny magazyn?

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17064
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Brak towaru w magazynie podczas zatwierdzania dokumenty sprzedaży detalicznej
« Odpowiedź #32 dnia: Luty 02, 2016, 20:34:03 »
Nie trzeba czekać i już teraz można sprawdzić czy wróci - spróbuj sprzedać cały towar dostępny w magazynie z dzisiejszą datą.
Możesz napisać mi jak to zrobić, tzn wystawić samemu paragon zawierający cały dostępny magazyn?

Jaki magazyn ? Cały czas mówimy o jednym towarze...
« Ostatnia zmiana: Luty 02, 2016, 22:10:23 wysłana przez dkozlowski »
Daniel, Białystok.

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4876
  • Reputacja +172/-11
Wybacz, ale po prostu nie chce mi się opisywać wewnętrznych mechanizmów działania Subiekta.
Każde wydanie w Subiekcie pochodzi z konkretnej dostawy i nie jest modyfikowane przez inne dokumenty.
Twoja koncepcja doprowadziłaby do tego, że musiałoby się zmieniać powiązanie przyjęć z wydaniami, albo wyliczenie tychże musiałoby mieć miejsce dopiero po uruchomieniu jakiegoś "zamknięcia miesiąca", czego w Subiekcie nie ma.
Konsekwencją zmiany powiązania przyjęć z wydaniami byłaby zmiana kosztu własnego sprzedaży jednego dokumenty na skutek wystawienia innego.
W efekcie dostalibyśmy program w którym wyniki stycznia grudnia, w tym koszt uzyskania przychodu mogłyby zostać zmienione przez paragon wystawiony w marcu.

Mam trochę pojęcia o księgowości i wolałbym wtedy trzymać się od Subiekta tak daleko jak to tylko możliwe.
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline esh0

  • Nowy użytkownik
  • *
  • Wiadomości: 13
  • Reputacja +0/-0
  • Wersja programu: Subiekt 1.39 SP1
Nie trzeba czekać i już teraz można sprawdzić czy wróci - spróbuj sprzedać cały towar dostępny w magazynie z dzisiejszą datą.
Możesz napisać mi jak to zrobić, tzn wystawić samemu paragon zawierający cały dostępny magazyn?

Jaki magazyn ? Cały czas mówimy o jednym towarze...

Napisałeś "cały towar dostępny w magazynie z dzisiejszą datą" - więc albo wszystkie sztuki jednego towaru, albo wszystkie towary we wszystkich dostępnych sztukach, zdanie tego nie ujednolica. Nie ważne - wystawiłem paragon na 1 sztukę produktu z którym był problem (tyle zostało w magazynie), zrobiłem WSK - wszystko bez problemu.

Wybacz, ale po prostu nie chce mi się opisywać wewnętrznych mechanizmów działania Subiekta.
Dobrze, w takim razie napisz tylko wg. Ciebie jaka powinna być kolejność działań, kiedy nie wprowadziłem jeszcze faktury zakupu, a już sprzedaję towar - przecież nie muszę czekać na księgowość, skoro towar już mam na stanie. Z tego co piszesz, wnioskuję, że nie mogę ściągnać danych z kasy (nie ważne, że nie wywołuję WSK), dopóki nie wprowadzę faktury zakupu, tak? No generalnie dziwne to jest bardzo, bo przecież program jest na tyle inteligentny, że powinien ściągać FIFO z magazynu, co za różnica kiedy będę chciał to zrobić?

W efekcie dostalibyśmy program w którym wyniki stycznia grudnia, w tym koszt uzyskania przychodu mogłyby zostać zmienione przez paragon wystawiony w marcu.
Mówimy ciągle o jednym okresie rozliczeniowym, w przypadku operacji na dwóch różnych miesiącach faktycznie byłby problem i trzeba by szukać innego rozwiązania (gdyby np. felernie wprowadzona dostawa nastąpiła 31 stycznia i felerny paragon też 31 stycznia to byłby większy problem, bo nie bardzo jest jak rotować). Jeśli w danym okresie rozliczeniowym zmienię sobie wszystkie wszystkie dostawy np. na pierwszy dzień okresu, a wszystkie paragony na ostatni dzień okresu, to nie powinno zrobić to żadnej różnicy - ciągle poruszamy się w jednym okresie i czy dany towar ściągnę tego czy tego dnia to nie ma różnicy dla całego okresu. A przynajmniej tak mi się wydaje.

Tak czy tak - oczywiście nie mam racji, piszę tylko jak bym chciał żeby to działało, a chciałbym, że ktoś kto tu się dobrze na tym zna podsumował temat i napisał w jaki sposób powinno się prowadzić operacje:
- wprowadzanie faktur zakupu
- ściągnie danych z kasy
- wywoływanie WSK dla obu powyższych przypadków (bo mogę dane wprowadzić, ale nei wywołać WSK, wiec jakby wiszą w powietrzu)

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17064
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Brak towaru w magazynie podczas zatwierdzania dokumenty sprzedaży detalicznej
« Odpowiedź #35 dnia: Luty 03, 2016, 08:57:14 »
Nie trzeba czekać i już teraz można sprawdzić czy wróci - spróbuj sprzedać cały towar dostępny w magazynie z dzisiejszą datą.
Możesz napisać mi jak to zrobić, tzn wystawić samemu paragon zawierający cały dostępny magazyn?

Jaki magazyn ? Cały czas mówimy o jednym towarze...

Napisałeś "cały towar dostępny w magazynie z dzisiejszą datą" - więc albo wszystkie sztuki jednego towaru, albo wszystkie towary we wszystkich dostępnych sztukach, zdanie tego nie ujednolica.

Według mnie ujednolica, skoro wątek jest poświęcony "jednemu towarowi" i nie było wzmianki o sprawdzeniu pozostałych towarów. Aby sprawdzić pozostałe towary, należałoby podejść do problemu i testów zupełnie inaczej.

Nie ważne - wystawiłem paragon na 1 sztukę produktu z którym był problem (tyle zostało w magazynie), zrobiłem WSK - wszystko bez problemu.

A skąd niby została nagle jedna sztuka ? Z udzielonych przez Ciebie informacji wnika, że powinno być jeszcze 4 ?
Daniel, Białystok.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17064
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Brak towaru w magazynie podczas zatwierdzania dokumenty sprzedaży detalicznej
« Odpowiedź #36 dnia: Luty 03, 2016, 09:36:23 »
Tak czy tak - oczywiście nie mam racji, piszę tylko jak bym chciał żeby to działało, a chciałbym, że ktoś kto tu się dobrze na tym zna podsumował temat i napisał w jaki sposób powinno się prowadzić operacje:
- wprowadzanie faktur zakupu
- ściągnie danych z kasy
- wywoływanie WSK dla obu powyższych przypadków (bo mogę dane wprowadzić, ale nei wywołać WSK, wiec jakby wiszą w powietrzu)

Już o tym pisałem, ale najwyraźniej nie przeczytałeś lub nie zrozumiałeś (Odpowiedź #30)... Ogólnie dowolna kolejność operacji w programie nie powinna prowadzić do błędnych sytuacji. Wczoraj wieczorem analizowałem jeden przypadek niezgodności w stanach magazynowych, który wynikał z błędu programu. Nowy wątek z dzisiaj: http://www.forumsubiekta.pl/subiekt/rozbieznosc-stanow-maagazynowych-z-remanentem/.
Daniel, Białystok.

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4876
  • Reputacja +172/-11
Dobrze, w takim razie napisz tylko wg. Ciebie jaka powinna być kolejność działań, kiedy nie wprowadziłem jeszcze faktury zakupu, a już sprzedaję towar - przecież nie muszę czekać na księgowość, skoro towar już mam na stanie. Z tego co piszesz, wnioskuję, że nie mogę ściągnać danych z kasy (nie ważne, że nie wywołuję WSK), dopóki nie wprowadzę faktury zakupu, tak? No generalnie dziwne to jest bardzo, bo przecież program jest na tyle inteligentny, że powinien ściągać FIFO z magazynu, co za różnica kiedy będę chciał to zrobić?
I jaką dostawę ma ściągnąć na paragon z dnia 25.01 jeśli pierwszy zakup był 31.01?

W efekcie dostalibyśmy program w którym wyniki stycznia grudnia, w tym koszt uzyskania przychodu mogłyby zostać zmienione przez paragon wystawiony w marcu.
Mówimy ciągle o jednym okresie rozliczeniowym
W twojej wersji Subiekta GT wystepuje pojęcie okresu rozliczeniowego? Bo w mojej nie i pewnie dlatego się nie da.  ;)
Są programy w których wyliczenia magazynowe robi się podczas zamykania miesiąca i tam przy sprzedaży liczy się tylko czy wydanie było wykonalne, koszty liczone są później. Konsekwencją jest np to, że przed zamknięciem okresu nie znamy faktycznego kosztu własnego dla danego dokumentu. W GT jest inaczej i tyle.

Tak czy tak - oczywiście nie mam racji, piszę tylko jak bym chciał żeby to działało, a chciałbym, że ktoś kto tu się dobrze na tym zna podsumował temat i napisał w jaki sposób powinno się prowadzić operacje:
- Najpierw przyjmujesz towar, potem wydajesz.
- Wydajesz w kolejności chronologicznej
- Jeśli masz towar, a nie dostałeś faktury to przyjmujesz go na PZ. Kiedy przyjdzie faktura wystawiasz FZ (zwykłą albo zbiorczą) na podstawie PZ.

Zanim przejdziesz do dalszego etapu dyskusji zrób prosty a pouczający eksperyment (w takiej kolejności jak piszę):
1. Dodaj do kartoteki nowy towar, powiedzmy XXX
2. Wystaw PW z datą 1.02. na 1 szt XXX
3. Wystaw FS z datą 4.02 na 1 szt XXX
4. Wystaw PW z datą 3.02 na 1 szt XXX
5. Obejrzyj w informatorze ruch towaru, zrób remanent na dzień 2.02
6. Wystaw FS z datą 02.02 na 1 szt XXX
7. Opowiedz jak poszło w punkcie 6 i spróbuj wyjaśnić dlaczego tak właśnie  ;)

Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Forum Użytkownikow Subiekt GT