Facturación periódica.

1,471 views
Skip to first unread message

Alejandro Esteve

unread,
Feb 3, 2014, 4:48:32 AM2/3/14
to openerp-s...@googlegroups.com
Hola a todos,

quería hacer facturaciones periódicas para clientes que pagan una cuota mensual. ¿ Se puede hacer en Openerp V7 ?. ¿ Desde dónde se haría ?

Gracias.


cubells

unread,
Feb 3, 2014, 4:53:45 AM2/3/14
to openerp-s...@googlegroups.com
El 03/02/14 10:48, Alejandro Esteve ha escrit:
> Hola a todos,
>
> quería hacer facturaciones periódicas para clientes que pagan una cuota
> mensual. ¿ Se puede hacer en Openerp V7 ?. ¿ Desde dónde se haría ?
>
>

Yo gasto el módulo subscription.


--
Atentament, cubells.
--

Pedro Manuel Baeza Romero

unread,
Feb 3, 2014, 4:54:06 AM2/3/14
to openerp-s...@googlegroups.com
Buenas, Alejandro, prueba mi módulo account_periodical_invoicing a ver si te vale para lo que quieres:

https://code.launchpad.net/~pedro.baeza/serviciosbaeza-openerp-addons/7.0

Un saludo.


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

Alejandro Esteve

unread,
Feb 3, 2014, 6:02:45 AM2/3/14
to openerp-s...@googlegroups.com
Hola Pedro Manuel,

he instalado el módulo o eso creo en el que vienen 4 carpetas que he copiado en " addons ". ¿ Dónde aparecen ahora las opciones para la facturación recurrente ?

Gracias.

Pedro Manuel Baeza Romero

unread,
Feb 3, 2014, 6:05:19 AM2/3/14
to openerp-s...@googlegroups.com
En Contabilidad > Procesamiento periódico > Facturación periódica.

Un saludo.


Alejandro Esteve

unread,
Feb 3, 2014, 6:48:47 AM2/3/14
to openerp-s...@googlegroups.com
Hola,

el tuyo no lo he podido instalar.

He instalado el Subscription y me dice que si está instalado, pero no veo la facturación periódica por ningún sitio.


Gracias.



El lunes, 3 de febrero de 2014 10:48:32 UTC+1, Alejandro Esteve escribió:

Pedro Manuel Baeza Romero

unread,
Feb 3, 2014, 6:50:24 AM2/3/14
to openerp-s...@googlegroups.com
El subscription se basa en un documento ya realizado (factura, pedido, etc), pero luego hay que definir esa plantilla. No recuerdo dónde estaba el menú.

Un saludo.


Alejandro Esteve

unread,
Feb 3, 2014, 7:21:01 AM2/3/14
to openerp-s...@googlegroups.com
Muchas gracias.

Ha puesto un menú nuevo llamado Tools donde hay procesamientos periódicos.

Efectivamente se basa en Cron y en una factura ya realizada. Parece que es lo que busco.

Lo que me escama es que muchas veces, al instalar módulos nuevos se estropea algo. En este caso no me deja entrar a la configuración de usuarios para darles acceso a esta opción. Solo la puedo ver en modo Admin.

El error es :

View error

Can't find field 'in_group_51' in the following view parts composing the view of object model 'res.users':
* res.users.groups

Either you wrongly customized this view, or some modules bringing those views are not compatible with your current data model

El lunes, 3 de febrero de 2014 10:48:32 UTC+1, Alejandro Esteve escribió:

Pedro Manuel Baeza Romero

unread,
Feb 3, 2014, 7:28:14 AM2/3/14
to openerp-s...@googlegroups.com
Eso me temo que es la herencia de haber tocado donde no se debía y no repararlo del todo dentro de tu BD. Por eso, las pruebas siempre se deben hacer en eso, una BD de pruebas, no en la de producción.

Un saludo.


Jose F. Fernandez

unread,
Feb 4, 2014, 4:34:20 AM2/4/14
to openerp-s...@googlegroups.com
Buenos días,

Pedro, estoy interesado en la facturación periódica, y quería probar tu módulo en una v7 OCB.
Se instala correctamente, aparece en la lista de instalados, no hay errores en el log, en cambio no me aparece la opción en el menú.

He probado con una nueva base de datos, instalo el oerp_no_phoning_home y a continuación account_periodical_invoice.
Lanza correctamente la instalación de las dependencias (account) selecciono el "Plan General Contable Español" y después la "Plantilla PGCE PYMES 2008"

Debería instalar antes los módulos de la localización y a continuación el de account_periodical_invoice?
Influye algo el usuario o algún otro parámetro que deba tener en cuenta? (la base de datos está vacía, solamente tiene el usuario admin y no hay clientes, solamente el producto "Servicio")

Veo que tienes como rama principal la 6.1, aunque según indicabas a Alejandro, creo que en la v7.0 debería funcionar correctamente, ¿verdad?

Muchas gracias!

Saludos,
Jose F.


De: "Pedro Manuel Baeza Romero" <pedro...@gmail.com>
Para: openerp-s...@googlegroups.com
Enviados: Lunes, 3 de Febrero 2014 10:54:06
Asunto: Re: Facturación periódica.

Pedro Manuel Baeza Romero

