Árvore de páginas

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

Especificação

Produto

Datasul

Módulo

Gestão de Planos de Saúde

Segmento Executor

Saúde

Projeto1

D_SAU_GPS_Roadmap20152016

IRM1

PCREQ-2610

Requisito1

PCREQ-2637

Subtarefa1

 

Release de Entrega Planejada

12.1.8

Réplica

Não se aplica.

País

(x) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

 

 


Objetivo

A importação de dados referentes a contratos e beneficiários no Gestão de Planos é feitas através da importação de arquivos textos, padronizados de acordo com um layout pré-estabelecido. 

Devido à complexidade na manutenção destes arquivos e a oneração no processo, este projeto tem por objetivo realizar melhorias nas migrações utilizando-se de tabelas de banco de dados ao invés de arquivos para as importações dos registros.

 


Definição da Regra de Negócio
 
 

1)     Importação de Propostas

1.1)    Criação de novas tabelas de migração

O programa de migração de proposta atual (cg0110t) importa um arquivo texto e, a partir destas informações, cria as propostas. Para o novo processo de migração, foram criadas tabelas de dados para cada registro do arquivo (exemplificados nas figuras abaixo).

Dessa forma, ao invés de criar as tabelas relacionadas as novas propostas através dos dados do arquivo, o programa deverá ler os registros destas novas tabelas.

Segue abaixo a definição de cada uma das tabelas:

Tabela: IMPORT-PROPOST (correspondente ao registro 1 do Layout do Arquivo de importação de Propostas – cg0110t)

Campo

Tipo

Formato

Obrig.

Observações

num-seqcial

integer

>>>>,>>9

Sim

Nro sequencial

num-seqcial-propost

integer

>>>>,>>9

Sim

Nro sequencial tab. proposta

num-seqcial-control

integer

>>>>,>>9

Sim

Nro sequencial tab. controle

nr-insc-contratante

integer

99999999

Não

Nro inscrição contratante

nr-insc-contrat-origem

integer

99999999

Não

Nro inscrição contratante origem

cd-modalidade

Integer

99

Sim

Modalidade

cd-plano

Integer

99

Sim

Plano relacionado a modalidade

cd-tipo-plano

Integer

99

Sim

Tipo de plano relacionado a Plano/Modalidade

cd-forma-pagto

Integer

99

Sim

Forma de Pagamento 

cdn-tipo-vencimento

Integer

99

Sim

Tipo de vencimento relacionado com a forma de Pagto/Tipo/Plano/Modalidade

num-dia-vencto

Integer

99

Sim

Dias de Vencimento relacionado com a forma de Pagto/Tipo/Plano/Modalidade

log-inic-valid

Logical

Yes/no

Sim

Indicador início validade do plano.
Sim: data parecer. Não: próximo mês

cd-convenio

Integer

999

Sim

Convênio relacionado com Modalidade/Plano/Tipo/Forma Pagto

cd-tipo-participacao

Integer

99

Sim

01 - Sem Participação
02 - Com Participação
03 - Livre Negociação
04 - Com participação CO

cd-vendedor

Integer

>>>>9

Sim

Código do vendedor

cd-tab-preco

Character

xxx/xx

Sim

Tabela de Preço do plano relacionada com Modalidade/Plano/Tipo

pc-acrescimo

Decimal

>>9.999

Não

Percentual de acréscimo sobre a mensalidade

dt-lim-acres-mens

Date

99/99/9999

Não

Data limite de validade do acréscimo sobre a mensalidade

pc-acrescimo-inscr

Decimal

>>9.999

Não

Percentual de acréscimos sobre a inscrição

dt-lim-acresc-inscr

Date

99/99/9999

Não

Data limite de validade do acréscimo sobre a inscrição

pc-desconto

Decimal

>>9.999

Não

Percentual de desconto sobre a mensalidade

dat-lim-desc-mens

Date

99/99/9999

Não

Data limite de validade do desconto sobre a mensalidade

pc-desconto-inscr

Decimal

>>9.999

Não

Percentual de desconto sobre a inscrição

dat-lim-desc-inscr

Date

99/99/9999

Não

Data limite de validade do desconto sobre a inscrição

cd-tab-preco-proc

Character

xxx/99

Sim

Tabela Qtd de Moedas Pagamento

log-mascar

Logical

Yes/no

Sim

Código do funcionário

des-mascar

Character

x(20)

Não

Formato padrão do código do funcionário

ind-faixa-etaria-especial

Character

x(08)

Sim

Indica se a proposta possui faixa etária especial. Caso o parâmetro seja S ou C, verifica a existência da tabela Imp-fxa-eta-esp, caso não exista o registro e for S será gravado pelo padrão do tipo de plano para os graus de paren. e faixa etária. Caso seja C será gravado pelo Convenio para os graus de paren. e faixa etária.

log-cobert-especial

Logical

Yes/no

Sim

Indica se a proposta terá diferença de cobertura do plano

log-proced-prestador

