Hola!
Ya estoy dudosa, acerca de si la brutalidad me esta invadiendo!!
Hice las pruebas que me aconsejaste (con IBadmin 4), pero nada.
Te envío la estructura de las tablas y el procedimiento que utilizo, por si los necesitas para probar
Código SQL
[-]
CREATE DOMAIN TNATURALEZA AS VARCHAR(10)
default "DEBITO"
CHECK (value in ("DEBITO","CREDITO"));
CREATE DOMAIN TTIPO_TRANS AS CHAR(1)
default "C"
CHECK (value in ("S","C"));
CREATE TABLE CUENTAS_POR_TERCERO
(
ID_CONTADOR INTEGER NOT NULL,
ID_EMPRESA VARCHAR(2),
ID_SUCURSAL VARCHAR(2),
ID_TIPO_DOC VARCHAR(3),
NUMERO INTEGER,
CUOTA SMALLINT,
ID_TERCERO INTEGER,
ID_SUCURSAL_TERCERO SMALLINT,
ID_AUXILIAR VARCHAR(12),
FECHA TIMESTAMP,
VENCIMIENTO TIMESTAMP,
ID_EMPRESA_CRUCE VARCHAR(2),
ID_SUCURSAL_CRUCE VARCHAR(2),
ID_TIPO_DOC_CRUCE VARCHAR(3),
NUMERO_CRUCE INTEGER,
ID_DEPARTAMENTO VARCHAR(15),
ID_CENTRO_COSTO VARCHAR(15),
ID_ACTIVIDAD VARCHAR(15),
DEBITO DOUBLE PRECISION,
CREDITO DOUBLE PRECISION,
BENEFICIARIO INTEGER,
ID_VENDEDOR INTEGER,
TIPO_TRANS TTIPO_TRANS default "C",
NATURALEZA TNATURALEZA default "DEBITO",
CUOTA_CRUCE DOUBLE PRECISION,
ID_BENEFICIARIO INTEGER,
BASE DOUBLE PRECISION,
ID_SUC_VENDEDOR INTEGER,
PRIMARY KEY (ID_CONTADOR)
);
CREATE TABLE RANGO_REP_TERCERO
(
ID_MODELO INTEGER NOT NULL,
DESCRIPCION VARCHAR(50),
NUMERO_RANGOS INTEGER,
CONSTRAINT PK_RANGO_REP_TERCERO PRIMARY KEY (ID_MODELO)
);
CREATE TABLE RANGO_REP_TERCERO_DET
(
ID_MODELO INTEGER NOT NULL,
ID_RANGO INTEGER NOT NULL,
ID_DESCRIPCION_RANGO VARCHAR(10),
DESCRIPCION_RANGO VARCHAR(50),
DESDE INTEGER,
HASTA INTEGER,
TIPO_RANGO VARCHAR(10),
CONSTRAINT PK_RANGO_REP_TERCERO_DET PRIMARY KEY (ID_MODELO, ID_RANGO)
);