unread,
Feb 4, 2014, 9:54:18 AM2/4/14
to openerp-s...@googlegroups.com
Buenas, José,

Lo que haces es correcto, y el módulo es compatible con la versión 7 sin problemas. Tal vez el usuario que tienes puesto no es gestor contable y por eso no ves el menú Contabilidad > Procesamiento periódico > Facturación periódica. Prueba y me cuentas.

Un saludo.

P.D.: Te recomiendo más que el oerp_no_phoning_home, que te instales el disable_openerp_online del repositorio server-env-tools, que cubre más casuística.

cubells

unread,
Feb 4, 2014, 10:55:44 AM2/4/14
to openerp-s...@googlegroups.com
El 04/02/14 15:54, Pedro Manuel Baeza Romero ha escrit:
> Buenas, José,
>
> Lo que haces es correcto, y el módulo es compatible con la versión 7 sin
> problemas. Tal vez el usuario que tienes puesto no es gestor contable y
> por eso no ves el menú Contabilidad > Procesamiento periódico >
> Facturación periódica. Prueba y me cuentas.
>

he probado el módulo de Pedro y es mucho mejor que el subscription.

Vale la pena sin dudar.


--
Atentament, cubells.
--

Pedro Manuel Baeza Romero

unread,
Feb 4, 2014, 11:22:06 AM2/4/14
to openerp-s...@googlegroups.com
Me alegro que te guste :)

Una nota: acabo de subir una nueva revisión que incluye la posibilidad de poner un precio específico (distinto del que corresponda por tarifa), directamente en el contrato.

Un saludo.


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

Alejandro Esteve

unread,
Feb 4, 2014, 11:52:48 AM2/4/14
to openerp-s...@googlegroups.com
Hola Pedro,

lo acabo de instalar y he metido un contrato para que comience hoy. ¿ Cuando realiza la acción ?. No veo que genere la factura.

Gracias.




El lunes, 3 de febrero de 2014 10:48:32 UTC+1, Alejandro Esteve escribió:

Pedro Manuel Baeza Romero

unread,
Feb 4, 2014, 11:59:53 AM2/4/14
to openerp-s...@googlegroups.com
Buenas, Alejandro,

Depende de cuándo tengas puesta la tarea planificada. Para verlo o cambiarla, ve a Configuración > Técnico > Planificación > Acciones planificadas, y busca el registro "Make invoices from periodical invoicing agreements".

Un saludo.


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

Alejandro Esteve

unread,
Feb 4, 2014, 12:16:51 PM2/4/14
to openerp-s...@googlegroups.com
Perfecto,

eso es lo que buscaba. Ha generado la factura.

Qué maravilla !!!

Muchas gracias.



El lunes, 3 de febrero de 2014 10:48:32 UTC+1, Alejandro Esteve escribió:

Jose F. Fernandez

unread,
Feb 4, 2014, 12:36:22 PM2/4/14
to openerp-s...@googlegroups.com
Muchas gracias Pedro!

Seguramente que es el tema del permiso, porque no lo había cambiado (soy novato y todavía me pego con los permisos!)

Me descargué la última versión pero ahora no puedo volver a instalarlo para probar (y me cargué la anterior!) da un fallo al procesar las vistas, parece que te has olvidado de añadir el campo "price" en la vista de formulario (¿puede ser? si he visto bien la traza del error que sale al intentar instalar el módulo en el log)

Saludos,
Jose F.


De: "Pedro Manuel Baeza Romero" <pedro...@gmail.com>
Para: openerp-s...@googlegroups.com
Enviados: Martes, 4 de Febrero 2014 17:22:06
Asunto: Re: Facturación periódica.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Jose F. Fernandez

unread,
Feb 4, 2014, 1:53:50 PM2/4/14
to openerp-s...@googlegroups.com
Hice un revert a la revisión 22 y pude instalar y funciona perfecto!
Mañana lo probaré bien y si tienes la nueva versión funcionando la pruebo (te puedo enviar la traza del error)

Muchas gracias!

Saludos,
Jose F.


De: "Jose F. Fernandez" <jffer...@marketic.eu>
Para: openerp-s...@googlegroups.com
Enviados: Martes, 4 de Febrero 2014 18:36:22
Asunto: Re: Facturación periódica.

Pedro Manuel Baeza Romero

unread,
Feb 4, 2014, 2:18:13 PM2/4/14
to openerp-s...@googlegroups.com
Buenas, José,

El error que te aparece es porque no has reiniciado el servicio de OpenERP. Cuando se modifican campos de la BD, no basta con darle a "Actualizar módulo", sino que debes reiniciar el servicio y después darle a ese botón. En la v8 han puesto un mecanismo que sí que permite recargar código Python al vuelo.

Un saludo.

Alejandro Esteve

unread,
Feb 10, 2014, 8:10:40 PM2/10/14
to openerp-s...@googlegroups.com
Estoy testeando la V8 y tu módulo me lo ha instalado sin problemas. A ver como responde.

Saludos.




El lunes, 3 de febrero de 2014 10:48:32 UTC+1, Alejandro Esteve escribió:

Pedro Manuel Baeza Romero

unread,
Feb 11, 2014, 7:33:24 AM2/11/14
to openerp-s...@googlegroups.com
Pues nos vas contando a ver.

Un saludo.


Manuel Gómez