Logical

Yes/no

Sim

Indica se o cálculo de moedas e cobertura será por prestador

log-consid-taxa-coper

Logical

Yes/no

Sim

Indica se considera a taxa de intercambio na cobrança do procedimento em CO (Custo Operacional)

pc-acresc-taxa

Decimal

>>9.999

Não

Percentual sobre os usos indevidos

log-medic-empres

Logical

Yes/no

Não

Indica se o contratante (pessoa jurídica) possui medico na empresa.

num-mes-ult-faturam

Integer

99

Não

Último mês de faturamento

aa-ult-fat

Integer

9999

Não

Último ano de faturamento

dat-propost

Date

99/99/9999

Sim

Data início contrato

dat-fim-propost

Date

99/99/9999

Não

Data cancelamento contrato (contrato cancelado)

nr-cgc-cpf

Character

x(20)

Sim

CGC/CPF Contratante

nr-cgc-cpf-contrat-orig

Character

x(20)

Não

CGC/CPF Contratante Origem. Este campo tem relacionamento com o cadastro das modalidades, campo indicador de beneficiários de outra Unidade, se este campo for 'Sim' o campo CGC/CPF do contratante origem será aceito

nr-contrato-antigo

Character

x(15)

Sim

Contrato Antigo

ind-tip-pessoa

Character

x(1)

Sim

Tipo de Pessoa contratante

ind-pessoa-contrnte-orig

Character

x(1)

Não

Tipo de Pessoa contratante origem. Somente será solicitado quando informado contratante origem

val-propost-migrac

Decimal

->>>,>>>,>>9.99

Não

Valor da Proposta

cd-tab-preco-proc-cob

Character

xxx/99

Sim

Tabela qtd de moedas cobrança

log-cartao

Logical

Yes/no

Sim

Documento identificação benef. (Cartão/Carteira)

log-cobr-dif-pagto

Logical

Yes/no

Sim

Indica se utiliza tabela de cobrança diferente de pagamento

pc-desc-prom-taxa

Decimal

>>9.999

Não

Percentual Promocional sobre Taxa de inscrição

dat-valid-prom-tax

Date

99/99/9999

Não

Data de validade do desconto promocional s/taxa de inscrição

pc-desc-prom-pl

Decimal

>>9.999

Não

Percentual promocional sobre a mensalidade

dat-valid-prom-pl

Date

99/99/9999

Não

Data de validade do desconto promocional s/ mensalidade

log-segassist

Logical

Yes/no

Sim

Indica se a proposta está atuando com Seg Assistencial

dat-fim-segassist

Date

99/99/9999

Não

Data prevista de termino da utilização do Seguro Assistencial

log-fatur-segassist

Logical

Yes/no

Sim

Caso indicador seja Sim - 100% de Desconto na Taxa de inscrição. Caso seja Não - 100% de desconto na Taxa de inscrição e 100% na mensalidade. Somente será tratado desta forma se o campo lg-pea for preenchido com 'SIM' isto ira sobrepor os percentuais informados para propostas de seguro assistencial

log-altera-fator-moder

Logical

Yes/no

Sim

Indica se é possível alterar indicador da participação do benef.

log-altera-tax-inscr

Logical

Yes/no

Sim

Indica se é possível alterar indicador de cobrança da taxa de inscrição do benef.

log-altera-val-usuar

Logical

Yes/no

Sim

Indica se é possível alterar o início da validade do beneficiário para movimentações

ind-cobr

character

X(08)

Não

Em caso de proposta de seguro assistencial e a proposta sofrer faturamento este campo indicara se a fatura será emitida para o contratante ou sinistrado.

num-mm-ult-reaj

Integer

99

Não

Mês do último reajuste da proposta

aa-ult-reajuste

Integer

9999

Não

Ano do último reajuste da proposta

pc-ult-reajuste

Decimal

->>,>>9.99

Não

Percentual do último reajuste da proposta

cd-registro-plano

Integer

999999999

Não

Código do registro do Plano na Susep

log-altera-valid-prorrog

Logical

Yes/no

Sim

Indica se é possível prorrogar o início da validade do beneficiário para movimentações

log-propost-regulam

Logical

Yes/no

Sim

Indica se proposta é regulamentada

qt-validade-termo

Integer

9999

Não

Quantidade de dias, meses ou anos de validade do termo, utilizada para cálculo da data de validade do termo

um-validade-termo

Character

X(02)

Não

Unidade da validade do termo. Utilizada para cálculo da data validade do termo, deverá ser obrigatória caso seja informada a quantidade de validade do termo (AA=Ano, MM=Mês ou DD=Dias)

qt-validade-cart

Integer

9999

Não

Quantidade de dias, meses ou anos de validade da carteira, utilizada para cálculo da data de validade da carteira

um-validade-cart

Character

X(02)

Não

Unidade da validade da carteira. Utilizada para cálculo da data validade da carteira, deverá ser obrigatória caso seja informada a quantidade de validade da carteira (AA=Ano, MM=Mês ou D=Dias)

