CPC-BOSAU-EXPORT-A500.P

Produto:

Gestão de Planos de Saúde

Módulo:HRC
Versão:A partir da 12.1.29.11, 12.1.31.6 e 12.1.32.1 e 12.1.33
Assuntos:

cpc-bosau-export-A500



Localização

Pontos de utilização

Include das definições das tabelas temporárias

Eventos

Eventos referentes ao ponto de chamada "ANTES-MSG-ERRO".
Caso o ponto esteja ativado é necessário apenas realizar a tratativa para a mensagem que deseja desconsiderar, utilizando o campo lg-considera-msg-erro da tabela de saida.

EventoMensagens
MSG-DIARIA"Obrig.a exist.de diaria pois documento e de internacao!"
MSG-DADOS-EXECUTANTE"Nome do profissional executante deve ser informado."
"Sigla do conselho profissional executante deve ser informada."
"Numero do conselho profissional executante deve ser informada."
"Sigla da UF do profissional executante deve ser informada."
"CBO do profissional executante deve ser informado."
MSG-QUANT-COBRADA"Quantidade cobrada acima do permitido para uma consulta."
MSG-EQUIPE

"Necessario informar membo de equipe para documentos de honorario individual."
"Necessario informar membo de equipe para documentos de honorario individual(2)."

MSG-GUIA-INTERNACAO

"Guia de Atendimento Principal deve ser uma Guia de Internacao(1). "
"Guia de Atendimento Principal deve ser uma Guia de Internacao(2). "

MSG-DECLARACAO-OBITO"Num. declaracao de obito e obrigatorio quando o motivo de encerramento = 41 ou quando for obito da mae na guia de internacao obstetrica"
MSG-INSUMO-CONVERSAO"A quantidade do insumo apos a conversao (Associativa Conversao de Insumo) excede o limite de 9.999,9999 determinado pelo layout do PTU XML. Revisar a conversao de insumos."


Tabelas de entrada e de saída

Tabela de entrada: tmp-cpc-export-A500-entrada

def temp-table tmp-cpc-export-A500-entrada no-undo
field nm-ponto-chamada-cpc as char format "x(15)"
field nm-evento as char
field cd-contratante like fatura.cd-contratante
field nr-fatura like fatura.nr-fatura
field cd-unimed like unimed.cd-unimed
field dt-emissao-fatura like fatura.dt-emissao
field dt-emissao-ndr like fatura.dt-emissao
field r-docrecon as rowid
field r-moviproc as rowid
field r-mov-insu as rowid
field lg-movto-avisado-nao-cobrado as logical
field nr-seq-item-unico as char
field cd-tipo-part as char
field tp-tabela as char
field cd-servico as char
field cd-tipo-vinculo-prest as char
field cd-mot-alta-tiss as int
field tp-atend like docrecon.tp-atend
field h-buffer-tmp-documento as handle
field h-buffer-tmp-moviproc as handle
field h-tmp-documento as handle
field h-tmp-procedimento as handle
field h-tmp-insumo as handle
field h-tmp-pacotes as handle
field h-tmp-equipe as handle
field cd-tipo-insumo like mov-insu.cd-tipo-insumo
field cd-insumo like mov-insu.cd-insumo
field dt-realizacao like mov-insu.dt-realizacao
field h-buffer-ambproce as handle
field h-buffer-tmp-procedimento as handle
field h-tmp-cabecalho as handle
field h-buffer-tmp-insumo as handle
field h-buffer-b-tmp-mov-insu as handle
field nroCompetencia as char
field cd-pacote as int64(1).

Definição campo a campo da tabela de entrada

Tabela de saída: tmp-cpc-export-A500-saida

def temp-table tmp-cpc-export-A500-saida no-undo
field lg-erro as logical
field ds-mensagem as char
field lg-alt-tp-documento as logical
field tp-documento as int
field lg-alt-dt-emissao-fatura as logical
field dt-emissao-fatura like fatura.dt-emissao
field lg-alt-dt-emissao-ndr as logical
field dt-emissao-ndr like fatura.dt-emissao
field lg-alt-cd-regime-internacao as logical
field cd-regime-internacao like docrecon.int-5
field lg-alt-cd-prestador-principal as logical
field cd-prestador-principal like docrecon.cd-prestador-principal
field lg-alt-cd-prest-contrat-exec as logical
field cd-prest-contrat-exec as int
field lg-alt-cd-faturamento as logical
field cd-faturamento as int
field lg-alt-nr-autorizacao as logical
field nr-autorizacao as dec
field lg-alt-nr-guia-tiss-prestador as logical
field nr-guia-tiss-prestador as char
field lg-alt-nr-guia-tiss-princ as logical
field nr-guia-tiss-princ as char
field lg-alt-cd-excecao as logical
field cd-excecao as char
field lg-alt-nr-nota-glosada as logical
field nr-nota-glosada as char
field lg-busca-dados-reap as logical initial yes
field lg-busca-nr-guia-tiss-princ as logical initial yes
field lg-alt-cd-servico as logical
field cd-esp-amb like moviproc.cd-esp-amb
field cd-grupo-proc-amb like moviproc.cd-grupo-proc-amb
field cd-procedimento like moviproc.cd-procedimento
field dv-procedimento like moviproc.dv-procedimento
field cd-servico as char
field lg-alt-cd-tipo-part as logical
field cd-tipo-part as char
field lg-busca-dados-prof-exec as logical initial yes
field lg-alt-tp-tabela as logical
field tp-tabela as char
field lg-alt-qt-insumo as logical
field qt-insumo like mov-insu.qt-insumo
field lg-alt-ds-insumo as logical
field ds-insumo as char
field lg-alt-lg-opme as logical
field lg-opme like insumos.lg-opme
field lg-alt-nr-cgc-cpf-fornecedor as logical
field nr-cgc-cpf-fornecedor like preserv.nr-cgc-cpf
field lg-alt-nm-fornecedor as logical
field nm-fornecedor as char
field lg-alt-nr-nota-fiscal-fornec as logical
field nr-nota-fiscal-fornec like mov-insu.char-23
field lg-alt-ds-fabricante as logical
field ds-fabricante like insumos.char-5
field lg-alt-cd-anvisa as logical
field cd-anvisa like insumos.cd-anvisa
field lg-alt-des-refer-mater-fabrican as logical
field des-refer-mater-fabrican like insumos.des-refer-mater-fabrican
field lg-consistir-opme as logical initial yes
field cd-tipo-vinculo as char
field lg-considera-msg-erro as logical initial yes
field lg-alt-cd-mot-alta-tiss as logical
field cd-mot-alta-tiss as int
field lg-valida-motivo-alta as logical initial yes
field lg-alt-tp-atend as logical
field tp-atend like docrecon.tp-atend
field lg-valida-tp-atend as logical initial yes
field lg-convert-tp-tabela as logical initial yes
field tp-inter as integer
field lg-proc-obriga-prof as logical
field lg-continua as logical
field lg-alt-nroCompetencia as logical
field nroCompetencia as char
field cd-pacote as int64(1).

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



(1) O campo CD-PACOTE passou do tipo INTERGER para o tipo INT64 a partir da release 12.1.2407 e dos patchs 12.1.2043.2, 12.1.2311.8 e 12.1.2307.14.