CPC-ATAPI023.p

Produto:

Gestão de Planos de Saúde

Módulo:Todos
Versão:12.x.x
Assuntos:

cpc-atapi023.p

 

Localização

Ponto de Utilização

Include das definições das tabelas temporárias


Tabelas de entrada e saída

Tabela de entrada e saída tmp-campos-layout-recebido – Dados do documento

def temp-table tmp-campos-layout-recebido no-undo

field cd-transacao-ptu                        as char format "x(05)"
field tp-cliente                                     as char format "x(15)"
field cd-unidade-origem                     as char format "x(04)"
field cd-unidade-destino                     as char format "x(04)"
field nr-ident-origem                           as char format "x(10)"
field nr-ident-destino                           as char format "x(10)"
field cd-unidade                                  as char format "x(04)"
field id-beneficiario                             as char format "x(13)"
field nr-via-cartao                               as char format "x(02)"
field cd-cid                                          as char format "x(04)"
field id-alto-custo                                as char format "x(01)"
field nm-prestador                              as char format "x(25)"
field ds-observacao-1                        as char format "x(40)"
field ds-observacao-2                        as char format "x(40)"
field ds-observacao-3                        as char format "x(40)"
field cd-unidade-prestador-req          as char format "x(04)"
field cd-prestador-req                        as char format "x(08)"
field cd-unidade-prestador                as char format "x(04)"
field cd-prestador                              as char format "x(08)"
field cd-especialidade-prestador      as char format "x(03)"
field ds-linha-origem                         as char format "x(256)"
field in-classe-nota                            as char format "x(02)"
index i-campos                                  is unique primary
cd-transacao-ptu.

Definição campo a campo da tabela de entrada e saída – Dados do documento

01 – Consulta
02 – Exames SADT
03 – Atendimento Ambulatorial
04 – Internação Clínica
05 – Internação Cirúrgica
06 – Internação Obstétrica
07 – Odontologia
08 – Consulta em Emergência
09 - Internacao Hospital Dia
10 - Internacao Domiciliar
11 - Internacao Pediatrica
12 - Internacao Psiquiatrica
13 - Consultas Medicina Ocupacional
14 - Exames medicina ocupacional
15 - Remocao
16 - Pequena cirurgia
17 - Terapias
18 - Atendimento domiciliar
19 - SADT internado
20 - Quimioterapia
21 - Radioterapia
22 - TRS (terapia renal substitutiva)
23 - Consulta (primeira consulta)
24 - Consulta (seguimento)
25 - Consulta (pre-natal)

 

Tabela de entrada e saída tmp-campos- layout-bl-servic – Dados dos movimentos

def temp-table tmp-campos-layout-bl-servic no-undo

field nr-servico                           as int
field tp-tabela                              as char format "x(01)"
field cd-servico                          as char format "x(08)"
field qt-servico                           as char format "x(04)"
index i-servico                           is unique primary
nr-servico.

Definição campo a campo da tabela de entrada e saída – Dados dos movimentos

 

Tabela de entrada e saída tmp-campos-layout-retorno – Dados dos movimentos

def temp-table tmp-campos-layout-retorno no-undo