qt-validade-cartao

Integer

9999

Não

Quantidade de dias, meses ou anos de validade do cartão, utilizada para cálculo da data de validade do cartão

um-validade-cartao

Character

X(02)

Não

Unidade da validade do cartão. Utilizada para cálculo da data de validade do cartão, deverá ser obrigatória caso seja informada a quantidade de validade do cartão (AA=Ano, MM=Mês ou DD=Dias)

in-tipo-contratacao

Integer

99

Sim

Indica o tipo de contratação determinado pela ANS para os                 beneficiários do Plano

in-tipo-natureza

Integer

9

Sim

Tipo de Natureza Jurídica da Contratação para recolhimento correto da alíquota da contribuição ao INSS

in-validade-doc-ident

Integer

9

Sim

Tipo de Validade do Documento de Identificação para beneficiários fora de grau/faixa etária

nr-oficio-reajuste

Character

X(21)

Não

Número do Oficio para Reajuste dos planos das Operadoras

in-registro-plano

Integer

9

Sim

Indica o tipo de registro de plano

cod-plano-operadora

Character

X(30)

Não

Código do Registro Plano Operadora

cdn-tip-idx

Integer

999

Não

Tipo de índice

cd-nivel-reaj

Integer

9

Não

Nível de reajuste

num-livre-2 

Integer

>>>>>>>>9

Sim

ID pessoa

 

Tabela: IMPORT-MODUL-PROPOST (correspondente ao registro 2 do Layout do Arquivo de importação de Propostas – cg0110t) 

Campo

Tipo

Formato

Obrig.

Observações

num-seqcial

integer

>>>>,>>9

Sim

Nro sequencial

num-seqcial- propost

integer

>>>>,>>9

Sim

Nro sequencial tab. proposta

cd-modulo

Integer

999

Sim

Módulo de cobertura

cd-forma-pagto

Integer

99

Sim

Formas de Pagamento. Caso a forma de pagamento da proposta for 'PP', a forma de pagamento dos módulos também o deverá ser. Caso a forma de pagamento da proposta for 'CO', a forma de pagamento dos módulos também o deverá ser. Caso a forma de pagamento da proposta for 'MI', os módulos obrigatórios deverão conter forma de pagamento idêntica a forma padrão para o plano, e os módulos opcionais poderão conter forma de pagamento 'CO' ou 'PP'.

log-carencia

Logical

Yes/no

Sim

Carência do modulo

ind-respons-autoriz

Character

X(1)

Sim

Responsável pela autorização (E-Emp,U-Und,A-Ambos,N-Nao Nes)

log-cobert-obrig

Character

X(1)

Sim

Indica se o modulo será cobertura obrigatória

in-cobra-participacao

Integer

9

Sim

Indica onde será feita a cobrança da participação.
1-Uso Base-Cobra Fatura/Uso Fora-Cobra Fatura
2-Uso Base-Cobra Unid./ Uso Fora-Nao Cobra
3-Uso Base-Cobra Prest/ Uso Fora-Nao Cobra   
4-Uso Base-Cobra Prest/ Uso Fora-Cobra Fatura
5-Uso Base-Cobra Unid./ Uso Fora-Cobra Fatura

dat-inicial

Date

99/99/9999

Sim

Data início do modulo

dat-cancel

Date

99/99/9999

Não

Data cancelamento do modulo

log-bonif-penalid

Logical

Yes/no

Sim

Sim = Bonificação. Não = Penalização dos Dias de carência

nr-dias

Integer

99999

Não

Nro de dias de bonificação/penalização, conforme indicador de carência

qt-caren-eletiva

Integer

9999

Não

Qtde da carência eletiva para o modulo. Caso o controle de carência for por modulo este campo será obrigatório, senão será ignorado.

qt-caren-urgencia

Integer

9999

Não

Qtde da carência urgência para o Modulo. Caso controle de carência for por modulo este campo será obrigatório, senão será ignorado

cd-motivo-cancel

Integer

999

Não

Código do motivo de cancelamento. Caso a data de cancelamento esteja informada, o código do motivo será obrigatório

in-ctrl-carencia-proced

Integer

9

Sim

Indica como será o controle da carência de procedimento

in-ctrl-carencia-insumo

Integer

9

Sim

Indica como será o controle da carência de insumo

 

