ALTER TABLE nfs_codigo_tributacao_servico_atividade ADD COLUMN aliquota_pis numeric(18,6); UPDATE nfs_codigo_tributacao_servico_atividade SET aliquota_pis = 0 WHERE aliquota_pis IS NULL; ALTER TABLE nfs_codigo_tributacao_servico_atividade ALTER COLUMN aliquota_pis SET NOT NULL; ALTER TABLE nfs_codigo_tributacao_servico_atividade ADD COLUMN aliquota_cofins numeric(18,6); UPDATE nfs_codigo_tributacao_servico_atividade SET aliquota_cofins = 0 WHERE aliquota_cofins IS NULL; ALTER TABLE nfs_codigo_tributacao_servico_atividade ALTER COLUMN aliquota_cofins SET NOT NULL; ALTER TABLE nfs_codigo_tributacao_servico_atividade ADD COLUMN aliquota_csll numeric(18,6); UPDATE nfs_codigo_tributacao_servico_atividade SET aliquota_csll = 0 WHERE aliquota_csll IS NULL; ALTER TABLE nfs_codigo_tributacao_servico_atividade ALTER COLUMN aliquota_csll SET NOT NULL; ALTER TABLE nfs_codigo_tributacao_servico_atividade ADD COLUMN aliquota_irrf numeric(18,6); UPDATE nfs_codigo_tributacao_servico_atividade SET aliquota_irrf = 0 WHERE aliquota_irrf IS NULL; ALTER TABLE nfs_codigo_tributacao_servico_atividade ALTER COLUMN aliquota_irrf SET NOT NULL; ALTER TABLE nfs_codigo_tributacao_servico_atividade ADD COLUMN aliquota_inss numeric(18,6); UPDATE nfs_codigo_tributacao_servico_atividade SET aliquota_inss = 0 WHERE aliquota_inss IS NULL; ALTER TABLE nfs_codigo_tributacao_servico_atividade ALTER COLUMN aliquota_inss SET NOT NULL; ALTER TABLE nfs_codigo_tributacao_servico_atividade ADD COLUMN sugere_natureza_operacao character varying(1); UPDATE nfs_codigo_tributacao_servico_atividade SET sugere_natureza_operacao = 'N' WHERE sugere_natureza_operacao IS NULL; ALTER TABLE nfs_codigo_tributacao_servico_atividade ALTER COLUMN sugere_natureza_operacao SET NOT NULL; ALTER TABLE par_nota_fiscal_servico_eletronica ADD COLUMN imprime_codigo_produto_servico character varying(1); UPDATE par_nota_fiscal_servico_eletronica SET imprime_codigo_produto_servico = 'S' WHERE imprime_codigo_produto_servico IS NULL; ALTER TABLE par_nota_fiscal_servico_eletronica ALTER COLUMN imprime_codigo_produto_servico SET NOT NULL; ALTER TABLE par_nota_fiscal_servico_eletronica ADD COLUMN imprime_pedido character varying(1); UPDATE par_nota_fiscal_servico_eletronica SET imprime_pedido = 'S' WHERE imprime_pedido IS NULL; ALTER TABLE par_nota_fiscal_servico_eletronica ALTER COLUMN imprime_pedido SET NOT NULL; CREATE TABLE nfs_tributacao_servico_municipio ( filial integer NOT NULL, codigo_tributacao integer NOT NULL, codigo_uf_ibge integer NOT NULL, codigo_municipio_ibge integer NOT NULL, aliq_iss numeric (18,6) NOT NULL, iss_retido character varying (1) NOT NULL, CONSTRAINT pk_nfs_tributacao_servico_municipio PRIMARY KEY (filial, codigo_tributacao, codigo_uf_ibge, codigo_municipio_ibge), CONSTRAINT fk_nfs_tributacao_servico_municipio FOREIGN KEY (codigo_uf_ibge, codigo_municipio_ibge) REFERENCES public.bas_ibge_municipio (codigo_uf, codigo_municipio) MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT, CONSTRAINT fk_nfs_tributacao_servico_municipio_tributaco FOREIGN KEY (filial, codigo_tributacao) REFERENCES public.nfs_codigo_tributacao_servico_atividade (filial, codigo) MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT ) TABLESPACE pg_default; ALTER TABLE IF EXISTS public.nfs_tributacao_servico_municipio OWNER to postgres; COMMENT ON TABLE public.bas_ibge_municipio IS 'Tabela de Aliquota ISS para Codigos de Servicos por Municipio.';