¡BIENVENIDO AL FORO DE ODOO ARGENTINA!

BRINDAMOS UN ESPACIO A LA COMUNIDAD ARGENTINA DE ODOO PARA CENTRALIZAR EL DEBATE, COMPARTIR IDEAS, DESARROLLOS, Y FORMAR PARTE DE UNA COMUNIDAD QUE CRECE DÍA A DÍA

¿No estás registrado?  REGISTRATE

Se marcó esta pregunta
2 Respuestas
4413 Vistas

Estimados a ver si alguno me puede dar una mano, despues de unas semanas arranqué con una instalacion de odoo8 (docker-avanzado) en produccion. Estaba todo bien e hice unas cuantas facturas electronicas M, Notas de Debito M y hasta Notas de Credito M, funcionaba perfecto.

Sin haber hechos cambios, no actualicé modulos, no instalé modulos, de hecho el miercoles me fuí y cuando volví el jueves lo primero que tube que hacer es una factura, pero no la puedo validar. Y yendo a Contabilidad -> Configuracion -> Afip -> Puntos de Venta, los botones del punto de venta en cuestion que antes me andaban ahora tiran el mismo error que cuando trato de darle "Validar" a la factura.

Al Validar una factura el error es el siguiente:

Odoo Server Error

...
File "/mnt/extra-addons/odoo-argentina/l10n_ar_afipws_fe/models/invoice.py", line 176, in do_pyafipws_request_cae ws = self.company_id.get_connection(afip_ws).connect() File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 239, in wrapper return new_api(self, *args, **kwargs) File "/mnt/extra-addons/odoo-argentina/l10n_ar_afipws/models/res_company.py", line 130, in get_connection connection = self._create_connection(afip_ws, environment_type) File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 239, in wrapper return new_api(self, *args, **kwargs) File "/mnt/extra-addons/odoo-argentina/l10n_ar_afipws/models/res_company.py", line 158, in _create_connection return self.connection_ids.create(auth_data) File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 239, in wrapper return new_api(self, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/openerp/models.py", line 4077, in create record = self.browse(self._create(old_vals)) File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 239, in wrapper return new_api(self, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 463, in new_api result = method(self._model, cr, uid, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/openerp/models.py", line 4215, in _create tuple([u[2] for u in updates if len(u) > 2]) File "/usr/lib/python2.7/dist-packages/openerp/sql_db.py", line 158, in wrapper return f(self, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/openerp/sql_db.py", line 234, in execute res = self._obj.execute(query, params)

ValueError: "value "3966946125" is out of range for type integer LINE 1: ...CA8L2xvZ2luPgogICAgPC9vcGVyYXRpb24+Cjwvc3NvPgoK', '396694612... ^ " while evaluating u'action_number()'

Y al tratar de ejecutar uno de los botones del punto de venta, el error es el siguiente

Odoo Server error

...

File "/mnt/extra-addons/odoo-argentina/l10n_ar_afipws_fe/models/afip_point_of_sale.py", line 122, in action_get_connection self.company_id.get_connection(afip_ws).connect()

File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 239, in wrapper return new_api(self, *args, **kwargs)

File "/mnt/extra-addons/odoo-argentina/l10n_ar_afipws/models/res_company.py", line 130, in get_connection connection = self._create_connection(afip_ws, environment_type)

File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 239, in wrapper return new_api(self, *args, **kwargs)

File "/mnt/extra-addons/odoo-argentina/l10n_ar_afipws/models/res_company.py", line 158, in _create_connection return self.connection_ids.create(auth_data)

File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 239, in wrapper return new_api(self, *args, **kwargs)

File "/usr/lib/python2.7/dist-packages/openerp/models.py", line 4077, in create record = self.browse(self._create(old_vals))

File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 239, in wrapper return new_api(self, *args, **kwargs)

File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 463, in new_api result = method(self._model, cr, uid, *args, **kwargs)

File "/usr/lib/python2.7/dist-packages/openerp/models.py", line 4215, in _create tuple([u[2] for u in updates if len(u) > 2])

File "/usr/lib/python2.7/dist-packages/openerp/sql_db.py", line 158, in wrapper return f(self, *args, **kwargs)

File "/usr/lib/python2.7/dist-packages/openerp/sql_db.py", line 234, in execute res = self._obj.execute(query, params)

DataError: value "3966946125" is out of range for type integer

LINE 1: ...CA8L2xvZ2luPgogICAgPC9vcGVyYXRpb24+Cjwvc3NvPgoK', '396694612... ^

 

Claramente 3966946125 es medio grande para un integer, pero no se de donde sale ese numero ni como llegó ahi.

Probé actualizar modulos haciendo un git pull en cada directorio, y despues arranqué el contenedor de docker con -- -u all, pero no noto que haya cambiado nada de nada.

Espero ansioso cualquier comentario que me pueda encaminar a resolver el problema

Saludos!

Avatar
Descartar
Autor Mejor respuesta

Bueno, no sé que magias obraron, pero hoy a la mañana me senté con un litro de café dispuesto a descifrarlo, pero apenas apreté en validar, se validó... Asique algo mágico ha pasado entre el miercoles y anoche... aunque me deja un poco preocupado este tipo de ocurrencias en una instalación de producción, habrá sido problemas de AFIP? Vaya a saber!

----- ACTUALIZACION 19/11/2015 -----

Volvió a ocurrir lo mismo a los días, probé levantando y bajando el servidor (contenerdor Docker), probé desde distintos clientes, en distintas PC, con distintos accesos (Local, Internet, SSH) todos los clientes rebotaban, pero en CADA cliente, el numero "integer" era distinto pero siempre igual para cada PC. A los dos dias se cortó la luz y cuando volvió el server se pudo validar las facturas y hacer todos los chequeos desde el punto de venta en todas las PCs que antes habia probado.

 

Avatar
Descartar
Mejor respuesta

Me está pasando lo mismo, anda todo perfecto y de repente tira este error. Tengo 3 empresas en producción y hoy 3/12 me está pasando con las 3, ayer funcionaba bien 2 y una que al día anterior funcionaba bien tiró el error. 

Odoo Server Error

Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 537, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 574, in dispatch result = self._call_function(**self.params) File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 310, in _call_function return checked_call(self.db, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/openerp/service/model.py", line 113, in wrapper return f(dbname, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 307, in checked_call return self.endpoint(*a, **kw)   File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 803, in __call__ return self.method(*args, **kw) File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 403, in response_wrap response = f(*args, **kw) File "/opt/odoo/sources/addons/web/controllers/main.py", line 940, in call_button action = self._call_kw(model, method, args, {}) File "/opt/odoo/sources/addons/web/controllers/main.py", line 928, in _call_kw return getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 241, in wrapper return old_api(self, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 363, in old_api result = method(recs, *args, **kwargs) File "/mnt/extra-addons/odoo-argentina/l10n_ar_afipws_fe/models/afip_point_of_sale.py", line 69, in test_pyafipws_dummy ws = self.company_id.get_connection(afip_ws).connect() File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 239, in wrapper return new_api(self, *args, **kwargs) File "/mnt/extra-addons/odoo-argentina/l10n_ar_afipws/models/res_company.py", line 130, in get_connection connection = self._create_connection(afip_ws, environment_type) File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 239, in wrapper return new_api(self, *args, **kwargs) File "/mnt/extra-addons/odoo-argentina/l10n_ar_afipws/models/res_company.py", line 158, in _create_connection return self.connection_ids.create(auth_data) File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 239, in wrapper return new_api(self, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/openerp/models.py", line 4077, in create record = self.browse(self._create(old_vals)) File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 239, in wrapper return new_api(self, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 463, in new_api result = method(self._model, cr, uid, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/openerp/models.py", line 4215, in _create tuple([u[2] for u in updates if len(u) > 2]) File "/usr/lib/python2.7/dist-packages/openerp/sql_db.py", line 158, in wrapper return f(self, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/openerp/sql_db.py", line 234, in execute res = self._obj.execute(query, params) DataError: value "2620842361" is out of range for type integer LINE 1: ...DwvbG9naW4+CiAgICA8L29wZXJhdGlvbj4KPC9zc28+Cgo=', '262084236...

Avatar
Descartar
Autor

Probá apagando el servidor. Pero no el server Odoo, o la imagen de docker. Apagá FISICAMENTE el servidor y volvelo a prender a ver si a vos te lo soluciona como a mi. No encontré otra solucion o respuesta...

no hay caso, apagué el servidor (lo tengo montado en un vps) pero sigue tirando el mismo error. Ayer funcionaba perfecto. Tengo una réplica en local con los mismos certificados cargados y esa obtiene bien la conexión. La verdad que es rarísimo este error.

El 3 de diciembre de 2015, 10:32 a. m., Federico Catalan<fmcatalan@erp.odooargentina.com> escribió:

Probá apagando el servidor. Pero no el server Odoo, o la imagen de docker. Apagá FISICAMENTE el servidor y volvelo a prender a ver si a vos te lo soluciona como a mi. No encontré otra solucion o respuesta...

--
Federico Catalan
Enviado por Odoo Argentina usando Odoo acerca de Mensaje del foro [Resuelto] Error en comunicacion de factura electronica (Funcionaba bien) (631)

Actualicé los dos módulos de wsafip y el módulo de account_invoice, reinicié el servidor de odoo y postgresql y ahora fucnciona. No me animaría a decir que es la solución, pero para los que le pasó, pueden intentar esto.