Página 1 de 1

SIGTAP DESKTOP x NOVO LAYOUT DE PROCEDIMENTOS 202506

Enviado: Ter Jul 22, 2025 10:08 am
por system123
Bom dia.

O Laoyut do TXT na tabela SIGTAP para Desktop foi alterado aumentando duas casas nos valores dos procedimentos.

O SIGTAP Desktop parou de importar a tabela de Junho/2025 em diante devido a esta alteração de layout.

Aguardamos nova vesão do SIGTAP DESKTOP.

Re: SIGTAP DESKTOP x NOVO LAYOUT DE PROCEDIMENTOS 202506

Enviado: Seg Ago 18, 2025 8:22 am
por Valdemar
Bom dia. Eu reinstalei algumas vezes achando que seria problema com meu PC...kkkk. Vamos aguardar!!!

Re: SIGTAP DESKTOP x NOVO LAYOUT DE PROCEDIMENTOS 202506

Enviado: Seg Ago 18, 2025 4:51 pm
por GermanaMiranda
Boa tarde

Sei que nao tem nada haver com o topico. Sou nova aqui no
Forum. mas se alguem puder me ajudar.
estou precisando baixar o bdsia202507b, mas aparentemente o arquivo esta com problemas
e estou usando o windows 10 e o sistema nao baixa arquivos do site sia datasus.

Re: SIGTAP DESKTOP x NOVO LAYOUT DE PROCEDIMENTOS 202506

Enviado: Ter Ago 19, 2025 9:32 am
por RicardoMG
baixar BDSIA só com Microsoft Edge no modo Microsoft Internet Explorer, mas tiraram o 202507b do ar.

Re: SIGTAP DESKTOP x NOVO LAYOUT DE PROCEDIMENTOS 202506

Enviado: Qua Ago 20, 2025 3:31 pm
por cristina202020
Boa tarde

Alguém esta digitando as OCI poderia me ajudar?

Re: SIGTAP DESKTOP x NOVO LAYOUT DE PROCEDIMENTOS 202506

Enviado: Qua Ago 20, 2025 3:34 pm
por cristina202020
RicardoMG escreveu:
Ter Ago 19, 2025 9:32 am
baixar BDSIA só com Microsoft Edge no modo Microsoft Internet Explorer, mas tiraram o 202507b do ar.
Abre de novo o sistema do SIA pq já está atualizado o BDSIA202507b

Re: SIGTAP DESKTOP x NOVO LAYOUT DE PROCEDIMENTOS 202506

Enviado: Ter Set 02, 2025 9:11 am
por Jooice
Fechamos o Faturamento do mês 07/2025 no SIA e verificamos muitas glosas referentes a CEP inválido. Além disso, verificou-se o erro "procedimento não aceito pela regra condicionada 001" na produção da saúde bucal, mesmo o Estabelecimento possuindo o serviço 114 / classificação 007 cadastrado no cnes.
Esse erro vem ocorrendo desde a competência 06/2025.
Solicito informação referente a esse erro, pois atualizamos as tabelas do CNES, diariamente, quando o sistema acusa a necessidade de atualização online.
Precisamos descobrir o que está ocasionando essas glosas, pois tem um Estabelecimento que todos os procedimentos, praticamente, foram glosados.
Em tempo, existe alguma forma de corrigir esse erro antes do envio do processamento da competência? É um problema de falta de informação no CNES?
Gostaria de saber se é um possível erro na tabela do SIA?

Re: SIGTAP DESKTOP x NOVO LAYOUT DE PROCEDIMENTOS 202506

Enviado: Ter Set 02, 2025 9:12 am
por Jooice
Gostaria de informações quanto a correção dos erros: "necessita informação de cns/cpf do paciente" e "cep inválido" verificados no processamento da competência 07/2025.
Alguns Estabelecimentos do município utilizam sistemas próprios, fato que poderia estar causando erro ao importar os dados para o BPA e posteriormente para o Sia devido a possíveis diferenças no layout, campos, formato dos caracteres (string).
Ainda abordando os erros supracitados, a mudança nos métodos de registro dos procedimentos de acordo com o disposto na Portaria n. 2851 de 17 de junho de 2025 e a consequente alteração do sistema sia para validação dessa informação pode ter gerado essas glosas?
Além disso, a inclusão de novos ceps nos municípios também determina o erro de cep inválido ou o mesmo decorre da decodificação incorreta do dado importado do sistema próprio?
Verificou-se, também, o erro de cep inválido em estabelecimentos que não possuem sistema próprio.
Em tempo, apresentou-se, também, o erro "procedimento não aceito pela regra condicionada 001" na produção da saúde bucal, mesmo o Estabelecimento possuindo o serviço 114 / classificação 007 cadastrado no cnes.

Re: SIGTAP DESKTOP x NOVO LAYOUT DE PROCEDIMENTOS 202506

Enviado: Sex Set 12, 2025 8:30 am
por TIHLOB
Bom dia, alguém conseguiu realizar atualização da versão Sigtap para desktop após a competência 062025 ?

Re: SIGTAP DESKTOP x NOVO LAYOUT DE PROCEDIMENTOS 202506

