Closed GoogleCodeExporter closed 9 years ago
Nu am facut decat sa apas pe suspendare si apoi pe reluare dupa suspendare. A
calculat corect.
Nu stiu din ce stare, cand si cum l-ati suspendat de a calculat gresit.
Original comment by DGilce...@gmail.com
on 5 Apr 2012 at 12:26
Attachments:
Daca te uiti la screenshotul tau, in comparatie cu al meu, vezi ca in dreapta
campului Tip productie am pus campul Cnatitate schimbata, care la tine nu este.
Asta inseamna ca procesul de schimbare s-a petrecut inainte de noile
functionalitati de la suspendare OF. Te rog sa urmaresti in continuare
comportamentul suspendarii si sa ne transmiti imediat observatiile.
Original comment by DGilce...@gmail.com
on 5 Apr 2012 at 12:36
Original comment by avram.re...@gmail.com
on 9 Apr 2012 at 6:00
Si cele cu Piking Exception fac parte din OF nefinalizate.
Original comment by avram.re...@gmail.com
on 9 Apr 2012 at 11:52
Attachments:
Corect!
Am adaugat si starea picking_exception la nefinalizate. Am pus si un filtru
special Exception pentru acestea.
Original comment by DGilce...@gmail.com
on 9 Apr 2012 at 12:02
Avem urmatoarea eroare:
Creem o comanda de vanzare, o confirmam, procesam OF cu cantitatea din OV.
In ordinul de livrare reperul ramane pe indisponibil.
Ce trebuie sa faca:
in momentul cand procesam OF peste cantitatea din ordinul de livrare, reperul
din ordinul de livrare trebuie sa se puna pe disponiblil.
Original comment by avram.re...@gmail.com
on 10 Apr 2012 at 12:12
Attachments:
Nu este eroare. Este comportament normal.
Disponibilul pe stoc este 100 (campul disponibil este camp function si se
calculeaza la afisarea formei), dar starea liniei si a pickingului este camp in
baza de date. Triggerul de verificare disponibil nu este automat. Trebuie sa
clichezi Check availability.
Am clickkat eu si a devenit disponibil.
Original comment by DGilce...@gmail.com
on 10 Apr 2012 at 12:59
Attachments:
Da, se pune pe disponibil doar daca apasam Check availability. Dar trebuie sa
se puna automant pe disponibil daca:
- am produs o cantitate egala sau mai mare decat este in ordinul de livrare
- ordinul de livrare si ordinul de fabricatie este din aceeasi comanda
Pana acum asa lucra programul, chiar dupa migrarea datelor.
Original comment by avram.re...@gmail.com
on 11 Apr 2012 at 5:38
O sa verificam in sursa, iar daca asa facea, asa va face. Dar m-am uitat in
sursele de la mrp_production si nu am vazut aceasta functionalitate. Ea trebuie
sa se regaseasca la finalizarea OFului. Nu exista o legatura directa de tip
foreign_key intre mrp_production (OF) si linia stock_move din pickingul de tip
out (livrarea) generat de OV. Nu exista nici legatura directa de tip
foreign_key intre mrp_production si linia din OV. Exista doar o legatura
indirecta in sensul ca in campul origin din OF se gaseste referinta OVului, iar
produsul are acelasi id ca cel din OV.
O asemenea functionalitate trebuie sa se regaseasca in functiile
action_produce, action_production_end sau test_production_done din mrp.py,
clasa mrp_production.
Atasez sursele mrp.py si mrp_workflow.xml originale, poate ne identificati
partea unde era aceasta functionalitate ca sa o portam si in modificarile
noastre.
Dar oricum aceasta functionalitate se poate adauga. Este insa ceva de lucru
pentru asta si poate incarca procesul OF, care si asa este destul de incarcat.
Poate e mai bine sa introducem o actiune check_availability multipla, pentru a
verifica mai multe livrari deodata.
Original comment by DGilce...@gmail.com
on 11 Apr 2012 at 6:25
Attachments:
Ai totusi dreptate. In stock_move, in functia action_done, INAINTE de
finalizarea miscarii care se proceseaza (in cazul nostru intrarea in stoc a
produsului finit la finalizare OF) se facea FORTARE si finalizare a miscarilor
care erau destinatie pentru miscare curenta (in cazul nostru livrarea generata
de OV). Noi am schimbat fortarea si finalizarea cu verificare disponibil, dar
procesul de verificare a ramas tot INAINTE de finalizarea miscarii curente, asa
cum a fost prevazut standard. Deci la verificare NU gasea disponibil pentru ca
nu se finalizase miscarea curenta. Am mutat verificarea disponibilului miscarii
destinatie DUPA finalizarea miscarii curente si functioneaza.
La urmatoarea repornire de server OpenERP va functiona cum doriti. Cel mai
probabil maine dimineata.
Original comment by DGilce...@gmail.com
on 12 Apr 2012 at 6:43
"Poate e mai bine sa introducem o actiune check_availability multipla, pentru a
verifica mai multe livrari deodata."
- nu este buna deoarece noi avem un produs si in 10 ordine de livrare si
cantitatea se asociaza la ordinele de livrare haotic.
Cum lucra inainte programul in atasament.
Original comment by avram.re...@gmail.com
on 12 Apr 2012 at 11:15
Attachments:
Am intese. Nu am vazut comentul 10.
Original comment by avram.re...@gmail.com
on 12 Apr 2012 at 11:18
Butonul de Terminare imediata puteti sa il puneti undeva mai restrans?
Original comment by avram.re...@gmail.com
on 12 Apr 2012 at 11:57
Attachments:
Avem comenda pe cantitate 300, producem 350, dar ordinul ramane nefinalizat.
Cand producem o cantitate mai mare decat cea din OV trebuie sa se finalizeze
automat ordinul de fabricatie. (Nu aparea aceasta eroare la toate OF)
Original comment by avram.re...@gmail.com
on 13 Apr 2012 at 7:25
Attachments:
Latime buton rezolvata.
Pentru finalizarea productiei cu cantitate mai mica decat cantitatea comndata,
trebuie sa verificam unde nu iese corect din functia test_production_done.
Original comment by DGilce...@gmail.com
on 13 Apr 2012 at 12:24
Urmatoarea problema este reprezentata de numarul cantitatii de MP utilizata.
Acesta nu este rotunjit deloc, si ajung sa am stoc la un produs 0,2. Aveti
exemplu graitor in primul atasament. Cauza este lista de materiale: din o
bucata de MP eu produc 3 bucati de produs finit, iar lista de materiale va avea
cant necesara MP pentru un produs finit 0,334( fiind mai multe zecimale
rotunjesc la crearea ldm).
Ceea ce doresc este ca numarul de buc de MP necesara sa nu contina zecimale
deloc. Daca din ldm acest numar este cu zecimale doresc sa fie rotunjit la
numarul superior.
Pe baza de date 2011 aveam aceasta functionalitate la categoria MP.
Original comment by visean.n...@gmail.com
on 19 Apr 2012 at 3:08
Attachments:
Probabil in procesul de migrarea a fost schimbata setarea de rotunjire la
unitatea de masura BUC.
1. Mergeti in Depozit->Configurare->Produs->Unitati de masura->Unitati de masura
2. Deschideti in formular unitatea de masura BUC
3. Setati Rounding Precision = 1,000
Dupa aceasta schimbare, urmatoarele procesari vor fi rotunjite la intreg.
Original comment by DGilce...@gmail.com
on 19 Apr 2012 at 3:44
Vedeti in atasament unde trebuie sa interveniti.
Original comment by DGilce...@gmail.com
on 19 Apr 2012 at 6:03
Attachments:
Original comment by avram.re...@gmail.com
on 20 Apr 2012 at 7:34
Original issue reported on code.google.com by
avram.re...@gmail.com
on 5 Apr 2012 at 12:21Attachments: