Á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

 

País

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

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Objetivo

Este projeto tem por objetivo:

  • Alterar o programa atual de importação de contratantes para que o sistema importe novas informações e crie pessoas físicas/jurídicas relacionadas aos contratantes.
  • Criação de um novo programa de importação de contratantes que utilize tabelas de banco de dados ao invés de arquivos para as importações dos registros.

 

Definição da Regra de Negócio

1) Alteração programa CG0110R 


A importação de dados referentes aos contratantes no Gestão de Planos, programa cg0110r, é feitas através da importação de arquivos textos, padronizados de acordo com um layout pré-estabelecido. 
Alterar o programa cg0110r para importar os campos código do município de nascimento, código do vendedor e tipo de fluxo financeiro. 
Estes novos campos deverão ser preenchidos pelo usuário no arquivo a ser importado, nas seguintes posições:

Código do município de nascimento: posição 1733 à 1739 do arquivo.
Código do vendedor: posição 1740 à 1744 do arquivo.
Código do tipo de fluxo financeiro: posição 1745 à 1756 do arquivo.

Alterar também o programa cg0110r1 que realizada a impressão do layout do arquivo para informar ao usuário as posições em que estes novos campos deverão ser informados.
Além disso, deverá ser implementada a criação dos registros de pessoa física/jurídica relacionados aos contratantes criados. Utilizar bosau/bosaudemographic.p e bosau/bosaucompany.p.


2) Criação de novo programa de importação de contratantes

Devido à complexidade na manutenção dos arquivos textos importados pelo programa de migração atual e a oneração no processo, criar um novo programa de importação que utilize tabelas de banco de dados ao invés de arquivos para as importações dos registros.

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 novas contratantes através dos dados do arquivo, como no programa atual, o novo programa deverá ler os registros destas novas tabelas.

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

Tabela: IMPORT-CONTRNTE (correspondente ao registro 1 do Layout do Arquivo de importação do Contratante – cg0110v)

Campo

Tipo

Formato

Obrig.

Observações

num-seqcial

integer

>>>>,>>9

Sim

Nro. sequencial

num-seqcial-contrnte

integer

>>>>,>>9

Sim

Nro. sequencial tab. contratante

num-seqcial-control

integer

>>>>,>>9

Sim

Nro. sequencial tab. controle

ind-sit-import

character

X(08)

Sim

Situação registros importação

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

nom-contrnte

Character

X(40)

Sim

Nome do Contratante

in-tipo-pessoa

Character

X(01)

Sim

F = Física

J = Jurídica

nr-cgc-cpf

Character

X(19)

Sim

 Número do CGC ou CPF

nom-abrev

Character

X(15)

Sim

Nome abreviado do Contratante

dt-nascimento-fundacao

Date

99/99/9999

Sim

Data de Nascimento ou de Fundação

in-estado-civil

Integer

9

Não

Código estado Civil.

1 = Solteiro

2 = Casado

3 = Viúvo

4 = Separado

5 = Divorciado

9 = Outros

log-sexo

Logical

Yes/No

Não

Sexo.

Sim = Feminino

Não = Masculino

en-rua

Character

X(40)

Sim

Endereco

en-bairro

Character

X(15)

Sim

Bairro

en-cidade

Character

X(25)

Sim

Cidade

en-uf

Character

X(02)

Sim

Estado

en-cep

Integer

99999999

Sim

Cep

nr-caixa-postal

Character

X(20)

Não

Caixa Postal

nr-telefone1

Character

X(20)

Não

Número do Telefone 1

nr-ramal1

Character

X(05)

Não

Número do Ramal 1

nr-telefone2

Character

X(20)

Não

Número do Telefone 2

nr-ramal2

Character

X(05)

Não

Número do Ramal 2

nr-insc-estadual

Character

X(19)

Não

Inscrição Estadual

cod-gr-cli

Integer

99

Sim

Código Grupo de Clientes

cod-junta-comerc

Character

X(20)

Não

Código da junta Comercial

val-renda-mensal

Decimal

>>>>>>>>,>>>,>>>,>>9.99

Não

Renda ou Faturamento Mensal

vl-capital-social

Decimal

>>>>>>>,>>>,>>>,>>9.99

Não

Valor do Capital Social

nr-identidade

Character

X(14)

Não

Número da Identidade

nom-pai

Character

X(40)

Não

Nome do Pai

nom-mae

Character

X(40)

Não

Nome do Mãe

nom-conjuge

Character

X(40)

Não

Nome do Cônjuge

cd-sit-cred

Integer

99

Não

Código da Situação da análise de Credito

dat-sit-cred

Date

99/99/9999

Não

Data da análise de Credito

nom-contrnte-cartao

Character

X(25)

Não