Enviado: Seg Set 15, 2025 3:49 pm
por UzielF
Enquanto o SIGTAP Desktop não é atualizado, consegui fazer a correção manualmente. Seguem instruções:
  1. Crie uma pasta TupDesk na área de trabalho
  2. Abra a pasta de instalação do SIGTAP (provavelmente C:\Program Files (x86)\SIGTAP\prog)
  3. Copie o arquivo TupDesk.jar para a pasta criada no passo 1
  4. Utilize um gerenciador de arquivos compactados (7-Zip, WinZip, WinRar...) e extraia o arquivo TupDesk.jar
  5. Procure o arquivo db-tupdesk.sql e o abra com um editor de texto
  6. Apague todo o conteúdo e cole o seguinte:

    Código: Selecionar todos

    CREATE TABLE RL_PROCEDIMENTO_CID (
           SQ_PROCEDIMENTO NUMERIC(6) NOT NULL,
           CO_CID_SUBCATEGORIA  VARCHAR(4) NOT NULL,
           ST_PRINCIPAL         CHAR(1) NOT NULL
    );
    
    CREATE UNIQUE INDEX PK_PROCEDIMENTO_CID ON RL_PROCEDIMENTO_CID
    (
           SQ_PROCEDIMENTO           ASC,
           CO_CID_SUBCATEGORIA            ASC
    );
    
    CREATE INDEX IN_PROCEDIMENTO_CID_PROCEDIMEN ON RL_PROCEDIMENTO_CID
    (
           SQ_PROCEDIMENTO           ASC
    );
    
    CREATE INDEX IN_PROCEDIMENTO_CID_CID ON RL_PROCEDIMENTO_CID
    (
           CO_CID_SUBCATEGORIA            ASC
    );
    
    
    ALTER TABLE RL_PROCEDIMENTO_CID
           ADD CONSTRAINT PK_PROCEDIMENTO_CID PRIMARY KEY (
                  SQ_PROCEDIMENTO, CO_CID_SUBCATEGORIA);
    
    
    CREATE TABLE RL_PROCEDIMENTO_DETALHE (
           SQ_PROCEDIMENTO NUMERIC(6) NOT NULL,
           SQ_DETALHE           NUMERIC(3) NOT NULL
    );
    
    CREATE UNIQUE INDEX PK_PROCEDIMENTO_DETALHE ON RL_PROCEDIMENTO_DETALHE
    (
           SQ_PROCEDIMENTO           ASC,
           SQ_DETALHE                     ASC
    );
    
    CREATE INDEX IN_PROC_DETALHE_PROCEDIMENTO ON RL_PROCEDIMENTO_DETALHE
    (
           SQ_PROCEDIMENTO           ASC
    );
    
    CREATE INDEX IN_PROC_DETALHE_DETALHE ON RL_PROCEDIMENTO_DETALHE
    (
           SQ_DETALHE                     ASC
    );
    
    
    ALTER TABLE RL_PROCEDIMENTO_DETALHE
           ADD CONSTRAINT PK_PROCEDIMENTO_DETALHE PRIMARY KEY (
                  SQ_PROCEDIMENTO, SQ_DETALHE);
    
    
    CREATE TABLE RL_PROCEDIMENTO_HABILITACAO (
           SQ_PROCEDIMENTO NUMERIC(6) NOT NULL,
           SQ_HABILITACAO       NUMERIC(4) NOT NULL,
    	   NU_GRUPO_HABILITACAO VARCHAR(4)
    );
    
    CREATE UNIQUE INDEX PK_PROCEDIMENTO_HABILITACAO ON RL_PROCEDIMENTO_HABILITACAO
    (
           SQ_PROCEDIMENTO           ASC,
           SQ_HABILITACAO                 ASC,
           NU_GRUPO_HABILITACAO		 ASC
    );
    
    CREATE INDEX IN_PROC_HABILITACAO_PROCEDIMEN ON RL_PROCEDIMENTO_HABILITACAO
    (
           SQ_PROCEDIMENTO           ASC
    );
    
    CREATE INDEX IN_PROC_HABILITACAO_HABILITACA ON RL_PROCEDIMENTO_HABILITACAO
    (
           SQ_HABILITACAO                 ASC
    );
    
    CREATE TABLE RL_PROCEDIMENTO_INCREMENTO (
           SQ_PROCEDIMENTO NUMERIC(6) NOT NULL,
           SQ_HABILITACAO       NUMERIC(4) NOT NULL,
           VL_PERCENTUAL_SH     NUMERIC(5,2) NOT NULL,
           VL_PERCENTUAL_SA     NUMERIC(5,2) NOT NULL,
           VL_PERCENTUAL_SP     NUMERIC(5,2) NOT NULL
    );
    
    CREATE UNIQUE INDEX PK_PROCEDIMENTO_INCREMENTO ON RL_PROCEDIMENTO_INCREMENTO
    (
           SQ_PROCEDIMENTO           ASC,
           SQ_HABILITACAO                 ASC
    );
    
    CREATE INDEX IN_PROC_INCREMENTO_PROCEDIMENT ON RL_PROCEDIMENTO_INCREMENTO
    (
           SQ_PROCEDIMENTO           ASC
    );
    
    CREATE INDEX IN_PROC_INCREMENTO_HABILITACAO ON RL_PROCEDIMENTO_INCREMENTO
    (
           SQ_HABILITACAO                 ASC
    );
    
    
    ALTER TABLE RL_PROCEDIMENTO_INCREMENTO
           ADD CONSTRAINT PK_PROCEDIMENTO_INCREMENTO PRIMARY KEY (
                  SQ_PROCEDIMENTO, SQ_HABILITACAO);
    
    
    CREATE TABLE RL_PROCEDIMENTO_LEITO (
           SQ_PROCEDIMENTO NUMERIC(6) NOT NULL,
           SQ_TIPO_LEITO        NUMERIC(2) NOT NULL
    );
    
    CREATE UNIQUE INDEX PK_PROCEDIMENTO_LEITO ON RL_PROCEDIMENTO_LEITO
    (
           SQ_PROCEDIMENTO           ASC,
           SQ_TIPO_LEITO                  ASC
    );
    
    CREATE INDEX IN_PROC_LEITO_PROCEDIMENTO ON RL_PROCEDIMENTO_LEITO
    (
           SQ_PROCEDIMENTO           ASC
    );
    
    CREATE INDEX IN_PROC_LEITO_TIPO_LEITO ON RL_PROCEDIMENTO_LEITO
    (
           SQ_TIPO_LEITO                  ASC
    );
    
    
    ALTER TABLE RL_PROCEDIMENTO_LEITO
           ADD CONSTRAINT PK_PROCEDIMENTO_LEITO PRIMARY KEY (
                  SQ_PROCEDIMENTO, SQ_TIPO_LEITO);
    
    
    CREATE TABLE RL_PROCEDIMENTO_MODALIDADE (
           SQ_PROCEDIMENTO NUMERIC(6) NOT NULL,
           SQ_MODALIDADE        NUMERIC(2) NOT NULL
    );
    
    CREATE UNIQUE INDEX PK_PROCEDIMENTO_MODALIDADE ON RL_PROCEDIMENTO_MODALIDADE
    (
           SQ_PROCEDIMENTO           ASC,
           SQ_MODALIDADE                  ASC
    );
    
    CREATE INDEX IN_PROC_MODALIDADE_PROCEDIMENT ON RL_PROCEDIMENTO_MODALIDADE
    (
           SQ_PROCEDIMENTO           ASC
    );
    
    CREATE INDEX IN_PROC_MODALIDADE_MODALIDADE ON RL_PROCEDIMENTO_MODALIDADE
    (
           SQ_MODALIDADE                  ASC
    );
    
    
    ALTER TABLE RL_PROCEDIMENTO_MODALIDADE
           ADD CONSTRAINT PK_PROCEDIMENTO_MODALIDADE PRIMARY KEY (
                  SQ_PROCEDIMENTO, SQ_MODALIDADE);
    
    
    CREATE TABLE RL_PROCEDIMENTO_OCUPACAO (
           SQ_PROCEDIMENTO NUMERIC(6) NOT NULL,
           CO_CBO_OCUPACAO      CHAR(6) NOT NULL
    );
    
    CREATE UNIQUE INDEX PK_PROCEDIMENTO_OCUPACAO ON RL_PROCEDIMENTO_OCUPACAO
    (
           SQ_PROCEDIMENTO           ASC,
           CO_CBO_OCUPACAO                ASC
    );
    
    CREATE INDEX IN_PROC_CBO_PROCEDIMENTO ON RL_PROCEDIMENTO_OCUPACAO
    (
           SQ_PROCEDIMENTO           ASC
    );
    
    CREATE INDEX IN_PROC_CBO_CBO_OCUPACAO ON RL_PROCEDIMENTO_OCUPACAO
    (
           CO_CBO_OCUPACAO                ASC
    );
    
    
    ALTER TABLE RL_PROCEDIMENTO_OCUPACAO
           ADD CONSTRAINT PK_PROCEDIMENTO_OCUPACAO PRIMARY KEY (
                  SQ_PROCEDIMENTO, CO_CBO_OCUPACAO);
    
    
    CREATE TABLE RL_PROCEDIMENTO_ORIGEM (
           SQ_PROCEDIMENTO      NUMERIC(6) NOT NULL,
           SQ_PROCEDIMENTO_ORIGEM NUMERIC(6) NOT NULL
    );
    
    CREATE UNIQUE INDEX PK_PROCEDIMENTO_ORIGEM ON RL_PROCEDIMENTO_ORIGEM
    (
           SQ_PROCEDIMENTO                ASC,
           SQ_PROCEDIMENTO_ORIGEM         ASC
    );
    
    CREATE INDEX IF3_RL_PROCEDIMENTO_ORIGEM ON RL_PROCEDIMENTO_ORIGEM
    (
           SQ_PROCEDIMENTO                ASC
    );
    
    CREATE INDEX IF4_RL_PROCEDIMENTO_ORIGEM ON RL_PROCEDIMENTO_ORIGEM
    (
           SQ_PROCEDIMENTO_ORIGEM         ASC
    );
    
    
    ALTER TABLE RL_PROCEDIMENTO_ORIGEM
           ADD CONSTRAINT PK_PROCEDIMENTO_ORIGEM PRIMARY KEY (
                  SQ_PROCEDIMENTO, SQ_PROCEDIMENTO_ORIGEM);
    
    
    CREATE TABLE RL_PROCEDIMENTO_REGISTRO (
           SQ_PROCEDIMENTO NUMERIC(6) NOT NULL,
           SQ_REGISTRO          NUMERIC(2) NOT NULL
    );
    
    CREATE UNIQUE INDEX PK_PROCEDIMENTO_REGISTRO ON RL_PROCEDIMENTO_REGISTRO
    (
           SQ_PROCEDIMENTO           ASC,
           SQ_REGISTRO                    ASC
    );
    
    CREATE INDEX IN_PROC_REGISTRO_PROCEDIMENTO ON RL_PROCEDIMENTO_REGISTRO
    (
           SQ_PROCEDIMENTO           ASC
    );
    
    CREATE INDEX IN_PROC_REGISTRO_REGISTRO ON RL_PROCEDIMENTO_REGISTRO
    (
           SQ_REGISTRO                    ASC
    );
    
    
    ALTER TABLE RL_PROCEDIMENTO_REGISTRO
           ADD CONSTRAINT PK_PROCEDIMENTO_REGISTRO PRIMARY KEY (
                  SQ_PROCEDIMENTO, SQ_REGISTRO);
    
    
    CREATE TABLE RL_PROCEDIMENTO_SERVICO (
           SQ_PROCEDIMENTO NUMERIC(6) NOT NULL,
           SQ_SERVICO_CLASSIFICACAO NUMERIC(3) NOT NULL
    );
    
    CREATE UNIQUE INDEX PK_PROCEDIMENTO_SERVICO ON RL_PROCEDIMENTO_SERVICO
    (
           SQ_PROCEDIMENTO           ASC,
           SQ_SERVICO_CLASSIFICACAO       ASC
    );
    
    CREATE INDEX IN_PROC_SERVICO_PROCEDIMENTO ON RL_PROCEDIMENTO_SERVICO
    (
           SQ_PROCEDIMENTO           ASC
    );
    
    CREATE INDEX IN_PROC_SERVICO_SERV_CLASS ON RL_PROCEDIMENTO_SERVICO
    (
           SQ_SERVICO_CLASSIFICACAO       ASC
    );
    
    
    ALTER TABLE RL_PROCEDIMENTO_SERVICO
           ADD CONSTRAINT PK_PROCEDIMENTO_SERVICO PRIMARY KEY (
                  SQ_PROCEDIMENTO, SQ_SERVICO_CLASSIFICACAO);
    
    
    CREATE TABLE RL_PROCEDIMENTO_SIA_SIH (
           SQ_SIA_SIH           NUMERIC(4) NOT NULL,
           SQ_PROCEDIMENTO      NUMERIC(6) NOT NULL
    );
    
    CREATE UNIQUE INDEX PK_PROCEDIMENTO_SIA_SIH ON RL_PROCEDIMENTO_SIA_SIH
    (
           SQ_SIA_SIH                     ASC,
           SQ_PROCEDIMENTO                ASC
    );
    
    CREATE INDEX IN_PROC_SIA_SIH_SIA_SIH ON RL_PROCEDIMENTO_SIA_SIH
    (
           SQ_SIA_SIH                     ASC
    );
    
    CREATE INDEX IF5_RL_PROCEDIMENTO_SIA_SIH ON RL_PROCEDIMENTO_SIA_SIH
    (
           SQ_PROCEDIMENTO                ASC
    );
    
    
    ALTER TABLE RL_PROCEDIMENTO_SIA_SIH
           ADD CONSTRAINT PK_PROCEDIMENTO_SIA_SIH PRIMARY KEY (
                  SQ_SIA_SIH, SQ_PROCEDIMENTO);
    
    
    CREATE TABLE RL_RESTRICAO_COMPATIBILIDADE (
           SQ_PROCEDIMENTO      NUMERIC(6) NOT NULL,
           SQ_PROCEDIMENTO_COMPATIVEL NUMERIC(6) NOT NULL,
           DT_EXCLUSAO          DATE
    );
    
    CREATE UNIQUE INDEX PK_RESTRICAO_COMPATIBILIDAD ON RL_RESTRICAO_COMPATIBILIDADE
    (
           SQ_PROCEDIMENTO                ASC,
           SQ_PROCEDIMENTO_COMPATIVEL     ASC
    );
    
    CREATE INDEX IN_RESTRICAO_PROCEDIMENTO_SEC ON RL_RESTRICAO_COMPATIBILIDADE
    (
           SQ_PROCEDIMENTO_COMPATIVEL     ASC
    );
    
    CREATE INDEX IF4_RL_RESTRICAO_COMPATIBILIDA ON RL_RESTRICAO_COMPATIBILIDADE
    (
           SQ_PROCEDIMENTO                ASC
    );
    
    
    ALTER TABLE RL_RESTRICAO_COMPATIBILIDADE
           ADD CONSTRAINT PK_RESTRICAO_COMPATIBILIDAD PRIMARY KEY (
                  SQ_PROCEDIMENTO, SQ_PROCEDIMENTO_COMPATIVEL);
    
    
    CREATE TABLE TB_CBO_FAMILIA (
           CO_CBO_FAMILIA       CHAR(4) NOT NULL,
           NO_CBO_FAMILIA       VARCHAR(200) NOT NULL,
           DS_CBO_FAMILIA       VARCHAR(1100),
           ST_ASSOCIAVEL        CHAR(1),
           DT_EXCLUSAO          DATE
    );
    
    CREATE UNIQUE INDEX PK_CBO_FAMILIA ON TB_CBO_FAMILIA
    (
           CO_CBO_FAMILIA                 ASC
    );
    
    
    ALTER TABLE TB_CBO_FAMILIA
           ADD CONSTRAINT PK_CBO_FAMILIA PRIMARY KEY (CO_CBO_FAMILIA);
    
    
    CREATE TABLE TB_CBO_OCUPACAO (
           CO_CBO_OCUPACAO      CHAR(6) NOT NULL,
           SG_CBO_OCUPACAO      VARCHAR(3),
           NO_CBO_OCUPACAO      VARCHAR(150) NOT NULL,
           ST_SAUDE             VARCHAR(1),
           DT_EXCLUSAO          DATE,
           CO_CBO_FAMILIA       CHAR(4),
           ST_CBO_REGULA		VARCHAR(1)
    );
    
    CREATE UNIQUE INDEX PK_CBO_OCUPACAO ON TB_CBO_OCUPACAO
    (
           CO_CBO_OCUPACAO                ASC
    );
    
    CREATE INDEX IN_CBO_OCUPACAO_CBO_FAMILIA ON TB_CBO_OCUPACAO
    (
           CO_CBO_FAMILIA                 ASC
    );
    
    
    ALTER TABLE TB_CBO_OCUPACAO
           ADD CONSTRAINT PK_CBO_OCUPACAO PRIMARY KEY (CO_CBO_OCUPACAO);
    
    
    CREATE TABLE TB_CID_CAPITULO (
           CO_CID_CAPITULO      VARCHAR(2) NOT NULL,
           NO_CID_CAPITULO      VARCHAR(250) NOT NULL,
           NO_CID_CAPITULO_100  VARCHAR(100) NOT NULL,
           NO_CID_CAPITULO_50   VARCHAR(50) NOT NULL,
           NO_CID_CAPITULO_CNS  VARCHAR(105),
           DT_EXCLUSAO          DATE
    );
    
    CREATE UNIQUE INDEX PK_CID_CAPITULO ON TB_CID_CAPITULO
    (
           CO_CID_CAPITULO                ASC
    );
    
    
    ALTER TABLE TB_CID_CAPITULO
           ADD CONSTRAINT PK_CID_CAPITULO PRIMARY KEY (CO_CID_CAPITULO);
    
    
    CREATE TABLE TB_CID_CATEGORIA (
           CO_CID_CATEGORIA     VARCHAR(3) NOT NULL,
           NO_CID_CATEGORIA     VARCHAR(250) NOT NULL,
           NO_CID_CATEGORIA_100 VARCHAR(100),
           NO_CID_CATEGORIA_50  VARCHAR(50),
           NO_CID_CATEGORIA_CNS VARCHAR(50),
           DT_EXCLUSAO          DATE,
           CO_CID_CAPITULO      VARCHAR(2)
    );
    
    CREATE UNIQUE INDEX PK_CID_CATEGORIA ON TB_CID_CATEGORIA
    (
           CO_CID_CATEGORIA               ASC
    );
    
    CREATE INDEX IN_CID_CATEGORIA_CID_CAPITULO ON TB_CID_CATEGORIA
    (
           CO_CID_CAPITULO                ASC
    );
    
    
    ALTER TABLE TB_CID_CATEGORIA
           ADD CONSTRAINT PK_CID_CATEGORIA PRIMARY KEY (
                  CO_CID_CATEGORIA);
    
    
    CREATE TABLE TB_CID_SUBCATEGORIA (
           CO_CID_SUBCATEGORIA  VARCHAR(4) NOT NULL,
           NO_CID_SUBCATEGORIA  VARCHAR(300) NOT NULL,
           NO_CID_SUBCATEGORIA_100 VARCHAR(100),
           NO_CID_SUBCATEGORIA_50 VARCHAR(50),
           NO_CID_SUBCATEGORIA_CNS VARCHAR(50),
           TP_SEXO              CHAR(1) NOT NULL,
           TP_AGRAVO            CHAR(1) NOT NULL,
           TP_OPCAO             CHAR(1),
           DT_EXCLUSAO          DATE,
           CO_CID_CATEGORIA     VARCHAR(3)
    );
    
    CREATE UNIQUE INDEX PK_CID_SUBCATEGORIA ON TB_CID_SUBCATEGORIA
    (
           CO_CID_SUBCATEGORIA            ASC
    );
    
    CREATE INDEX IN_CID_SUBCATEGORIA_CID_CATEGO ON TB_CID_SUBCATEGORIA
    (
           CO_CID_CATEGORIA               ASC
    );
    
    
    ALTER TABLE TB_CID_SUBCATEGORIA
           ADD CONSTRAINT PK_CID_SUBCATEGORIA PRIMARY KEY (
                  CO_CID_SUBCATEGORIA);
    
    CREATE TABLE TB_DETALHE (
           SQ_DETALHE           NUMERIC(3) NOT NULL,
           CO_DETALHE           VARCHAR(3) NOT NULL,
           NO_DETALHE           VARCHAR(100) NOT NULL,
           DS_DETALHE           VARCHAR(4000),
           DT_EXCLUSAO          DATE
    );
    
    CREATE UNIQUE INDEX PK_DETALHE ON TB_DETALHE
    (
           SQ_DETALHE                     ASC
    );
    
    
    ALTER TABLE TB_DETALHE
           ADD CONSTRAINT PK_DETALHE PRIMARY KEY (SQ_DETALHE);
    
    
    CREATE TABLE TB_FINANCIAMENTO (
           SQ_FINANCIAMENTO     NUMERIC(2) NOT NULL,
           CO_FINANCIAMENTO     VARCHAR(2) NOT NULL,
           NO_FINANCIAMENTO     VARCHAR(100) NOT NULL,
           DT_EXCLUSAO          DATE
    );
    
    CREATE UNIQUE INDEX PK_FINANCIAMENTO ON TB_FINANCIAMENTO
    (
           SQ_FINANCIAMENTO               ASC
    );
    
    
    ALTER TABLE TB_FINANCIAMENTO
           ADD CONSTRAINT PK_FINANCIAMENTO PRIMARY KEY (
                  SQ_FINANCIAMENTO);
    
    
    CREATE TABLE TB_FORMA_ORGANIZACAO (
           SQ_FORMA_ORGANIZACAO NUMERIC(3) NOT NULL,
           CO_FORMA_ORGANIZACAO VARCHAR(2) NOT NULL,
           NO_FORMA_ORGANIZACAO VARCHAR(100) NOT NULL,
           SQ_SUB_GRUPO         NUMERIC(2) NOT NULL,
           DT_EXCLUSAO          DATE
    );
    
    CREATE UNIQUE INDEX PK_FORMA_ORGANIZACAO ON TB_FORMA_ORGANIZACAO
    (
           SQ_FORMA_ORGANIZACAO           ASC
    );
    
    CREATE INDEX IN_FORMA_ORGANIZACAO_SUB_GRUPO ON TB_FORMA_ORGANIZACAO
    (
           SQ_SUB_GRUPO                   ASC
    );
    
    
    ALTER TABLE TB_FORMA_ORGANIZACAO
           ADD CONSTRAINT PK_FORMA_ORGANIZACAO PRIMARY KEY (
                  SQ_FORMA_ORGANIZACAO);
    
    
    CREATE TABLE TB_GRUPO (
           SQ_GRUPO             NUMERIC(2) NOT NULL,
           CO_GRUPO             VARCHAR(2) NOT NULL,
           NO_GRUPO             VARCHAR(100) NOT NULL,
           DT_EXCLUSAO          DATE
    );
    
    CREATE UNIQUE INDEX PK_GRUPO ON TB_GRUPO
    (
           SQ_GRUPO                       ASC
    );
    
    
    ALTER TABLE TB_GRUPO
           ADD CONSTRAINT PK_GRUPO PRIMARY KEY (SQ_GRUPO);
    
    
    CREATE TABLE TB_GRUPO_HABILITACAO (
           NU_GRUPO_HABILITACAO 			VARCHAR(4) NOT NULL,
           NO_GRUPO_HABILITACAO 			CHAR(20) NOT NULL,
           DS_GRUPO_HABILITACAO				VARCHAR(250) NOT NULL
    );
    
    CREATE UNIQUE INDEX PK_GRUPO_HABILITACAO ON TB_GRUPO_HABILITACAO
    (
           NU_GRUPO_HABILITACAO                 ASC
    );
    
    ALTER TABLE TB_GRUPO_HABILITACAO
           ADD CONSTRAINT PK_GRUPO_HABILITACAO PRIMARY KEY (NU_GRUPO_HABILITACAO);
    
    
    CREATE TABLE TB_HABILITACAO (
           SQ_HABILITACAO       NUMERIC(4) NOT NULL,
           CO_HABILITACAO       VARCHAR(4) NOT NULL, -- aumentado de 2 para 4
           NO_HABILITACAO       VARCHAR(150) NOT NULL,
           DT_EXCLUSAO          DATE,
           SQ_AREA_HABILITACAO  NUMERIC(2)
    );
    
    CREATE UNIQUE INDEX PK_HABILITACAO ON TB_HABILITACAO
    (
           SQ_HABILITACAO                 ASC
    );
    
    ALTER TABLE TB_HABILITACAO
           ADD CONSTRAINT PK_HABILITACAO PRIMARY KEY (SQ_HABILITACAO);
    
    
    CREATE TABLE TB_AREA_HABILITACAO (
           SQ_AREA_HABILITACAO  NUMERIC(2) NOT NULL,
           CO_AREA_HABILITACAO  CHAR(2) NOT NULL,
           NO_AREA_HABILITACAO  CHAR(2) NOT NULL,
           DT_EXCLUSAO          DATE
    );
    
    CREATE UNIQUE INDEX PK_AREA_HABILITACAO ON TB_AREA_HABILITACAO
    (
           SQ_AREA_HABILITACAO  ASC
    );
    
    ALTER TABLE TB_AREA_HABILITACAO
           ADD CONSTRAINT PK_AREA_HABILITACAO PRIMARY KEY (SQ_AREA_HABILITACAO);
    
    
    CREATE TABLE TB_MODALIDADE (
           SQ_MODALIDADE        NUMERIC(2) NOT NULL,
           CO_MODALIDADE        VARCHAR(2) NOT NULL,
           NO_MODALIDADE        VARCHAR(100) NOT NULL,
           DT_EXCLUSAO          DATE
    );
    
    CREATE UNIQUE INDEX PK_MODALIDADE ON TB_MODALIDADE
    (
           SQ_MODALIDADE                  ASC
    );
    
    
    ALTER TABLE TB_MODALIDADE
           ADD CONSTRAINT PK_MODALIDADE PRIMARY KEY (SQ_MODALIDADE);
    
    
    CREATE TABLE TB_PROCEDIMENTO (
           SQ_PROCEDIMENTO      NUMERIC(6) NOT NULL,
           CO_PROCEDIMENTO      VARCHAR(10) NOT NULL,
           NO_PROCEDIMENTO      VARCHAR(250) NOT NULL,
           TP_COMPLEXIDADE      VARCHAR(1),
           TP_SEXO              VARCHAR(1),
           VL_IDADE_MINIMA      NUMERIC(4),
           VL_IDADE_MAXIMA      NUMERIC(4),
           QT_MAXIMA_EXECUCAO   NUMERIC(4),
           QT_DIAS_PERMANENCIA  NUMERIC(4),
           QT_PONTOS            NUMERIC(4),
           VL_SH                NUMERIC(12,2) NOT NULL,
           VL_SP                NUMERIC(12,2) NOT NULL,
           VL_SA                NUMERIC(12,2) NOT NULL,
           SQ_FINANCIAMENTO     NUMERIC(2),
           SQ_RUBRICA           NUMERIC(6),
           SQ_FORMA_ORGANIZACAO NUMERIC(3) NOT NULL
    );
    
    CREATE UNIQUE INDEX PK_PROCEDIMENTO ON TB_PROCEDIMENTO
    (
           SQ_PROCEDIMENTO                ASC
    );
    
    CREATE INDEX IN_PROCEDIMENTO_FINANCIAMENTO ON TB_PROCEDIMENTO
    (
           SQ_FINANCIAMENTO               ASC
    );
    
    CREATE INDEX IN_PROCEDIMENTO_RUBRICA ON TB_PROCEDIMENTO
    (
           SQ_RUBRICA                     ASC
    );
    
    CREATE INDEX IF5_TB_PROCEDIMENTO ON TB_PROCEDIMENTO
    (
           SQ_FORMA_ORGANIZACAO           ASC
    );
    
    
    ALTER TABLE TB_PROCEDIMENTO
           ADD CONSTRAINT PK_PROCEDIMENTO PRIMARY KEY (SQ_PROCEDIMENTO);
    
    CREATE TABLE TB_PROCEDIMENTO_COMPATIVEL (
    
           SQ_PROCEDIMENTO_COMPATIVEL NUMERIC(6) NOT NULL,
           SQ_PROCEDIMENTO_PRINCIPAL NUMERIC(6),
           SQ_PROCEDIMENTO NUMERIC(6),
    	   SQ_REGISTRO_PRINCIPAL NUMERIC(2) NOT NULL,
    	   SQ_REGISTRO_COMPATIVEL NUMERIC(2) NOT NULL,
           TP_COMPATIBILIDADE   CHAR(1) NOT NULL,
           QT_PERMITIDA         NUMERIC(4) NOT NULL
    );
    
    
    CREATE UNIQUE INDEX PK_PROCEDIMENTO_COMPATIVEL ON TB_PROCEDIMENTO_COMPATIVEL
    (
           SQ_PROCEDIMENTO_COMPATIVEL     ASC
    );
    
    CREATE INDEX IF2_TB_PROCEDIMENTO_COMPATIVEL ON TB_PROCEDIMENTO_COMPATIVEL
    (
           SQ_PROCEDIMENTO           ASC
    );
    
    CREATE INDEX IF3_TB_PROCEDIMENTO_COMPATIVEL ON TB_PROCEDIMENTO_COMPATIVEL
    (
           SQ_PROCEDIMENTO_PRINCIPAL      ASC
    );
    
    
    ALTER TABLE TB_PROCEDIMENTO_COMPATIVEL
           ADD CONSTRAINT PK_PROCEDIMENTO_COMPATIVEL PRIMARY KEY (
                  SQ_PROCEDIMENTO_COMPATIVEL);
    
    
    CREATE TABLE TB_REGISTRO (
           SQ_REGISTRO          NUMERIC(2) NOT NULL,
           CO_REGISTRO          VARCHAR(2) NOT NULL,
           NO_REGISTRO          VARCHAR(50) NOT NULL,
           DT_EXCLUSAO          DATE
    );
    
    CREATE UNIQUE INDEX PK_REGISTRO ON TB_REGISTRO
    (
           SQ_REGISTRO                    ASC
    );
    
    
    ALTER TABLE TB_REGISTRO
           ADD CONSTRAINT PK_REGISTRO PRIMARY KEY (SQ_REGISTRO);
    
    
    CREATE TABLE TB_RUBRICA (
           SQ_RUBRICA           NUMERIC(6) NOT NULL,
           CO_RUBRICA           VARCHAR(6) NOT NULL,
           NO_RUBRICA           VARCHAR(100) NOT NULL,
           DS_RUBRICA           VARCHAR(255),
           DT_EXCLUSAO          DATE,
           SQ_FINANCIAMENTO     NUMERIC(2)
    );
    
    CREATE UNIQUE INDEX PK_RUBRICA ON TB_RUBRICA
    (
           SQ_RUBRICA                     ASC
    );
    
    CREATE INDEX IN_RUBRICA_FINANCIAMENTO ON TB_RUBRICA
    (
           SQ_FINANCIAMENTO               ASC
    );
    
    
    ALTER TABLE TB_RUBRICA
           ADD CONSTRAINT PK_RUBRICA PRIMARY KEY (SQ_RUBRICA);
    
    
    CREATE TABLE TB_SERVICO (
           SQ_SERVICO           NUMERIC(3) NOT NULL,
           CO_SERVICO           VARCHAR(3) NOT NULL,
           NO_SERVICO           VARCHAR(120) NOT NULL,
           DT_EXCLUSAO          DATE
    );
    
    CREATE UNIQUE INDEX PK_SERVICO ON TB_SERVICO
    (
           SQ_SERVICO                     ASC
    );
    
    
    ALTER TABLE TB_SERVICO
           ADD CONSTRAINT PK_SERVICO PRIMARY KEY (SQ_SERVICO);
    
    
    CREATE TABLE TB_SERVICO_CLASSIFICACAO (
           SQ_SERVICO_CLASSIFICACAO NUMERIC(3) NOT NULL,
           CO_CLASSIFICACAO     VARCHAR(3) NOT NULL,
           NO_CLASSIFICACAO     VARCHAR(150) NOT NULL,
           DT_EXCLUSAO          DATE,
           SQ_SERVICO           NUMERIC(3) NOT NULL
    );
    
    CREATE UNIQUE INDEX PK_SERVICO_CLASSIFICACAO ON TB_SERVICO_CLASSIFICACAO
    (
           SQ_SERVICO_CLASSIFICACAO       ASC
    );
    
    CREATE INDEX IN_CLASSIFICACAO_SERVICO ON TB_SERVICO_CLASSIFICACAO
    (
           SQ_SERVICO                     ASC
    );
    
    
    ALTER TABLE TB_SERVICO_CLASSIFICACAO
           ADD CONSTRAINT PK_SERVICO_CLASSIFICACAO PRIMARY KEY (
                  SQ_SERVICO_CLASSIFICACAO);
    
    
    CREATE TABLE TB_SIA_SIH (
           SQ_SIA_SIH           NUMERIC(4) NOT NULL,
           CO_PROCEDIMENTO_SIA_SIH VARCHAR(10) NOT NULL,
           NO_PROCEDIMENTO_SIA_SIH VARCHAR(100) NOT NULL,
           TP_PROCEDIMENTO      VARCHAR(1) NOT NULL,
           NU_PONTOS            INTEGER,
           NU_TEMPO_PERMANENCIA INTEGER,
           NU_TEMPO_MEDIO_PERMANENCIA INTEGER,
           VL_PA_TOTAL          NUMERIC(8,2),
           VL_PA_SP             NUMERIC(8,2),
           VL_PA_SA             NUMERIC(8,2),
           VL_SH                NUMERIC(8,2),
           VL_SP                NUMERIC(8,2),
           VL_SADT              NUMERIC(8,2)
    );
    
    CREATE UNIQUE INDEX PK_SIA_SIH ON TB_SIA_SIH
    (
           SQ_SIA_SIH                     ASC
    );
    
    CREATE INDEX IN_SIA_SIH_CO__TP ON TB_SIA_SIH
    (
           CO_PROCEDIMENTO_SIA_SIH      ASC,
    	   TP_PROCEDIMENTO				ASC				
    );
    
    
    ALTER TABLE TB_SIA_SIH
           ADD CONSTRAINT PK_SIA_SIH PRIMARY KEY (SQ_SIA_SIH);
    
    
    CREATE TABLE TB_SUB_GRUPO (
           SQ_SUB_GRUPO         NUMERIC(2) NOT NULL,
           CO_SUB_GRUPO         VARCHAR(2) NOT NULL,
           NO_SUB_GRUPO         VARCHAR(100) NOT NULL,
           DT_EXCLUSAO          DATE,
           SQ_GRUPO             NUMERIC(2) NOT NULL
    );
    
    CREATE UNIQUE INDEX PK_SUB_GRUPO ON TB_SUB_GRUPO
    (
           SQ_SUB_GRUPO                   ASC
    );
    
    CREATE INDEX IN_SUB_GRUPO_GRUPO ON TB_SUB_GRUPO
    (
           SQ_GRUPO                       ASC
    );
    
    
    ALTER TABLE TB_SUB_GRUPO
           ADD CONSTRAINT PK_SUB_GRUPO PRIMARY KEY (SQ_SUB_GRUPO);
    
    
    CREATE TABLE TB_TIPO_LEITO (
           SQ_TIPO_LEITO        NUMERIC(2) NOT NULL,
           CO_TIPO_LEITO        VARCHAR(2) NOT NULL,
           NO_TIPO_LEITO        VARCHAR(60) NOT NULL,
           DT_EXCLUSAO          DATE
    );
    
    CREATE UNIQUE INDEX PK_TIPO_LEITO ON TB_TIPO_LEITO
    (
           SQ_TIPO_LEITO                  ASC
    );
    
    
    ALTER TABLE TB_TIPO_LEITO
           ADD CONSTRAINT PK_TIPO_LEITO PRIMARY KEY (SQ_TIPO_LEITO);
    
    
    ALTER TABLE RL_PROCEDIMENTO_CID
           ADD CONSTRAINT FK_CID_SUBCATEGORIA_PROC_CID
                  FOREIGN KEY (CO_CID_SUBCATEGORIA)
                                 REFERENCES TB_CID_SUBCATEGORIA;
    
    
    ALTER TABLE RL_PROCEDIMENTO_CID
           ADD CONSTRAINT FK_PROCEDIMENTO_PROC_CID
                  FOREIGN KEY (SQ_PROCEDIMENTO)
                                 REFERENCES TB_PROCEDIMENTO;
    
    
    ALTER TABLE RL_PROCEDIMENTO_DETALHE
           ADD CONSTRAINT FK_DETALHE_PROC_DETALHE
                  FOREIGN KEY (SQ_DETALHE)
                                 REFERENCES TB_DETALHE;
    
    
    ALTER TABLE RL_PROCEDIMENTO_DETALHE
           ADD CONSTRAINT FK_PROCEDIMENTO_PROC_DETALHE
                  FOREIGN KEY (SQ_PROCEDIMENTO)
                                 REFERENCES TB_PROCEDIMENTO;
    
    
    ALTER TABLE RL_PROCEDIMENTO_HABILITACAO
           ADD CONSTRAINT FK_HABILITACAO_PROC_HABILITACA
                  FOREIGN KEY (SQ_HABILITACAO)
                                 REFERENCES TB_HABILITACAO;
    
    
    ALTER TABLE RL_PROCEDIMENTO_HABILITACAO
           ADD CONSTRAINT FK_PROCEDIMENTO_PROC_HABILITAC
                  FOREIGN KEY (SQ_PROCEDIMENTO)
                                 REFERENCES TB_PROCEDIMENTO;
    
    ALTER TABLE RL_PROCEDIMENTO_INCREMENTO
           ADD CONSTRAINT FK_HABILITACAO_PROC_INCREMENTO
                  FOREIGN KEY (SQ_HABILITACAO)
                                 REFERENCES TB_HABILITACAO;
    
    
    ALTER TABLE RL_PROCEDIMENTO_INCREMENTO
           ADD CONSTRAINT FK_PROCEDIMENTO_PROC_INCREMENT
                  FOREIGN KEY (SQ_PROCEDIMENTO)
                                 REFERENCES TB_PROCEDIMENTO;
    
    
    ALTER TABLE RL_PROCEDIMENTO_LEITO
           ADD CONSTRAINT FK_LEITO_PROC_LEITO
                  FOREIGN KEY (SQ_TIPO_LEITO)
                                 REFERENCES TB_TIPO_LEITO;
    
    
    ALTER TABLE RL_PROCEDIMENTO_LEITO
           ADD CONSTRAINT FK_PROCEDIMENTO_PROC_LEITO
                  FOREIGN KEY (SQ_PROCEDIMENTO)
                                 REFERENCES TB_PROCEDIMENTO;
    
    
    ALTER TABLE RL_PROCEDIMENTO_MODALIDADE
           ADD CONSTRAINT FK_MODALIDADE_PROC_MODALIDADE
                  FOREIGN KEY (SQ_MODALIDADE)
                                 REFERENCES TB_MODALIDADE;
    
    
    ALTER TABLE RL_PROCEDIMENTO_MODALIDADE
           ADD CONSTRAINT FK_PROCEDIMENTO_PROC_MODALIDAD
                  FOREIGN KEY (SQ_PROCEDIMENTO)
                                 REFERENCES TB_PROCEDIMENTO;
    
    
    ALTER TABLE RL_PROCEDIMENTO_OCUPACAO
           ADD CONSTRAINT FK_OCUPACAO_PROC_OCUPACAO
                  FOREIGN KEY (CO_CBO_OCUPACAO)
                                 REFERENCES TB_CBO_OCUPACAO;
    
    
    ALTER TABLE RL_PROCEDIMENTO_OCUPACAO
           ADD CONSTRAINT FK_PROCEDIMENTO_OCUPACAO_PROC
                  FOREIGN KEY (SQ_PROCEDIMENTO)
                                 REFERENCES TB_PROCEDIMENTO;
    
    
    ALTER TABLE RL_PROCEDIMENTO_ORIGEM
           ADD CONSTRAINT FK_PROCEDIMENTO_PROC_ORIGEM_ORIGEM
                  FOREIGN KEY (SQ_PROCEDIMENTO_ORIGEM)
                                 REFERENCES TB_PROCEDIMENTO;
    
    ALTER TABLE RL_PROCEDIMENTO_ORIGEM
           ADD CONSTRAINT FK_PROCEDIMENTO_PROC_ORIGEM
                  FOREIGN KEY (SQ_PROCEDIMENTO)
                                 REFERENCES TB_PROCEDIMENTO;
    
    
    ALTER TABLE RL_PROCEDIMENTO_REGISTRO
           ADD CONSTRAINT FK_REGISTRO_PROC_REGISTRO
                  FOREIGN KEY (SQ_REGISTRO)
                                 REFERENCES TB_REGISTRO;
    
    
    ALTER TABLE RL_PROCEDIMENTO_REGISTRO
           ADD CONSTRAINT FK_PROCEDIMENTO_PROC_REGISTRO
                  FOREIGN KEY (SQ_PROCEDIMENTO)
                                 REFERENCES TB_PROCEDIMENTO;
    
    
    ALTER TABLE RL_PROCEDIMENTO_SERVICO
           ADD CONSTRAINT FK_CLASSIFICACAO_PROC_SERVICO
                  FOREIGN KEY (SQ_SERVICO_CLASSIFICACAO)
                                 REFERENCES TB_SERVICO_CLASSIFICACAO;
    
    
    ALTER TABLE RL_PROCEDIMENTO_SERVICO
           ADD CONSTRAINT FK_PROCEDIMENTO_PROC_SERVICO
                  FOREIGN KEY (SQ_PROCEDIMENTO)
                                 REFERENCES TB_PROCEDIMENTO;
    
    
    ALTER TABLE RL_PROCEDIMENTO_SIA_SIH
           ADD CONSTRAINT FK_PROCEDIMENTO_PROC_SIA_SIH
                  FOREIGN KEY (SQ_PROCEDIMENTO)
                                 REFERENCES TB_PROCEDIMENTO;
    
    
    ALTER TABLE RL_PROCEDIMENTO_SIA_SIH
           ADD CONSTRAINT FK_SIA_SIH_PROC_SIA_SIK
                  FOREIGN KEY (SQ_SIA_SIH)
                                 REFERENCES TB_SIA_SIH;
    
    
    ALTER TABLE RL_RESTRICAO_COMPATIBILIDADE
           ADD CONSTRAINT R_298
                  FOREIGN KEY (SQ_PROCEDIMENTO)
                                 REFERENCES TB_PROCEDIMENTO;
    
    
    ALTER TABLE RL_RESTRICAO_COMPATIBILIDADE
           ADD CONSTRAINT FK_PROC_COMPATIVEL_RESTRICAO
                  FOREIGN KEY (SQ_PROCEDIMENTO_COMPATIVEL)
                                 REFERENCES TB_PROCEDIMENTO_COMPATIVEL;
    
    
    ALTER TABLE TB_CBO_OCUPACAO
           ADD CONSTRAINT FK_CBO_FAMILIA_CBO_OCUPACAO
                  FOREIGN KEY (CO_CBO_FAMILIA)
                                 REFERENCES TB_CBO_FAMILIA;
    
    
    ALTER TABLE TB_CID_CATEGORIA
           ADD CONSTRAINT FK_CID_CAPITULO_CID_CATEGORIA
                  FOREIGN KEY (CO_CID_CAPITULO)
                                 REFERENCES TB_CID_CAPITULO;
    
    
    ALTER TABLE TB_CID_SUBCATEGORIA
           ADD CONSTRAINT FK_CID_CATEGORIA_CID_SUBCATEGO
                  FOREIGN KEY (CO_CID_CATEGORIA)
                                 REFERENCES TB_CID_CATEGORIA;
    
    ALTER TABLE TB_FORMA_ORGANIZACAO
           ADD CONSTRAINT FK_SUB_GRUPO_FORMA_ORGANIZACAO
                  FOREIGN KEY (SQ_SUB_GRUPO)
                                 REFERENCES TB_SUB_GRUPO;
    
    
    ALTER TABLE TB_PROCEDIMENTO
           ADD CONSTRAINT R_293
                  FOREIGN KEY (SQ_FORMA_ORGANIZACAO)
                                 REFERENCES TB_FORMA_ORGANIZACAO;
    
    
    ALTER TABLE TB_PROCEDIMENTO
           ADD CONSTRAINT FK_RUBRICA_PROCEDIMENTO
                  FOREIGN KEY (SQ_RUBRICA)
                                 REFERENCES TB_RUBRICA;
    
    
    ALTER TABLE TB_PROCEDIMENTO
           ADD CONSTRAINT FK_FINANCIAMENTO_PROCEDIMENTO
                  FOREIGN KEY (SQ_FINANCIAMENTO)
                                 REFERENCES TB_FINANCIAMENTO;
    
    
    ALTER TABLE TB_PROCEDIMENTO_COMPATIVEL
           ADD CONSTRAINT R_295
                  FOREIGN KEY (SQ_PROCEDIMENTO_PRINCIPAL)
                                 REFERENCES TB_PROCEDIMENTO;
    
    
    ALTER TABLE TB_PROCEDIMENTO_COMPATIVEL
           ADD CONSTRAINT R_294
                  FOREIGN KEY (SQ_PROCEDIMENTO)
                                 REFERENCES TB_PROCEDIMENTO;
    
    
    ALTER TABLE TB_RUBRICA
           ADD CONSTRAINT FK_FINANCIAMENTO_RUBRICA
                  FOREIGN KEY (SQ_FINANCIAMENTO)
                                 REFERENCES TB_FINANCIAMENTO;
    
    
    ALTER TABLE TB_SERVICO_CLASSIFICACAO
           ADD CONSTRAINT FK_SERVICO_CLASSIFICACAO
                  FOREIGN KEY (SQ_SERVICO)
                                 REFERENCES TB_SERVICO;
    
    
    ALTER TABLE TB_SUB_GRUPO
           ADD CONSTRAINT FK_GRUPO_SUBGRUPO
                  FOREIGN KEY (SQ_GRUPO)
                                 REFERENCES TB_GRUPO;
    
    
    
    
  7. Salve o arquivo db-tupdesk.sql
  8. Selecione todos os arquivos na pasta (Ctrl+a) e utilize o gerenciador de arquivos novamente, salve os arquivos como TupDesk.zip
  9. Edite o novo arquivo TupDesk.zip para TupDesk.jar
  10. Mova o novo arquivo TupDesk.jar de volta para a pasta de instalação do SIGTAP
  11. Acesse C:\ProgramData\.sigtap\dbv2 e apague as competências 062025 pra frente.