Tabela: IMPORT-FAIXA-PROPOST (correspondente ao registro 3 do Layout do Arquivo de importação de Propostas – cg0110t 

Campo

Tipo

Formato

Obrig.

Observações

num-seqcial

integer

>>>>,>>9

Sim

Nro sequencial

num-seqcial-propost

integer

>>>>,>>9

Sim

Nro sequencial tab. proposta

cd-grau-parentesco

Integer

99

Sim

Código do Grau de Parentesco

nr-faixa-etaria

Integer

99

Sim

Faixa Etária do Grau de Parentesco

num-idade-min

Integer

999

Sim

Idade mínima do grau de parentesco

num-idade-max

Integer

999

Sim

Idade máxima do grau de parentesco

qtd-fator-multiplic

Decimal

>>>>9.99999

Não

Fator multiplicador do Plano

qtd-fator-multiplic-inscr

Decimal

>>>>9.99999

Não

Fator multiplicador da taxa de inscricao

 

Tabela: IMPORT-NEGOCIAC-PROPOST (correspondente ao registro 4 do Layout do Arquivo de importação de Propostas – cg0110t)

Campo

Tipo

Formato

Obrig.

Observações

num-seqcial

integer

>>>>,>>9

Sim

Nro sequencial

num-seqcial-propost

integer

>>>>,>>9

Sim

Nro sequencial tab. proposta

cd-unimed

Integer

9999

Sim

Código da Unidade

cd-plano

Integer

99

Sim

Código do Plano de Saúde

cd-tipo-plano

Integer

99

Sim

Código do tipo de plano de Saúde Plano/Modalidade.

cd-forma-pagto

Integer

99

Sim

Forma de Pagamento

um-carencia

Character

X(02)

Sim

Indica a unidade de medida de carência entre a Unidade origem e a Unidade repassada.  (AA=Ano, MM=Mês ou DD=Dias)

qt-carencia

Integer

999

Não

Indica quanto tempo o repasse ficara de carência na Unidade

cd-tab-preco

Character

X(06)

Sim

Tabela de preço do plano relacionada com a Modalidade/Plano/Tipo da negociação

cd-tab-preco-proc

Character

X(06)

Sim

Tabela Quantidade Moedas Pagamento

cdn-tip-vencto

Integer

99

Sim

Código do tipo de vencimento relacionado com a forma de Pagto/Tipo/Plano/Modalidade da negociação

num-dia-vencto

Integer

99

Sim

Dias de vencimento relacionados com a forma de Pagto/Tipo/Plano/Modalidade da negociação

in-tipo-valorizacao

Character

X(01)

Sim

Indica se a valorização utiliza a estrutura. 1 (Sim) = repasse. 0 (Não) = intercambio

pc-acrescimo-inscr

Decimal

>>>>>9.999

Não

Percentual de acréscimos na inscrição de repasse

pc-desconto-inscr

Decimal

>>>>>9.999

Não

Percentual de desconto da inscrição de repasse

pc-desconto

Decimal

>>>>>9.999

Não

Percentual de desconto do Repasse (Mensalidade)

pc-acrescimo

Decimal

>>>>>9.999

Não

Percentual de acréscimo do Repasse (Mensalidade)

log-impres-cart

Logical

Yes/no

Sim

Local da Impressão da Carteira. Sim = Origem. Não = Destino

log-calc-val

Logical

Yes/no

Sim

Onde será realizado o cálculo do Repasse. Sim = Origem. Não = Destino

log-repas

Logical

Yes/no

Sim

Indica se a negociação sofrera ou não calculo

dat-inic-repas

Date

99/99/9999

Sim

Data início da negociação

dat-fim-repas

Date

99/99/9999

Não

Data de cancelamento da negociação

num-mes-ult-repas

Integer

99

Sim

Mês de ultimo cálculo de repasse para negociação

aa-ult-repasse

Integer

9999

Sim

Ano de ultimo cálculo de repasse para negociação

 

Tabela: IMPORT-PADR-COBERT-PROPOST (correspondente ao registro 5 do Layout do Arquivo de importação de Propostas – cg0110t)

Campo

Tipo

Formato

Obrig.

Observações

num-seqcial

integer

>>>>,>>9

Sim

Nro sequencial

num-seqcial-propost

integer

>>>>,>>9

Sim

Nro sequencial tab. proposta

cd-padrao-cobertura

Character

X(02)

Sim

Código do padrão de cobertura

cd-modulo

Integer

999

Sim

Código do modulo de Cobertura do Plano

pc-acrescimo-inscr

Decimal

>>>>>9.999

Não

Percentual de acréscimo da taxa de inscrição do plano

pc-desconto-inscr

Decimal

>>>>>9.999

Não

Percentual de desconto da taxa de inscrição do plano

pc-acresc-taxa

Decimal

>>>>>9.999

Não

Percentual de acréscimos sobre a mensalidade

pc-desconto-taxa

Decimal

>>>>>9.999

Não

Percentual de desconto sobre a mensalidade

num-dias-bonifi

Integer

999

Não

Número de dias de Bonificação

cd-grau-parentesco

Integer

99

Não

Código do grau de parentesco

nr-faixa-etaria-ini

Integer

99

Não

Faixa etária inicial

nr-faixa-etaria-fim

Integer

99

Não

Faixa etária final

 

Tabela: IMPORT-CAMPOS-PROPOST (correspondente ao registro 6 do Layout do Arquivo de importação de Propostas) 

Campo

Tipo

Formato

Obrig.

Observações

num-seqcial

integer

>>>>,>>9

Sim

Nro sequencial

num-seqcial-propost

integer

>>>>,>>9

Sim

Nro sequencial tab. proposta

des-campo-1

Character

X(20)

Sim

Descrição do Campo-1

des-mascar-1

Character

X(20)

Sim

Máscara de edição do campo-1

log-obrig-digitac-1

Logical

Yes/no

Sim

Indica se o campo-1 obriga a digitação

log-consist-dados-1

Logical

Yes/no

Sim

Indica se os dados devem ser verificados

des-campo-2

Character

X(20)

Não

Descrição do Campo-2

des-mascar-2

Character

X(20)

Não

Máscara de edição do campo-2

log-obrig-digitac-2

Logical

Yes/no

Não

Indica se o campo-2 obriga a digitação

log-consist-dados-2

Logical

Yes/no

Não

Indica se os dados devem ser verificados

des-campo-3

Character

X(20)

Não

Descrição do Campo-3

des-mascar-3

Character

X(20)

Não

Máscara de edição do campo-3

log-obrig-digitac-3

Logical

Yes/no

Não

Indica se o campo-3 obriga a digitação

log-consist-dados-3

Logical

Yes/no

Não

Indica se os dados devem ser verificados

des-campo-4

Character

X(20)

Não

Descrição do Campo-4

des-mascar-4

Character

X(20)

Não

Máscara de edição do campo-4

log-obrig-digitac-4

Logical

Yes/no

Não

Indica se o campo-4 obriga a digitação

log-consist-dados-4

Logical

Yes/no

Não

Indica se os dados devem ser verificados

 

Tabela: IMPORT-PROCED-PROPOST (correspondente ao registro 7 do Layout do Arquivo de importação de Propostas) 

Campo

Tipo

Formato

Obrig.

Observações

num-seqcial

integer

>>>>,>>9

Sim

Nro sequencial

num-seqcial-propost

integer

>>>>,>>9

Sim

Nro sequencial tab. proposta

cd-modulo

Integer

999

Sim

Código do modulo

cd-amb

Integer

99999999

Sim

Código do procedimento

log-acresc-cobert

Logical

Yes/no

Sim

Indicador de cobertura

cd-tab-preco

Character

X(06)

Sim

Tabela de Moedas e Carências

nr-dias-validade

Integer

999

Não

Dias de validade do procedimento

dt-inicial

Date

99/99/9999

Sim

Data de início do contrato

dt-cancela

Date

99/99/9999

Não

Data de cancelamento do procedimento

qt-procedimento

Integer

999

Não

Quantidade do procedimento

 

Tabela: IMPORT-MO-PROPOST (correspondente ao registro 8 do Layout do Arquivo de importação de Propostas) 

Campo

Tipo

Formato

Obrig.

Observações

num-seqcial

integer

>>>>,>>9

Sim

Nro sequencial

num-seqcial-propost

integer

>>>>,>>9

Sim

Nro sequencial tab. proposta

cd-departamento

Integer

999

Sim

Departamento da Empresa

cd-secao

Integer

999

Sim

Seção da Empresa

cd-setor

Integer

999

Sim

Setor da Empresa

 

Tabela: IMPORT-FUNCAO-PROPOST (correspondente ao registro 9 do Layout do Arquivo de importação de Propostas) 

Campo

Tipo

Formato

Obrig.

Observações

num-seqcial

integer

>>>>,>>9

Sim

Nro sequencial

num-seqcial-propost

integer

>>>>,>>9

Sim

Nro sequencial tab. proposta

cd-funcao

Integer

9999

Sim

Código da Função

des-funcao

Character

X(600)

Não

Descrição detalhada da função

 

1.2)  Criação de novo programa para importação de propostas: CG0310X


