
CREATE TABLE COMPROBANTES_RENGLONES (
    NRO_COMPROBANTE_RENGLON         INTEGER NOT NULL,
    NRO_COMPROBANTE_CABEZA         INTEGER NOT NULL,
    NRO_CODIGO  INTEGER NOT NULL,
    IMPORTE     NUMERIC(10,2) NOT NULL,
    DESCUENTO     NUMERIC(10,2) DEFAULT 0 NOT NULL,
    CANTIDAD    NUMERIC(10,2) NOT NULL,
    DESCRIPCION VARCHAR(500) CHARACTER SET ISO8859_1 NOT NULL COLLATE ES_ES
);

-----

ALTER TABLE COMPROBANTES_RENGLONES ADD CONSTRAINT PK_RENGLONES PRIMARY KEY (NRO_COMPROBANTE_RENGLON);

-----
ALTER TABLE COMPROBANTES_RENGLONES ADD CONSTRAINT FK_RENGLONES FOREIGN KEY (NRO_COMPROBANTE_CABEZA) REFERENCES COMPROBANTES_CABEZA (NRO_COMPROBANTE_CABEZA);
-----
ALTER TABLE COMPROBANTES_RENGLONES ADD CONSTRAINT FK_RENGLONES1 FOREIGN KEY (NRO_CODIGO) REFERENCES CODIGOS (NRO_CODIGO);
-----
CREATE TRIGGER COMPROBANTES_RENGLONES_BI FOR COMPROBANTES_RENGLONES
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  IF (NEW.NRO_COMPROBANTE_RENGLON IS NULL) THEN BEGIN
    NEW.NRO_COMPROBANTE_RENGLON = GEN_ID(ORDEN_GEN, 1);
  END
END;
