Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami

ARGOMENTO: Cambio UoM in anagrafica prodotto

Cambio UoM in anagrafica prodotto 6 Anni 2 Mesi fa #9352

  • alex_cam
  • Avatar di alex_cam
  • Offline
  • Expert Boarder
  • Messaggi: 153
  • Ringraziamenti ricevuti 2
  • Karma: 1
Ho appena codificato un nuovo prodotto e l'ho salvato.
Ho dimenticato di mettere Kg su unità di misura.
Cambio da PZ a Kg, ma quando salvo mi da questo errore:
UoM categories Mismatch!

New UoM 'kg' must belong to same UoM category 'Unità' as of old UoM 'Pz'. If you need to change the unit of measure, you may desactivate this product from the 'Procurement & Locations' tab and create a new one.

Cosa devo "disattivare" e dove va fatto ?
Grazie mille
Alessandro Camilli
www.openforce.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Cambio UoM in anagrafica prodotto 6 Anni 2 Mesi fa #9354

  • angedras
  • Avatar di angedras
  • Offline
  • Platinum Boarder
  • Messaggi: 330
  • Ringraziamenti ricevuti 4
  • Karma: 10
Ciao,
purtroppo è una rigidità inserita in queste ultime versioni per impedire che le due unità di misura (di acquisto e utilizzo interno) non appartengano alla stessa categoria e quindi si creino dei problemi nei calcoli delle quantità effettivamente consumate. Purtroppo questa funzionalità è inserita nel write dell'oggetto product_template e quindi una volta che salvi il tuo prodotto non è più possibile variare le uom.. Dovresti quindi togliere la spunta Attivo nel prodotto in questione (lo trovi nel secondo tab Procurement & Locations), quindi duplicare il prodotto e cambiare opportunamente le uom come desideri.
Oppure ti crei un moduletto con questa funzionalità ereditata da product_template:
from osv import osv, fields
from product.product import product_template

class product_template_update(osv.osv):
    _name = "product.template"
    _inherit = "product.template"
    
    def write(self, cr, uid, ids, vals, context=None):
        if 'uom_po_id' in vals:
            new_uom = self.pool.get('product.uom').browse(cr, uid, vals['uom_po_id'], context=context)
            stock_move_obj = self.pool.get('stock.move')
            for product in self.browse(cr, uid, ids, context=context):
                stock_move_ids = stock_move_obj.search(cr, uid, [('product_id','=',product.id),('state','!=','cancel'),])
                if len(stock_move_ids):
                    old_uom = product.uom_po_id
                    if old_uom.category_id.id != new_uom.category_id.id:
                        raise osv.except_osv(_('UoM categories Mismatch!'), _("New UoM '%s' must belong to same UoM category '%s' as of old UoM '%s'. If you need to change the unit of measure, you may desactivate this product from the 'Procurement & Locations' tab and create a new one.") % (new_uom.name, old_uom.category_id.name, old_uom.name,))
        return super(product_template, self).write(cr, uid, ids, vals, context=context)

product_template_update()

Così se non ci sono movimenti associati al prodotto è ancora possibile modificare la uom, bisogna fare sempre attenzione però affinchè non ci siano ordini di acquisto o vendita già impostati, in quel caso è necessario modificare l'ordine prima di confermarlo

R.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Cambio UoM in anagrafica prodotto 6 Anni 2 Mesi fa #9355

  • alex_cam
  • Avatar di alex_cam
  • Offline
  • Expert Boarder
  • Messaggi: 153
  • Ringraziamenti ricevuti 2
  • Karma: 1
Grazie mille
Alessandro Camilli
www.openforce.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Cambio UoM in anagrafica prodotto 3 Anni 5 Mesi fa #22162

  • GiuseppeS
  • Avatar di GiuseppeS
  • Offline
  • Expert Boarder
  • Messaggi: 140
  • Ringraziamenti ricevuti 5
  • Karma: 0
Ciao..

Non volevo aprire un altro topic. Quindi scrivo qui.

Ho lo stesso problema descritto sopra. E' possibile installare il modulo descritto, sempre sopra, anche per odoo-8?
Oppure c'è un'altra soluzione?

Grazie per le risposte.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Cambio UoM in anagrafica prodotto 3 Anni 2 Mesi fa #22883

  • danbaris
  • Avatar di danbaris
  • Offline
  • Fresh Boarder
  • Messaggi: 1
  • Karma: 0
Sono nuovo in OpenErp. Potete dirmi il percorso e dove inserire di preciso questo moduletto?

Daniele
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Cambio UoM in anagrafica prodotto 3 Anni 2 Mesi fa #22884

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Qui trovi il modulo

apps.openerp.com/apps/modules/8.0/product_uom_change_fix/

lo installi come ogni altro modulo odoo ... copia nella cartella dei moduli (una personalizzata e' meglio) poi riavvii il server, aggiorni lista moduli ed installi.
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.133 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam