﻿# Versao 1.0
ALTER TABLE SETORES_REALIZADOS ADD CALCULO_KM DM_LOGICO COLLATE ISO8859_1;
CREATE INDEX SETORES_REALIZADOS_CALCULO ON SETORES_REALIZADOS (CALCULO_KM);

SET TERM ^ ;

CREATE OR ALTER TRIGGER SETORES_REALIZADOS_BIU0 FOR SETORES_REALIZADOS
ACTIVE BEFORE INSERT OR UPDATE POSITION 1
AS
BEGIN 
    NEW.DATA_HORA_INSERT_UPDATE = CURRENT_TIMESTAMP;

    IF (NEW.CALCULO_KM = OLD.CALCULO_KM) THEN
    BEGIN
        NEW.CALCULO_KM = 'F';
    END
END^

SET TERM ; ^

ALTER TABLE SETORES_REALIZADOS ADD DESLOCAMENTO_TOTAL DM_NUMEROLONGO;
ALTER TABLE SETORES_REALIZADOS ADD DESLOCAMENTO_SETOR DM_NUMEROLONGO;
ALTER TABLE SETORES_REALIZADOS ADD DESLOCAMENTO_QUEIMA DM_NUMEROLONGO;
ALTER TABLE SETORES_REALIZADOS ADD TEMPO_CALC_TOTAL DM_INTEIRO;
ALTER TABLE SETORES_REALIZADOS ADD TEMPO_CALC_SETOR DM_INTEIRO;
ALTER TABLE SETORES_REALIZADOS ADD TEMPO_CALC_QUEIMA DM_INTEIRO;