unread,
Feb 11, 2014, 6:57:11 PM2/11/14
to openerp-s...@googlegroups.com
Hola Pedro tengo alguna duda voy a usar este modulo para gestionar la cartera de una asesoría.

Que crees que seria mejor crear una tarifa por cliente o poner en cada uno de los contratos las lineas a facturar? mas fácil lo segundo no, así dependiendo de lo que contrate le añado yo los servicios que ya tendría dados de alta como productos de servicio, ademas en cada linea los puedo activar o desactivar para generar la facturación y aplicar descuentos y precios específicos para cada cliente.

Entonces me surge otra duda los suplidos por ejemplo los añadirías directamente en una linea nueva que podrías activar o desactivar según corresponda o los pondrías en una linea nueva en las facturas borrador.

para generar las facturas tengo que cambiar la tarea planificada. Configuración > Técnico > Planificación > Acciones planificadas, "Make invoices from periodical invoicing agreements".
o esto se cambia automáticamente, esta parte no la tengo muy clara.

un modulo aparentemente sencillo pero para este caso parece perfecto.

Un saludo y gracias.

El martes, 11 de febrero de 2014 13:33:24 UTC+1, Pedro Manuel Baeza Romero escribió:
Pues nos vas contando a ver.

Un saludo.
El 11 de febrero de 2014, 2:10, Alejandro Esteve <jans...@gmail.com> escribió:
Estoy testeando la V8 y tu módulo me lo ha instalado sin problemas. A ver como responde.

Saludos.




El lunes, 3 de febrero de 2014 10:48:32 UTC+1, Alejandro Esteve escribió:
Hola a todos,


quería hacer facturaciones periódicas para clientes que pagan una cuota mensual. ¿ Se puede hacer en Openerp V7 ?. ¿ Desde dónde se haría ?

Gracias.


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

Pedro Manuel Baeza Romero

unread,
Feb 12, 2014, 2:35:09 AM2/12/14
to openerp-s...@googlegroups.com
Buenas, Manuel,

Tienes que utilizar el principio del menor trabajo posible: si vas a tener que quitar más veces la línea de suplidos, no la incluyas por defecto en el contrato. Si es al revés, inclúyela.

La tarea planificada se ejecuta sola. El ir a ese apartado es para si se quiere establecer un horario específico.

Un saludo.


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

Alejandro Esteve

unread,
Feb 17, 2014, 11:42:56 AM2/17/14
to openerp-s...@googlegroups.com
En una instalación distinta y nueva de la V8 ya no me deja instalarlo :

OpenERP Server Error

Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.7/openerp/http.py", line 348, in dispatch
    response["result"] = self._call_function(**self.params)
  File "/usr/lib/pymodules/python2.7/openerp/http.py", line 220, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "/usr/lib/pymodules/python2.7/openerp/service/model.py", line 113, in wrapper
    return f(dbname, *args, **kwargs)
  File "/usr/lib/pymodules/python2.7/openerp/http.py", line 215, in checked_call
    return self.func(*a, **kw)
  File "/usr/lib/pymodules/python2.7/openerp/http.py", line 532, in __call__
    return self.method(*args, **kw)
  File "/usr/lib/pymodules/python2.7/openerp/addons/web/controllers/main.py", line 1221, in call_button
    action = self._call_kw(model, method, args, {})
  File "/usr/lib/pymodules/python2.7/openerp/addons/web/controllers/main.py", line 1209, in _call_kw
    return getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs)
  File "/usr/lib/pymodules/python2.7/openerp/addons/base/module/module.py", line 426, in button_immediate_install
    return self._button_immediate_function(cr, uid, ids, self.button_install, context=context)
  File "/usr/lib/pymodules/python2.7/openerp/addons/base/module/module.py", line 477, in _button_immediate_function
    registry = openerp.modules.registry.RegistryManager.new(cr.dbname, update_module=True)
  File "/usr/lib/pymodules/python2.7/openerp/modules/registry.py", line 271, in new
    openerp.modules.load_modules(registry.db, force_demo, status, update_module)
  File "/usr/lib/pymodules/python2.7/openerp/modules/loading.py", line 334, in load_modules
    loaded_modules, update_module)
  File "/usr/lib/pymodules/python2.7/openerp/modules/loading.py", line 238, in load_marked_modules
    loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
  File "/usr/lib/pymodules/python2.7/openerp/modules/loading.py", line 148, in load_module_graph
    load_openerp_module(package.name)
  File "/usr/lib/pymodules/python2.7/openerp/modules/module.py", line 269, in load_openerp_module
    __import__('openerp.addons.' + module_name)
  File "/usr/lib/pymodules/python2.7/openerp/modules/module.py", line 82, in load_module
    mod = imp.load_module('openerp.addons.' + module_part, f, path, descr)
  File "/usr/lib/pymodules/python2.7/openerp/addons/account_periodical_invoicing/__init__.py", line 25, in <module>
    import wizard
  File "/usr/lib/pymodules/python2.7/openerp/addons/account_periodical_invoicing/wizard/__init__.py", line 24, in <module>
    import renew_wizard
  File "/usr/lib/pymodules/python2.7/openerp/addons/account_periodical_invoicing/wizard/renew_wizard.py", line 23, in <module>
    from osv import osv, fields
ImportError: No module named osv

