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

(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

 

 

 


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

Image AddedImage Added

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:

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.

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

Image Added Image Added

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:

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.

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]

-

 

 

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