El 11/11/2014 15:29, Jordi Esteve jest...@zikzakmedia.com 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 jmar...@zikzakmedia.com
:
Hola,
El 7 de noviembre de 2014, 15:13, Albert Cervera i Areny
alb...@nan-tic.com escribió:
2014-11-07 11:41 GMT+01:00 jmartin jmar...@zikzakmedia.com:
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