Nome para Cartão Magnético. Tipo de Pessoa Jurídica - Campo Obrigatório. Tipo de Pessoa Física   - Não Preencher (Gerado pelo Sistema)

nom-internac

Character

X(20)

Não

Nome Internacional. Tipo de Pessoa Jurídica - Campo Obrigatório. Tipo de Pessoa Física   - Não Preencher (Gerado pelo Sistema)

cd-unidade-grupo

Integer

9999

Não

Código da Unidade do Grupo deste Contratante

cd-grupo-contratante

Character

X(10)

Não

Grupo do Contratante

cd-compl-grupo-contrat

Character

X(15)

Não

Complemento do Grupo do Contratante

nom-local-trab

Character

X(30)

Não

Local de trabalho

en-rua-comercial

Character

X(40)

Não

Rua comercial

en-bairro-comercial

Character

X(15)

Não

Bairro comercial

nom-cidad-comerc

Character

X(25)

Não

Cidade comerc

en-uf-comercial

Character

X(02)

Não

Uf comercial

en-cep-comercial

Integer

99999999

Não

Cep comercial

nr-telefone-comercial

Character

X(20)

Não

Telefone comercial

nr-ramal-comercial

Character

X(05)

Não

Ramal comercial

nom-fornecedor

Character

X(40)

Não

Nome fornecedor

en-rua-fornecedor

Character

X(40)

Não

Rua fornecedor

en-bairro-fornecedor

Character

X(15)

Não

Bairro fornecedor

cd-cidade-fornecedor

Character

x(20)

Não

Cidade fornecedor

en-uf-fornecedor

Character

X(02)

Não

Uf fornecedor

en-cep-fornecedor

Integer

99999999

Não

Cep fornecedor

nr-telefone-fornecedor

Character

x(20)

Não

Telefone fornecedor

nr-ramal-fornecedor

Character

x(05)

Não

Ramal fornecedor

nom-contat-fornec

Character

x(12)

Não

Contato fornecedor

nom-clien

Character

x(40)

Não

Nome cliente

en-rua-cliente

Character

X(40)

Não

Rua cliente

en-bairro-cliente

Character

X(15)

Não

Bairro cliente

nom-cidad-clien

Character

x(20)

Não

Cidade cliente

en-uf-cliente

Character

X(02)

Não

Uf cliente

en-cep-cliente

Integer

99999999

Não

Cep cliente

nr-telefone-cliente

Character

X(20)

Não

Telefone cliente

nr-ramal-cliente

Character

X(05)

Não

Ramal cliente

nom-contato-cliente

Character

x(12)

Não

Contato cliente

nom-banco

Character

X(40)

Não

Nome banco

en-rua-banco

Character

X(40)

Não

Rua banco

en-bairro-banco

Character

X(15)

Não

Bairro banco

nom-cidad-bco

Character

X(25)

Não

Cidade banco

en-uf-banco

Character

X(02)

Não

Uf banco

en-cep-banco

Integer

99999999

Não

Cep banco

nr-telefone-banco

Character

x(05)

Não

Telefone banco

nr-ramal-banco

Character

x(05)

Não

Ramal banco

nom-contato-banco

Character

x(12)

Não

Contato banco

log-morad-propria

Logical

yes/no

Não

Moradia própria

in-tipo-moradia

Integer

9

Não

1 - Casa 2 - Apartamento 3 - Outros

in-tipo-construcao

Integer

9

Não

1 - Alvenaria 2 - Madeira 3 - Mista

nom-local-moradia

Character

x(20)

Não

Local moradia

val-morad-propria

Decimal

>>>,>>>,>>>,>>9.99

Não

Valor Moradia própria

log-terreno

Logical

yes/no

Não

 

nom-local-terreno

Character

x(20)

Não

Local de terreno

val-terreno

Decimal

 >>>,>>>,>>>,>>9.99

Não

Valor terreno

log-veic

Logical

yes/no

Não

 

cod-marca-veic

Character

x(20)

Não

Marca veiculo

cod-model-veic

Character

x(20)

Não

Modelo veiculo

aa-fabricacao

Integer

9999

Não

Ano de fabricação

val-veic

Decimal

>>>,>>>,>>>,>>9.99

Não

Valor de veiculo

cdn-portador

Integer

99999

Sim

Código do Portador do Cliente

cdn-modalid

Integer

9

Sim

Modalidade associada ao Portador do Cliente

cdn-banco

Integer

3

Não

 Código do Banco do Cliente

cod-agenc-bcia

Character

x(08)

Não

Número da Agencia do Portador do Cliente

cod-cta-corren

Character

x(20)

Não

Número da Conta Corrente do Portador

nom-email

Character

x(50)

Não

Endereço do Correio Eletrônico do Contratante

