Factura dividida (split invoice)

91 views
Skip to first unread message

andresnetx

unread,
Nov 19, 2014, 1:29:13 PM11/19/14
to odoo-ar...@googlegroups.com

Hooola
Estoy con un Odoo V8 en un Ubuntu 14.04, intentando hacer funcionar la factura dividida.
Dicha factura resulta cuando la cantidad de productos a facturarle al cliente supera la cantidad de líneas permitidas.

En la parte de Configuración / Técnico / Informes / Argentinian Invoice (pestaña Invoice Information) está lo de Split Invoice (originalmente desmarcado).


Como se puede apreciar en la imagen, se ha seteado Lines to Split a 10 (originalmente está en 18).

Luego, comienzo el circuito creando la Orden de Venta, Confirmo la venta, Creo y veo la factura, y al momento de Validar, si la factura supera las 10 líneas de productos arroja el error que se ve más abajo.

He intentado encontrar solución a esto, pero aun no he podido.

¿Alguien se ha encontrado con este tipo de error? ¿Habrá algo escrito al respecto para solucionarlo?
¿Por qué tiene ese gusto la sal? Todo es una serie de enigmas que poco a poco se van desvelando.

Si alguien me dice dónde está la punta del ovillo, seguramente podré asistirlo con alguna de esas preguntas existenciales que tanto nos preocupan.

Saludos!!!!

Andrés Guzmán


