INSERT INTO ctl_aplicativo ( SELECT 'frm_prd_producao_geral_pelo_plano', '', 'PRD', 'C' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'frm_prd_producao_geral_pelo_plano') IS NULL LIMIT 1); INSERT INTO ctl_aplicativo ( SELECT 'frm_prd_producao_geral_pelo_plano_ajax', '', 'PRD', 'C' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'frm_prd_producao_geral_pelo_plano_ajax') IS NULL LIMIT 1); INSERT INTO ctl_aplicativo ( SELECT 'frm_prd_producao_geral_pelo_plano_gerar', '', 'PRD', 'C' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'frm_prd_producao_geral_pelo_plano_gerar') IS NULL LIMIT 1); INSERT INTO ctl_aplicativo ( SELECT 'frm_flx_comprovante_pix', '', 'FLX', 'C' FROM ctl_aplicativo WHERE aplinome = 'frm_bas_filial' AND (SELECT aplinome FROM ctl_aplicativo WHERE aplinome = 'frm_flx_comprovante_pix') IS NULL LIMIT 1); --########################################################################################################### --########################################################################################################### --########################################################################################################### --########################################################################################################### --########################################################################################################### INSERT INTO ctl_grupo_x_direito ( SELECT grupousucod, 'frm_prd_producao_geral_pelo_plano', 'T' FROM ctl_grupo_x_direito WHERE grupousucod IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_prd_producao_geral') AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_prd_producao_geral_pelo_plano') GROUP BY grupousucod); INSERT INTO ctl_grupo_x_direito ( SELECT grupousucod, 'frm_prd_producao_geral_pelo_plano_ajax', 'T' FROM ctl_grupo_x_direito WHERE grupousucod IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_prd_producao_geral') AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_prd_producao_geral_pelo_plano_ajax') GROUP BY grupousucod); INSERT INTO ctl_grupo_x_direito ( SELECT grupousucod, 'frm_prd_producao_geral_pelo_plano_gerar', 'T' FROM ctl_grupo_x_direito WHERE grupousucod IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_prd_producao_geral') AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_prd_producao_geral_pelo_plano_gerar') GROUP BY grupousucod); INSERT INTO ctl_grupo_x_direito ( SELECT grupousucod, 'frm_flx_comprovante_pix', 'T' FROM ctl_grupo_x_direito WHERE grupousucod IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_flx_comprovante_pix') AND grupousucod NOT IN (SELECT grupousucod FROM ctl_grupo_x_direito WHERE aplinome = 'frm_flx_comprovante_pix') GROUP BY grupousucod); --########################################################################################################### --########################################################################################################### --########################################################################################################### --########################################################################################################### --########################################################################################################### DELETE FROM ctl_menu_nivel_dependencia WHERE aplicacao_nivel = 'frm_prd_producao_geral_pelo_plano'; DELETE FROM ctl_menu_nivel_dependencia WHERE aplicacao_nivel = 'frm_prd_producao_geral_pelo_plano_ajax'; DELETE FROM ctl_menu_nivel_dependencia WHERE aplicacao_nivel = 'frm_prd_producao_geral_pelo_plano_gerar'; INSERT INTO ctl_menu_nivel_dependencia VALUES('frm_prd_producao_geral', 'frm_prd_producao_geral_pelo_plano'); INSERT INTO ctl_menu_nivel_dependencia VALUES('frm_prd_producao_geral', 'frm_prd_producao_geral_pelo_plano_ajax'); INSERT INTO ctl_menu_nivel_dependencia VALUES('frm_prd_producao_geral', 'frm_prd_producao_geral_pelo_plano_gerar'); --########################################################################################################### --########################################################################################################### --########################################################################################################### --########################################################################################################### --########################################################################################################### ALTER TABLE par_faturamento ADD COLUMN tipo_pgto_pix integer; UPDATE par_faturamento SET tipo_pgto_pix = 0 WHERE tipo_pgto_pix IS NULL; ALTER TABLE par_faturamento ALTER COLUMN tipo_pgto_pix SET NOT NULL; --########################################################################################################### --########################################################################################################### --########################################################################################################### --########################################################################################################### --########################################################################################################### -- Table: public.flx_comprovante_pix -- DROP TABLE IF EXISTS public.flx_comprovante_pix; CREATE TABLE public.flx_comprovante_pix ( filial integer NOT NULL, sequencia integer NOT NULL, banco integer NOT NULL, agencia character varying(10) NOT NULL, conta character varying(15) NOT NULL, usuario integer NOT NULL, data date NOT NULL, hora time without time zone NOT NULL, pedido integer NOT NULL, duplicata integer NOT NULL, id_transacao character varying NOT NULL, valor numeric(18,6) NOT NULL, observacao character varying(200) NOT NULL, CONSTRAINT pk_flx_comprovante_pix PRIMARY KEY (filial, sequencia) ) TABLESPACE pg_default; ALTER TABLE IF EXISTS public.flx_comprovante_pix OWNER to postgres;