CREATE TRIGGER TTBCONCILIACAO_CARTAO_B01U FOR TBCONCILIACAO_CARTAO
ACTIVE BEFORE UPDATE POSITION 1
AS
begin
  IF(NEW.CONCILIACAO = 1 AND NEW.CONCILIACAO <> OLD.CONCILIACAO)THEN
  BEGIN
     UPDATE TBCONCILIACAO_CARTAO_PARCELAS B
       SET B.CONCILIACAO = 1
     WHERE B.NSU         = NEW.NSU
     AND B.ADQUIRENTE_ID = NEW.ADQUIRENTE_ID
     AND B.MERCHANT_ID   = NEW.MERCHANT_ID
     AND B.DATA_VENDA    = NEW.DATA_VENDA;
  END

  IF(NEW.CONCILIACAO = 0 AND NEW.CONCILIACAO <> OLD.CONCILIACAO)THEN
  BEGIN
     UPDATE TBCONCILIACAO_CARTAO_PARCELAS B
       SET B.CONCILIACAO = 0
     WHERE B.NSU         = NEW.NSU
     AND B.ADQUIRENTE_ID = NEW.ADQUIRENTE_ID
     AND B.MERCHANT_ID   = NEW.MERCHANT_ID
     AND B.DATA_VENDA    = NEW.DATA_VENDA;
  END
end;

ALTER TABLE TBCONCILIACAO_CARTAO_RECEBER ADD CAIXABANCO_LANCAMENTO_ID INTEGER;

--ALTER TABLE TBCONCILIACAO_CARTAO_RECEBER ALTER COLUMN CAIXABANCO_LANCAMENTO_ID SET DEFAULT 0;

ALTER TABLE TBREDE_MERCHANT ADD CAIXABANCO_ID INTEGER;
--ALTER TABLE TBREDE_MERCHANT ALTER COLUMN CAIXABANCO_ID SET DEFAULT 0;

ALTER TABLE TBCIELO_MERCHANT ADD CAIXABANCO_ID INTEGER;
--ALTER TABLE TBCIELO_MERCHANT ALTER COLUMN CAIXABANCO_ID SET DEFAULT 0;
