El 11/11/2014 15:29, "Jordi Esteve" <[email protected]> va escriure: > > On 07/11/14 16:59, Albert Cervera i Areny wrote: >> >> 2014-11-07 15:41 GMT+01:00 Jesús Martín Jiménez <[email protected] >: >>> >>> Hola, >>> >>> El 7 de noviembre de 2014, 15:13, Albert Cervera i Areny >>> <[email protected]> escribió: >>>> >>>> 2014-11-07 11:41 GMT+01:00 jmartin <[email protected]>: >>>>> >>>>> Hola, >>>>> >>>>> Estoy desarrollando un módulo que permitiría asignar diferentes números >>>>> de >>>>> secuencia a facturas de cliente y de devolución de cliente en función >>>>> del >>>> >>>> Perfecto! Ya comentarás cuando esté publicado... >>> >>> >>> Lo he colgado de trytonspain [1] -_-' >> >> Perfecto. >> >> Algunos comentarios: >> >> - No lo he probado pero creo que falla si haces una factura de >> proveedor (en ningún sitio compruebas que sólo tienes que buscar la >> secuencia si se trata de factura/abono de cliente). > > > En principio debería funcionar también para facturas de proveedor, ahora veo que el primer commit que ha hecho Jesús ha limitado asignar diferentes números de secuencia a facturas de cliente y de devolución de cliente en función del diario. > > La idea original es que este módulo permita asignar diferentes números de secuencia a cualquier tipo de facturas en función del diario, de manera que también permite tener secuencias distintas en facturas de proveedor. > > La nueva clase account.journal.invoice.sequence debería llamarse account.journal.invoice.sequence.out (contiene secuencias estrictas de factura de salida). Y hacer una nueva clase account.journal.invoice.sequence.in con las dos secuencias estrictas de facturas de entrada (proveedor). Y en account.journal tener dos campos sequences_out y sequences_in que sean sólo visibles cuando el diario sea de tipo revenue o income respectivamente. > > >> - Pienso que también estaría bien poder ver la llista de secuencias en >> el año fiscal (normalmente configurarás un nuevo año y esperas >> encontrar ahí toda la configuración). > > No es fácil mostrar en el ejercicio fiscal todas las distintas secuencias de cada período y diario. Se me ocurre añadir una pestaña nueva en los ejercicios fiscales que tuviera dos campos o2m apuntando a account.journal.invoice.sequence.out y account.journal.invoice.sequence.in con un domino del ejecicio fiscal. ¿Qué os parece? > > >> - Falta un dominio en el campo period que asegure que el período está >> dentro del año fiscal introducido (el cual es obligatorio). > > Totalmente de acuerdo. > > >> - Y para terminar: en mi opinion no es necesario soportar la >> posibilidad de tener varias secuencias por período. No creo que tenga >> mucho sentido. Para mi, sólo lo tiene a nivel de año fiscal porqué lo >> que quieres es evitar el problema de la correlación de números y >> fechas y si tienes una secuencia por cada mes siempre puedes hacer una >> factura al 30 o 31 del mes anterior. > > > No entiendo esto último de correlación de fechas y hacer una factura el 30 o 31 mes anterior. > > Yo creo que no está de más soportar varias secuencias por período, pues es una extensión natural de lo que tiene Tryton de base en account: Permite definir las secuencias de facturación a nivel de ejercicio fiscal o a nivel de período. > > Ahora extendemos esta base para que las facturas puedan tener secuencias de facturación a nivel de diario y ejercicio fiscal o a nivel de diario y período. Hacerlo por diario y período es opcional, igual que pasa en el módulo base account. > >>> [1] https://bitbucket.org/trytonspain/trytond-account_invoice_sequence >>>
Un par de comentarios sobre este módulo, aunque un poco alejados del tema de esre hilo. Se ha comentado este módulo con gente de Sudamérica? En concreto de Brasil y/o argentina? Me suena que ellos tienen, por ley, diferentes secuencias. Tal vez tienen algún módulo ya hecho o algun comentario sobre el.diseño para poderlo aprovechar. Seria bueno unificar esfuerzos y módulos, así será más facil incluirlo a core si algún dia se plantea. El segundo tema es mas "perapunyetes" y supongo que ahora ya no se cambiará, pero el nombre del módulo podria ser account_invoice_multisequence. Sin el multi lo veo demasiado genérico, puede haber otros modulos que también extiendan la funcionalidad de las secuencias de facturas. Salut! Guillem
