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-docto-revis-ctas | |||
TABELA: import-docto-revis-ctas | Tipo | Formato | Observação |
val-seqcial | Decimal | 9999999999999 | Chave primária |
num-seqcial-control | Integer | >>>>,>>9 | Control-migrac. num-seqcial |
ind-sit-import | character | x(08) | Indicativo da situação importação. |
RC- Recebido | |||
ER – Erro | |||
IT – Integrado | |||
cd-unidade | Integer | 9999 | Unidade |
cd-unidade-prestadora | Integer | 9999 | Unidade do prestador |
cd-transacao | Integer | 9999 | Código da transação RC |
nr-serie-doc-original | Character | X(4) | Série documento original |
nr-doc-original | Integer | 99999999 | Num. documento original |
nr-doc-sistema | Integer | 999999999 | Num. documento sistema |
dt-anoref | Integer | 9999 | Ano de referência |
nr-perref | Integer | 999 | Período de referência |
log-period-unico | Logical | Yes/no | Indica se documento terá movimentos de um único período |
log-estorn | Logical | Yes/no | Indica se é estorno |
aa-fatura | Integer | 9999 | Ano da fatura |
cd-serie-nf | Character | X(3) | Série da nota fiscal |
nr-fatura | Integer | >>>>>9 | Preencher com zeros |
nr-lote | Integer | 99999999 | Preencher com zeros |
nr-serie-contratante | Character | x(3) | Serie do documento emitido pelo contratante |
nr-docto-contratante | Integer | 99999999 | Numero do documento emitido pelo contratante |
cd-unidade-carteira | Integer | 9999 | |
cd-carteira-usuario | Integer | 9999999999999 | Obrigatório. Código da carteira do usuário ao qual a realização está relacionada. |
cd-modalidade | Integer | 99 | Obrigatório. Código da modalidade do contrato ao qual a realização está relacionada. |
nr-ter-adesao | Integer | 999999 | Obrigatório. Código do contrato ao qual a realização está relacionada. |
cd-usuario | Integer | 99999 | Obrigatório. Código do usuário ao qual a realização está relacionada. |
cd-unidade-solicitante | Integer | 9999 | Unidade que o prestador solicitante esta vinculado |
cd-vinculo-solicitante | Integer | 99 | Tipo de vinculo do prestador solicitante |
cd-especialid | Integer | >99 | Código da Especialidade medica |
cd-prestador-solicitante | Integer | 99999999 | |
dt-emissao | Date | 99/99/9999 | |
cd-unidade-clinica | Integer | 999 | |
cd-clinica | Integer | 99999999 | |
cd-unidade-guia | Integer | 9999 | Unidade responsável pela emissão da guia |
in-local-autorizacao | Integer | 99 | |
cd-cla-hos | Integer | >9 | |
cd-unidade-principal | Integer | 9999 | |
cd-vinculo-principal | Integer | 99 | No gestão, se o documento tiver guia e a transacao indicar dados automaticos da guia então será o vinculo do prestador da guia. Caso contrário, 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-principal | Integer | 99999999 | |
log-prestdor-unico | Logical | Yes/no | Indica se documento foi atendido por um único prestador |
cd-modulo | Integer | 999 | |
log-modul-unico | Logical | Yes/no | Indica se todos os movimentos do documento serão do mesmo modulo |
cd-situacao-doc | Integer | 9 | Preencher com zeros |
dt-cancel-doc | Date | 99/99/9999 | Desconsiderar |
cd-sit-cobranca | Integer | 99 | Preencher com zeros |
cd-sit-pagto | Integer | 99 | Preencher com zeros |
nr-ult-processo | Integer | 99999 | Desconsiderar |
nr-ult-seq-digitacao | Integer | 999 | Desconsiderar |
dt-digitacao | Date | 99/99/9999 | Data de realização |
hr-digitacao | Character | 99:99:99 | Hora de realização |
dt-atualizacao | Integer | 99/99/9999 | Today |
cd-userid | Character | x(12) | Não obrigatório. Corresponde ao código do usuário do sistema que realizou a digitação do documento. |
des-observacao | Character | x(300) | |
log-guia | Logical | Yes/no | Indica se documento originou-se de uma guia de atendimento |
cd-motivo-cancelamento | Integer | 999 | Desconsiderar |
cd-motivo-alta | Integer | 99 | São códigos cadastrados na tabela motialta. |
cd-cid | Character | x99.x | |
dt-internacao | Date | 99/99/9999 | |
dt-alta | Date | 99/99/9999 | |
cd-unidade-ant | Integer | 9999 | Desconsiderar |
cd-unidade-prestadora-ant | Integer | 9999 | Desconsiderar |
cd-transacao-ant | Integer | 9999 | Desconsiderar |
nr-serie-doc-original-ant | Character | x(4) | Desconsiderar |
nr-doc-original-ant | Integer | 99999999 | Desconsiderar |
nr-doc-sistema-ant | Integer | 999999999 | Desconsiderar |
des-motiv-cancel | Character | x(2000) | Desconsiderar |
aa-guia-atendimento | Integer | 9999 | Ano da guia migrada de autorização |
nr-guia-atendimento | Integer | 99999999 | Número da guia migrada de autorização |
nr-via-carteira | Integer | 999 | |
cd-unidade-imp | Integer | 9999 | Desconsiderar |
cd-prestador-imp | Integer | 99999999 | Desconsiderar |
nr-lote-imp | Integer | 99999999 | Desconsiderar |
nr-sequencia-imp | Integer | 999 | Desconsiderar |
aa-guia-origem | Integer | 9999 | Desconsiderar |
nr-guia-origem | Integer | 99999999 | Desconsiderar |
cd-local-atendimento | Integer | 999 | Informar o local de atendimento cadastrado na transação |
hr-internacao | Character | 99:99:99 | |
hr-alta | Character | 99:99:99 | |
nr-lote-notas | Integer | 99999999 | Desconsiderar |
cd-cid1 | Character | x99.x | Desconsiderar |
cd-cid2 | Character | x99.x | Desconsiderar |
cd-cid3 | Character | x99.x | Desconsiderar |
log-libera-faturam | Logical | Yes/no | Desconsiderar |
tp-consulta | Character | X(1) | P-Pr consulta |
S-Seguimento | |||
N-Pre-natal | |||
R-Referencia | |||
nom-profis-solic | Character | X(70) | Nome do profissional (prestador) solicitante |
cd-cons-prof-sol | Character | X(12) | Conselho a que o profissional solicitante pertence |
nr-cons-prof-sol | Character | X(15) | Numero do registro do profissional solicitante no conselho |
uf-conselho | Character | X(2) | |
cd-esp-prof-sol | Integer | 999 | Especialidade do profissional solicitante |
des-indcao-clinic | Character | X(500) | |
tp-doenca | Character | X(1) | A-Aguda |
C-Cronica | |||
ind-tempo-doenc | Character | X(1) | A-Anos |
M-Meses | |||
D-Dias | |||
in-acidente | Integer | 9 | 0-Relac trabalho |
1-Ac. transito | |||
2-Outros | |||
tp-saida | Integer | 9 | 1-Retorno |
2-Retorno c/SADT | |||
3-Referencia | |||
4-Internação | |||
5-Alta | |||
ind-carac-solicit | Character | X(1) | E- Eletiva / U-Urgencia |
tp-saida-sadt | Character | X(1) | E-Encaminhamento |
A-Alta | |||
O-Obito | |||
tp-atend | Integer | 99 | 01 - Remocao 02 - Pequena Cirurgia 03 - Terapias 04 - Consulta 05 - Exame 06 - Atendimento Domiciliar 07 - SADT Internado 08 - Quimioterapia 09 - Radioterapia 10 - TRS - Terapia Renal Substitutiva |
ind-carac-intrcao | Character | X(08) | E - Eletiva U - Urgencia/Emergencia |
tp-inter | Integer | 9 | 1 = Clinica 2 = Cirurgica 3 = Obstetrica 6 = Pediatrica 7 = Psiquiatrica |
tp-acomod | Integer | 99 | 1 = Enfermaria. 2 = Quarto Particular. 3 = UTI. 4 = Enfermaria dois leitos. 5 = One Day clinic. 6 = Unidade Intermediaria. 7 = Apartamento. 8 = Ambulatorio. 11 = Apartamento Luxo. 12 = Apartamento Simples. 13 = Apartamento Standard. 14 = Apartamento Suite. 15 = Apartamento com Alojamento Conjunto. 21 = Bercario Normal. 22 = Bercario Patologico/Prematuro. 23 = Bercario Patologico com Isolamento. 31 = Enfermaria (3 leitos). 32 = Enfermaria (4 ou mais leitos). 33 = Enfermaria com Alojamento Conjunto. 34 = Hospital Dia. 35 = Isolamento. 41 = Quarto Coletivo (2 leitos). 42 = Quarto Privativo. 43 = Quarto com Alojamento Conjunto. 51 = UTI Adulto. 52 = UTI Pediatrica. 53 = Enfermaria. 54 = TSI-Unid.Terapia Semi-Intensiva. 55 = Unidade Coronariana. 61 = Outras Diarias. |
log-gestac | Logical | Yes/no | Em gestacao |
log-aborto | Logical | Yes/no | Desconsiderar |
log-transt-materno-gestac | Logical | Yes/no | Transtorno materno relacionado a gravidez |
log-complic-period-puerp | Logical | Yes/no | Complicação no período puerperio |
log-atendim-rn-sala-parto | Logical | Yes/no | Atendimento ao recém-nascido na sala de parto |
log-complic-neonat | Logical | Yes/no | Desconsiderar |
log-bxo-peso | Logical | Yes/no | Desconsiderar |
log-parto-cesar | Logical | Yes/no | Desconsiderar |
nom-decla-nasc-vivo | Character | x(20) | Desconsiderar |
qti-nasc-vivo-termo | Integer | 99 | Desconsiderar |
qti-nasc-vivo-premat | Integer | 99 | Desconsiderar |
qti-nasc-morto | Integer | 99 | Desconsiderar |
cd-obt-mul | Integer | 9 | Se óbito em mulher |
qt-obt-neo-prec | Integer | 9 | Quantidade de óbitos neonatal precoce |
qt-obt-neo-tar | Integer | 9 | Quantidade de óbitos neonatal tardio |
cd-cid-obito | Character | x99.x | |
num-decla-obit | Integer | 9999999 | |
cd-faturamento | Character | X(1) | Não obrigatório |
cod-decla-nasc-vivo-2 | Character | X(20) | Não obrigatório |
cod-decla-nasc-vivo-3 | Character | X(20) | Não obrigatório |
cod-decla-nasc-vivo-4 | Character | X(20) | Não obrigatório |
cod-decla-nasc-vivo-5 | Character | X(20) | Não obrigatório |
dt-termino-tratamento | Date | 99/99/9999 | Não obrigatório |
cod-fatur-ap | Character | X(16) | Não obrigatório |
nr-guia-prestador | Character | X(20) | Número do documento para o prestador |
TABELA: import-movto-proced | |||
Campo | Tipo | Formato | Observação |
val-seqcial | Decimal | 9999999999999 | Chave primária |
val-seqcial-docto | Decimal | 9999999999999 | import-docto-revis-ctas. val-seqcial |
num-seqcial-control | Integer | >>>>,>>9 | Control-migrac. num-seqcial |
cd-unidade | Integer | 9999 | Unidade |
cd-unidade-prestadora | Integer | 9999 | Unidade do prestador |
cd-transacao | Integer | 9999 | Código da transação RC |
nr-serie-doc-original | Character | X(4) | Série documento original |
nr-doc-original | Integer | 99999999 | Num. documento original |
nr-doc-sistema | Integer | 999999999 | Num. documento sistema |
nr-processo | Integer | 99999 | Número sequencial |
nr-seq-digitacao | Integer | 99999 | Número sequencial |
dt-anoref | Integer | 9999 | Ano de referência |
nr-perref | Integer | 999 | Período de referência |
cd-esp-amb | Integer | 99 | A junção destes campos correspondem ao código do Procedimento realizado. Sendo, cd-esp-amb: código da especialidade do procedimento; cd-grupo-proc-amb: grupo de procedimento da tabela médica; cd-procedimento: código do procedimento; idi-dv-proced: dígito verificador. Os procedimentos são cadastrados na tabela ambproce. |
cd-grupo-proc-amb | Integer | 99 | |
cd-procedimento | Integer | 99999999 | |
idi-dv-proced | Integer | 9 | |
cd-modulo | Integer | 999 | Código do módulo ao qual o procedimento pertence |
cd-unidade-prestador | Integer | 9999 | Código da unidade do prestador |
cd-tipo-vinculo | Integer | 99 | Tipo de vinculo |
cd-prestador | Integer | 99999999 | Código do prestador |
log-ane | Logial | Yes/no | Indica se prestador é anestesista |
cd-via-acesso | Integer | >9 | Código de via de acesso. O cadastro é realizado na tabela assviaac. |
qt-repasse | Decimal | 9999999 | Quantidade de vezes que será pago o valor da tabela medica ao prestador. |
cd-porte-anestesico | Integer | 99 | Código do porte anestésico. O cadastro é realizado na tabela portanes. |
qt-procedimentos | Integer | >>>>>>>9 | Quantidade de procedimentos utilizados. |
log-trab-cooper | Logial | Yes/no | Trabalho caracterizado como ato credenciado principal. tipovinc.lg-trabalho. |
vl-principal | Decimal | >>>,>>>,>>9.99 | Valor dos atos principais valorizado pelo sistema |
vl-auxiliar | Decimal | >>>,>>>,>>9.99 | Valor dos atos auxiliares valorizado pelo sistema |
vl-desconto-prestador | Decimal | >>>,>>>,>>9.99 | Valor que foi antecipado ao prestador e sera descontado no pagamento |
idi-niv-prestdor | Integer | 99 | Nível do prestador. 1 = Principal, 2 = Um assitente, 3 = Demais Assistentes |
cd-tab-preco-proc | Character | xxx/99 | Tabela utilizada para valorização do movimento referente a quantidade de moedas (CH). O cadastro é realizado na tabela taprampr. |
cd-tab-preco | Character | 999/99 | Tabela utilizada para valorização do movimento referente a cotação da moeda. O cadastro é realizado na tabela taprampr. |
cd-proc-associado | Integer | 99999999 | |
dt-realizacao | Date | 99/99/9999 | Data da realização do procedimento |
hr-realizacao | Character | 99:99:99 | Hora da realização do procedimento |
dt-base-valor | Date | 99/99/9999 | Data da realização do procedimento |
log-urgen | Logial | Yes/no | Indica se procedimento é urgência. |
log-adc-urgen | Logial | Yes/no | Indica adicional de urgência. |
qt-cobrado | Decimal | >>>>>>>9.999 | Quantidade cobrada pelo prestador. Igual ao campo qt-procedimentos. |
vl-cobrado | Decimal | zzz,zzz,zz9.99 | Valor cobrado pelo prestador. Corresponde a vl-auxiliar + vl-principal. |
qt-glosado | Integer | 99999999 | Diferença entre a quantidade cobrada pelo prestador e quantidade paga |
Vl-glosado | Decimal | >>>,>>>,>>9.99 | Diferença entre o valor cobrado pelo prestador e valor auxiliar + principal |
qt-reembolsado | Integer | 99999999 | Desconsiderar |
vl-reembolsado | Decimal | >>>,>>>,>>9.99 | Desconsiderar |
cd-cod-glo | Integer | 999 | Código da glosa. |
cd-validacao | Integer | 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-user-validacao | Character | x(12) | Usuário que realizou a validação da glosa. |
cd-tipo-cob | Integer | 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-forma-pagto | Integer | 99 | Código da forma de pagamento. O cadastro é realizado na tabela formpaga. |
cd-tipo-pagamento | Integer | 99 | Código do tipo de pagamento. 1 = Desconsiderar Pagamento, 0 = Pagamento conforme contrato. |
cd-controla-quantitativo | Integer | 99999999 | Preencher com zeros |
des-observacao | Character | x(300) | Observações |
cd-userid | Character | x(12) | Código do usuário do sistema. |
vl-honorarios-medicos | Decimal | ->>,>>9.99 | Valor dos honorarios medicos para o procedimento |
vl-operacional | Decimal | ->>,>>9.99 | Valor do operacional para o procedimento |
vl-filme | Decimal | ->>,>>9.99 | Valor do filme para o procedimento |
ind-liberd-ctas | Character | x(1) | |
ind-liberd-faturam | Character | x(1) | |
ind-liberd-pagto | Character | x(1) | |
cd-classe-erro | Integer | 999 | Código da classe de erro das glosas. O cadastro é realizado na tabela classerro. |
vl-taxa-out-uni-auxi | Decimal | >>>,>>>,>>9.99 | Valor da taxa adm. intercambio calculada pelo sistema |
vl-taxa-out-uni-prin | Decimal | >>>,>>>,>>9.99 | Valor da taxa adm. intercambio calculada pelo sistema |
vl-taxa-out-uni-honorarios | Decimal | >>>,>>>,>>9.99 | Valor da taxa adm. cobrada sobre o valor honorario |
vl-taxa-out-uni-filme | Decimal | >>>,>>>,>>9.99 | Valor da taxa adm. cobrada sobre valor filme |
vl-taxa-out-uni-operacional | Decimal | >>>,>>>,>>9.99 | Valor da taxa adm. cobrada sobre o valor operacional |
cd-tipo-medicina | Integer | 99 | Cadastrado na modalidade (modalid.cd-tipo-medicina). |
aa-fatura | Integer | 9999 | Preencher com zeros |
cd-serie-nf | Character | X(3) | Preencher com zeros |
nr-fatura | Integer | >>>>>9 | Preencher com zeros |
cd-modalidade | Integer | 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 | Integer | 99999 | Obrigatório. Código do usuário que realizou o procedimento. VALIDAR COMO SERÁ A REGRA DE DE/PARA. |
nr-ter-adesao | Integer | 999999 | Obrigatório. Código do contrato ao qual a realização está relacionada. VALIDAR COMO SERÁ A REGRA DE DE/PARA. |
cod-esp | Character | X(3) | Desconsiderar |
cd-unidade-pagamento | Integer | 9999 | Unidade do prestador para pagamento |
cd-prestador-pagamento | Integer | 99999999 | Codigo do prestador para pagamento |
in-liberado-refaturamento | Character | x(2) | Preencher com branco |
cd-carteira-usuario | Integer | 9999 | Obrigatório. Código da carteira do usuário ao qual a realização está relacionada. VALIDAR COMO SERÁ A REGRA DE DE/PARA. |
cd-unidade-carteira | Integer | 9999 | Código da unidade da carteira do usuário ao qual a realização está relacionada. |
cd-moeda | Integer | 999 | Código da moeda utilizada para composição de valor. O cadastro é realizado na tabela precproc. |
vl-perc-usu-indevido | Integer | 9999999 | Preencher com zeros |
num-parcela | Integer | >9 | Preencher com zeros |
des-mont-valores | Character | x(255) | Preencher com branco |
cd-userid-liberacao | char | X(12) | Preencher com branco |
cd-userid-desfazlib | char | x(12) | Preencher com branco |
cd-tipo-percentual | inte | 99 | Preencher com branco |
idi-tip-recons | inte | 99 | Preencher com zeros |
qt-retorno-quantitativo | inte | 99999999 | Preencher com zeros |
log-rot-ext | logi | yes/no | Desconsiderar |
log-cobrad-particip | logi | yes/no | Indica se o movimento passou pelo processo de geração de participação (podendo o mesmo ter gerado valor de participacao ou não) |
dt-liberacao | date | 99/99/9999 | Data da liberação do movimento. |
dt-desfazlib | date | 99/99/9999 | Desconsiderar |
vl-real-glosado | decimal | ->>,>>9.99 | Valor glosado da produção do prestador |
vl-base-valor-sistema | decimal | ->>,>>9.99 | Valor que o sistema valorizou |
vl-dif-pagto-prestador | decimal | ->>,>>9.99 | Preencher com zeros |
cd-esp-prest-executante | inte | 999 | Especialidade do prestador executante |
vl-real-pago | decimal | zzz,zzz,zz9.99 | Valor que foi pago ao prestador correspondente ao movimento na produção medica |
vl-diferenca-acomodacao | decimal | ->>>,>>>,>>9.99 | Preencher com zeros |
log-recalc-faturam | logi | yes/no | Desconsiderar |
cd-motivo | inte | 99 | Desconsiderar |
des-justificativa | char | x(100) | 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 |
qt-repasse-cob | decimal | 9999999 | Quantidade de vezes que cobra a tabela medica do beneficiario |
cd-porte-anestesico-cob | inte | 99 | Porte Anestesico de cobranca |
log-sem-cobert | logi | yes/no | Movimento não possui cobertura |
qt-faixa-participacao | inte | 99999999 | Preencher com '1' |
cd-userid-digitacao | char | x(12) | Usuário do sistema que digitou o movimento |
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 | 99999999 | Desconsiderar |
cd-forma-pagto-modu | inte | 99 | Forma de pagamento do modulo de cobertura |
nr-dias-validade | inte | 999 | Desconsiderar |
vl-taxa-out-uni-cobrado | decimal | >>>,>>>,>>9.99 | Valor da taxa de intercambio cobrada |
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 |
idi-tip-nasc | inte | 99 | O cadastro é realizado na tabela nascimento |
cd-contratante-exp | inte | 999999999 | Desconsiderar |
nr-lote-exp | inte | 99999999 | Desconsiderar |
nr-sequencia-exp | inte | 999 | Desconsiderar |
cd-prestador-imp | inte | 99999999 | Desconsiderar |
cd-unidade-imp | inte | 9999 | Desconsiderar |
nr-lote-imp | inte | 99999999 | Desconsiderar |
nr-sequencia-imp | inte | 999 | Desconsiderar |
log-div-honor | logi | yes/no | Desconsiderar |
ind-restdo-div | char | x(1) | Preencher com zeros |
nr-serie-contratante | char | x(3) | Desconsiderar |
nr-docto-contratante | inte | 99999999 | Desconsiderar |
cd-unidade-prest-divi-hono | inte | 9999 | Preencher com zeros |
cd-prestador-divi-hono | inte | 99999999 | Preencher com zeros |
vl-rateio-prestador | decimal | >>>,>>>,>>9.99 | Preencher com zeros |
cd-unidade-clinica | inte | 999 | Desconsiderar |
cd-clinica | inte | 99999999 | Desconsiderar |
cd-tipo-rateio | inte | ZZ9 | Desconsiderar |
cd-pacote | inte | 99999999 | Código do pacote utilizado. O cadastro é realizado na tabela pacproce. |
hra-liber | char | X(8) | Hora de liberação do movimento |
qt-moeda | decimal | >>>,>>>,>>9.999 | Quantidade de moeda do movimento (CH) - taprampr |
vl-moeda | decimal | >>>,>>>,>>9.999 | Valor da cotção da moeda do movimento - dzcotac |
cd-unidade-prest-valida | inte | 9999 | Desconsiderar |
cd-prestador-valida | inte | 99999999 | Desconsiderar |
cd-esp-prest-valida | inte | 999 | Desconsiderar |
nom-prestdor-valid | char | X(30) | Desconsiderar |
pc-aplicado | decimal | 999.99 | Preencher com zeros |
qt-pacote | inte | 999 | Quantidade do pacote |
pc-aplicado-ad | decimal | 999.99 | Preencher com zeros |
qt-pacotes-apl | inte | 999 | Preencher com zeros |
tp-tec-util | char | X(1) | Tecnica utilizada (C-Convencional V-Videolaparoscopia) |
pc-red-acr | decimal | 999999 | Preencher com zeros |
log-proced-princ | logi | yes/no | Desconsiderar |
cd-pos-equipe | inte | 99 | Desconsiderar |
tp-dente-regiao | char | X(04) | Desconsiderar |
ind-face-dente | char | X(200) | Desconsiderar |
qt-us | decimal | >>>9.99 | Quantidade Unidade de servico |
qti-quant-proced-dispon | inte | >>>>>>>9 | Preencher com zeros |
cod-fatur-ap | char | x(16) | Desconsiderar |
cod-docto-pagto-ap | char | x(16) | Desconsiderar |
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] |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|