field cd-transacao-ptu                  as char format "x(05)"
field tp-cliente                              as char format "x(15)"
field cd-unidade-origem              as char format "x(04)"
field cd-unidade-destino              as char format "x(04)"
field nr-ident-origem                    as char format "x(10)"
field nr-ident-destino                   as char format "x(10)"
field id-status                               as char format "x(01)"
field cd-unidade                           as char format "x(04)"
field id-beneficiario                      as char format "x(13)"
field nm-beneficiario                   as char format "x(25)"
field tp-sexo-beneficiario            as char format "x(01)"
field tp-inscr-beneficiario            as char format "x(01)"
field dt-nascimento                      as char format "x(08)"
field tp-mens-geral-1                   as char format "x(01)"
field ds-mens-geral-1                  as char format "x(80)"
field cd-mens-geral-1                  as char format "x(04)"
field tp-mens-geral-2                   as char format "x(01)"
field ds-mens-geral-2                  as char format "x(80)"
field cd-mens-geral-2                  as char format "x(04)"
field tp-mens-geral-3                   as char format "x(01)"
field ds-mens-geral-3                  as char format "x(80)"
field cd-mens-geral-3                  as char format "x(04)"
field tp-mens-geral-4                   as char format "x(01)"
field ds-mens-geral-4                  as char format "x(80)"
field cd-mens-geral-4                  as char format "x(04)"
field tp-mens-geral-5                   as char format "x(01)"
field ds-mens-geral-5                  as char format "x(80)"
field cd-mens-geral-5                  as char format "x(04)"
field ds-observacao-1                  as char format "x(40)"
field ds-observacao-2                  as char format "x(40)"
field ds-observacao-3                  as char format "x(40)"
field ds-linha-origem                   as char format "x(256)"
index i-campos                            is unique primary
cd-transacao-ptu.

Definição campo a campo da tabela de entrada e saída – Dados dos movimentos

1 – Não Autorizado
2 - Autorizado
3 – Pendencias/Glosas

 

Tabela de entrada e saída tmp-campos-layout-ret-bl-servic – Dados dos movimentos

def temp-table tmp-campos-layout-ret-bl-serv no-undo

field nr-servico                           as int
field tp-tabela                              as char format "x(01)"
field cd-servico                           as char format "x(08)"
field ds-servico                           as char format "x(80)"
field qt-servico                            as char format "x(01)"
field id-autoriza                           as char format "x(01)"
field tp-mens-espec-1                as char format "x(01)"
field ds-mens-espec-1               as char format "x(80)"
field cd-mens-espec-1               as char format "x(04)"
field tp-mens-espec-2                as char format "x(01)"
field ds-mens-espec-2               as char format "x(80)"
field cd-mens-espec-2               as char format "x(04)"
field tp-mens-espec-3                as char format "x(01)"
field ds-mens-espec-3               as char format "x(80)"
field cd-mens-espec-3               as char format "x(04)"
field tp-mens-espec-4                as char format "x(01)"
field ds-mens-espec-4               as char format "x(80)"
field cd-mens-espec-4               as char format "x(04)"
field tp-mens-espec-5                as char format "x(01)"
field ds-mens-espec-5               as char format "x(80)"
field cd-mens-espec-5               as char format "x(04)"
index i-campos                           is unique primary
nr-servico.

Definição campo a campo da tabela de entrada e saída – Dados dos movimentos

 

Tabela de entrada tmp-cpc-atapi023-entrada

def temp-table tmp-cpc-atapi023-entrada no-undo

field nm-ponto-chamada-cpc      as char format "x(15)"
field ds-segmento-recebido        as char format "x(8000)"

field ds-segmento-retorno          as char format "x(8000)"
field r-guiautor                            as recid
field cd-classe-erro                    as int
field in-liberado-guias                 like guiautor.in-liberado-guias
field aa-guia-atendimento           like guiautor.aa-guia-atendimento
field nr-guia-atendimento            like guiautor.nr-guia-atendimento
field registro                                as rowid
field cd-unidade-principal            like guiautor.cd-unidade-principal
field cd-unidade-carteira             like guiautor.cd-unidade-carteira
field cd-carteira-usuario              like guiautor.cd-carteira-usuario
field nr-via-carteira                      like guiautor.nr-via-carteira

Definição campo a campo da tabela de entrada

 

Tabela de saída tmp-cpc-atapi023-saida

def temp-table tmp-cpc-atapi023-saida no-undo

field in-liberado-guias                   like guiautor.in-liberado-guias
field cd-local-autorizacao              like guiautor.cd-local-autorizacao
field lg-undo-retry                         as log
field ds-mensagem                      as char
field lg-id-autoriza                         as log
field ds-observacao-interna           like guiautor.ds-observacao-interna
field lg-desconsidera                     as log
field lg-alto-custo-tab-propria         as log

Definição campo a campo da tabela de saída