CREATE TABLE TBPEDIDO_STATUS (
    ID INTEGER,
    STATUS INTEGER DEFAULT 1,
    DESCRICAO VARCHAR(50));

COMMENT ON COLUMN TBPEDIDO_STATUS.STATUS IS
'1-ativo, 0-inativo';

CREATE SEQUENCE GTBPEDIDO_STATUS;

create trigger ttbpedido_status_b01i for tbpedido_status
active before insert position 0
as
begin
  if (new.id is null) then
    new.id = gen_id(gtbpedido_status,1);
end;

COMMENT ON TABLE TBPEDIDO_STATUS IS 'status de pedidos';

ALTER TABLE TBPEDIDO_STATUS
    ADD FLAG_UPDATE INTEGER DEFAULT 0,
    ADD HABILITAR_ECOMMERCE INTEGER DEFAULT 0;

CREATE trigger ttbpedido_status_b01u for tbpedido_status
active before update position 0
AS
begin
  if(old.flag_update = new.flag_update and new.flag_update = 1)then
  begin
     new.flag_update = 0;
  end
end;

CREATE TABLE TBPAGAMENTO_STATUS (
    ID INTEGER NOT NULL,
    STATUS INTEGER,
    DESCRICAO VARCHAR(50),
    FLAG_UPDATE INTEGER DEFAULT 0,
    HABILITAR_ECOMMERCE INTEGER DEFAULT 0);

ALTER TABLE TBPAGAMENTO_STATUS
ADD CONSTRAINT PK_TBPAGAMENTO_STATUS
PRIMARY KEY (ID);

CREATE SEQUENCE GTBPAGAMENTO_STATUS;

create trigger Ttbpagamento_status_b01i for tbpagamento_status
active before insert position 0
as
begin
  if (new.id is null) then
    new.id = gen_id(gtbpagamento_status,1);
end;

COMMENT ON TABLE TBPAGAMENTO_STATUS IS 'STATUS DE PAGAMENTOS';

ALTER TABLE TBPEDIDO
    ADD STATUS_ECOMMERCE INTEGER DEFAULT 0,
    ADD STATUS_PAGAMENTO INTEGER DEFAULT 0;

COMMENT ON COLUMN TBPEDIDO.STATUS_ECOMMERCE IS
'status do pedido TBPEDIDO_STATUS.ID';

COMMENT ON COLUMN TBPEDIDO.STATUS_PAGAMENTO IS
'status do pagamento TBPAGAMENTO_STATUS.ID';

ALTER TABLE TBPEDIDO
    ADD ECOMMERCE INTEGER DEFAULT 0;

COMMENT ON COLUMN TBPEDIDO.ECOMMERCE IS
'1-pedido ecomerce 0-pedido delfa';

ALTER TABLE TBCLIENTE
    ADD ECOMMERCE INTEGER DEFAULT 0;

COMMENT ON COLUMN TBCLIENTE.ECOMMERCE IS
'1-ecomerce 0-delfa';

ALTER TABLE tbempresa
    ADD ECOMMERCE INTEGER DEFAULT 0;

COMMENT ON COLUMN tbempresa.ECOMMERCE IS
'1-ecomerce 0-delfa';

ALTER TABLE TBDRE_GERENCIAL_GRUPOS
    ADD NATUREZA_SERVICO VARCHAR(4),
    ADD NATUREZA_COMERCIAL VARCHAR(4);

ALTER TABLE TBDRE_GERENCIAL_TOTALIZADOR
    ADD COMERCIAL INTEGER DEFAULT 1,
    ADD SERVICOS INTEGER DEFAULT 1;

ALTER TABLE TBDRE_GERENCIAL_TOTALIZADOR
    ADD CONSOLIDADO INTEGER DEFAULT 1;





