Error en Importación productos - Separador decimal - Odoo v8

471 views
Skip to first unread message

Saul Cejudo

unread,
Mar 2, 2015, 6:03:29 AM3/2/15
to openerp-s...@googlegroups.com
Hola a tod@s:

Tenemos el siguiente problema cuando estamos importando productos en Odoo. El problema viene con el separador de miles y separador decimal.

En la configuración del idioma seleccionamos "." como separador de miles y "," como separador decimal. Reiniciamos servicio, iniciamos sesión de nuevo y en el asistente
de importación, en vista previa todo es correcto pero cuando le damos a validar obtenemos mensajes de error tales como:

187,56 no parece ser un numero (en campo por ejemplo pvp) cuando en vista previa si lo coge correctamente.

La verdad es que no sabemos a que puede ser debido, porque desde dentro de la aplicación los separadores que hemos seleccionado funcionan perfectamente.

Alguna idea ?

Muchisimas gracias de antemano,

Saúl.


Pedro Manuel Baeza Romero

unread,
Mar 2, 2015, 6:08:59 AM3/2/15
to openerp-s...@googlegroups.com
Buenas, Saul,

Tiene pinta de ser un bug del core. Puedes reportarlo para ver si lo solucionan. Mientras tanto, puedes ser práctico y reemplazar las , por . para la importación.

Un saludo.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Antonio Cánovas Pedreño

unread,
Mar 2, 2015, 6:22:08 AM3/2/15
to openerp-s...@googlegroups.com
En su momento yo cambié el idioma de la hoja de cálculo origen a inglés y fue bien.



Un saludo,
___________________________________

                      
Antonio Cánovas Pedreño
  Teléfono.- 6224.2.6224
                      Twitter.- @acanovasp

Antes de imprimir este e-mail piense bien si es necesario hacerlo. El medio ambiente es cosa de todos.
Este mensaje contiene información CONFIDENCIAL sometida a secreto profesional. Si ha recibido este mensaje por error, debe saber que la lectura, copia, uso o divulgación están prohibidos la Ley. Por ello, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción. Muchas gracias.

Antes de imprimir este e-mail piense bien si es necesario, la conservación del medio ambiente es tarea de todos.

Este mensaje contiene información CONFIDENCIAL sometida a secreto profesional. Si lo ha recibido por error, debe saber que la copia, uso o divulgación están prohibidos la Ley, por ello, le rogamos que nos lo comunique por esta misma vía y proceda a su destrucción. 

Muchas gracias.

Saul Cejudo

unread,
Mar 2, 2015, 6:24:46 AM3/2/15
to openerp-s...@googlegroups.com
Hola,

Gracias por la respuesta, así lo intentaremos hacer, pero no nos gusta mucho este metodo...

También, ya que estamos...:-) también tenemos otro problema cuando realizamos la actualización del plan contable con el modulo account_chart_update.. nos da el siguiente error:
File "/opt/odoo/ghaddons/account_chart_update/wizard/wizard_chart_update.py", line 945, in action_find_records
    context=context)
  File "/opt/odoo/openerp/api.py", line 241, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/ghaddons/account_chart_update/wizard/wizard_chart_update.py", line 839, in _find_fiscal_positions
    context=None
  File "/opt/odoo/openerp/api.py", line 241, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/ghaddons/account_chart_update/wizard/wizard_chart_update.py", line 351, in _map_tax_template
    search_context = dict(context, active_test=False)
TypeError: 'NoneType' object is not iterable
Tampoco la verdad sabemos a que puede ser debido. Tenemos instalada la localización española.

Gracias de nuevo Pedro.

El 2 de marzo de 2015, 12:08, Pedro Manuel Baeza Romero <pedro...@gmail.com> escribió:

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/openerp-spain-users/sRrus8N27NI/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Pedro Manuel Baeza Romero

unread,
Mar 2, 2015, 6:30:13 AM3/2/15
to openerp-s...@googlegroups.com
Ese módulo para v8 aún no está muy probado. Le tengo que dar una pasada con el cambio de plan que estamos preparando, así que ya os comentaré.

Un saludo.

Saul Cejudo

unread,
Mar 2, 2015, 6:33:38 AM3/2/15
to openerp-s...@googlegroups.com
Bueno pues nada, muchas gracias. Esperaremos....

Muchas gracias !

Saul Cejudo

unread,
Mar 2, 2015, 6:37:02 AM3/2/15
to openerp-s...@googlegroups.com
Hola Antonio,

Lo hemos probado así y tampoco, la verdad es que nos plantea un problema grande, porque claro no poder importar número con parte decimal....puff es un problemon.