Fazendo isso consegui fazer o SIGTAP importar as novas tabelas além de corrigir o erro em que a visualização de um procedimento não mostra detalhes como CBOs, Origem, etc.

ATUALIZAÇÃO 10/10/2025:
Criada coluna ST_ASSOCIAVEL na tabela TB_CBO_FAMILIA;
Criada tabela TB_AREA_HABILITACAO solicitada na visualização dos procedimentos, resultando em erro devido à sua inexistência.

Re: SIGTAP DESKTOP x NOVO LAYOUT DE PROCEDIMENTOS 202506

Enviado: Qui Set 25, 2025 8:43 am
por system123
Bom dia. Parabéns funcionou aqui.

Você conseguiu pesquisar o procedimento 0505020149 de R$ 1.080.225,00?

Pelo código não acha mas pelo nome ele até gera o relatório:
TRANSPLANTE DE INTESTINO DELGADO OU DE ÓRGÃOS MULTIVISCERAIS EM BLOCO

Re: SIGTAP DESKTOP x NOVO LAYOUT DE PROCEDIMENTOS 202506

Enviado: Qui Out 02, 2025 10:08 am
por Valdemar
Bom dia.
Também consegui importar no SIGTAP a competência 09_2025 graças ao passo-a-passo do colega. Só penei um pouco na hora de alterar a extensão .ZIP para .JAR. Por isso usei o comando abaixo acessando através do CMD como administrador.