Criar um novo programa de acordo com os seguintes protótipos de tela:

 
 
 

Na opção arquivo deste novo programa, o usuário deverá selecionar o local onde o arquivo de erros será impresso.

Na opção parâmetros, será possível escolher quais dados referentes à proposta serão importados. 
- Modulos da Proposta: Quando estiver com valor “Sim”, o programa criará os modulos para as novas propostas criadas considerando os registros correspondetes na tabela import-modul-propost.
- Faixa Etaria Especial: Quando estiver com valor “Sim”, o programa criará as faixas etárias para as novas propostas criadas considerando os registros correspondetes na tabela import-faixa-propost.
- Negociacao entre Unidades: Quando estiver com valor “Sim”, o programa criará as negociações de repasse para as novas propostas criadas considerando os registros correspondetes na tabela import-negociac-propost.
- Padrao de Cobertura: Quando estiver com valor “Sim”, o programa criará os padrões de cobertura para as novas propostas criadas considerando os registros correspondetes na tabela import-padr-cobert-propost.
- Campos Especificos: Quando estiver com valor “Sim”, o programa criará os campos específicos das novas propostas criadas considerando os registros correspondetes na tabela import-campos-propost.
- Procedimentos Especiais: Quando estiver com valor “Sim”, o programa criará os campos específicos das novas propostas criadas considerando os registros correspondetes na tabela import-proced-propost.

 Na opção importar, o programa deverá ler o registros das novas tabelas de migração e criar as tabelas relacionadas às propostas.

