Bueno en parte es correcta la apreciación. Digamos que los primeros ceros de la mascarilla son solo para efectos de mostrar el numero, en realidad como sabemos a la izquierda no se almacenan de manera que:
001-234-123 se guarda como 1234123
013-001-233 se guarda como 13001233
si analizamos vemos que el primer nivel de cuenta (los primeros 3 digitos de la mascarilla) no importa si tienen ceros o no antes, sin embargo del segundo nivel para abajo los ceros si se pueden guardar en un entero.
Me complico mucho porque bastaria ponerle esa mascarilla a un maskedit y solucionado pero pensando en todos los casos supon una contabilidad con 3 niveles y muchos digitos:
0000-00000-00000
Tendrias que escribir 0001-00001-00001 para acceder a la cuenta 1, subcuenta 1, sub-subcuenta1. Y además ponerle el guión.
Lo que propongo a mis usuarios es escribir solamente 1-1-1 y el programa internamente lo convierte en 0001-00001-00001 para mostrarlo correctamente y además lo guarda como un entero que en este caso seria: 10000100001
|