Yo guardo en una tabla auxiliar el último número de factura utilizado, entonces en el evento OnNewRecord de la Tabla Facturas, en donde el número de factura lo tengo declarado de tipo texto.
Y el ejercicio es también un campo de tipo texto que tengo en una tabla auxiliar.
Tabla Auxiliar:UltimoNumero - Entero: por ejemplo 1000
Tabla Auxiliar:Ejercicio actual- Texto: por ejemplo '05'
FacturasNumero.Value:=FormatFloat('0000',TAuxiliarnumero.Value + 1) + TAuxiliarEjercicio.Value;
Resultado:=1001/05
Un Saludo.
|