2)     Importação de Beneficiários

2.1)    Criação de novas tabelas de migração


O programa de migração de beneficiários atual (cg0110u) importa um arquivo texto e, a partir destas informações, cria os beneficiários. Para o novo processo de migração, foram criadas tabelas de dados para cada registro do arquivo (exemplificados nas figuras abaixo).

 

Dessa forma, ao invés de criar as tabelas relacionadas aos novos beneficiários através dos dados do arquivo, o programa deverá ler os registros destas novas tabelas.

Segue abaixo a definição de cada uma das tabelas: 

Tabela: IMPORT-BNFCIAR (correspondente ao registro 1 do Layout do Arquivo de importação do Beneficiários cg0110u) 

Campo

Tipo

Formato

Obrig

Observações

num-seqcial

integer

>>>>,>>9

Sim

Nro sequencial

num-seqcial-bnfciar

integer

>>>>,>>9

Sim

Nro sequencial tab. Benef.

num-seqcial-control

integer

>>>>,>>9

Sim

Nro sequencial tab. controle

in-sit-import

Character

X(08)

Sim

Situação registros importação:

RC- RECEBIDO, ER - ERRO, AL – ALERTA, IT – INTEGRADO

nr-insc-contratante

integer

99999999

Não

Nro inscrição contratante

cd-modalidade

Integer

99

Sim

Modalidade

nr-proposta

Integer

99999999

Não

Número da Proposta

log-sexo

logical

Yes/no

Sim

Sexo.
Sim = Masculino. Não = Feminino

in-est-civil

decimal

9

Sim

Código Estado Civil.
1 – Solteiro
2 – Casado
3 – Viúvo
4 – Separado
5 – Divorciado
9 - Outros

dt-nascimento

Date

99/99/9999

Sim

Data de nascimento

cd-grau-parentesco

Integer

99

Sim

Código do Grau de Parentesco

log-respons

Logical

Yes/no

Sim

Indica se o beneficiário é responsável

dt-inclusao-plano

Date

99/99/9999

Sim

Data de inclusão do benef. no Plano

dt-exclusao-plano

Date

99/99/9999

Não

Data de exclusão do benef. do Plano

log-carenc

Logical

Yes/no

Sim

Carência

cd-funcionario

Character

X(20)

Não

Código do funcionário na Empresa

dt-admissao

Date

99/99/9999

Não

Data de Admissão na Empresa

cd-cbo

Integer

999999

Não

CBO - Código Brasileiro Ocupacao

cd-cpf

Character

X(14)

Não

Número do CPF

nr-identidade

Character

X(14)

Não

Número Identidade

en-rua

Character

X(40)

Não

Endereço

en-bairro

Character

X(30)

Não

Bairro

en-cidade

Character

X(25)

Não

Cidade

en-cep

Integer

99999999

Não

Cep

en-uf

Character

X(02)

Não

UF

log-inscr-fatur

Logical

Yes/no

Sim

Indica se a Taxa de Inscrição será cobrada na Fatura

cd-padrao-cob

Character

X(02)

Não

Padrão de Cobertura

nom-usuar

Character

X(25)

Não

Nome para o Cartão Magnético

nom-internac

Character

X(20)

Não

Nome Internacional

des-espcif-1

Character

X(20)

Não

Informações Especificas - 1

des-espcif-2

Character

X(20)

Não

Informações Especificas - 2

des-espcif-3

Character

X(20)

Não

Informações Especificas - 3

des-espcif-4

Character

X(20)

Não

Informações Especificas - 4

nr-cgc-cpf

Character

X(19)

Não

CGC/CPF Contratante

nr-contrato-antigo

Character

X(15)

Sim

Contrato Antigo

cd-carteira-antiga

Decimal

9999999999999

Sim

Carteira Antiga

in-tipo-pessoa

Character

X(01)

Não

Tipo de Pessoa.

F = Fisica    J = Jurídica

cd-unimed-origem

Integer

9999

Não

Código unidade origem do beneficiário. Esta informação torna-se obrigatória quando a modalidade possui parâmetro indicando beneficiário de outra unidade.

cd-identific-uni-origem

Decimal

9999999999999

Não

Código de identificação do beneficiário na unidade origem

cd-plano-origem

Character

X(05)

Não

Código do plano origem

nom-plano-origem

Character

X(30)

Não

Nome do plano origem

cd-carteira-origem-responsavel

Decimal

9999999999999

Sim

Número da Carteira Antiga do Responsável

cd-padrao-cob-ant

Character

X(08)

Não

Padrão de Cobertura Anterior

dt-mvto-alteracao

Date

99/99/9999

Não

Data de Alteração para Exportação Produto

