Secuencia de Asientos y Facturas odoo V8

722 views
Skip to first unread message

Alejandro Sanchez

unread,
Oct 17, 2014, 5:23:41 AM10/17/14
to openerp-s...@googlegroups.com
Me estoy volviendo un poco loco, porque no consigo separar la secuencia de asientos y facturas. No se si sera un bug pero cuando valido la factura coge el número correcto de factura y el de asiento me coge también el de la factura. 
El diario de ventas esta cada secuencia separada. 
    - Secuencia de asientos --> asientos_XXXX
    - Secuencia de Facturas --> ventas_XXXX
Y ahora viene lo extraño si hago un asiento manual e indico ese diario de ventas el numero de asiento me lo coge de la secuencia correcta.

Un Saludo.

Roberto Lizana

unread,
Oct 17, 2014, 6:10:11 AM10/17/14
to openerp-s...@googlegroups.com
Alejandro, acabo de probar la funcionalidad y me lo hace correctamente.

Entiendo que tienes instalado el modulo l10n_es_account_invoice_sequence.
¿Que versión tienes de la localización? (git log -1 --pretty=oneline)
¿y del servidor?

Supongo que lo has probado en otra base de datos, ¿tienes el mismo resultado?

Un saludo,
Roberto Lizana

El 17/10/14 a las #4, Alejandro Sanchez escribió:
--
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-u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Alejandro Sanchez

unread,
Oct 17, 2014, 6:27:58 AM10/17/14
to openerp-s...@googlegroups.com


El viernes, 17 de octubre de 2014 12:10:11 UTC+2, Roberto Lizana escribió:
Alejandro, acabo de probar la funcionalidad y me lo hace correctamente.

Entiendo que tienes instalado el modulo l10n_es_account_invoice_sequence.
si esta instalado, la versión es la ultima si no me equivoco 
8a6fecd6943b8afdba3d6aa0ad43e53bef711605
 
¿Que versión tienes de la localización? (git log -1 --pretty=oneline)
¿y del servidor?
uso la ocb  bc38c36503339fa2bbac53369f1f3c4d390e3c7e la ultima también 

Supongo que lo has probado en otra base de datos, ¿tienes el mismo resultado?
si el mismo 

Un saludo,
Roberto Lizana

El 17/10/14 a las #4, Alejandro Sanchez escribió:
Me estoy volviendo un poco loco, porque no consigo separar la secuencia de asientos y facturas. No se si sera un bug pero cuando valido la factura coge el número correcto de factura y el de asiento me coge también el de la factura. 
El diario de ventas esta cada secuencia separada. 
    - Secuencia de asientos --> asientos_XXXX
    - Secuencia de Facturas --> ventas_XXXX
Y ahora viene lo extraño si hago un asiento manual e indico ese diario de ventas el numero de asiento me lo coge de la secuencia correcta.

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 mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Roberto Lizana

unread,
Oct 17, 2014, 1:06:07 PM10/17/14
to openerp-s...@googlegroups.com
Alejandro, he conseguido replicar el problema con pruebas al modulo l10n_es_account_invoice_sequence...
https://github.com/OCA/l10n-spain/pull/62

Tiene toda la pinta de ser un bug, lo reviso y te digo algo.
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 Sanchez

unread,
Oct 17, 2014, 3:22:49 PM10/17/14
to openerp-s...@googlegroups.com
ok, muchas gracias.

Nacho Torró

unread,
Oct 17, 2014, 3:40:08 PM10/17/14
to openerp-s...@googlegroups.com

Justo me ha reportado el mismo problema.un cliente está mañana... Lo mirare yo tb

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.

Humanoide

unread,
Oct 17, 2014, 5:14:56 PM10/17/14
to openerp-s...@googlegroups.com
A mi me pasa lo mismo en una instalación de la versión 8 realizada hoy mismo. Aunque tengo los diarios bien configurados, la factura se contabiliza con el número de factura y no con la secuencia de asientos. El pago de la factura si se registra con la secuencia de asientos correcta.

Par ir tirando se podría renumerar el diario, pero el módulo account_renumber esta en unported.

Entiendo que se podría seguir trabajando y cuando esté listo account_renumber, se renumera el diario.

Saludos.

Antonio Cánovas Pedreño

unread,
Oct 20, 2014, 4:15:54 AM10/20/14
to openerp-s...@googlegroups.com
Creo que es compatible con v7 ... o al menos lo carga y ejecuta sin problemas, que lo verifique alguien que tenga mas experiencia.

bzr branch lp:account-financial-tools






Un saludo,
___________________________________

                      
Antonio Cánovas Pedreño
  Teléfono.- 6224.2.6224
                      Twitter.- @acanovasp