OpenERP Server Error

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 500, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 517, in dispatch
    result = self._call_function(**self.params)
  File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 283, 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 280, in checked_call
    return self.endpoint(*a, **kw)
  File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 733, in __call__
    return self.method(*args, **kw)
  File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 376, in response_wrap
    response = f(*args, **kw)
  File "/usr/lib/python2.7/dist-packages/openerp/addons/web/controllers/main.py", line 955, in exec_workflow
    return request.session.exec_workflow(model, id, signal)
  File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 1036, in exec_workflow
    r = self.proxy('object').exec_workflow(self.db, self.uid, self.password, model, signal, id)
  File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 807, in proxy_method
    result = dispatch_rpc(self.service_name, method, args)
  File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 100, in dispatch_rpc
    result = dispatch(method, params)
  File "/usr/lib/python2.7/dist-packages/openerp/service/model.py", line 37, in dispatch
    res = fn(db, uid, *params)
  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/service/model.py", line 183, in exec_workflow
    return exec_workflow_cr(cr, uid, obj, signal, *args)
  File "/usr/lib/python2.7/dist-packages/openerp/service/model.py", line 177, in exec_workflow_cr
    return execute_cr(cr, uid, obj, 'signal_workflow', [res_id], signal)[res_id]
  File "/usr/lib/python2.7/dist-packages/openerp/service/model.py", line 159, in execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 237, in wrapper
    return old_api(self, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/openerp/models.py", line 3467, in signal_workflow
    result[res_id] = workflow.trg_validate(uid, self._name, res_id, signal, cr)
  File "/usr/lib/python2.7/dist-packages/openerp/workflow/__init__.py", line 85, in trg_validate
    return WorkflowService.new(cr, uid, res_type, res_id).validate(signal)
  File "/usr/lib/python2.7/dist-packages/openerp/workflow/service.py", line 91, in validate
    res2 = wi.validate(signal)
  File "/usr/lib/python2.7/dist-packages/openerp/workflow/instance.py", line 75, in validate
    wi.process(signal=signal, force_running=force_running, stack=stack)
  File "/usr/lib/python2.7/dist-packages/openerp/workflow/workitem.py", line 120, in process
    ok = self._split_test(activity['split_mode'], signal, stack)
  File "/usr/lib/python2.7/dist-packages/openerp/workflow/workitem.py", line 248, in _split_test
    self._join_test(t[0], t[1], stack)
  File "/usr/lib/python2.7/dist-packages/openerp/workflow/workitem.py", line 257, in _join_test
    WorkflowItem.create(self.session, self.record, activity, inst_id, stack=stack)
  File "/usr/lib/python2.7/dist-packages/openerp/workflow/workitem.py", line 95, in create
    workflow_item.process(stack=stack)
  File "/usr/lib/python2.7/dist-packages/openerp/workflow/workitem.py", line 116, in process
    if not self._execute(activity, stack):
  File "/usr/lib/python2.7/dist-packages/openerp/workflow/workitem.py", line 162, in _execute
    returned_action = self.wkf_expr_execute(activity)
  File "/usr/lib/python2.7/dist-packages/openerp/workflow/workitem.py", line 313, in wkf_expr_execute
    return self.wkf_expr_eval_expr(activity['action'])
  File "/usr/lib/python2.7/dist-packages/openerp/workflow/workitem.py", line 291, in wkf_expr_eval_expr
    result = eval(line, env, nocopy=True)
  File "/usr/lib/python2.7/dist-packages/openerp/tools/safe_eval.py", line 313, in safe_eval
    return eval(c, globals_dict, locals_dict)
  File "", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 235, in wrapper
    return new_api(self, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 523, in new_api
    result = method(self._model, cr, uid, self.ids, *args, **kwargs)
  File "/opt/odoo/odoo1/report_extended_account/models/account_invoice.py", line 122, in action_date_assign
    cr, uid, ids, report.account_invoice_lines_to_split)
  File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 237, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/odoo1/report_extended_account/models/account_invoice.py", line 88, in split_invoice
    lst.pop(0)
ValueError: "'account.invoice.line' object has no attribute 'pop'" while evaluating
u'action_date_assign()'




Juan José Scarafía (ADHOC)

unread,
Nov 20, 2014, 9:52:14 AM11/20/14
to odoo-ar...@googlegroups.com
Estas seguro de estar usando la última version de odoo-addons y odoo-argentina de nuestros repos? Te pregunto porque lo acabo de probar sobre la v8 y funciona ok. Ese error lo tuvimos hace tiempo pero en teoría lo arreglamos. 
Saludos

Andres Guzman

unread,
Nov 20, 2014, 12:13:38 PM11/20/14
to odoo-ar...@googlegroups.com
Juan
estoy usando la rama de qweb_reports.
Tendria que usar el master para solucionar el problema?? el master anda con qweb???

Desde ya muchas thank you.
Andres

--
Recuerda siempre poner la mayor cantidad de datos para que se entienda bien que necesitas y que respondes. Algunos errores comunes:
 
- Siempre mencionar en que versión de odoo trabajas.
- Siempre mencionar si el servidor esta en LINUX o en windows y en que versión.
- No alcanza con colocar el debug del error, debes indicar que necesitas que haga el código.
- Comparte tu código en un servidor abierto como Launchpad u otro.
- Si haces un manual, tutorial o algo de interés comunal, trata de usar google docs.
 
Tu tiempo es tan valioso como el de cualquiera de la comunidad. Aquí se valora el aporte que hagas.
 
Nuestras normas mínimas de convivencia puede leerlas en https://groups.google.com/d/forum/odoo-argentina?hl=es-ES
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "odoo-Argentina - Preguntas y respuestas para personalizadores" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/odoo-argentina/3nBKHN7tHOw/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a odoo-argentin...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a odoo-ar...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Juan José Scarafía (ADHOC)

unread,
Nov 20, 2014, 1:58:00 PM11/20/14
to odoo-ar...@googlegroups.com
Ah, esas ramas no las estamos manteniendo, quedaron ahí pero medio out, la idea era hacer todos los reportes en qweb pero no lo hicimos, tendrías que usar la master, podes hacer los reportes como quieras. Las ramas que no son 7.0, 8.0 o master son de desarrollo de prototipos...

Ing. Juan José Scarafía
(+54 9 341)153 278039
skype: jjscarafia
twitter: @jjscarafia
github: @jjscarafia

Andres Guzman

unread,
Nov 22, 2014, 11:38:05 AM11/22/14
to odoo-ar...@googlegroups.com
ok, muuuuuchas graciassss
Reply all
Reply to author
Forward
0 new messages