dt-falecimento-titular

Date

99/99/9999

Não

Data do Falecimento do Titular

dt-atualizacao-carencia

Date

99/99/9999

Não

Data da Atualização da Carência

cd-userid-carencia

Character

X(12)

Não

Usuário que efetuou atualização de carência

log-bonifi-penalid

Logical

Yes/no

Não

Indicador Bonifica/Penaliza Carência

nr-dias

Integer

99999

Não

Número de Dias de Bonificação para o Beneficiário

log-cobr-fator-moder

Logical

Yes/no

Sim

Indica se o fator de participação será cobrado

dt-inicio-vinculo-unidade

Date

99/99/9999

Não

Data de início do Vinculo do beneficiário com a Unidade

num-mes-ult-faturam

Integer

99

Não

Mês de referência da última Fatura

aa-ult-fat-period

Integer

9999

Não

Ano de referência da última Fatura

cd-departamento

Integer

999

Não

Departamento da Empresa. Se Modalidade de Medicina Ocupacional, é obrigatório

cd-secao

Integer

999

Não

Seção da Empresa. Se Modalidade de Medicina Ocupacional, é obrigatório.

cd-setor

Integer

999

Não

Setor da Empresa. Se Modalidade de Medicina Ocupacional, é obrigatório.

cd-carteira-trabalho

Character

X(15)

Não

Carteira de Trabalho. Se Modalidade de Medicina Ocupacional, é obrigatório.

dt-primeira-consulta

Date

99/99/9999

Não

Data da Primeira Consulta. (Refere-se a data da última consulta do beneficiário no Momento da migração). Se Modalidade de Medicina Ocupacional, é obrigatório.

cd-motivo-cancel

Integer

999

Não

Código do Motivo do Cancelamento

cd-funcao

Integer

9999

Não

Descrição da função do beneficiário

cd-pis-pasep

Decimal

99999999999

Não

Documento Pis/Pasep do beneficiário

cd-cartao-nacional-saude

Decimal

9999999999999

Não

Cartão Nacional de Saúde do beneficiário

nom-pai

Character

X(40)

Não

Nome do pai do beneficiário

in-segmento-assistencial

Integer

99

Não

Segmento Assistencial do beneficiario

dt-inclusao-origem

Date

99/99/9999

Não

Data de inclusão na Unidade Origem, para beneficiários repassados

cd-identific-orig-resp

Decimal

9999999999999

Não

Código de identificação do responsável na Unidade Origem. Campo obrigatório para tipos de planos que aceitam repasse ou Produto

cd-registro-plano

Integer

999999999

Não

Código do Registro do Plano ANS

nom-email

Character

X(50)

Não

Email

cd-vendedor

Integer

99999

Não

Código do Vendedor

des-orgao-emissor-ident

Character

X(30)

Sim

Órgão Emissor Identidade.

nom-pais

Character

X(20)

Sim

Pais de Emissão Identidade.

cd-plano-operadora

Character

X(30)

Não

Código do Registro Plano Operadora

in-via-transferencia

Character

X(01)

Sim

Motivo Inclusão:

B - Transf.Portabilid

C - Transf.Compulsoria

D - Inc.Portabilidade

N - Novo Beneficiario
S - Transf.Volunt.PEA

V - Transf.Volunt.Oper

des-nacion

Character

X(40)

Não

Nacionalidade

des-natur-docto

Character

X(40)

Não

Natureza do doc. de Identificação

uf-emissor-ident

Character

X(02)

Não

Estado Emissor do Doc. de Identificação

dt-emissao-ident

Date

99/99/9999

Não

Data de Emissão do Doc. de Identificação

nr-telefone1

Character

X(20)

Não

Telefone do Beneficiário

nr-telefone2

Character

X(20)

Não

Telefone do Beneficiário

nom-usuario

Character

X(70)

Sim

Nome Completo do Beneficiário

nom-mae

Character

X(70)

Não

Nome da Mae do beneficiário

cdn-produt-orig

Integer

999999999

Sim

Número do produto da operadora origem

cd-controle-oper-ans

Integer

999999999999

Não

Código de Controle Operacional (CCO)

num-matr-func

integer

>>>>>>>>>>>>>9

Não

Matrícula do Funcionário

 

Tabela: IMPORT-MODUL-BNFCIAR (correspondente ao registro 2 do Layout do Arquivo de importação do Beneficiários – cg0110u)

Campo

Tipo

Formato

Obrig.

Observações

num-seqcial

integer

>>>>,>>9

Sim

Nro sequencial

num-seqcial-bnfciar

integer

>>>>,>>9

Sim

Nro sequencial tab. Benef.

cdn-modul

Integer

999

Sim

Código do módulo

dat-inic

Date

99/99/9999

Sim

Data início do módulo

dat-fim

Date

99/99/9999

Não

Data de cancelamento do módulo

log-carenc

Logical

Yes/no

Não

Carência

log-bonif-penalid