El lunes, 3 de febrero de 2014 10:48:32 UTC+1, Alejandro Esteve escribió:

Pedro Manuel Baeza Romero

unread,
Feb 17, 2014, 11:56:45 AM2/17/14
to openerp-s...@googlegroups.com
Buenas, Alejandro, eso es porque el módulo es para la v7, no la v8. De todas formas, el error que te da es bastante fácil de solucionar, y es porque han quitado ya la nomenclatura osv en favor de orm, que ya estaba en la v7 como deprecated. Te he puesto en la última revisión eso cambiado como regalo ;)

Un saludo.


Alejandro Esteve

unread,
Feb 17, 2014, 11:58:31 AM2/17/14
to openerp-s...@googlegroups.com
Muchas gracias Pedro,

en otra instalación de pruebas que hice, me lo cogió sin problemas. Extraño !!

Unas cañas cuando quieras ;-)


El lunes, 3 de febrero de 2014 10:48:32 UTC+1, Alejandro Esteve escribió:

Alejandro Esteve

unread,
Feb 17, 2014, 12:01:54 PM2/17/14
to openerp-s...@googlegroups.com
Ahora sale otro, 
OpenERP Server Error

)
  File "/usr/lib/pymodules/python2.7/openerp/modules/module.py", line 269, in load_openerp_module
    __import__('openerp.addons.' + module_name)
  File "/usr/lib/pymodules/python2.7/openerp/modules/module.py", line 82, in load_module
    mod = imp.load_module('openerp.addons.' + module_part, f, path, descr)
  File "/usr/lib/pymodules/python2.7/openerp/addons/account_periodical_invoicing/__init__.py", line 25, in <module>
    import wizard
  File "/usr/lib/pymodules/python2.7/openerp/addons/account_periodical_invoicing/wizard/__init__.py", line 24, in <module>
    import renew_wizard
  File "/usr/lib/pymodules/python2.7/openerp/addons/account_periodical_invoicing/wizard/renew_wizard.py", line 24, in <module>
    from tools.translate import _
ImportError: No module named tools.translate

Pedro Manuel Baeza Romero

unread,
Feb 17, 2014, 12:08:15 PM2/17/14
to openerp-s...@googlegroups.com
Jeje, ya estás abusando :p

Nada, eso es lo mismo, que viejos hábitos, como importar sin el espacio de dominio openerp, toleradas en la v7 pero marcados como deprecated, ya se consideran fallos en la v8, y al convertirlo, se me ha pasado.

Un saludo.


Alejandro Esteve

unread,
Feb 17, 2014, 12:18:44 PM2/17/14
to openerp-s...@googlegroups.com
Pues ya lo tienes al día  ;-)

Se ha instalado sin problemas. Te sirvo de Beta tester.

Haré un par de contratos y ya te cuento cómo va todo.

Saludos.

David Navarro

unread,
Apr 20, 2014, 11:55:29 AM4/20/14
to openerp-s...@googlegroups.com
Pedro Manuel,
gracias por el móduio, lo he instalado y realiza todo lo que necesito para la facturación periódica. Mis felicitaciones y gracias por las explicaciones para aquellos que no dominamos el Openerp.
Un saludo,
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

ignacio maldonado

unread,
Oct 31, 2014, 4:13:04 PM10/31/14
to openerp-s...@googlegroups.com
Hola Pedro, perdon por la intromision, tengo este mismo problema y me alegra ver que es de facil solucion. Ahora bien, seria posible un mini tutorial para basicos como yo?
Desde ya gracias. (he navegado por cientos de sitios, sin encontrar solucion).
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Pedro Manuel Baeza Romero

unread,
Oct 31, 2014, 4:17:18 PM10/31/14
to openerp-s...@googlegroups.com
Supongo que te refieres a un manual de cómo cambiar las cosas de la v7 a la v8, ¿no? Me temo que no hay una información compilada disponible, y depende mucho de cómo esté hecho el módulo. En este caso, sólo era ese pequeño cambio porque las convenciones utilizadas ya van pensando en la mantenibilidad, pero hay otros módulos que pueden tener muchas más cosas que cambiar.

Un saludo.

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.

ignacio maldonado

unread,
Oct 31, 2014, 4:30:41 PM10/31/14
to openerp-s...@googlegroups.com
Despues de escribir el mensaje a pesar de conocer muy poco, me quede pensando justo en eso. De todas formas te agradezco mucho por contestar, tendre que esperar a que su desarrollador actualice la version del modulo.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a openerp-spain-users+unsubscribe...@googlegroups.com.

Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios 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-users+unsub...@googlegroups.com.

Ana Juaristi

unread,
Nov 1, 2014, 4:12:47 AM11/1/14
to openerp-s...@googlegroups.com

Pedro te esta diciendo que ya ha hecho el cambio. Prueba a descargartelo y actualizarlo

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.

Alejandro Pérez Pérez

unread,
Mar 2, 2015, 6:03:45 AM3/2/15
to openerp-s...@googlegroups.com
Buenos días Pedro,

He creado correctamente varios contratos según los requisitos del módulo, anteriormente me realizaba correctamente las facturaciones periódicas y desde hace un par de meses no genera las mismas.

El tema es que creo un nuevo contrato y sin embargo no me genera la factura correspondiente.

