/*--------------------- Alterações a partir de 01-04-2022 ------------*/

-----06/04/2022-----

UPDATE OR INSERT INTO TBCONFIG (CAMPO, VALOR) VALUES ('ETIQUETA_DE_PRODUTOS', 'S') MATCHING (CAMPO);

ALTER TABLE TBORDEM_PRODUCAO ADD OP_CODCLIENTE       INTEGER;
ALTER TABLE TBORDEM_PRODUCAO ADD OP_REF              VARCHAR(20);
ALTER TABLE TBORDEM_PRODUCAO ADD OP_ORDEM_VENDA      VARCHAR(20);
ALTER TABLE TBORDEM_PRODUCAO ADD OP_LIBERACAO        DATE;
ALTER TABLE TBORDEM_PRODUCAO ADD OP_IMPRESSAO        DATE;
ALTER TABLE TBORDEM_PRODUCAO ADD OP_INICIO           DATE;

-----01/09/2022-----
ALTER TABLE TBPESSOA ADD PES_CFDF LOGICO DEFAULT 'N';
ALTER TABLE TBBANCO ALTER BAN_SEQUENCIALBOLETO TYPE VARCHAR(15);

ALTER TABLE TBMAQUINA ADD MAQ_INSTALACAO      DATE;
ALTER TABLE TBMAQUINA ADD MAQ_ULT_REVISAO     DATE;
ALTER TABLE TBMAQUINA ADD MAQ_TIPO            CHAR(1);
ALTER TABLE TBVOLUME  ADD VOL_EMBALAGEM       VARCHAR(10);


----- CRIA TBPEDIDO_HISTORICO -----
CREATE GENERATOR GEN_TBPEDIDO_HISTORICO_ID;

CREATE TABLE TBPEDIDO_HISTORICO (
    PH_CODIGO     INTEGER NOT NULL,
    PH_CODPEDIDO  INTEGER,
    PH_HISTORICO  BLOB SUB_TYPE 0 SEGMENT SIZE 80
);

ALTER TABLE TBPEDIDO_HISTORICO ADD CONSTRAINT PK_TBPEDIDO_HISTORICO PRIMARY KEY (PH_CODIGO);
ALTER TABLE TBPEDIDO_HISTORICO ADD CONSTRAINT FK_TBPEDIDO_HISTORICO_1 FOREIGN KEY (PH_CODPEDIDO) REFERENCES TBPEDIDO (PED_CODIGO) ON DELETE CASCADE ON UPDATE CASCADE;

SET TERM ^ ;
/* Trigger: TBPEDIDO_HISTORICO_BI */
CREATE OR ALTER TRIGGER TBPEDIDO_HISTORICO_BI FOR TBPEDIDO_HISTORICO
ACTIVE BEFORE INSERT POSITION 0
as
begin
  if (new.ph_codigo is null) then
    new.ph_codigo = gen_id(gen_tbpedido_historico_id,1);
end
^
SET TERM ; ^
---------------------------------------------------------------------------------------