Gracias a todos por la ayuda,

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/openerp-spain-users/sRrus8N27NI/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Carles

unread,
Mar 2, 2015, 8:32:15 AM3/2/15
to openerp-s...@googlegroups.com
Hola Saul,

Yo también me encontré con este problema para importar listas de productos y la solución que me funciono es la que comenta Pedro, cambiar la , por el . en el archivo csv o txt. 

Si usas excel vas a tener problemas de toda índole con los formatos y codificación del idioma, yo para evitar estos problemas utilizo un programa freeware que me permite abrir el archivo csv, realizar los reemplazos de la , por el . en las columnas de precios, luego lo guardo con formato utf-8, mapeo los campos en Odoo y luego importo. Es un engorro pero funciona correctamente.

Saludos

Carles

Saul Cejudo

unread,
Mar 2, 2015, 9:09:58 AM3/2/15
to openerp-s...@googlegroups.com

Gracias Carles, asi lo estamos haciendo.
Muchas gracias!

--

Antonio Cánovas Pedreño

unread,
Mar 2, 2015, 9:24:05 AM3/2/15
to openerp-s...@googlegroups.com
Lo hice desde la hoja de cálculo de Google Drive.

Por defecto está en español y entiende la coma como decimal.
Archivo => Configuración de la hoja de cálculo => Configuración Regional => Estados Unidos

Lo que tuvieras con coma lo cambia a "."
Solo queda exportar como "csv".





Un saludo,
___________________________________

                      
Antonio Cánovas Pedreño
  Teléfono.- 6224.2.6224
                      Twitter.- @acanovasp

Antes de imprimir este e-mail piense bien si es necesario hacerlo. El medio ambiente es cosa de todos.
Este mensaje contiene información CONFIDENCIAL sometida a secreto profesional. Si ha recibido este mensaje por error, debe saber que la lectura, copia, uso o divulgación están prohibidos la Ley. Por ello, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción. Muchas gracias.

Saul Cejudo

unread,
Mar 3, 2015, 5:50:26 AM3/3/15
to openerp-s...@googlegroups.com
Gracias Antonio !


Samuel Gonzalez

unread,
Feb 13, 2018, 2:03:20 PM2/13/18
to Usuarios Odoo / OpenERP en España
Traceback (most recent call last):
  File "/opt/odoo10/odoo/odoo/http.py", line 638, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "/opt/odoo10/odoo/odoo/http.py", line 675, in dispatch
    result = self._call_function(**self.params)
  File "/opt/odoo10/odoo/odoo/http.py", line 331, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "/opt/odoo10/odoo/odoo/service/model.py", line 119, in wrapper
    return f(dbname, *args, **kwargs)
  File "/opt/odoo10/odoo/odoo/http.py", line 324, in checked_call
    result = self.endpoint(*a, **kw) File "/opt/odoo10/odoo/odoo/http.py", line 933, in __call__
    return self.method(*args, **kw)
  File "/opt/odoo10/odoo/odoo/http.py", line 504, in response_wrap
    response = f(*args, **kw)
  File "/opt/odoo10/odoo/addons/web/controllers/main.py", line 882, in call_kw
    return self._call_kw(model, method, args, kwargs)
  File "/opt/odoo10/odoo/addons/web/controllers/main.py", line 874, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/opt/odoo10/odoo/odoo/api.py", line 679, in call_kw
    return call_kw_model(method, model, args, kwargs)
  File "/opt/odoo10/odoo/odoo/api.py", line 664, in call_kw_model
    result = method(recs, *args, **kwargs)
  File "/opt/odoo10/odoo/odoo/models.py", line 1329, in load_views
    for [v_id, v_type] in views
  File "/opt/odoo10/odoo/odoo/models.py", line 1329, in <dictcomp>
    for [v_id, v_type] in views
  File "/opt/odoo10/odoo/addons/mail/models/mail_thread.py", line 362, in fields_view_get
    res = super(MailThread, self).fields_view_get(view_id=view_id, view_type=view_type, toolbar=toolbar, submenu=submenu)
  File "/opt/odoo10/odoo/odoo/models.py", line 1388, in fields_view_get
    root_view = View.browse(view_id).read_combined(['id', 'name', 'field_parent', 'type', 'model', 'arch'])
  File "/opt/odoo10/odoo/odoo/addons/base/ir/ir_ui_view.py", line 661, in read_combined
    arch = self.apply_view_inheritance(arch_tree, root.id, self.model)
  File "/opt/odoo10/odoo/odoo/addons/base/ir/ir_ui_view.py", line 610, in apply_view_inheritance
    source = self.apply_inheritance_specs(source, specs_tree, view_id)
  File "/opt/odoo10/enterprise/web_studio/models/ir_ui_view.py", line 111, in apply_inheritance_specs
    return super(View, self).apply_inheritance_specs(source, specs_tree, inherit_id)
  File "/opt/odoo10/odoo/odoo/addons/base/ir/ir_ui_view.py", line 588, in apply_inheritance_specs
    self.raise_view_error(_("Element '%s' cannot be located in parent view") % tag, inherit_id)
  File "/opt/odoo10/odoo/odoo/addons/base/ir/ir_ui_view.py", line 461, in raise_view_error
    raise ValueError(message)