in-agrupo-faturas

Integer

99

Sim

Geração Fatura
00 - Modalidade/Contratante
01 - Termo
02 - Termo/Espécie
03 - Termo/Espécie/Ano Mês Referencia
04 - Contratante

nom-contato

Character

X(40)

Não

Contato 1

nom-contato-2

Character

X(30)

Não

Contato 2

en-rua-cob

Character

X(40)

Não

Rua de cob

en-bairro-cob

Character

X(15)

Não

Bairro de cob

nom-cidad-cobr

Character

X(25)

Não

Cidade de cob

en-uf-cob

Character

X(02)

Não

Uf de cob

en-cep-cob

Integer

99999999

Não

Cep de cob

nr-caixa-postal-cob

Character

X(20)

Não

Caixa-Postal de cob

log-gera-avdeb

Logical

yes/no

Não

Indicador de geração de aviso de debito

log-emite-boleto

Logical

yes/no

Não

Indicador de emissão de boleto

log-retem-impto

Logical

yes/no

Não

Indicador de retenção de imposto

log-neces-acompto-spc

Logical

yes/no

Não

Indicador de necessidade de acompanhamento ao SPC

in-separa-fatura-co

Integer

99

Sim

Indica se a cobrança de custo operacional deverá ser emitida em duas faturas: uma referente a movimentos realizados por prestadores credenciados e outra com movimentos realizados por não credenciados. 00-Nao Separa 01-Separa

in-separa-fatura-part

Integer

99

Sim

Indica se a cobrança de participação deverá ser emitida em duas faturas: um referente a movimentos realizados por prestadores credenciados e outra com movimentos realizados por não credenciados. 00-Nao Separa 01-Separa

in-imp-insumos-coop-co

Integer

99

Sim

Indica se, para cobrança de custo operacional quando separadas fatura de credenciado e não credenciado, os insumos associados a procedimentos realizados por credenciados deverão constar na nota de credenciados ou não credenciados. 00-Nao Imp.  01-Imp.

in-imp-insumos-coop-part

Integer

99

Sim

Indica se, para cobrança de participação quando separadas fatura de credenciado e não credenciado, os insumos associados a procedimentos realizados por credenciados deverão constar na nota de credenciados ou não credenciados. 00-Nao Imp.  01-Imp.

in-utiliza-evento

Integer

99

Sim

Indica se a identificação de eventos para cobrança de participação e custo operacional deverá ocorrer através da tabela de eventos x movimentos.  00-Nao Utiliza 01-Utiliza

nr-cei

Character

x(20)

Não

Número do cadastro especial utilizado pelo INSS

cod-digito-cta-corren

Character

x(02)

Não

Digito da conta corrente

cod-digito-agenc

Character

X(02)

Não

Digito da agencia

des-natur-docto

Character

X(40)

Não

Natureza do Documento de Identificação

des-orgao-emissor-ident

Character

x(30)

Não

Órgão Emissor do Documento de Identificação

nom-pais-emissor-identde

Character

x(20)

Não

Pais de Emissão do Documento de Identificação

uf-emissor-doc

Character

x(02)

Não

Estado Emissor do Documento de Identificação

dat-emis-doc

Date

99/99/9999

Não

Data de Emissão do Documento de Identificação

des-nacion

Character

X(40)

Não

Nacionalidade

cd-cbo-ramo-atividade

Integer

99999999

Não

Código Brasileiro de Ocupação / Ramo de Atividade

 

Tabela: IMPORT-IMPTO-CONTRNTE (correspondente ao registro 2 do Layout do Arquivo de importação do Contratante – cg0110v)

Campo

Tipo

Formato

Obrig.

Observações

num-seqcial

integer

>>>>,>>9

Sim

Nro. sequencial

num-seqcial-contrnte

integer

>>>>,>>9

Sim

Nro. sequencial tab. contratante

cd-imposto

Character

X(04)

Sim

Codigo do Imposto

dat-vigenc-inic

Date

99/99/9999

Sim

Data da Vigencia Inicial do Imposto

dat-vigenc-fim

Date

99/99/9999

Sim

Data da Vigencia Final do Imposto

ind-val-minimo-posit-neg

Character

x(01)

Não

Indica se o Valor Minimo de Retencao sera positivo ou negativo. 0 = Valor Positivo 1 = Valor Negativo

val-min-retenc

Character

x(11)

Sim

Valor Minimo de Retencao de Imposto


De acordo com os protótipos de tela abaixo exemplificados, criar as telas do novo programa:


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

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

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

[CG0110R – Importação de Contratante][Alteração][Cadastros Gerais -> Tarefas]-

[CG0310U – Importação de Contratante]

[Criação]

[Cadastros Gerais -> Tarefas]

-

 

 

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