Antes de imprimir este e-mail piense bien si es necesario hacerlo. El medio ambiente es cosa de todos.
Este mensaje contiene información CONFIDENCIAL sometida a secreto profesional. Si ha recibido este mensaje por error, debe saber que la lectura, copia, uso o divulgación están prohibidos la Ley. Por ello, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción. Muchas gracias.

--

Alejandro Sanchez

unread,
Oct 22, 2014, 4:59:25 PM10/22/14
to openerp-s...@googlegroups.com
Hola Roberto, no se si has podido ver algo pero es que cuando se me mete algo en la cabeza ......, hoy he podido mirar algo y creo que he detectado donde se produce el problema y es a la hora de sobreescribir el campo number que no elimina el related original de ese campo en account/account_invoice.py.
He sobre escrito el campo directamente en el account/account_invoice.py y funciona correctamente.

Estoy haciendo algunas pruebas, si veo algo te lo comento.
Un Saludo.
Alejandro Sanchez

Roberto Lizana

unread,
Oct 22, 2014, 5:55:00 PM10/22/14
to openerp-s...@googlegroups.com
Alejandro, efectivamente el problema es sobreescribir el campo number de account.invoice, pero no terminé de ver porqué no se sobrescribe el campo number.

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

Roberto Lizana

unread,
Oct 22, 2014, 9:44:10 PM10/22/14
to openerp-s...@googlegroups.com

Odoo bug

Cuando se sobrescribe campos en los modelos de tipo Char con el mismo tipo, no resetea los valores related.

En este caso, el modelo account.invoice define el campo number de la siguiente forma.

class account_invoice(models.Model):
    _name = "account.invoice"
    _inherit = ['mail.thread']
    ···
    ···
    number = fields.Char(related='move_id.name', store=True, readonly=True, copy=False)
    ···

Al heredar el modelo en l10n_es_account_invoice_sequence de la siguiente forma

class AccountInvoice(models.Model):
    _inherit = 'account.invoice'
    ···
    ···
    number = fields.Char('Invoice Number', size=32, readonly=True,
                         help="Unique number of the invoice, computed "
                         "automatically when the invoice is created.")
    ···

No resetea el valor related que se define en el modulo account.invoice 
y al actualizar el campo number se hace como campo related.

La solución aplicada es una medida temporal hasta que se corrija el bug


https://github.com/OCA/l10n-spain/pull/62

Roberto Lizana

unread,
Oct 22, 2014, 10:40:51 PM10/22/14
to openerp-s...@googlegroups.com
Me corrijo, para sobrescribir el valor del related solo hay que poner related=False

Un saludo, 
Roberto Lizana

Alejandro Sanchez

unread,
Oct 23, 2014, 5:35:33 AM10/23/14
to openerp-s...@googlegroups.com
He detectado que cuando se cancela la factura y se vuelve a validar no respeta el numero que tenia, ya que estamos revisando este tema se podría incluir la funcionalidad. En la v7 creo que se arreglaba con estas lineas antes del obtener el numero creo que quedaría algo así.

for inv in self:
            sequence = inv.journal_id.invoice_sequence_id
...
por
for inv in self:
            + if inv.number:
            +   continue
            sequence = inv.journal_id.invoice_sequence_id
...

no se que opináis.

Un saludo.
Alejandro Sánchez

cubells

unread,
Oct 23, 2014, 5:38:35 AM10/23/14
to openerp-s...@googlegroups.com
El 23/10/14 a les 11:35, Alejandro Sanchez ha escrit:
> He detectado que cuando se cancela la factura y se vuelve a validar no
> respeta el numero que tenia, ya que estamos revisando este tema se
> podría incluir la funcionalidad. En la v7 creo que se arreglaba con
> estas lineas antes del obtener el numero creo que quedaría algo así.
>


Eso nunca me ha pasado a mi.

--
Atentament, cubells.
--

cubells

unread,
Oct 23, 2014, 5:57:13 AM10/23/14
to openerp-s...@googlegroups.com
El 23/10/14 a les 11:38, cubells ha escrit:
(en la versión 7)



--
Atentament, cubells.
--

Alejandro Sanchez

unread,
Oct 23, 2014, 6:01:08 AM10/23/14
to openerp-s...@googlegroups.com
correcto, no se si me he explicado bien donde se produce es en la 8 que no incluye el if que si incluye la 7

Un saludo

Pedro Manuel Baeza Romero

unread,
Oct 27, 2014, 4:13:11 AM10/27/14
to openerp-s...@googlegroups.com
Gracias al excelente trabajo de Roberto Lizana, ya se encuentra solucionado e integrado en el repositorio el parche que soluciona el problema.

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 mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages