
/*------ ATD 477150 ------*/
-- Adicionando coluna NUMORDFAT na tabela ITEMCLISERVICO
DECLARE v_count NUMBER(1) := 0; 
BEGIN 
SELECT 1 INTO v_count FROM USER_TAB_COLUMNS WHERE Upper(table_name) = 'ITEMCLISERVICO' AND Upper(column_name) = 'NUMORDFAT'; 
EXCEPTION 
WHEN NO_DATA_FOUND THEN 
EXECUTE IMMEDIATE 'ALTER TABLE ITEMCLISERVICO ADD NUMORDFAT INTEGER default 0 null '; 
END;

-- Adicionando coluna PercServico na tabela ITEMCLISERVICO
DECLARE v_count NUMBER(1) := 0; 
BEGIN 
SELECT 1 INTO v_count FROM USER_TAB_COLUMNS WHERE Upper(table_name) = 'ITEMCLISERVICO' AND Upper(column_name) = 'PercServico'; 
EXCEPTION 
WHEN NO_DATA_FOUND THEN 
EXECUTE IMMEDIATE 'ALTER TABLE ITEMCLISERVICO ADD PercServico Decimal(5,2) default 0 null '; 
END;

-- Adicionando coluna SERVICOEMBUTIDOVALORPRODUTO na tabela ITEMCLISERVICO
DECLARE v_count NUMBER(1) := 0; 
BEGIN 
SELECT 1 INTO v_count FROM USER_TAB_COLUMNS WHERE Upper(table_name) = 'ITEMCLISERVICO' AND Upper(column_name) = 'SERVICOEMBUTIDOVALORPRODUTO'; 
EXCEPTION 
WHEN NO_DATA_FOUND THEN 
EXECUTE IMMEDIATE 'ALTER TABLE ITEMCLISERVICO ADD SERVICOEMBUTIDOVALORPRODUTO INTEGER default 0 null '; 
END;

-- Adicionando coluna PercServico na tabela ProdutoAgregado
DECLARE v_count NUMBER(1) := 0; 
BEGIN 
SELECT 1 INTO v_count FROM USER_TAB_COLUMNS WHERE Upper(table_name) = 'ProdutoAgregado' AND Upper(column_name) = 'PercServico'; 
EXCEPTION 
WHEN NO_DATA_FOUND THEN 
EXECUTE IMMEDIATE 'ALTER TABLE ProdutoAgregado ADD PercServico Decimal(5,2) default 0 null '; 
END;

-- Adicionando coluna SERVICOEMBUTIDOVALORPRODUTO na tabela ProdutoAgregado
DECLARE v_count NUMBER(1) := 0; 
BEGIN 
SELECT 1 INTO v_count FROM USER_TAB_COLUMNS WHERE Upper(table_name) = 'ProdutoAgregado' AND Upper(column_name) = 'SERVICOEMBUTIDOVALORPRODUTO'; 
EXCEPTION 
WHEN NO_DATA_FOUND THEN 
EXECUTE IMMEDIATE 'ALTER TABLE ProdutoAgregado ADD SERVICOEMBUTIDOVALORPRODUTO INTEGER default 0 null '; 
END;
