/******************************************************************************/
/***               Generated by IBExpert 25/10/2019 11:52:07                ***/
/******************************************************************************/

/******************************************************************************/
/***      Following SET SQL DIALECT is just for the Database Comparer       ***/
/******************************************************************************/
SET SQL DIALECT 3;

CREATE GENERATOR GEN_LOGPEDPROD;

/******************************************************************************/
/***                                 Tables                                 ***/
/******************************************************************************/



CREATE TABLE LOGPEDPROD (
    ID INTEGER DEFAULT 0 NOT NULL,
    SEQPEDIDO     INTEGER,
    DTEMISSAO     DATE,
    NRDOC         VARCHAR(11),
    PRODUTO       VARCHAR(14) CHARACTER SET WIN1252,
    CODPROD       INTEGER,
    DESCRPROD     VARCHAR(100),
    QUANTIDADE    NUMERIC(15,6),
    UNITARIO      NUMERIC(14,4),
    PRCTOTAL      NUMERIC(14,4),
    DESCONTO      NUMERIC(14,4),
    DEVOLUCAO     VARCHAR(5) CHARACTER SET WIN1252,
    COMPLEMENTO   VARCHAR(20),
    DESCONTOPORC  NUMERIC(14,4),
    LANCDESC      VARCHAR(1) DEFAULT 'A',
    ACRESCIMO     NUMERIC(14,2),
    QTDENTREGUE   NUMERIC(15,6),
    CONTROLE      VARCHAR(20)
);




/******************************************************************************/
/***                              Primary Keys                              ***/
/******************************************************************************/

ALTER TABLE LOGPEDPROD ADD CONSTRAINT PK_LOGPEDPROD_ID PRIMARY KEY (ID);


/******************************************************************************/
/***                                Indices                                 ***/
/******************************************************************************/

CREATE INDEX LOGPEDPROD_IDX1 ON LOGPEDPROD (NRDOC);
CREATE INDEX LOGPEDPROD_IDX2 ON LOGPEDPROD (SEQPEDIDO);


/******************************************************************************/
/***                                Triggers                                ***/
/******************************************************************************/


SET TERM ^ ;



/******************************************************************************/
/***                          Triggers for tables                           ***/
/******************************************************************************/



/* Trigger: PEDPROD_BI */
CREATE OR ALTER TRIGGER INSLOGPEDPROD FOR LOGPEDPROD
ACTIVE BEFORE INSERT POSITION 0
AS
begin
   NEW.ID=GEN_ID(GEN_LOGPEDPROD,1);
end
^


SET TERM ; ^



/******************************************************************************/
/***                               Privileges                               ***/
/******************************************************************************/


