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
Ricordati di dichiarare la versione di Odoo a cui riferisce la domanda

ARGOMENTO: Errore "Data insufficient" confermand sales orders

Errore "Data insufficient" confermand sales orders 7 Anni 11 Mesi fa #4102

  • andreamilan
  • Avatar di andreamilan
  • Offline
  • Junior Boarder
  • Messaggi: 29
  • Karma: 0
Ciao,

in Openerp 6.0.1 dopo aver importato ordini e righe d'ordine via CSV di "servizi" (quindi prodotti che non necessitano magazzino o acquisto previo), provo a confermare l'ordine, per mandarlo in fatturazione, ma ottengo l'errore:

"Data Insufficient! Please check the Quantity in Procurement Order(s), it should not be less than 1!"

Da notare che l'errore lo ottengo solo se le linee sono molte (nei miei test: fino a 20 linee no problem, oltre 80 linee errore).

Ho quindi cancellato in procurement.py la succitata azione (linee 317-319), riuscendo finalmente a confermare ordini importati con grandi quantità di linee.

#if procurement.product_qty <= 0.00:
# raise osv.except_osv(_('Data Insufficient !'),
# _('Please check the Quantity in Procurement Order(s), it should not be less than 1!'))


Ora avrei due domande:
1. so che non si dovrebbero modificare moduli originari: esiste nel mio caso un'altra strada?
2. come faccio a modificare procurement.py cancellando le linee 317-319 mediante un modulo custom?

Grazie, ciao
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Errore 7 Anni 11 Mesi fa #4103

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
in realtà dovresti segnalare il baco e fornire una patch, così che venga corretto direttamente in openerp.

a parte questo fai un tuo modulo che fa l'override di quella funzione.

PS: sicuro che il problema non sia esattamente quello che dice? ovvero che magari il record 21 ha quantità <= 0?
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Errore 7 Anni 11 Mesi fa #4104

  • andreamilan
  • Avatar di andreamilan
  • Offline
  • Junior Boarder
  • Messaggi: 29
  • Karma: 0
Hai ragione, mi capita di avere linee di servizi che vengono regalati (quantity=0) se vengono scelti altri prodotti.

Devo però metterle comunque in fattura.

Non si tratta quindi di un bug. Basta sostituire il <=0.00 con <0.00
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Errore 7 Anni 11 Mesi fa #4105

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
il problema è un altro.

il sistema sta andando in approvvigionamento da magazzino per un servizio.

è possibile che non sia stato specificato quel servizio come "servizio" appunto?
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Errore 7 Anni 11 Mesi fa #4110

  • andreamilan
  • Avatar di andreamilan
  • Offline
  • Junior Boarder
  • Messaggi: 29
  • Karma: 0
Sicurissimo: ho addirittura rifatto un'installazione nuova aggiungendo solo servizi (nessun consumabile o altro). Evidentemente il controllo sulle quantità diverse da zero in procurement viene fatto anche sui servizi.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Errore "Data insufficient" confermand sales orders 7 Anni 11 Mesi fa #4113

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
Dovresti fare un debug mettendo dopo la if un blocco:
import pdb; pdb.set_trace()
così da vedere cosa contengono i tuoi dati (server linux?)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.131 secondi

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

Protected by R Antispam