Puede sufrir algún tipo de bug? He cambiado el procesamiento para que ejecute el módulo cada 15 min. Qué parámetros de prioridad debo poner, tengo el valor en -2, repetir perdidos activado.

Un saludo

Pedro Manuel Baeza Romero

unread,
Mar 2, 2015, 6:07:42 AM3/2/15
to openerp-s...@googlegroups.com
Buenas, Alejandro,

Debe ser por alguna otra razón. El subir la periodicidad a 15 min no va a servir de nada, ya que las comprobaciones se hacen por fecha, no por fecha y hora. Comprueba el log para ver si encuentras algún error en el mismo.

Un saludo.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.

Alejandro Pérez Pérez

unread,
Mar 2, 2015, 2:57:59 PM3/2/15
to openerp-s...@googlegroups.com
Buenas noches Pedro,

Esto es lo que me aparece en el log.

Traceback (most recent call last):

  File "C:\Program Files (x86)\OpenERP 7.0-20150220\server\openerp\addons\base\ir\ir_cron.py", line 136, in _callback
  File "C:\Program Files (x86)\OpenERP 7.0-20150220\server\openerp\addons\account_periodical_invoicing\periodical_invoicing.py", line 254, in make_invoices_planned
  File "C:\Program Files (x86)\OpenERP 7.0-20150220\server\openerp\addons\account_periodical_invoicing\periodical_invoicing.py", line 292, in create_invoice
TypeError: onchange_partner_id() got an unexpected keyword argument 'partner_id'
2015-03-02 18:27:29,441 1052 ERROR INTEGRAL openerp.addons.base.ir.ir_cron: Call of self.pool.get('account.periodical_invoicing.agreement').make_invoices_planned(cr, uid, *()) failed in Job 9


Traceback (most recent call last):

  File "C:\Program Files (x86)\OpenERP 7.0-20150220\server\openerp\addons\base\ir\ir_cron.py", line 136, in _callback
  File "C:\Program Files (x86)\OpenERP 7.0-20150220\server\openerp\addons\account_periodical_invoicing\periodical_invoicing.py", line 254, in make_invoices_planned
  File "C:\Program Files (x86)\OpenERP 7.0-20150220\server\openerp\addons\account_periodical_invoicing\periodical_invoicing.py", line 292, in create_invoice
TypeError: onchange_partner_id() got an unexpected keyword argument 'partner_id'
2015-03-02 18:37:53,226 1052 INFO INTEGRAL werkzeug: 127.0.0.1 - - [02/Mar/2015 18:37:53] "POST /web/menu/load_needaction HTTP/1.1" 200 -
2015-03-02 18:37:53,236 1052 INFO INTEGRAL werkzeug: 127.0.0.1 - - [02/Mar/2015 18:37:53] "POST /web/action/load HTTP/1.1" 200 -
2015-03-02 18:37:53,446 1052 INFO INTEGRAL werkzeug: 127.0.0.1 - - [02/Mar/2015 18:37:53] "POST /web/dataset/call_kw HTTP/1.1" 200 -
2015-03-02 18:37:53,608 1052 INFO INTEGRAL werkzeug: 127.0.0.1 - - [02/Mar/2015 18:37:53] "POST /web/dataset/call_kw HTTP/1.1" 200 -
2015-03-02 18:37:53,618 1052 INFO INTEGRAL werkzeug: 127.0.0.1 - - [02/Mar/2015 18:37:53] "POST /web/dataset/call_kw HTTP/1.1" 200 -
2015-03-02 18:37:53,806 1052 INFO INTEGRAL werkzeug: 127.0.0.1 - - [02/Mar/2015 18:37:53] "POST /web/dataset/call_kw HTTP/1.1" 200 -
2015-03-02 18:37:53,835 1052 INFO INTEGRAL werkzeug: 127.0.0.1 - - [02/Mar/2015 18:37:53] "POST /web/dataset/call_kw HTTP/1.1" 200 -
2015-03-02 18:37:53,872 1052 INFO INTEGRAL werkzeug: 127.0.0.1 - - [02/Mar/2015 18:37:53] "POST /web/dataset/call_kw HTTP/1.1" 200 -
2015-03-02 18:37:54,206 1052 INFO INTEGRAL werkzeug: 127.0.0.1 - - [02/Mar/2015 18:37:54] "POST /web/dataset/call_kw HTTP/1.1" 200 -
2015-03-02 18:37:56,871 1052 INFO INTEGRAL werkzeug: 127.0.0.1 - - [02/Mar/2015 18:37:56] "POST /web/menu/load_needaction HTTP/1.1" 200 -
2015-03-02 18:37:57,151 1052 INFO INTEGRAL werkzeug: 127.0.0.1 - - [02/Mar/2015 18:37:57] "POST /web/action/load HTTP/1.1" 200 -
2015-03-02 18:37:57,526 1052 INFO INTEGRAL werkzeug: 127.0.0.1 - - [02/Mar/2015 18:37:57] "POST /web/dataset/call_kw HTTP/1.1" 200 -
2015-03-02 18:38:01,881 1052 INFO INTEGRAL werkzeug: 127.0.0.1 - - [02/Mar/2015 18:38:01] "POST /web/menu/load_needaction HTTP/1.1" 200 -
2015-03-02 18:38:02,117 1052 INFO INTEGRAL werkzeug: 127.0.0.1 - - [02/Mar/2015 18:38:02] "POST /web/action/load HTTP/1.1" 200 -
2015-03-02 18:38:04,845 1052 INFO INTEGRAL werkzeug: 127.0.0.1 - - [02/Mar/2015 18:38:04] "POST /web/webclient/version_info HTTP/1.1" 200 -
2015-03-02 18:38:05,548 1052 INFO INTEGRAL werkzeug: 127.0.0.1 - - [02/Mar/2015 18:38:05] "POST /web/dataset/call_kw HTTP/1.1" 200 -
2015-03-02 18:38:06,102 1052 INFO INTEGRAL werkzeug: 127.0.0.1 - - [02/Mar/2015 18:38:06] "POST /web/dataset/call_kw HTTP/1.1" 200 -
2015-03-02 18:42:13,019 1052 ERROR INTEGRAL openerp.addons.base.ir.ir_cron: Call of self.pool.get('account.periodical_invoicing.agreement').make_invoices_planned(cr, uid, *()) failed in Job 9


