Histórico da Página
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 | |
Requisito1 | Subtarefa1 |
| |
País | (x) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. |
Objetivo
A importação de dados referentes aos contratantes no Gestão de Planos é feitas através da importação de arquivos textos, padronizados de acordo com um layout pré-estabelecido.
A partir deste programas, este projeto tem os
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.1) Criação de novas tabelas de migração
O programa de migração de contratantes atual (cg0110r) importa um arquivo texto e, a partir destas informações, cria os registros nas tabelas relacionadas ao contratante. 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, o 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 |
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 |
2.2) Criação de novo programa para importação de contratantes: CG0310U
Criar um novo programa de acordo com os seguintes protótipos de tela:
Na opção arquivo deste novo programa, o usuário deverá selecionar o local onde o arquivo de erros será impresso.
Na opção 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 |
[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. |
---|