În primul rând nu recomandăm să existe asemenea situaţii.
Procedura upgrade calculează un preţ mediu pentru stocul existent.
Dacă nu se acceptă reunirea acestor stocuri sub un preţ comun, acestea trebuie să fie puse pe coduri diferite.
În situația în care există doar câteva cazuri, aceste pot fi soluţionate prin transfer: ieşire de pe codul vechi intrare pe codul nou.
Pentru situația când există un număr mare de asemenea cazuri, prezentăm o modalitate de recodificare.
Presupunem că mărfurile sunt înregistrate în gestiunea MA.
Pentru variantele de cod care urmează să fie create definim gestiunile MA1, MA2, MA3, ...
Identificăm pe rând pentru fiecare articol cazurile când stocurile existente sunt înregistrate cu prețuri diferite.
Cu ajutorul operației Loturi de stoc\ Transfer transferăm stocurile existente pe una dintre gestiunile mai înainte create.
La transfer trebuie să asigurăm ca în cadrul unei gestiuni un articol să existe doar cu același preț.
Se creează în cadrul Nomenclatorului de articole codurile noi, de exemplu M-CREION-1, M-CREION-2, etc.
Deschidem fișierul Loturi de intrare (LOTM.DBF) cu utilitarul DBU3.
Modificăm codurile de articol (ex. M-CREION devine M-CREION-1, etc) ,varianta codului putând fi preluată din codul gestiunii la care a fost transferat articolul.
Repunem gestiunile la codul inițial (MA în cazul nostru), unicitatea în cadrul recepției fiind deja asigurată de noul cod.
Renunțăm la gestiunile MA1, MA2, MA3, etc.
Reindexăm baza de date.
În urma operațiilor prezentate în gestiunea MA nu mai trebuie să existe nici un caz de stoc cu același cod și preț diferit.
Se poate aplica procedura upgrade.
Mărfuri cu amânuntul cu stoc, dar cu preţuri de vânzare diferite
Moderator: HAMOR
-
- Posts: 130
- Joined: 08 Dec 2011, 11:11