-- Table: prd_ficha_tecnica_embalagem_proposta_item DROP TABLE prd_ficha_tecnica_embalagem_proposta_item; CREATE TABLE prd_ficha_tecnica_embalagem_proposta_item ( filial integer NOT NULL, proposta integer NOT NULL, sequencia integer NOT NULL, comprimento_chapa integer NOT NULL, largura_chapa integer NOT NULL, comprimento integer NOT NULL, largura integer NOT NULL, altura integer NOT NULL, onda integer NOT NULL, capa integer NOT NULL, tipo integer NOT NULL, fechamento integer NOT NULL, complemento integer NOT NULL, referencia_produto character varying(100) COLLATE pg_catalog."default" NOT NULL, lote_minimo integer NOT NULL, quantidade integer NOT NULL, materia_prima integer NOT NULL, preco_kg numeric(18,6) NOT NULL, preco_m2 numeric(18,6) NOT NULL, gramatura_m2 numeric(18,6) NOT NULL, coluna numeric(18,6) NOT NULL, area_chapa_m2 numeric(18,6) NOT NULL, peso_chapa_kg_m2 numeric(18,6) NOT NULL, perc_impostos numeric(18,6) NOT NULL, vlr_impostos numeric(18,6) NOT NULL, perc_mao_obra numeric(18,6) NOT NULL, vlr_mao_obra numeric(18,6) NOT NULL, perc_custo_fixo numeric(18,6) NOT NULL, vlr_custo_fixo numeric(18,6) NOT NULL, perc_aparas numeric(18,6) NOT NULL, vlr_aparas numeric(18,6) NOT NULL, perc_comissao numeric(18,6) NOT NULL, vlr_comissao numeric(18,6) NOT NULL, perc_outros_insumos numeric(18,6) NOT NULL, vlr_outros_insumos numeric(18,6) NOT NULL, perc_retorno numeric(18,6) NOT NULL, vlr_retorno numeric(18,6) NOT NULL, custo_unit numeric(18,6) NOT NULL, venda_unit numeric(18,6) NOT NULL, custo_total numeric(18,6) NOT NULL, venda_total numeric(18,6) NOT NULL, terminal_ip character varying(50) COLLATE pg_catalog."default" NOT NULL, usuario integer NOT NULL, data_emissao date NOT NULL, hora_emissao time without time zone NOT NULL, situacao character varying(1) COLLATE pg_catalog."default" NOT NULL, CONSTRAINT pk_prd_ficha_tecnica_embalagem_proposta_item PRIMARY KEY (filial, proposta, sequencia) ) TABLESPACE pg_default; ALTER TABLE prd_ficha_tecnica_embalagem_proposta_item OWNER to postgres; --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### -- Table: public.prd_ficha_tecnica_embalagem_proposta DROP TABLE prd_ficha_tecnica_embalagem_proposta; CREATE TABLE prd_ficha_tecnica_embalagem_proposta ( filial integer NOT NULL, proposta integer NOT NULL, cliente integer NOT NULL, nome character varying(100) COLLATE pg_catalog."default" NOT NULL, contato character varying(50) COLLATE pg_catalog."default" NOT NULL, ddd integer NOT NULL, fone numeric NOT NULL, email character varying(100) COLLATE pg_catalog."default" NOT NULL, tipo_entrega integer NOT NULL, perc_ipi numeric(18,6) NOT NULL, vlr_ipi numeric(18,6) NOT NULL, perc_icms numeric(18,6) NOT NULL, vlr_icms numeric(18,6) NOT NULL, pagamento integer NOT NULL, prazo_entrega integer NOT NULL, validade_proposta integer NOT NULL, usuario integer NOT NULL, data_emissao date NOT NULL, hora_emissao time without time zone NOT NULL, observacoes character varying(200) COLLATE pg_catalog."default" NOT NULL, situacao character varying(1) COLLATE pg_catalog."default" NOT NULL, CONSTRAINT pk_prd_ficha_tecnica_embalagem_proposta PRIMARY KEY (filial, proposta) ) TABLESPACE pg_default; ALTER TABLE prd_ficha_tecnica_embalagem_proposta OWNER to postgres; --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### -- Table: public.prd_ficha_tecnica_embalagem DROP TABLE prd_ficha_tecnica_embalagem; CREATE TABLE prd_ficha_tecnica_embalagem ( filial integer NOT NULL, ficha_tecnica integer NOT NULL, proposta integer NOT NULL, proposta_item integer NOT NULL, cliente integer NOT NULL, produto_acabado integer NOT NULL, plano_fabricacao integer NOT NULL, riscador_vinco_1 integer NOT NULL, riscador_vinco_2 integer NOT NULL, riscador_vinco_3 integer NOT NULL, riscador_vinco_4 integer NOT NULL, riscador_vinco_5 integer NOT NULL, riscador_observacao character varying(200) COLLATE pg_catalog."default" NOT NULL, impressora_lap integer NOT NULL, impressora_largura_1 integer NOT NULL, impressora_comprimento_1 integer NOT NULL, impressora_largura_2 integer NOT NULL, impressora_comprimento_2 integer NOT NULL, impressora_cliche_nr integer NOT NULL, impressora_faca_nr integer NOT NULL, impressora_cor_01 integer NOT NULL, impressora_cor_02 integer NOT NULL, impressora_cor_03 integer NOT NULL, impressora_cor_04 integer NOT NULL, impressora_cor_05 integer NOT NULL, impressora_observacao character varying(200) COLLATE pg_catalog."default" NOT NULL, acabamento_amarrado_qtd integer NOT NULL, acabamento_forma_entrega integer NOT NULL, situacao character varying(1) COLLATE pg_catalog."default" NOT NULL, arranjo_faca_1 integer NOT NULL, arranjo_faca_2 integer NOT NULL, CONSTRAINT pk_prd_ficha_tecnica_embalagem PRIMARY KEY (filial, ficha_tecnica) ) TABLESPACE pg_default; ALTER TABLE prd_ficha_tecnica_embalagem OWNER to postgres; --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### ALTER TABLE prd_ficha_tecnica_embalagem_proposta ADD COLUMN preco_net character varying(1); UPDATE prd_ficha_tecnica_embalagem_proposta SET preco_net = 'N' WHERE preco_net IS NULL; ALTER TABLE prd_ficha_tecnica_embalagem_proposta ALTER COLUMN preco_net SET NOT NULL; --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### -- Table: public.prd_ficha_tecnica_embalagem_proposta_agrupa -- DROP TABLE IF EXISTS public.prd_ficha_tecnica_embalagem_proposta_agrupa; CREATE TABLE IF NOT EXISTS public.prd_ficha_tecnica_embalagem_proposta_agrupa ( filial integer NOT NULL, agrupamento integer NOT NULL, proposta integer NOT NULL, descricao character varying(100) COLLATE pg_catalog."default" NOT NULL, CONSTRAINT pk_prd_ficha_tecnica_embalagem_proposta_agrupa PRIMARY KEY (filial, agrupamento) ) TABLESPACE pg_default; ALTER TABLE IF EXISTS public.prd_ficha_tecnica_embalagem_proposta_agrupa OWNER to postgres; --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### -- Table: public.prd_ficha_tecnica_embalagem_proposta_agrupa_item -- DROP TABLE IF EXISTS public.prd_ficha_tecnica_embalagem_proposta_agrupa_item; CREATE TABLE IF NOT EXISTS public.prd_ficha_tecnica_embalagem_proposta_agrupa_item ( filial integer NOT NULL, agrupamento integer NOT NULL, proposta integer NOT NULL, proposta_item integer NOT NULL, CONSTRAINT pk_prd_ficha_tecnica_embalagem_proposta_agrupa_item PRIMARY KEY (filial, agrupamento, proposta, proposta_item) ) TABLESPACE pg_default; ALTER TABLE IF EXISTS public.prd_ficha_tecnica_embalagem_proposta_agrupa_item OWNER to postgres; --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### ALTER TABLE prd_ficha_tecnica_embalagem ADD CONSTRAINT fk_prd_ficha_tecnica_embalagem_proposta FOREIGN KEY (filial, proposta) REFERENCES prd_ficha_tecnica_embalagem_proposta (filial, proposta) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE RESTRICT; ALTER TABLE prd_ficha_tecnica_embalagem_proposta_item ADD CONSTRAINT fk_prd_ficha_tecnica_embalagem_proposta FOREIGN KEY (filial, proposta) REFERENCES prd_ficha_tecnica_embalagem_proposta (filial, proposta) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE RESTRICT; ALTER TABLE prd_ficha_tecnica_embalagem_proposta_agrupa ADD CONSTRAINT fk_prd_ficha_tecnica_embalagem_proposta FOREIGN KEY (filial, proposta) REFERENCES prd_ficha_tecnica_embalagem_proposta (filial, proposta) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE RESTRICT; ALTER TABLE prd_ficha_tecnica_embalagem_proposta_agrupa_item ADD CONSTRAINT fk_prd_ficha_tecnica_embalagem_proposta_item FOREIGN KEY (filial, proposta, proposta_item) REFERENCES prd_ficha_tecnica_embalagem_proposta_item (filial, proposta, sequencia) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE RESTRICT; --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### CREATE INDEX idx_prd_ficha_tecnica_embalagem_proposta_agrupa_item ON prd_ficha_tecnica_embalagem_proposta_agrupa_item USING btree (filial ASC NULLS LAST, proposta ASC NULLS LAST) INCLUDE(filial, proposta) TABLESPACE pg_default; CREATE INDEX idx_prd_ficha_tecnica_embalagem_proposta_agrupa ON prd_ficha_tecnica_embalagem_proposta_agrupa USING btree (filial ASC NULLS LAST, proposta ASC NULLS LAST) INCLUDE(filial, proposta) TABLESPACE pg_default; --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### --#################################################################################################################### --####################################################################################################################