Closed GoogleCodeExporter closed 9 years ago
Butonul este practic, dar proceseaza incomplet si incorect. Ceea ce-l face
inutilizabil si periculos. Asta este ce face:
for move in self.browse(cr, uid, ids, context=context): #pentru miscarea din care se declansaza butonul de rebut incearca sa faca inlocuirea
#propune cantitatea de defect egala cu cantitatea din miscare
move_qty = move.product_qty
uos_qty = quantity / move_qty * move.product_uos_qty
#creaza un dictionar cu campuri si valori de inlocuire dar nu corespunde
miscarii stoc sectie
#miscarea din care se declara rebutul este o miscare sectie->productie (din
tabelul produse pentru a fi consumate)
#dar programul face gestiunea sursa (location_id)=gestiunea sursa a miscarii
initiale, adica sectie
#iar gestiunea destinatie (location_dest_id) = gestiunea sursa a miscarii
initiale, adica tot sectie
#deci miscarea de inlocuire va fi una stoc->stoc sau sectie->sectie, pentru
materie prima si stoc->stoc pentru produs finit, ceea ce este gresit.
default_val = {
'product_qty': quantity,
'product_uos_qty': uos_qty,
'state': move.state,
'scrapped' : True,
'location_dest_id': location_id,
'tracking_id': move.tracking_id.id,
'prodlot_id': move.prodlot_id.id,
'date': date or time.strftime('%Y-%m-%d %H:%M:%S'),
'date_expected': date or time.strftime('%Y-%m-%d %H:%M:%S'),
'location_id': location_id or move.location_id.id,
}
#daca gestinea destinatie nu este una interna, face gestiunea sursa = gestiunea
destinatie. Nu e cazul miscarilor noastre
if move.location_id.usage <> 'internal':
default_val.update({'location_id': move.location_dest_id.id})
#creaza miscare de stoc cu valorile setate. Aici este gresit pentru ca recreaza
o miscare stoc->stoc pentru listele de materiale fara gestiune asociata sau
sestie->sectie pentru listele de materiale cu gestiunea sectie asociata (cum
este cazul everest)
new_move = self.copy(cr, uid, move.id, default_val)
Aceasta sursa incearca sa rezolve atat problema mp defecte, cat si a pf rebut.
Daca il pastram in miscarile din Produse pentru a fi consumate din OF, atunci
modificarile sunt substantiale si nu le putem finaliza in 4 ore. In primul rand
trebuie sa facem o modificare in interfete asa fel incat sa apara la consumuri
de mp si sa nu apara la produs finit, dar formularul este pe aceeasi sursa xml
de view. Apoi trebuie sa creeze doua miscari de stoc: una de declarare a mp
defecte in cadrul OFului care se proceseaza si una cuprinsa intr-un picking de
completare (ca sa faca bon) pentru a completa necesarul de mp din sectie. Acest
din urma picking trebuie confirmat si procesat automat. Daca nu poate fi
procesat din lipsa de mp, atunci miscarea initiala din OF la care s-a declarat
mp defecta trebuie pusa pe indisponibil.
Sunt prea multe lucrari de facut si prea riscante ca sa le tratam intr-o
sesiune de modificari OF. De aceea propunerea noastra este sa ascundem butonul
rebut, pentru ca nu functioneaza corect si sa folositi ce am propus sa facem.
Daca in viitor apare o idee mai buna sau o fereastra de timp in care putem sa
implementam o metoda de procesare rebut mai practica, o vom face atunci. Acum
insa este mai greu avand in vedere lucrarile dumneavoastra zilnice, presiunea
asistentei si modificarilor pe care le solicitati zilnic, corectiile in baza de
date care mai sunt de facut. Daca nu acceptati punctul nostru de vedere, atunci
suntem obligati sa va spunem ca folosirea butonului Rebut poate sa genereze
erori in baza de date pe care va trebui sa vi le asumati.
Original comment by avram.re...@gmail.com
on 5 Apr 2012 at 7:18
Sunt de acord cu dumneavoastra caci toate miscarile contabile trebuiesc facute
sa functioneze curect. La cat evaluati aceasta lucrare?
Original comment by avram.re...@gmail.com
on 5 Apr 2012 at 8:32
Pentru siguranta lucrarii eu propun ca deocamdata sa facem modificarile in
forma propusa de noi, care chiar daca nu convin intru totul dorintelor
utilizatorilor, macar respecta consistenta. Pentru aceasta lucrare am alocat 4
ore cu care ati fost de acord si care credem ca sunt suficiente.
Daca doriti totusi sa reprogramam butonul Rebut din miscari stoc, pentru
aceasta va propunem sa amanati pana dupa intai mai. Este o cerinta foarte
delicata si in acest moment nu avem capacitatea sa o implementam rapid si din
mers. Daca sunteti de acord cu acest program, o sa facem o evaluare.
Original comment by DGilce...@gmail.com
on 5 Apr 2012 at 8:41
Atunci asteptam pana dupa 1 Mai. Pana atunci va rog sa ascundeti butonul de
rebut si din OF si din Lista de preluare.
"3.2 Produs finit rebut. Vom intoduce un nou meniu si document in
Depozit->Managementul depozitelor, numit Intrare manuala produs finit. In acest
loc se pot introduce intrari de produs finit din productie in stoc. In mod
normal gestiunea sursa este productie iar gestiunea destinatie este stoc.
Pentru rebut produs finit aici veti introduce cantitatea de produs finit
rebutata CU MINUS, gestiunea sursa productie si gestiunea destinatie stoc. Tota
aici puteti raporta si deseul de carton si resturile rezultate in urma
proceselor de fabricatie, pentru care nu aveti o lista de materiale. Dar pentru
resturi cantitatea introdusa va fi pozitiva. Si aici puteti introduce
documentele cumulativ pentru o zi sau o perioada mai mare."
Noul meniu il veti crea acum?
Original comment by avram.re...@gmail.com
on 5 Apr 2012 at 9:13
Saptamana viitoare (luni) veti avea functionalitatile propuse de noi pentru
rebut/defect. Deasemenea o sa ascundem butonul Rebut din miscari stoc.
Original comment by DGilce...@gmail.com
on 5 Apr 2012 at 9:26
Am executat lucrarile:
Am adaugat un meniu nou Depozit->Managementul depozitelor->Intrari/rebut PF
fara OF
Aici veti introduce rebutul de produs finit sub forma miscarilor de stoc cu
cantitate negativa, gestiune sursa=Productie si gestiune destinatie=Stoc.
Tot aici puteti introduce si productia de resturi (pentru care nu aveti OF),
sub forma de miscari cu cantitate pozitiva, gestiune sursa=Productie si
gestiune destinatie=Stoc.
Defectul de materie prima il introduceti prin Bonuri de consum diverse,
cantitate pozitiva, gestiune sursa stoc (sau sectie, depinde unde si cand se
constata defectul), gestiune destinatie deseu, cantitate pozitiva. Am introdus
o noua secventa, Defect MP, pentru a separa defectul de alte tipuri de
consumuri.
Original comment by DGilce...@gmail.com
on 7 Apr 2012 at 1:33
Attachments:
Original comment by avram.re...@gmail.com
on 10 Apr 2012 at 9:52
Issue fara activitate mai mult de 15 zile.
Propun inchiderea problemei.
Daca mai sunt probleme, o puteti redeschide.
Original comment by DGilce...@gmail.com
on 2 May 2012 at 2:18
Original issue reported on code.google.com by
avram.re...@gmail.com
on 5 Apr 2012 at 7:17