Reinscripcion por api

Buenos días,

Necesitaríamos su ayuda para realizar la reinscripción de un alumno utilizando nuestra API. Sin embargo, al intentar agregar un registro en la tabla sga_reinscripciones, obtenemos el siguiente error:

SQL Error [42P01]: ERROR: no existe la relación «sga_reinscripciones_seq»
ERROR: no existe la relación «sga_reinscripciones_seq»

¿Cómo podemos solucionarlo? ¿Es necesario registrar la reinscripción en alguna otra tabla? Hemos revisado el código y no logramos encontrar la causa del problema.

Agradecemos su orientación.

Nos pueden comentar en que version les esta sucediendo esto y si nos pueden compartir los logs al momento del error?
saludos!

Hola lo probamos en la version 3.22.0 tambien lo probamos con una base de datos en la version 3.21.1

Jorge
consultamos:

  1. El sistema por defecto no posee ninguna tabla sga_reinscripciones_seq. Esto es algo que agregaron a partir de una personalización? nos podrian enviar más detalles

  2. Nos podrian explicar la situación por la que necesitan registrar una reinscripción vía API en lugar de realizarlo directamente desde el sistema. ?

Si esta sga_reinscripciones_seq te paso el codigo de la creacion de la tabla
CREATE TABLE negocio.sga_reinscripciones (

reinscripcion int4 DEFAULT nextval(‘sga_reinscripciones_seq’::text::regclass) NOT NULL,

alumno int4 NOT NULL,

anio_academico numeric NOT NULL,

fecha_reinscripcion timestamptz DEFAULT now() NOT NULL,

nro_transaccion int4 NULL,

interfaz int4 DEFAULT 1 NOT NULL,

CONSTRAINT pk_sga_reinscripciones PRIMARY KEY (reinscripcion),

CONSTRAINT fk_sga_reinscripciones_acc_interfaces FOREIGN KEY (interfaz) REFERENCES negocio.acc_interfaces(interfaz) ON DELETE RESTRICT ON UPDATE RESTRICT,

CONSTRAINT fk_sga_reinscripciones_sga_alumnos FOREIGN KEY (alumno) REFERENCES negocio.sga_alumnos(alumno) ON DELETE RESTRICT ON UPDATE RESTRICT,

CONSTRAINT fk_sga_reinscripciones_sga_anios_academicos FOREIGN KEY (anio_academico) REFERENCES negocio.sga_anios_academicos(anio_academico) ON DELETE RESTRICT ON UPDATE RESTRICT

);

CREATE INDEX ifk_sga_reinscripciones_acc_interfaces ON negocio.sga_reinscripciones USING btree (interfaz);

CREATE INDEX ifk_sga_reinscripciones_sga_alumnos ON negocio.sga_reinscripciones USING btree (alumno);

CREATE INDEX ifk_sga_reinscripciones_sga_anios_academicos ON negocio.sga_reinscripciones USING btree (anio_academico);

CREATE UNIQUE INDEX iu_sga_reinscripciones_alumno_anio_academico ON negocio.sga_reinscripciones USING btree (alumno, anio_academico);

2 - Nosotros tenemos un portal para hacer la gestion financiera de los alumnos, y necesitamos que el alumno tenga los pagos al dia para poder realizar la reinscripcion.

Jorge
estamos viendo lo que nos envias , ya te respondemos.

2 - Queriamos saber , ustedes NO usan el sistema SQ (Sanaviron quilmes) , ya que existe un procedimiento donde se utiliza el requisito de “No ser moroso” y que el alumno haga él mismo la reinscripción.

3 - Esto es una personalizacion que hicieron ustedes no?

saludos

Hola, no no lo usamos y si es una personalizacion que estamos desarrollando nosotros para nuestras necesidades puntuales

Ahi contre el problema, lo solucione force para que se use el esquema

set search_path=negocio;INSERT INTO negocio.sga_reinscripciones
(alumno,anio_academico,interfaz)
VALUES (835,2023,1);