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!