Logical

Yes/no

Não

Indicador Bonifica/Penaliza Carência

nr-dias

Integer

99999

Não

Número de dias de bonificação para o beneficiário

num-mes-ult-faturam

Integer

99

Não

Mês de referência da última fatura

aa-ult-fat-period

Integer

9999

Não

Ano de referência da última fatura

cdn-motiv-cancel

Integer

999

Não

Motivo de cancelamento do modulo

 

Tabela: IMPORT-NEGOCIAC-BNFCIAR (correspondente ao registro 3 do Layout do Arquivo de importação do Beneficiários – cg0110u)

Campo

Tipo

Formato

Obrig.

Observações

num-seqcial

integer

>>>>,>>9

Sim

Nro sequencial

num-seqcial-bnfciar

integer

>>>>,>>9

Sim

Nro sequencial tab. Benef.

cd-unidade-destino

Integer

99999

Sim

Unidade de Negociação

dt-intercambio

Date

99/99/9999

Sim

Data de intercambio

log-inscr-fatur

Logical

Yes/no

Não

Indica se taxa de inscrição do Benef. será Repassada

log-inscr-repas

Logical

Yes/no

Não

Indica se taxa de inscrição do Benef. deve ser Cobrada

num-mes-ult-repas

Integer

99

Sim

Mês do último repasse do beneficiário

num-ano-ult-repas

Integer

9999

Sim

Ano do último repasse do beneficiário

dat-saida

Date

99/99/9999

Não

Data de saída do repasse para a unid.

cd-identific-uni-destino

Decimal

9999999999999

Não

Identificação da unidade de negociação

 

Tabela: IMPORT-ATENDIM-BNFCIAR (correspondente ao registro 4 do Layout do Arquivo de importação do Beneficiários – cg0110u)

Campo

Tipo

Formato

Obrig.

Observações

num-seqcial

integer

>>>>,>>9

Sim

Nro sequencial

num-seqcial-bnfciar

integer

>>>>,>>9

Sim

Nro sequencial tab. Benef.

cd-unidade-destino

Integer

99999

Sim

Unidade de Negociação

dat-intercam-atendim

Date

99/99/9999

Sim

Data de intercambio atendimento

dat-saida-atendim

Date

99/99/9999

Não

Data de saída do repasse unidade atendimento

  

Tabela: IMPORT-COBERT-BNFCIAR (correspondente ao registro 5 do Layout do Arquivo de importação do Beneficiários – cg0110u)

Campo

Tipo

Formato

Obrig.

Observações

num-seqcial

integer

>>>>,>>9

Sim

Nro sequencial

num-seqcial-bnfciar

integer

>>>>,>>9

Sim

Nro sequencial tab. Benef.

cdn-modulo

Integer

999

Sim

Código do módulo

in-tipo-movimento

Character

X(01)

Sim

Indica se é procedimento ou insumo:                
S (SIM) = Procedimento
N (NÃO) = Insumo

cd-proc-insu

Integer

99999999

Sim

Se o campo in-tipo-movto indica procedimento deverá ser código do

procedimento, caso contrário código do insumo

cod-tip-insumo

Integer

99

Sim

Se o campo in-tipo-movto for procedimento deverá ser zeros, caso contrário deverá ser o código do tipo de insumo

cdn-tab-preco

Character

X(06)

Sim

Tabela de moeda e carência

in-carencia

Integer

99

Sim

Indica se é acréscimos/restrição de cobertura/sobreposição de dias de carência:
01 = Acréscimo
02 – Restrição
05 – Sobrepõe

dat-inicial

Date

99/99/9999

Sim

Data de início de vigência

dat-final

Date

99/99/9999

Não

Data de fim de vigência

dat-cancel

Date

99/99/9999

Não

Data de cancelamento

nr-dias

Integer

999

Não

Número de dias de validade do procedimento

 

2.2)  Criação de novo programa para importação de beneficiários: CG0310V


Criar um novo programa de acordo com os seguintes protótipos de tela:

 

 

Na opção arquivo deste novo programa, o usuário deverá selecionar o local onde o arquivo de erros será impresso.

Na opção parâmetros, será possível escolher quais dados referentes beneficiários serão importados. 
- Modulos do beneficiário: Quando estiver com valor “Sim”, o programa criará os modulos para os novos beneficiários criados considerando os registros correspondetes na tabela import-modul-bnfciar.
- Repasse do beneficiário: Quando estiver com valor “Sim”, o programa criará as tabelas referentes ao repasse dos novos beneficiários criados considerando os registros correspondetes na tabela import-negociac-bnfciar.

Na opção importar, o programa deverá ler os registros das novas tabelas de migração e criar as tabelas relacionadas aos beneficiários.

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

[CG0310X – Importação de Propostas]

[Criação]

[Cadastros Gerais -> Tarefas]

-

[CG0310V – Importação de Propostas]

[Criação]

[Cadastros Gerais -> Tarefas]

-

 

 


 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.