zaneyaung / everest-openerp

Automatically exported from code.google.com/p/everest-openerp
0 stars 0 forks source link

Rebut Materie Prima si Produs finit #2

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
> Miscarea stoc->sectie sectie->deseu am inteles-o, atat ca data se proceseaza 
prost. (normal ca nu trebuie sa creeze/apara in bon de consum)
>
> Miscarea stoc->deseu este gresita? Daca din punctul dumneavoastra de vedere 
raspunsul este da, atunci va rog sa scoateti butonul de rebut din lista de 
preluare->miscari stoc/interne. Si aici avem probleme cu data cand s-a 
finalizat miscarea + miscarea trebuie adusa in BC OF.  
>
>
>
>
> 3.    Propunere privind functionalitatea din program: 
>
>
> pentru materie prima nu se poate lucra in acest stil, butonul de rebut este 
mult mai practic. 
> pentru produs finit suntem de acord.

Original issue reported on code.google.com by avram.re...@gmail.com on 5 Apr 2012 at 7:17

GoogleCodeExporter commented 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

GoogleCodeExporter commented 9 years ago
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

GoogleCodeExporter commented 9 years ago
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

GoogleCodeExporter commented 9 years ago
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

GoogleCodeExporter commented 9 years ago
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

GoogleCodeExporter commented 9 years ago
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:

GoogleCodeExporter commented 9 years ago

Original comment by avram.re...@gmail.com on 10 Apr 2012 at 9:52

GoogleCodeExporter commented 9 years ago
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