C:\Program Files (x86)\SIGTAP\prog>ren TupDesk.zip TupDesk.jar

Re: SIGTAP DESKTOP x NOVO LAYOUT DE PROCEDIMENTOS 202506

Enviado: Ter Out 07, 2025 12:38 pm
por system123
Boa tarde.

Eu abri direto o TupDesk.jar no Winrar arrastei para fora o db-tupdesk.sql, abri e alterei com o bloco de notas (notepad++) e arrastei para dentro do winrar novamente.

Alterei também
VL_SH NUMERIC(10,2) NOT NULL,
VL_SP NUMERIC(10,2) NOT NULL,
VL_SA NUMERIC(10,2) NOT NULL,
para
VL_SH NUMERIC(12,2) NOT NULL,
VL_SP NUMERIC(12,2) NOT NULL,
VL_SA NUMERIC(12,2) NOT NULL,

e assim consegui pesquisar o procedimento 0505020149 pelo código

Re: SIGTAP DESKTOP x NOVO LAYOUT DE PROCEDIMENTOS 202506

Enviado: Sex Out 10, 2025 1:29 pm
por UzielF
Eu fiz assim também kkk só listei todo aquele procedimento pros usuários que não tem nível técnico de editar como administrador o arquivo direto na Program Files ( não sei o nível técnico do pessoal do fórum, foi minha primeira mensagem ). O procedimento 05.05.02.014-9 que foi a razão de todo o problema ainda não mostra algumas informações na ficha e pelo que entendi da mensagem de erro do Java é algum problema com a tabela TB_CBO_FAMILIA, mas vou ver se tem como corrigir quando eu tiver tempo.

Re: SIGTAP DESKTOP x NOVO LAYOUT DE PROCEDIMENTOS 202506

Enviado: Seg Out 13, 2025 3:00 pm
por system123
Ficou muito bom. Vamos ver se sai uma nova versão :D