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 |
| |
Release de Entrega Planejada | 12.1.8 | Réplica | Não se aplica |
País | (x) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. |
Objetivo
Permitir realizar o processo de importação de dados referente as realização do sistema legado para o GPS, afim de manter histórico quando o cliente está realizando migração do sistema de gestão.
Definição da Regra de Negócio
1) Criação de novo programa
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 executar, o programa deverá consultar os registros criados nas novas tabelas de importação e, a partir destes, criar as tabelas docrecon, moviproc e mov-insu.
Segue abaixo a definição de cada uma das tabelas de importação:
TABELA: import-movto-insumo | |||
Campo | Tipo | Formato | Regra de Negócio |
num-seqcial-control | Decimal | 9.999.999.999.999 | Control-migrac. num-seqcial |
val-seqcial-docto | Decimal | 9999999999999 | Número sequencial que relaciona o procedimento ao seu documento |
val-seqcial | Integer | >>>>,>>9 | Número sequencial que relaciona o procedimento a tabela control-migrac |
cd-unidade | inte | 9.999 | Código da unidade |
cd-unidade-prestadora | inte | 9.999 | Código da unidade que realizou o procedimento |
cd-transacao | inte | 9.999 | Este campo é chave da tabela, deve ser preenchido. As transações são cadastradas na tabela tranrevi. VALIDAR COMO SERÁ A REGRA DE DE/PARA. |
nr-serie-doc-original | char | x(4) | Série documento original |
nr-doc-original | inte | 99.999.999 | Num. documento original |
nr-doc-sistema | inte | 999.999.999 | Número sequencial |
nr-processo | inte | 99.999 | Número sequencial |
nr-seq-digitacao | inte | 99.999 | Número sequencial |
dt-anoref | inte | 9.999 | Ano de referência |
nr-perref | inte | 999 | Período de referência |
cd-tipo-insumo | inte | 99 | Tipo do insumo. Cadastrado na tabela Tipoinsu. |
cd-insumo | inte | 99.999.999 | Código do insumo |
cd-unidade-prestador | inte | 9.999 | Código da unidade do prestador |
cd-tipo-vinculo | inte | 99 | Tipo de vinculo do prestador. Se a transação indicar vinculo único, utiliza o vinculo da transação, senão o vínculo digitado no documento. O cadastro do tipo de vínculo é realizado na tabela tipovinc. |
cd-prestador | inte | 99.999.999 | Código do prestador |
log-preco-padr | logi | yes/no | Utiliza a tabela de precos padrao. De acordo com o campo tratipin.lg-preco-padrao (tratipin: Associativa Transacao X Tipo Insumo). |
qt-insumo | deci-3 | >>>>>>>9.999 | Quantidade de insumo utilizado |
vl-insumo | deci-2 | >>>,>>>,>>9.99 | Valor do insumo utilizado |
vl-desconto-prestador | deci-2 | >>>,>>>,>>9.99 | Valor que foi antecipado ao prestador e sera descontado no pagamento |
dt-realizacao | date | 99/99/9999 | Data da realização do procedimento |
hr-realizacao | char | 99:99:99 | Hora da realização do procedimento |
dt-base-valor | date | 99/99/9999 | Data da realização do procedimento |
qt-cobrado | deci-3 | >>>>>>>9.999 | Quantidade cobrada pelo prestador. Igual ao campo qt-insumo. |
vl-cobrado | deci-2 | zzz,zzz,zz9.99 | Valor cobrado pelo prestador. |
qt-glosado | inte | 99.999.999 | Diferença entre a quantidade cobrada pelo prestador e quantidade paga |
vl-glosado | deci-2 | >>>,>>>,>>9.99 | Diferença entre o valor cobrado pelo prestador e valor pago |
qt-reembolsado | inte | 99.999.999 | Desconsiderar |
vl-reembolsado | deci-2 | >>>,>>>,>>9.99 | Desconsiderar |
cd-cod-glo | inte | 999 | Código da glosa. O cadastro é realizado na tabela codiglos. |
cd-validacao | inte | 99 | Codigo de validacao do movimento com restricao. 0 = movimento sem glosa, 1= movimento com glosa e sem validacao, 3 = movimento com glosa e com validacao. |
cd-tipo-cob | inte | 99 | 00 = COBRANCA CONFORME CONTRATO 01 = COBRANCA POR CUSTO OPERACIONAL 02 = COBRANCA POR USO INDEVIDO 03 = DESCONSIDERAR COBRANCA 04 = COBERTURA POR INTERCAMBIO 05 = SUSPENSO PARA VALIDACAO POSTERIOR 06 = COBRAR SOMENTE PARTICIPACAO 07 = DESCONSIDERAR COBRANCA PARTICIPACAO |
cd-user-validacao | char | x(12) | Usuário que realizou a validação da glosa. |
cd-forma-pagto | inte | 99 | Código da forma de pagamento. O cadastro é realizado na tabela formpaga. |
cd-tipo-pagamento | inte | 99 | Código do tipo de pagamento. 1 = Desconsiderar Pagamento, 0 = Pagamento conforme contrato. |
cd-controla-quantitativo | inte | 99.999.999 | Preencher com zeros |
des-observacao | char | x(300) | Observações |
cd-userid | char | x(12) | Código do usuário do sistema. |
ind-liberd-ctas | char | x(1) | |
ind-liberd-faturam | char | x(1) | |
ind-liberd-pagto | char | x(1) | |
cd-classe-erro | inte | 999 | Código da classe de erro das glosas. O cadastro é realizado na tabela classerro. |
aa-fatura | inte | 9.999 | Preencher com zeros |
cd-serie-nf | char | x(3) | Preencher com zeros |
nr-fatura | inte | >>>>>9 | Preencher com zeros |
cd-tipo-medicina | inte | 99 | Cadastrado na modalidade (modalid.cd-tipo-medicina). |
cd-modalidade | inte | 99 | Obrigatório. Código da modalidade do contrato ao qual a realização está relacionada. VALIDAR COMO SERÁ A REGRA DE DE/PARA. |
cd-usuario | inte | 99.999 | Obrigatório. Código do usuário que realizou o procedimento. VALIDAR COMO SERÁ A REGRA DE DE/PARA. |
nr-ter-adesao | inte | 999.999 | Obrigatório. Código do contrato ao qual a realização está relacionada. VALIDAR COMO SERÁ A REGRA DE DE/PARA. |
cd-modulo | inte | 999 | Identificacao do modulo de cobertura do produto |
cod-esp | char | x(3) | Desconsiderar |
cd-unidade-pagamento | inte | 9.999 | Unidade do prestador para pagamento |
cd-prestador-pagamento | inte | 99.999.999 | Codigo do prestador para pagamento |
ind-liberd-refatur | char | x(2) | Desconsiderar |
cd-moeda | inte | 999 | Código da moeda utilizada para composição de valor. O cadastro é realizado na tabela precproc. |
num-parc-ppp | inte | >9 | Desconsiderar |
des-mont-valores | char | x(255) | Desconsiderar |
cd-userid-liberacao | char | X(12) | Desconsiderar |
cd-userid-desfazlib | char | x(12) | Desconsiderar |
dt-liberacao | date | 99/99/9999 | Data da liberação do insumo |
dt-desfazlib | date | 99/99/9999 | Desconsiderar |
qt-faixa-participacao | inte | 99.999.999 | Quantidade do movimento para faixa da participacao |
qt-retorno-quantitativo | inte | 99.999.999 | Preencher com zeros |
log-glosa-indual | logi | yes/no | Identifica se a glosa e individual ou não |
log-cobr-particip | logi | yes/no | Cobrado participacao pelo faturamento |
vl-taxa-out-insumo | deci-2 | ->>,>>9.99 | Valor da taxa adm. intercambio calculada pelo sistema |
vl-base-valor-sistema | deci-2 | ->>,>>9.99 | Valor que o sistema valorizou |
vl-dif-pagto-prestador | deci-2 | ->>,>>9.99 | Preencher com zeros |
cd-esp-prest-executante | inte | 999 | Especialidade do prestador executante |
vl-real-pago | deci-2 | zzz,zzz,zz9.99 | Valor que foi pago ao prestador correspondente ao movimento na produção medica |
vl-diferenca-acomodacao | deci-2 | ->>>,>>>,>>9.99 | Preencher com zeros |
log-recalc-faturam | logi | yes/no | Desconsiderar |
cd-motivo | inte | 99 | Desconsiderar |
des-justif | char | X(500) | Desconsiderar |
ind-entidade | char | x(2) | Desconsiderar |
cd-motivo-cancelamento | inte | 999 | Código do motivo de cancelamento do movimento. O cadastro é realizado na tabela Motcange. |
cd-tab-preco-cob | char | 999/99 | Tabela de moedas e carencias para cobranca dos movimentos |
cd-forma-pagto-cob | inte | 99 | Identificacao da forma de pagamento para cobranca |
cd-tab-preco-proc-cob | char | xxx/99 | Tabela de quantidade de moedas (tabela medica) cobranca |
cd-tab-preco | char | 999/99 | Tabela de moedas e carencias dos itens do produto |
cd-tab-preco-proc | char | xxx/99 | Tabela de quantidade de moedas (tabela medica) pagamento |
log-rot-ext | logi | yes/no | Desconsiderar |
log-sem-cobert | logi | yes/no | Insumo nao possui cobertura |
vl-real-glosado | deci-2 | ->>,>>9.99 | Valor glosado da produção do prestador |
cd-userid-digitacao | char | x(12) | Desconsiderar |
dt-digitacao | date | 99/99/9999 | Desconsiderar |
hr-digitacao | char | 99:99:99 | Desconsiderar |
cod-esp-pp | char | x(03) | Desconsiderar |
nr-docto-pp | inte | 99.999.999 | Desconsiderar |
cd-forma-pagto-modu | inte | 99 | Forma de pagamento do modulo de cobertura |
cd-unidade-carteira | inte | 9.999 | Código da unidade da carteira do usuário ao qual a realização está relacionada. |
cd-carteira-usuario | deci | 9.999.999.999.999 | Obrigatório. Código da carteira do usuário ao qual a realização está relacionada. VALIDAR COMO SERÁ A REGRA DE DE/PARA. |
vl-taxa-out-uni-cobrado | deci-2 | >>>,>>>,>>9.99 | Valor da taxa adm. intercambio cobrada sobre valor insumo |
idi-cobr-particip | inte | 99 | Tipo cobrança participação. 1 = Uso Base-Cobra Fatura/Uso Fora-Cobra Fatura 2 = Uso Base-Cobra Unidade/Uso Fora-Nao Cobra 3 = Uso Base-Cobra Prestador/Uso Fora-Nao Cobra 4 = Uso Base-Cobra Prestador/Uso Fora-Cobra Fatura 5 = Uso Base-Cobra Unidade/Uso Fora-Cobra Fatura 6 = Uso Base-Cobra Prest-Unidade/Uso Fora-Cobra Fatura 7 = Uso Base-Cobra Prest-Fatura/Uso Fora-Cobra Fatura 8 = Uso Base-Nao Cobra/Uso Fora-Cobra Fatura 9 = Uso Base-Nao Cobra/Uso Fora-Nao Cobra 0 = Nao Utiliza |
cd-contratante-exp | inte | 999.999.999 | Desconsiderar |
nr-lote-exp | inte | 99.999.999 | Desconsiderar |
nr-sequencia-exp | inte | 999 | Desconsiderar |
cd-unidade-imp | inte | 9.999 | Desconsiderar |
cd-prestador-imp | inte | 99.999.999 | Desconsiderar |
nr-lote-imp | inte | 99.999.999 | Desconsiderar |
nr-sequencia-imp | inte | 999 | Desconsiderar |
nr-serie-contratante | char | x(3) | Desconsiderar |
nr-docto-contratante | inte | 99.999.999 | Desconsiderar |
vl-rateio-prestador | deci-2 | >>>,>>>,>>9.99 | Desconsiderar |
cd-tipo-rateio | inte | ZZ9 | Desconsiderar |
cd-pacote | inte | 99.999.999 | Código do pacote utilizado. O cadastro é realizado na tabela pacinsum. |
hra-liber | char | X(8) | Desconsiderar |
pc-aplicado | deci-2 | 999.99 | Percentual aplicado sobre o movimento |
qt-pacote | inte | 999 | Quantidade do pacote |
pc-aplicado-ad | deci-2 | 999.99 | Percentual aplicado sobre os movimentos adicionais |
qt-pacotes-apl | inte | 999 | Quantidade de pacotes aplicado o percentual |
nr-dia-uti | inte | 9.999.999 | Numero de diarias em UTI |
ind-dente-regiao | char | X(04) | Desconsiderar |
ind-face-dente | char | X(200) | Desconsiderar |
qt-us | deci-2 | >>>9.99 | Quantidade Unidade de servico |
val-quant-insumo-dispon | deci-3 | >>>>9.999 | Quantidade Insumo Disponivel |
cod-fatur-ap | char | x(16) | Desconsiderar |
cod-docto-pagto-ap | char | x(16) | Desconsiderar |
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
[CG0310Z] | [Criação] | [Cadastros Gerais -> Tarefas] |
Protótipo de Tela
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|