/******************************************************************************/
/***               Generated by IBExpert 16/11/2023 08:55:51                ***/
/******************************************************************************/

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



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

CREATE GENERATOR PQ_PEDIDOSPRODMATERIA;


CREATE TABLE PEDIDOSPRODMATERIA (
    ID                 INTEGER NOT NULL,
    IDPRODUTO          INTEGER,
    DESCRICAO          VARCHAR(150),
    CUSTOUNITARIO      DECIMAL(14,2),
    QTDEUNITARIO       DECIMAL(14,4),
    VALORTOTALUNITARIO DECIMAL(14,2),
    IDPRODVINCULADO    INTEGER,
    SEQPEDIDO          INTEGER,
    DTEMISSAO          DATE,
    NRDOC              VARCHAR(11),
    DEVOLUCAO          VARCHAR(5),
    CUSTOVENDA         DECIMAL(14,2),
    QTDEVENDA          DECIMAL(14,4),
    VALORTOTALVENDA    DECIMAL(14,2),
    EMPRESA            INTEGER,
    TERMINAL           INTEGER, 
    CONTROLE           VARCHAR(30)
);




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

ALTER TABLE PEDIDOSPRODMATERIA ADD CONSTRAINT PK_PEDIDOSPRODMATERIA PRIMARY KEY (ID);


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


SET TERM ^ ;



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



/* Trigger: INSPEDIDOSPRODMATERIA */
CREATE OR ALTER TRIGGER INSPEDIDOSPRODMATERIA FOR PEDIDOSPRODMATERIA
ACTIVE BEFORE INSERT POSITION 0
as 
begin 
   new.ID=gen_id(PQ_PEDIDOSPRODMATERIA,1);
end
^


SET TERM ; ^



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


