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                                              as char format "x(999)"
    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-just-internacao                                           as char format "x(200)"
    field qt-dias-evol-patol                                           as char format "x(4)"
    field tp-atendimento                                                as char format "x(1)"
    field tp-carater-atend                                               as char format "x(1)"
    field dt-atendimento                                               as char format "x(8)"
    field ds-linha-origem                                             as char format "x(256)"
    field in-classe-nota                                                as char format "x(02)"
    field id-rn                                                               as char format "x(01)"
    field tp-inter                                                         as char format "x(01)"
    field id-acidente                                                  as char format "x(01)"
    field dt-sug-internacao                                       as char format "x(08)"
    field id-ordem-servico                                         as char format "x(01)"
    field nr-ident-os                                                  as char format "x(10)"
    field nr-ver-tiss                                                    as char format "x(07)"
    field cd-uni-atend                                                as char format "x(04)"
    field nr-versao-ptu                                               as char format "x(03)"
    field nm-pro-solic-opme                                      as char format "x(70)"
    field nr-telefone-opme                                         as char format "x(11)"
    field end-email-opme                                           as char format "x(60)"
    field ds-diag-cit-hist-quimio                                as char format "x(1000)"
    field ds-diag-cit-hist-radio                                   as char format "x(1000)"
    field ds-inf-relev-quimio                                      as char format "x(1000)"
    field ds-inf-relev-radio                                         as char format "x(1000)"
    field ds-pl-terap                                                   as char format "x(999)"
    field ds-quimio                                                    as char format "x(1000)"
    field ds-radio                                                       as char format "x(1000)"
    field ds-opme                                                      as char format "x(1000)"
    field ds-just-tec                                                   as char format "x(999)"
    field ds-mat-solic                                                as char format "x(999)"
    field id-anexo                                                      as char format "x"
    field tp-sexo                                                        as char format "x"
    field nr-idade                                                       as char format "x(3)"
    field tpRedeMIN                                                  as char format "x(01)"
    field idLiminar                                                     as char format "x(01)"
    field cdIBGE                                                        as int
    field protocoloAtendimento                                as char format "x(20)"
    field token                                                           as char format "x(6)"
    field tipoEtapaAutorizacao                                  as int
    field dataSolicitacao                                            as date
    field tipoGuia                                                       as int
    field tpAcomodacao                                             as char
    field cd-prest-solic-recebido                                as char
    field exec-numero-cbo                                         as char
    field nomePrestadorSolic                                     as char
    field siglaConselho                                               as char
    field numeroConselho                                          as char
    field unidadeFederativa                                        as char
    field numeroCBO                                                 as char
    field idCoberturaEspecial                                     as char
    field saudeOcupacional                                        as int
    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 (pré-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
    field tp-tabela-recebido                                        as char format "x(01)"
    field cd-servico-recebido                                      as char
    field qt-servico                                                      as char format "x(08)"
    field ds-opme                                                       as char format "x(80)"
    field vl-servico                                                      as char format "x(14)"
    field vl-uni-servico                                                as char format "x(14)"
    field cd-anvisa-inf                                                as char format "x(15)"
    field cd-ref-fab                                                     as char format "x(60)"
    field tp-anexo                                                       as char format "x(01)"
    field dt-provavel                                                   as char format "x(08)"
    field cd-via-admin                                                as char format "x(2)"
    field qt-frequencia                                               as char format "x(2)"
    field id-pacote                                                     as char format "x(1)"
    field tp-ordem                                                     as char format "x(1)"
    field sqItem                                                         as int
    field unMedicamento                                         as int
    field totalDosagem                                            as dec 
    field qt-pacote-solic                                           as int
    field seq-item-pacote                                       as int
    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 cd-unidade                                         as char format "x(04)"
    field id-beneficiario                                    as char format "x(13)"
    field nm-beneficiario                                 as char format "x(25)"
    field ds-observacao                                   as char format "x(120)"
    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


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
    field ds-servico                                                     as char format "x(80)"
    field qt-servico                                                     as char format "x(08)"
    field id-autoriza                                                    as char format "x(01)"
    field cd-mens-espec-1                                         as char format "x(04)"
    field cd-mens-espec-2                                         as char format "x(04)"
    field cd-mens-espec-3                                         as char format "x(04)"
    field cd-mens-espec-4                                         as char format "x(04)"
    field cd-mens-espec-5                                         as char format "x(04)"
    field cd-servico-convertido                                 as char format "x(08)"
    field sqItem                                                         as int
    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
    field lg-busca-tmp-lay-recebido              as log
    field lg-vincula-pacote                             as log initial yes
    field lg-desvincula-movto                        as log initial yes
    field lg-permite-guia-urg-pendente        as logical
    field lg-valida-regra-urg-eme                  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