Traceback (most recent call last):

  File "C:\Program Files (x86)\OpenERP 7.0-20150220\server\openerp\addons\base\ir\ir_cron.py", line 136, in _callback
  File "C:\Program Files (x86)\OpenERP 7.0-20150220\server\openerp\addons\account_periodical_invoicing\periodical_invoicing.py", line 254, in make_invoices_planned
  File "C:\Program Files (x86)\OpenERP 7.0-20150220\server\openerp\addons\account_periodical_invoicing\periodical_invoicing.py", line 292, in create_invoice
TypeError: onchange_partner_id() got an unexpected keyword argument 'partner_id'

Gracias de antemano


Para anular 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.

Pedro Manuel Baeza Romero

unread,
Mar 2, 2015, 7:01:44 PM3/2/15
to openerp-s...@googlegroups.com
Buenas, Alejandro,

Según parece, un módulo de los que tienes puestos, no hereda correctamente el onchange_partner_id, no poniendo el argumento partner_id como keyword. Revisa qué módulos son los que sobreescriben ese método y así podrás averiguarlo.

Un saludo.

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.

Cesar Petisco

unread,
Mar 15, 2015, 1:33:30 PM3/15/15
to openerp-s...@googlegroups.com
Hola Pedro,
una pregunta sobre el módulo account_periodical_invoicing.
Si tenemos varias compañías (multicompany) y quiero hacer facturas periódicas, todas las compañías ven los contratos dentro de  facturación periódica del resto.
Algo estoy haciendo mal en algún lado?

Gracias Pedro

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

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

Pedro Manuel Baeza Romero

unread,
Mar 15, 2015, 10:47:38 PM3/15/15
to openerp-s...@googlegroups.com
Buenas, César,

Eso es porque el módulo no se preparó para multi-compañía. No sería difícil hacerlo, pero ahora mismo no está previsto realizar esas modificaciones.

Un saludo.

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.

Juan Jose Mattos

unread,
Mar 25, 2015, 8:09:06 AM3/25/15
to openerp-s...@googlegroups.com
Buenos dias Pedro. Una consulta. Tenemos instalado la version 8 y recientemente hemos instalado tu modulo. Como hago para crear facturas de manera recurrente a los clientes? Debo ir a generar asientos recurrentes?
Muchas gracias

El lunes, 3 de febrero de 2014, 7:54:06 (UTC-2), Pedro Manuel Baeza Romero escribió:
Buenas, Alejandro, prueba mi módulo account_periodical_invoicing a ver si te vale para lo que quieres:

https://code.launchpad.net/~pedro.baeza/serviciosbaeza-openerp-addons/7.0

Un saludo.


El 3 de febrero de 2014, 10:48, Alejandro Esteve <jans...@gmail.com> escribió:
Hola a todos,

quería hacer facturaciones periódicas para clientes que pagan una cuota mensual. ¿ Se puede hacer en Openerp V7 ?. ¿ Desde dónde se haría ?

Gracias.


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

Pedro Manuel Baeza Romero

unread,
Mar 25, 2015, 9:43:11 AM3/25/15
to openerp-s...@googlegroups.com
Buenas, Juan,

Simplemente crea un contrato en Contabilidad > Procesamiento periódico > Facturación periódica, y espera a que la tarea planificada de crear facturas la cree en la siguiente pasada (una diaria), o fuerza a que se ejecute yendo a configuración.

Un saludo.

Maria Elena Correa Cardona

unread,
Mar 25, 2015, 10:56:53 AM3/25/15
to openerp-s...@googlegroups.com
Buenos días, hace ya bastante tiempo instale el modulo de periodical invoicing, venia funcionando a la perfección, pero por razones que desconozco ya no genera la facturación como lo venia haciendo. De repente dejo de generar facturas, sin haber ninguna actualización, ni cambios en el sistema.
Revise Configuración > Técnico > Planificación > Acciones planificadas, y busca el registro "Make invoices from periodical invoicing agreements". y esta con unidad de intervalo dias, cambie prioridad que estaba en 10 a 5.
No se que mas hacer para que el modulo vuelva a funcionar.
Agradezco si me pueden dar algún tipo de indicación.

Maria Elena Correa Cardona

Pedro Manuel Baeza Romero

