openerp-l10n-ar-localization team mailing list archive
-
openerp-l10n-ar-localization team
-
Mailing list archive
-
Message #00172
[Bug 1238172] [NEW] No se puede asociar el WS de AFIP a diarios
Public bug reported:
OS: Linux openerp-qs 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1+deb7u1 x86_64 GNU/Linux
OpenERP Versión 7.0-20131003-231232
Modulos rev199
Intentando generar una factura electrónica, a la hora de asociar el
diario respectivo de ventas al WS del AFIP salta el siguiente error:
Server Traceback (most recent call last):
File "/opt/openerp/server/openerp/addons/web/session.py", line 89, in send
return openerp.netsvc.dispatch_rpc(service_name, method, args)
File "/opt/openerp/server/openerp/netsvc.py", line 292, in dispatch_rpc
result = ExportService.getService(service_name).dispatch(method, params)
File "/opt/openerp/server/openerp/service/web_services.py", line 626, in dispatch
res = fn(db, uid, *params)
File "/opt/openerp/server/openerp/osv/osv.py", line 188, in execute_kw
return self.execute(db, uid, obj, method, *args, **kw or {})
File "/opt/openerp/server/openerp/osv/osv.py", line 131, in wrapper
return f(self, dbname, *args, **kwargs)
File "/opt/openerp/server/openerp/osv/osv.py", line 197, in execute
res = self.execute_cr(cr, uid, obj, method, *args, **kw)
File "/opt/openerp/server/openerp/osv/osv.py", line 185, in execute_cr
return getattr(object, method)(cr, uid, *args, **kw)
File "/opt/openerp/server/openerp/osv/orm.py", line 3608, in read
result = self._read_flat(cr, user, select, fields, context, load)
File "/opt/openerp/server/openerp/osv/orm.py", line 3728, in _read_flat
res2 = self._columns[f].get(cr, self, ids, f, user, context=context, values=res)
File "/opt/openerp/server/openerp/osv/fields.py", line 1133, in get
result = self._fnct(obj, cr, uid, ids, name, self._arg, context)
File "/opt/openerp/server/openerp/addons/l10n_ar_wsafip_fe/journal.py", line 73, in _get_afip_items_generated
r[journal.id] = cb.get_last_invoice_number(journal.point_of_sale, journal.journal_class_id.afip_code)
File "/opt/openerp/server/openerp/addons/l10n_ar_wsafip/wsafip_connection.py", line 63, in proxy_function
return self._srv.__getattr__(fname)(self._conn.id, *args, **kwargs)
File "/opt/openerp/server/openerp/osv/orm.py", line 374, in function_proxy
return attr(self._cr, self._uid, [self._id], *args, **kwargs)
File "/opt/openerp/server/openerp/addons/l10n_ar_wsafip_fe/wsafip_server.py", line 299, in wsfe_get_last_invoice_number
request = conn.set_auth_request(request, context=context)
File "/opt/openerp/server/openerp/osv/orm.py", line 374, in function_proxy
return attr(self._cr, self._uid, [self._id], *args, **kwargs)
File "/opt/openerp/server/openerp/addons/l10n_ar_wsafip/wsafip_connection.py", line 170, in set_auth_request
if 'ar' in auth.partner_id.vat:
TypeError: argument of type 'bool' is not iterable
El error se genera por que el partner asociado a la actividad no tiene
ingresado el NIF correspondiente.
PD: Si se ingresa el NIF respetando el que sale cuando no lo ingresas,
da el error de que el WS no puede identificar el CUIT.
Posible solución: Leyendo el código, me di cuenta que la comparación de string que se realiza en el 'wsafip_connection.py' POSIBLEMENTE sea case sensitive ya que hace la comparación entre 'ar'(del código) en vez de 'AR'(como esta en el sistema).
O se obliga a que los 2 primeros caracteres sean en minúscula (o mayúscula para seguir la ayuda emitida por sistema) o se hace una conversión a minúscula/mayúscula desde el código.
** Affects: openerp-l10n-ar-localization
Importance: Undecided
Status: New
** Summary changed:
- No se pueden asociar diarios al WS de AFIP
+ No se puede asociar el WS de AFIP a diarios
--
You received this bug notification because you are a member of OpenERP -
Team de Localización Argentina, which is subscribed to openerp-l10n-ar-
localization.
https://bugs.launchpad.net/bugs/1238172
Title:
No se puede asociar el WS de AFIP a diarios
Status in OpenERP - Localización Argentina:
New
Bug description:
OS: Linux openerp-qs 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1+deb7u1 x86_64 GNU/Linux
OpenERP Versión 7.0-20131003-231232
Modulos rev199
Intentando generar una factura electrónica, a la hora de asociar el
diario respectivo de ventas al WS del AFIP salta el siguiente error:
Server Traceback (most recent call last):
File "/opt/openerp/server/openerp/addons/web/session.py", line 89, in send
return openerp.netsvc.dispatch_rpc(service_name, method, args)
File "/opt/openerp/server/openerp/netsvc.py", line 292, in dispatch_rpc
result = ExportService.getService(service_name).dispatch(method, params)
File "/opt/openerp/server/openerp/service/web_services.py", line 626, in dispatch
res = fn(db, uid, *params)
File "/opt/openerp/server/openerp/osv/osv.py", line 188, in execute_kw
return self.execute(db, uid, obj, method, *args, **kw or {})
File "/opt/openerp/server/openerp/osv/osv.py", line 131, in wrapper
return f(self, dbname, *args, **kwargs)
File "/opt/openerp/server/openerp/osv/osv.py", line 197, in execute
res = self.execute_cr(cr, uid, obj, method, *args, **kw)
File "/opt/openerp/server/openerp/osv/osv.py", line 185, in execute_cr
return getattr(object, method)(cr, uid, *args, **kw)
File "/opt/openerp/server/openerp/osv/orm.py", line 3608, in read
result = self._read_flat(cr, user, select, fields, context, load)
File "/opt/openerp/server/openerp/osv/orm.py", line 3728, in _read_flat
res2 = self._columns[f].get(cr, self, ids, f, user, context=context, values=res)
File "/opt/openerp/server/openerp/osv/fields.py", line 1133, in get
result = self._fnct(obj, cr, uid, ids, name, self._arg, context)
File "/opt/openerp/server/openerp/addons/l10n_ar_wsafip_fe/journal.py", line 73, in _get_afip_items_generated
r[journal.id] = cb.get_last_invoice_number(journal.point_of_sale, journal.journal_class_id.afip_code)
File "/opt/openerp/server/openerp/addons/l10n_ar_wsafip/wsafip_connection.py", line 63, in proxy_function
return self._srv.__getattr__(fname)(self._conn.id, *args, **kwargs)
File "/opt/openerp/server/openerp/osv/orm.py", line 374, in function_proxy
return attr(self._cr, self._uid, [self._id], *args, **kwargs)
File "/opt/openerp/server/openerp/addons/l10n_ar_wsafip_fe/wsafip_server.py", line 299, in wsfe_get_last_invoice_number
request = conn.set_auth_request(request, context=context)
File "/opt/openerp/server/openerp/osv/orm.py", line 374, in function_proxy
return attr(self._cr, self._uid, [self._id], *args, **kwargs)
File "/opt/openerp/server/openerp/addons/l10n_ar_wsafip/wsafip_connection.py", line 170, in set_auth_request
if 'ar' in auth.partner_id.vat:
TypeError: argument of type 'bool' is not iterable
El error se genera por que el partner asociado a la actividad no tiene
ingresado el NIF correspondiente.
PD: Si se ingresa el NIF respetando el que sale cuando no lo ingresas,
da el error de que el WS no puede identificar el CUIT.
Posible solución: Leyendo el código, me di cuenta que la comparación de string que se realiza en el 'wsafip_connection.py' POSIBLEMENTE sea case sensitive ya que hace la comparación entre 'ar'(del código) en vez de 'AR'(como esta en el sistema).
O se obliga a que los 2 primeros caracteres sean en minúscula (o mayúscula para seguir la ayuda emitida por sistema) o se hace una conversión a minúscula/mayúscula desde el código.
To manage notifications about this bug go to:
https://bugs.launchpad.net/openerp-l10n-ar-localization/+bug/1238172/+subscriptions
Follow ups
References