CREATE TABLE public.pro_cod_beneficiario ( uf character varying(2) NOT NULL, codigo character varying(10) NOT NULL, descricao character varying(100) NOT NULL, observacao character varying NOT NULL, data_inicio date NOT NULL, data_final date NOT NULL, CONSTRAINT pk_pro_cod_beneficiario PRIMARY KEY (uf, codigo) ) WITH ( OIDS=FALSE ); ALTER TABLE public.pro_cod_beneficiario OWNER TO postgres; COMMENT ON TABLE public.pro_cod_beneficiario IS 'Cadastro Codigo do Beneficiario'; CREATE TABLE public.pro_sit_trib_x_beneficiario ( situacao_tributaria integer NOT NULL, uf character varying(2) NOT NULL, codigo_beneficiario character varying(10) NOT NULL, padrao character varying(1) NOT NULL, CONSTRAINT pk_pro_sit_trib_x_beneficiario PRIMARY KEY (situacao_tributaria, uf, codigo_beneficiario), CONSTRAINT fk_ppro_sit_trib_x_beneficiario_sit_trib FOREIGN KEY (situacao_tributaria) REFERENCES public.pro_sit_trib (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE RESTRICT, CONSTRAINT fk_ppro_sit_trib_x_beneficiario_cod_beneficiario FOREIGN KEY (uf, codigo_beneficiario) REFERENCES public.pro_cod_beneficiario (uf, codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE RESTRICT ) WITH ( OIDS=FALSE ); ALTER TABLE public.pro_sit_trib_x_beneficiario OWNER TO postgres; COMMENT ON TABLE public.pro_sit_trib_x_beneficiario IS 'Relacionamento da Situacao Tributaria com o Codigo do Beneficiario'; CREATE TABLE public.nfs_motivo_desoneracao ( codigo integer NOT NULL, descricao character varying(100) NOT NULL, CONSTRAINT pk_nfs_motivo_desoneracao PRIMARY KEY (codigo) ) WITH ( OIDS=FALSE ); ALTER TABLE public.nfs_motivo_desoneracao OWNER TO postgres; COMMENT ON TABLE public.nfs_motivo_desoneracao IS 'Cadastro Motivo da Desoneracao'; INSERT INTO nfs_motivo_desoneracao (codigo, descricao) VALUES(3, 'Uso na agropecuária'); INSERT INTO nfs_motivo_desoneracao (codigo, descricao) VALUES(9, 'Outros'); INSERT INTO nfs_motivo_desoneracao (codigo, descricao) VALUES(12,'Órgão de fomento e desenvolvimento agropecuário');