-- Table: prd_ficha_tecnica_embalagem_certificado_qualidade -- DROP TABLE prd_ficha_tecnica_embalagem_certificado_qualidade; CREATE TABLE prd_ficha_tecnica_embalagem_certificado_qualidade( filial integer NOT NULL, certificado integer NOT NULL, data_producao date NOT NULL, data_emissao date NOT NULL, ordem_producao integer NOT NULL, ficha_tecnica integer NOT NULL, ficha_tecnica_sequencia integer NOT NULL, materia_prima integer NOT NULL, produto_acabado integer NOT NULL, comprimento_01 integer NOT NULL, comprimento_02 integer NOT NULL, comprimento_03 integer NOT NULL, comprimento_04 integer NOT NULL, comprimento_05 integer NOT NULL, largura_01 integer NOT NULL, largura_02 integer NOT NULL, largura_03 integer NOT NULL, largura_04 integer NOT NULL, largura_05 integer NOT NULL, altura_01 integer NOT NULL, altura_02 integer NOT NULL, altura_03 integer NOT NULL, altura_04 integer NOT NULL, altura_05 integer NOT NULL, gramatura_01 integer NOT NULL, gramatura_02 integer NOT NULL, gramatura_03 integer NOT NULL, gramatura_04 integer NOT NULL, gramatura_05 integer NOT NULL, espessura_01 numeric(5,2) NOT NULL, espessura_02 numeric(5,2) NOT NULL, espessura_03 numeric(5,2) NOT NULL, espessura_04 numeric(5,2) NOT NULL, espessura_05 numeric(5,2) NOT NULL, esmagamento_01 numeric(5,2) NOT NULL, esmagamento_02 numeric(5,2) NOT NULL, esmagamento_03 numeric(5,2) NOT NULL, esmagamento_04 numeric(5,2) NOT NULL, esmagamento_05 numeric(5,2) NOT NULL, coluna_01 numeric(5,2) NOT NULL, coluna_02 numeric(5,2) NOT NULL, coluna_03 numeric(5,2) NOT NULL, coluna_04 numeric(5,2) NOT NULL, coluna_05 numeric(5,2) NOT NULL, cobb_01 integer NOT NULL, cobb_02 integer NOT NULL, cobb_03 integer NOT NULL, cobb_04 integer NOT NULL, cobb_05 integer NOT NULL, inspecionado_por character varying(100) NOT NULL, aprovado_por character varying(100) NOT NULL, log_usuario integer NOT NULL, log_data_emissao date NOT NULL, log_hora_emissao time without time zone NOT NULL, CONSTRAINT pk_prd_ficha_tecnica_embalagem_certificado_qualidade PRIMARY KEY (filial, certificado) ) TABLESPACE pg_default; ALTER TABLE prd_ficha_tecnica_embalagem_certificado_qualidade OWNER to postgres; INSERT INTO ctl_aplicativo ( SELECT 'frm_prd_ficha_tecnica_embalagem_certificado_qualidade', 'Certificado de Qualidade', 'PRD', 'C' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'frm_prd_ficha_tecnica_embalagem_certificado_qualidade') IS NULL LIMIT 1); INSERT INTO ctl_grupo_x_direito ( SELECT grupousucod, 'frm_prd_ficha_tecnica_embalagem_certificado_qualidade', 'T' FROM ctl_grupo_x_direito WHERE grupousucod in (1) AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_prd_ficha_tecnica_embalagem_certificado_qualidade') GROUP BY grupousucod); DELETE FROM ctl_menu_nivel_dependencia WHERE aplicacao = 'aba_prd_ficha_tecnica_embalagem' AND aplicacao_nivel = 'frm_prd_ficha_tecnica_embalagem_certificado_qualidade'; INSERT INTO ctl_menu_nivel_dependencia VALUES('aba_prd_ficha_tecnica_embalagem', 'frm_prd_ficha_tecnica_embalagem_certificado_qualidade'); ALTER TABLE pro_medida ADD COLUMN certificado_g_m2 integer; ALTER TABLE pro_medida ADD COLUMN certificado_kgf_cm numeric(18,6); UPDATE pro_medida SET certificado_g_m2 = 0 WHERE certificado_g_m2 IS NULL; UPDATE pro_medida SET certificado_kgf_cm = 0 WHERE certificado_kgf_cm IS NULL; ALTER TABLE pro_medida ALTER COLUMN certificado_g_m2 SET NOT NULL; ALTER TABLE pro_medida ALTER COLUMN certificado_kgf_cm SET NOT NULL; ALTER TABLE pro_embalagem_onda ADD COLUMN espessura_minima numeric(18, 6); ALTER TABLE pro_embalagem_onda ADD COLUMN espessura_maxima numeric(18, 6); ALTER TABLE pro_embalagem_onda ADD COLUMN esmagamento numeric(18, 6); ALTER TABLE pro_embalagem_onda ADD COLUMN esmagamento_minima numeric(18, 6); ALTER TABLE pro_embalagem_onda ADD COLUMN esmagamento_maxima numeric(18, 6); ALTER TABLE pro_embalagem_onda ADD COLUMN gramatura_g_m2_porcentagem numeric(18, 6); ALTER TABLE pro_embalagem_onda ADD COLUMN coluna_kgf_cm_minima numeric(18, 6); ALTER TABLE pro_embalagem_onda ADD COLUMN coluna_kgf_cm_maxima numeric(18, 6); ALTER TABLE pro_embalagem_onda ADD COLUMN medidas_internas_variacao integer; UPDATE pro_embalagem_onda SET espessura_minima = 0 WHERE espessura_minima IS NULL; UPDATE pro_embalagem_onda SET espessura_maxima = 0 WHERE espessura_maxima IS NULL; UPDATE pro_embalagem_onda SET esmagamento = 0 WHERE esmagamento IS NULL; UPDATE pro_embalagem_onda SET esmagamento_minima = 0 WHERE esmagamento_minima IS NULL; UPDATE pro_embalagem_onda SET esmagamento_maxima = 0 WHERE esmagamento_maxima IS NULL; UPDATE pro_embalagem_onda SET gramatura_g_m2_porcentagem = 0 WHERE gramatura_g_m2_porcentagem IS NULL; UPDATE pro_embalagem_onda SET coluna_kgf_cm_minima = 0 WHERE coluna_kgf_cm_minima IS NULL; UPDATE pro_embalagem_onda SET coluna_kgf_cm_maxima = 0 WHERE coluna_kgf_cm_maxima IS NULL; UPDATE pro_embalagem_onda SET medidas_internas_variacao = 0 WHERE medidas_internas_variacao IS NULL; ALTER TABLE pro_embalagem_onda ALTER COLUMN espessura_minima SET NOT NULL; ALTER TABLE pro_embalagem_onda ALTER COLUMN espessura_maxima SET NOT NULL; ALTER TABLE pro_embalagem_onda ALTER COLUMN esmagamento SET NOT NULL; ALTER TABLE pro_embalagem_onda ALTER COLUMN esmagamento_minima SET NOT NULL; ALTER TABLE pro_embalagem_onda ALTER COLUMN esmagamento_maxima SET NOT NULL; ALTER TABLE pro_embalagem_onda ALTER COLUMN gramatura_g_m2_porcentagem SET NOT NULL; ALTER TABLE pro_embalagem_onda ALTER COLUMN coluna_kgf_cm_minima SET NOT NULL; ALTER TABLE pro_embalagem_onda ALTER COLUMN coluna_kgf_cm_maxima SET NOT NULL; ALTER TABLE pro_embalagem_onda ALTER COLUMN medidas_internas_variacao SET NOT NULL;