unread,
Mar 25, 2015, 10:58:43 AM3/25/15
to openerp-s...@googlegroups.com
Revisa el log del servidor para ver si hay algún error, que probablemente sea lo que te está impidiendo que genere ninguna factura

Un saludo.

Maria Elena Correa Cardona

unread,
Mar 25, 2015, 11:23:52 AM3/25/15
to openerp-s...@googlegroups.com
Esto es lo que dice el log

2015-03-24 15:33:19,459 1658 ERROR admin openerp.addons.base.ir.ir_cron: Call of self.pool.get('account.periodical_invoicing.agreement').make_invoices_planned(cr, uid, *()) failed in Job 6

Traceback (most recent call last):
  File "/opt/openerp/server/openerp/addons/base/ir/ir_cron.py", line 136, in _callback
    method(cr, uid, *args)
  File "/opt/openerp/server/openerp/addons/account_periodical_invoicing/periodical_invoicing.py", line 254, in make_invoices_planned
    invoice_id = self.create_invoice(cr, uid, agreement, lines_to_invoice, context=context)
  File "/opt/openerp/server/openerp/addons/account_periodical_invoicing/periodical_invoicing.py", line 332, in create_invoice
    invoice_id = invoice_obj.create(cr, uid, invoice, context=context)
  File "/opt/openerp/server/openerp/addons/mail/mail_thread.py", line 242, in create
    thread_id = super(mail_thread, self).create(cr, uid, values, context=context)
  File "/opt/openerp/server/openerp/osv/orm.py", line 4511, in create
    cr.execute('insert into "'+self._table+'" (id'+upd0+") values ("+str(id_new)+upd1+')', tuple(upd2))
  File "/opt/openerp/server/openerp/sql_db.py", line 161, in wrapper
    return f(self, *args, **kwargs)
  File "/opt/openerp/server/openerp/sql_db.py", line 226, in execute
    res = self._obj.execute(query, params)
IntegrityError: null value in column "account_id" violates not-null constraint


Pedro Manuel Baeza Romero

unread,
Mar 25, 2015, 11:35:39 AM3/25/15
to openerp-s...@googlegroups.com
Tiene pinta de que un cliente o un producto de los utilizados no tiene establecido su cuenta a cobrar/ingreso.

Un saludo.

Maria Elena Correa Cardona

unread,
Mar 25, 2015, 11:39:41 AM3/25/15
to openerp-s...@googlegroups.com
Gracias voy a revisar


Juan Jose Mattos

unread,
Mar 25, 2015, 12:43:35 PM3/25/15
to openerp-s...@googlegroups.com
El problema Pedro es que dentro de Contabilidad--Procesamiento Periodico no me aparece la opcion Facturacion Periodica. Me aparecen las opciones Asientos Borrador, Conciliaciones, Asientos Recurrentes (no se si será lo mismo) y Fin del Periodo. Es lo mismo hacerlo a traves de Ventas--Contratos y ahi activar la opcion de generar automaticamente facturas recurrentes? Muchas gracias por la ayuda


El miércoles, 25 de marzo de 2015, 10:43:11 (UTC-3), Pedro Manuel Baeza Romero escribió:
Buenas, Juan,

Simplemente crea un contrato en Contabilidad > Procesamiento periódico > Facturación periódica, y espera a que la tarea planificada de crear facturas la cree en la siguiente pasada (una diaria), o fuerza a que se ejecute yendo a configuración.

Un saludo.
El 25 de marzo de 2015, 13:09, Juan Jose Mattos <juanjo...@gmail.com> escribió:
Buenos dias Pedro. Una consulta. Tenemos instalado la version 8 y recientemente hemos instalado tu modulo. Como hago para crear facturas de manera recurrente a los clientes? Debo ir a generar asientos recurrentes?
Muchas gracias

El lunes, 3 de febrero de 2014, 7:54:06 (UTC-2), Pedro Manuel Baeza Romero escribió:
Buenas, Alejandro, prueba mi módulo account_periodical_invoicing a ver si te vale para lo que quieres:

https://code.launchpad.net/~pedro.baeza/serviciosbaeza-openerp-addons/7.0

Un saludo.
El 3 de febrero de 2014, 10:48, Alejandro Esteve <jans...@gmail.com> escribió:
Hola a todos,

quería hacer facturaciones periódicas para clientes que pagan una cuota mensual. ¿ Se puede hacer en Openerp V7 ?. ¿ Desde dónde se haría ?

Gracias.


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

Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

--
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-users+unsub...@googlegroups.com.

Pedro Manuel Baeza Romero

unread,
Mar 25, 2015, 2:23:15 PM3/25/15
to openerp-s...@googlegroups.com
Juan José, mira a ver si has instalado el módulo correcto: account_periodical_invoicing, y que además está bien instalado. Prueba si no a desinstalar y volver a desinstalar.

Un saludo.

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.

Marcos Díaz

unread,
Apr 14, 2015, 6:09:20 AM4/14/15
to openerp-s...@googlegroups.com
Hola Pedro,

En primer lugar muy agradecido por tu modulo y felicitaciones por él. Lo estoy testando en v7 y va perfecto. Solo me surge una duda: ¿Es posible facturar los periodos por adelantado?. Es decir, que por ejemplo, en la factura que estoy generando en abril, el periodo facturado sea del 01 al 31 de Mayo.
He observado que al elegir el tipo de periodo tengo "prepago" y "pospago" pero con prepago facturo el periodo en curso y con pospago el periodo anterior. No se si me he saltado algo "obvio" pero no lo encuentro... 

