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

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
    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