ValueError: El elemento '<page name="invoicing">' no puede ser localizado en la vista padre

Error de contexto:
Vista `product.template.invoice.cfdi`
[view_id: 1840, xml_id: cfd_mx.product_template_form_view_cfdi, model: product.template, parent_id: 296]
yo tengo ese error por que sucedió 

Teresa CB

unread,
Jan 8, 2019, 11:24:57 AM1/8/19
to Usuarios Odoo / OpenERP en España
Hola a todos,

Tras sustituir , por . para eliminar el problema de 11,40 parece no ser un número, me aparece el siguiente error:

null value in column "date_planned" violates not-null constraint DETAIL: Failing row contains (6650, 2019-01-08 16:19:08.421751, 1, 11.40, 42, 16.000, null, f, 42, null, draft, null, 262, 2019-01-08 16:19:08.421751, [119-40-05590-00S] OLD TALES ABOUT SURFING SW (PLAIN NAVY, S), null, null, null, null, null, null, null, null, null, null, 0.00). entre las filas 2 y 62 

Alguien podría ayudarme?

Muchas gracias de antemano!!

Ana Juaristi

unread,
Jan 8, 2019, 3:30:52 PM1/8/19
to Usuarios Odoo / OpenERP en España
date_planned
Campo fecha prevista, es obligatorio y lo estás pasando nulo, null
El error mismo te lo dice.
Saludos

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Teresa Cendon

unread,
Jan 8, 2019, 3:42:48 PM1/8/19
to openerp-s...@googlegroups.com
También probé con eso, pero nada. Intentaré mañana de nuevo.

Muchas gracias!

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.
--
Teresa Cendon

Victor Hugo 1, 4º Izq
28004 Madrid

Iris Laura Granata

unread,
Jan 9, 2019, 5:14:33 AM1/9/19
to openerp-s...@googlegroups.com
Cuando exportas verás que te pone el número con "." Para separar los decimales. Mientras cuando escribes directamente a sistema requiere que utilices la coma. Así que no te dejes engañar ;-)

Bien esta pequeña premisa para comentarte cómo hago yo: 
En el CSV de IMPORTACIÓN cambio las comas por punto. Y suele funcionar bien

Otra cosa que me ayuda es el utilizo de las hojas de OpenOffice para la importación...he visto que dan menos problemas que con Windows xls

Saludos
Iris

Teresa Cendon

unread,
Jan 9, 2019, 6:31:16 AM1/9/19
to openerp-s...@googlegroups.com
Tras incluir, como me comentaban anteriormente y como ya había probado en un principio, la columna planned_date, me sigue apareciendo el mismo error. Alguien sabe cómo puedo solventarlo?

ERROR: 
null value in column "date_planned" violates not-null constraint DETAIL: Failing row contains (6650, 2019-01-08 16:19:08.421751, 1, 11.40, 42, 16.000, null, f, 42, null, draft, null, 262, 2019-01-08 16:19:08.421751, [119-40-05590-00S] OLD TALES ABOUT SURFING SW (PLAIN NAVY, S), null, null, null, null, null, null, null, null, null, null, 0.00). entre las filas 2 y 62 

Picar a mano todos los pedidos es una locura, y resolver este error me ahorraría muchísimo tiempo.

Muchas gracias!!!

Iris Laura Granata

unread,
Jan 9, 2019, 7:34:54 AM1/9/19
to openerp-s...@googlegroups.com
Mira si también este es un problema de cómo está escrita la fecha. Así como a mí también me pasaba con los números

Mismo error 


Teresa Cendon

unread,
Jan 9, 2019, 7:35:55 AM1/9/19
to openerp-s...@googlegroups.com
No... la fecha ya está OK.. gracias igualmente Iris!
Reply all
Reply to author
Forward
0 new messages