# UNA CON INDICES

**URL:** <https://foros.velneo.com/t/una-con-indices/9586>\
**Category:** Velneo\
**Created:** [1 Agosto, 2017 21:09 UTC](https://foros.velneo.com/t/una-con-indices/9586 "2017-08-01T21:09:28Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![yarumal](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/yarumal/32/5208_2.png) [@yarumal](https://foros.velneo.com/u/yarumal)\
**Post date:** [1 Agosto, 2017 21:09 UTC](https://foros.velneo.com/t/una-con-indices/9586/1 "2017-08-01T21:09:28Z")

</div>

Hola todos!

Necesito saber si se puede crear un campo con un indice de clave única que se base en dos campos para generar números consecutivos de facturas, es decir, un campo es el número de la factura y otro un prefijo o marca única para que se pueda generar el mismo consecutivo pero con diferente prefijo. Que en tiempo de ejecución con solo cambiar el prefijo se reinicie la generación del consecutivo.

Espero me entiendan.

---

<div class="post-metadata">

**Author:** ![tic-software](https://avatars.discourse-cdn.com/v4/letter/t/c4cdca/32.png) [@tic-software](https://foros.velneo.com/u/tic-software)\
**Post date:** [2 Agosto, 2017 11:27 UTC](https://foros.velneo.com/t/una-con-indices/9586/2 "2017-08-02T11:27:40Z")

</div>

Hay varias formas:

1. Tabla maestra de prefijos y la tabla que quieres crear es submaestra de ésta, así el campo ID se reinicia en cada prefijo de forma automática.

2. La tabla que creas es maestra con id numérico:  
TABLA CODIGOS:

ID  
PREFIJO  
NUMERO

Creas un indice único PREFIJO, NUMERO llamado CLAVE (por ejemplo)

Creas un trigger pre alta:

SET(Num,0)  
Cargar Lista CODIGOS (CLAVE,#PREFIJO)  
Seleccionar ficha por posicion (1)  
Leer Ficha seleccionada  
Set(Num,#NUMERO)  
Modificar campo (NUMERO , Num)

---

<div class="post-metadata">

**Author:** ![yarumal](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/yarumal/32/5208_2.png) [@yarumal](https://foros.velneo.com/u/yarumal)\
**Post date:** [2 Agosto, 2017 15:52 UTC](https://foros.velneo.com/t/una-con-indices/9586/3 "2017-08-02T15:52:41Z")

</div>

Probaré, muchas gracias. son muy valiosos tus aportes para mi.
