Consulta transacciones

Buenas tardes:

Tenemos la versión 2.9.1. desde diciembre 2016. Una alumna (según las imágenes es la alumna CIBAU) se ha reinscripto anualmente para el ciclo lectivo 2017 el 09/02/2017. Cuando por autogestión quiere consultar las reinscripciones en la carrera, los comprobantes que puede ver corresponden a otra persona. (según las imágenes, de PIASTERLINI). Lo que infiero es que ambos tienen el mismo número de transacción y muestra un comprobante distinto.

Para tener en cuenta: La reinscripción de PIASTERLINI ha sido producto de migración.

¿Hay alguna forma de solucionarlo? Al parecer, es un caso que se nos puede repetir masivamente.

Muchas gracias.-


2016.png

2016.png

Screenshot_1.png

Screenshot_1.png

Screenshot_2.png

Screenshot_2.png

Hola

Si no personalizaron la generacion de ese número fijate en la tabla aca_nros_transacc y pone el mayor numero que haya en las inscipciones y reinscripciones.

Emilio

Es como dice Emilio, debes buscar el máximo nro de transacción en las siguientes tablas.
Una vez encontrado ingresalo en la tabla aca_nros_transacc, asi la siguiente vez que se necesite un valor de esta tabla tomara el maximo y le sumara uno y asi sucesivamente.

Tablas donde debes buscar:
sga_insc_cursadas
sga_insc_cur_bajas
sga_insc_exa_bajas
sga_reinscripcion
sga_reinsc_bajas
sga_certif_pedidos
sga_insc_examen
sga_insc_cur_recha
sga_insc_exa_recha

Por ejemplo:


SELECT MAX(cast(nro_transaccion as integer) FROM sga_insc_cursadas;
SELECT MAX(cast(nro_transaccion as integer) FROM sga_insc_cur_bajas;
....

Una vez recuperado el mayor valor insertarlo en:

INSERT INTO aca_nros_transacc (nro_transaccion) VALUES ( nro_maximo_encontrado);

Podrias buscar en las tablas anteriores en ese campo que números de transaccion se repiten y ajustarlo para que no haya repetidos.

– Consulta para recuperar las tablas que tienen el campo “nro_transaccion”

select t.tabname, c.colname from syscolumns as c, systables as t
where c.colname like  '%nro_transaccion%'
and t.tabid = c.tabid
and t.tabname[1,4] not in ('log_', 'his_')
and t.tabtype = 'T'