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 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-classe-erro as int
field cd-unidade-principal like guiautor.cd-unidade-principal
field cd-prestador as dec
field cd-unidade-prestador as int
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
field cd-cla-hos as int
field cd-transacao as dec
field authorization-status as char
field cd-erro-retorno as char format "x(4)"
field status-guia-negada like guia-negada.char-1
field cd-tipo-insumo-ptu like ptuinsum.cd-tipo-insumo-serious
field cd-insumo-ptu like ptuinsum.cd-insumo-ptu
field token as char
field h-tmp-guiautor as handle.

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 cd-unidade-prestador as char format "x(04)"
field cd-prestador as char format "x(08)"
field in-classe-nota as char format "x(02)"
field cd-cla-hos as int
field authorization-status as char
field status-guia-negada like guia-negada.char-1
field cd-tipo-insumo-serious like ptuinsum.cd-tipo-insumo-serious
field cd-insumo-serious like ptuinsum.cd-insumo-serious
field lg-alto-custo-tab-propria as log
field lg-busca-insumo as logical initial yes.

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

Tabela de saída tmp-ptu-servicos

def temp-table tmp-ptu-servicos no-undo
      field nr-servico as int
      field tp-tabela as char format "x(01)"
      field cd-servico as char format "x(08)"
      field tp-tabela-recebido as char format "x(01)"
      field cd-servico-recebido as char format "x(08)"
      field qt-servico as char format "x(08)"
      field ds-opme as char format "x(80)"
      field vl-servico as char format "x(14)"
      index i-servico is unique primary
                nr-servico.

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