CREATE OR ALTER TRIGGER TTBPEDIDO_ITEM00IU FOR TBPEDIDO_ITEM
ACTIVE BEFORE INSERT OR UPDATE POSITION 0
AS
BEGIN
  IF(NEW.PERFIL <> ' ')THEN
  BEGIN
     NEW.PERFIL = TRIM(NEW.PERFIL);
  END

  IF(NEW.PERFIL_COR <> ' ')THEN
  BEGIN
     NEW.PERFIL_COR = TRIM(NEW.PERFIL_COR);
  END 

  IF(NEW.VALOR_DESCONTO IS NULL) THEN
  BEGIN
     NEW.VALOR_DESCONTO = 0;
  END

  IF(NEW.PEDIDO <> OLD.PEDIDO)THEN
  BEGIN
     EXCEPTION "..." 'NUMERO DO PEDIDO DO ITEM NAO PODE SER TROCADO, OPERACAO CANCELADA!';
  END

  --PEDIDOS DIGITADOS NA TELA 12200 TEM VALOR ORIGINAL
  IF(COALESCE(NEW.VALOR_ORIGINAL,0) = 0)THEN
  BEGIN
    NEW.VALOR_ORIGINAL = NEW.VALOR;
  END
END;