Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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

  

(Obrigatório)

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

 

Chamado2

 

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 _____________.

Outros

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>.

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

(Obrigatório)

Objetivo

 

<Nesta etapa informar o objetivo da especificação do requisito, ou seja, o que a funcionalidade deve fazer. Exemplo: Permitir que o usuário defina o percentual mínimo em espécie (dinheiro), a referência mínima para calculo dos débitos do aluno e o período de validade do parâmetro de negociação>.

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.

 

(Obrigatório)


Definição da Regra de Negócio
 

<Regra de negócio é o que define a forma de fazer o negócio, o processo definido e/ou as regras que devem ser contempladas. Devem ser descritas restrições, validações, condições e exceções do processo. Caso necessário, incluir neste capítulo também regras de integridade que devem ser observadas no momento do desenvolvimento>.

 

<Na tabela abaixo informe quais são as rotinas envolvidas, o tipo de operação, a opção de menu e se necessário uma breve descrição das regras de negócio relacionadas a rotina>.

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

[ACAA040 – Parâmetros]

[Alteração]

[Atualizações -> Acadêmico-> Tesouraria]

-

[ACAA050 – Negociação Financeira]

[Envolvida]

[Atualizações -> Acadêmico-> Tesouraria]

-

[ACAA060 – Cadastro de Pedidos]

[Criação]

[Atualizações -> Acadêmico-> Cadastros]

-

 

Exemplo de Aplicação:

  • Criar o campo “% Mínimo Espécie” (AAA_PERESP) onde o usuário informará o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação.
  • Criar o campo “Referência Mínima para Cálculo” (AAA_REFCAL) onde o usuário informará um dos 4 valores disponíveis para pagamento das mensalidades  como a referência mínima para calcular o débito total do aluno.
  • Criar o parâmetro MV_ACPARNE que definirá se as informações de “% Mínimo Espécie” e “Referência Mínima para Cálculo” serão obrigatórias.
  • O parâmetro MV_ACPARNE deve ter as seguintes opções: 1=Obrigatório e 2=Opcional. Deve ser inicializado como opcional>.

 

Tabelas Utilizadas

  • SE2 – Cadastro de Contas a Pagar
  • FI9 – Controle de Emissão de DARF>.

Opcional

Protótipo de Tela

 

<Caso necessário inclua protótipos de telas com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software>.

 

Protótipo 01

 

 

 Image Removed

 

 

 

 

 

 

Opcional

Fluxo do Processo

 

<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>. 

Opcional

Dicionário de Dados

 

Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/

  

Índice

Chave

01

<FI9_FILIAL+FI9_IDDARF+FI9_STATUS>

02

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF>

03

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO>

Campo

<AAA_PERESP>

Tipo

<N>

Tamanho

<6>

Valor Inicial

<Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. 

Mandatório

Sim (  ) Não (  )

Descrição

<Referência Mínima para Cálculo>

Título

<Ref.Calc.>

Picture

<@E999.99>

Help de Campo

<Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação>

 

(Opcional)

Grupo de Perguntas

 

<Informações utilizadas na linha Protheus>.

 

Nome: FINSRF2

X1_ORDEM

01

X1_PERGUNT

Emissão De

X1_TIPO

D

X1_TAMANHO

8

X1_GSC

G

X1_VAR01

MV_PAR01

X1_DEF01

Comum

X1_CNT01

'01/01/08'

X1_HELP

Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório 

 

(Opcional)

Consulta Padrão

<Informações utilizadas na linha Protheus>

 

Consulta: AMB

Descrição

Configurações de Planejamento

Tipo

Consulta Padrão

Tabela

“AMB”

Índice

“Código”

Campo

“Código”; ”Descrição”

Retorno

AMB->AMB_CODIGO

 

 

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).

Image AddedImage Added


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:

Image Added 
Image Added 
Image Added 

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.

 

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).

Image Added Image Added

 

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:

Image Added 

 Image Added

Image Added

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.

 

(Opcional)

Estrutura de Menu

 

<Informações utilizadas na linha Datasul>.

 

Procedimentos

 

Procedimento

 

 

 

Descrição

(Max 40 posições)

(Max 40 posições)

(Max 40 posições)

Módulo

 

 

 

Programa base

 

 

 

Nome Menu

(Max 32 posições)

(Max 32 posições)

(Max 32 posições)

Interface

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

Registro padrão

Sim

Sim

Sim

Visualiza Menu

Sim/Não

Sim/Não

Sim/Não

Release de Liberação

 

 

 

 

 

 

Programas

 

Programa

 

 

 

Descrição

(Max 40 posições)

(Max 40 posições)

(Max 40 posições)

Nome Externo

 

 

 

Nome Menu/Programa

(Max 32 posições)

(Max 32 posições)

(Max 32 posições)

Nome Verbalizado[1]

(Max 254 posições)

(Max 254 posições)

(Max 254 posições)

Procedimento

 

 

 

Template

(Verificar lista de opções no man01211)

(Verificar lista de opções no man01211)

(Verificar lista de opções no man01211)

Tipo[2]

Consulta/Manutenção/ Relatório/Tarefas

Consulta/Manutenção/ Relatório/Tarefas

Consulta/Manutenção/ Relatório/Tarefas

Interface

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

Categoria[3]

 

 

 

Executa via RPC

Sim/Não

Sim/Não

Sim/Não

Registro padrão

Sim

Sim

Sim

Outro Produto

Não

Não

Não

Visualiza Menu

Sim/Não

Sim/Não

Sim/Não

Query on-line

Sim/Não

Sim/Não

Sim/Não

Log Exec.

Sim/Não

Sim/Não

Sim/Não

Rotina (EMS)

 

 

 

Sub-Rotina (EMS)

 

 

 

Localização dentro da Sub Rotina (EMS)

 

 

 

Compact[4]

Sim/Não

Sim/Não

Sim/Não

Home[5]

Sim/Não

Sim/Não

Sim/Não

Posição do Portlet[6]

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

Informar os papeis com os quais o programa deve ser vinculado

 

 

 

 

Cadastro de Papéis

<O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.

<Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.

 

Código Papel

(máx 3 posições)

Descrição em Português*

 

Descrição em Inglês*

 

[1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.

[2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante

[3] Categorias são obrigatórias para os programas FLEX.

[4] Obrigatório quando o projeto for FLEX

[5] Obrigatório quando o projeto for FLEX

[6] Obrigatório quando o projeto for FLEX


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