Gracias de nuevo!!

Pedro Manuel Baeza Romero

unread,
Apr 14, 2015, 6:12:01 AM4/14/15
to openerp-s...@googlegroups.com
Buenas, Marcos,

Esa tercera opción que comentas no está contemplada, y habría que implementarla.

Un saludo.

Marcos Díaz

unread,
Apr 14, 2015, 7:06:14 AM4/14/15
to openerp-s...@googlegroups.com
Gracias!!!

Pues, aunque soy bastante nulo en programación (y mas en python, aunque intento aprender 😊 ), si es algo que te hayas planteado y puedo echar una mano, estoy a tu disposición.

Saludos.


El martes, 14 de abril de 2015, 12:12:01 (UTC+2), Pedro Manuel Baeza Romero escribió:
Buenas, Marcos,

Esa tercera opción que comentas no está contemplada, y habría que implementarla.

Un saludo.

Pedro Manuel Baeza Romero

unread,
Apr 14, 2015, 7:11:08 AM4/14/15
to openerp-s...@googlegroups.com
La verdad es que es un caso que no se me había planteado hasta ahora, pero si lo implementas, bienvenido sea.

Un saludo.

El 14 de abril de 2015, 13:06, Marcos Díaz <marcosd...@gmail.com> escribió:
Gracias!!!

Pues, aunque soy bastante nulo en programación (y mas en python, aunque intento aprender 😊 ), si es algo que te hayas planteado y puedo echar una mano, estoy a tu disposición.
emoji_u1f60a.png

Pascual Fernandez

unread,
May 31, 2016, 6:38:29 AM5/31/16
to Usuarios Odoo / OpenERP en España
Buenas a todos.
He conseguido  instalar el módulo Periodical Invoicce en Odoo v8, el problema es que cuando intento crear un Contrato dentro de Contabilidad > Procesamiento periódico > Facturación Periódica > Contratos.  
Me aparece el siguiente error.
Traceback (most recent call last):
  File "C:\Program Files\Odoo 8.0-20151023\server\.\openerp\http.py", line 537, in _handle_exception
  File "C:\Program Files\Odoo 8.0-20151023\server\.\openerp\http.py", line 574, in dispatch
  File "C:\Program Files\Odoo 8.0-20151023\server\.\openerp\http.py", line 310, in _call_function
  File "C:\Program Files\Odoo 8.0-20151023\server\.\openerp\service\model.py", line 118, in wrapper
  File "C:\Program Files\Odoo 8.0-20151023\server\.\openerp\http.py", line 307, in checked_call
  File "C:\Program Files\Odoo 8.0-20151023\server\.\openerp\http.py", line 803, in __call__
  File "C:\Program Files\Odoo 8.0-20151023\server\.\openerp\http.py", line 403, in response_wrap
  File "C:\Program Files\Odoo 8.0-20151023\server\openerp\addons\web\controllers\main.py", line 944, in call_kw
  File "C:\Program Files\Odoo 8.0-20151023\server\openerp\addons\web\controllers\main.py", line 936, in _call_kw
  File "C:\Program Files\Odoo 8.0-20151023\server\.\openerp\api.py", line 250, in wrapper
  File "C:\Program Files\Odoo 8.0-20151023\server\.\openerp\api.py", line 372, in old_api
  File "C:\Program Files\Odoo 8.0-20151023\server\.\openerp\models.py", line 5910, in onchange
  File "C:\Program Files\Odoo 8.0-20151023\server\.\openerp\models.py", line 5613, in __getitem__
  File "C:\Program Files\Odoo 8.0-20151023\server\.\openerp\fields.py", line 822, in __get__
  File "C:\Program Files\Odoo 8.0-20151023\server\.\openerp\fields.py", line 930, in determine_draft_value
  File "C:\Program Files\Odoo 8.0-20151023\server\.\openerp\fields.py", line 869, in _compute_value
  File "C:\Program Files\Odoo 8.0-20151023\server\.\openerp\api.py", line 248, in wrapper
  File "C:\Program Files\Odoo 8.0-20151023\server\openerp\addons\account_periodical_invoicing\models\periodical_invoicing.py", line 85, in _get_next_expiration_date
  File "C:\Program Files\Odoo 8.0-20151023\server\openerp\addons\account_periodical_invoicing\models\periodical_invoicing.py", line 51, in _get_next_term_date
  File "dateutil\relativedelta.pyc", line 247, in __radd__ 
TypeError: unsupported type for add operation 



- Alguien sabe a que puede deberse esto?.

Un saludo gracias.

Gabriel Vento

unread,
Aug 14, 2016, 10:46:12 AM8/14/16
to Usuarios Odoo / OpenERP en España, jans...@gmail.com
Hola,

Tengo el mismo resultado que Pascual. Luego de instalado el módulo en v8, obtengo el error TypeError: unsupported type for add operation 

Si bien aceptando el error puedo crear contratos, no es posible hacerlo a plazo fijo renovable, ya que obtengo en ese caso el mismo error: "TypeError: unsupported type for add operation"
Reply all
Reply to author
Forward
0 new messages