Árvore de páginas

01. VISÃO GERAL

A rotina visa a importação das notas de fatura seguindo o padrão Unimed PTU A500.

Cada importação terá no máximo a criação de 5 protocolos, um para cada tipo de guia, incluindo a nota fiscal do fornecedor.


02. PROCEDIMENTO GENÉRICO

Serão trafegados no PTU XML procedimentos utilizando a Codificação TISS.

Caso não exista algum procedimento no sistema, iremos criar um procedimento genérico, parametrizável pelo MV_PLPSPXM, e gravaremos os códigos originais nos campos: BD6_SLVPAD, BD6_SLVPRO, BD6_DES500.

Recomendamos que este procedimento possua uma composição fixa na BD4: HMR,COR e FIL e que seja configurado para cair em conferencia.


03. REGRA DE CRIAÇÃO BD7

Importante

Para usufruir de todos os facilitadores disponibilizados no processo de análise de contas para intercambio, recomendamos que sejam utilizados os processos deste manual: Pagamento e Cobrança de Intercambio - Plano de Saúde - P12

Diferente da versão batch onde era disponibilizado para o usuário a opção de criação do BD7 partindo do arquivo ou da TDE, na versão XML iremos mesclar as duas opções.

O layout do PTU XML possui uma quebra em 3 níveis de valor, Serviço, Filme e Custo Operacional, no PLS iremos diferencia-los através do BD7_CODUNM com um de-para com as variáveis com conteúdo default ou informado no PE PLS500UNM.

Teremos 3 possíveis cenários para a criação do BD7:

1. Arquivo igual a TDE.

Iremos fazer um de-para entre a existência de valor na tag com a unidade informada no procedimento na TDE(BD4).

Exemplo: A TDE possui composição PPM,PA,UCO e no arquivo foi informado valor apenas na tag "vl_ServCobrado", iremos criar 2 linhas no BD7 com PPM e PA.

2. Arquivo diferente da TDE

Iremos criar igual a TDE. 

Exemplo: A TDE possui PPM e PA e no arquivo foi informado valor apenas na tag "vl_ServCobrado", iremos criar duas linhas no BD7 com PPM e PA.

3. Arquivo igual a TDE mas informado equipeProfissional

Neste nível, iremos regular a criação do BD7 utilizando o campo tp_Participação.

Caso seja informado apenas um auxiliar no arquivo, mas o procedimento está configurado para 2 auxiliares, iremos criar apenas um.

Exemplo: A TDE possui PPM e PA e no arquivo foi informado valor apenas na tag "vl_ServCobrado", e informado também a participação "06-Anestesista", iremos criar uma linha no BD7 com PA.

     Se nenhuma participação bater com a TDE mas  tag: tp_Participação for informada, será criado uma unidade UNL.   Se nenhuma participação bater com a TDE mas não foi informado participação na tag: tp_Participação, será criado todas as participações da TDE.


04. VALORAÇÃO

Para otimizar o processo, as PEGs são adicionadas no robô de processamento(mudança de fase) em tempo de criação.

Caso já utilize esta melhoria na integração com o gerenciador XML não é preciso fazer nenhuma nova parametrização, caso ainda não utilize será necessário configurar seu ambiente.

Documentação:  Seção de "Configuração" - Robô de mudança de fase


05. PROTHEUS x TAGs

Beneficiário

Campo Protheus

Regra 

BD5_TIPPACtp_Paciente

BD6_MATCOB

cd_Unimed+id_Benef

BD6_NOMCOB

nm_Benef

BD5/BE4_ATERNA

id_RN

dadosSolicitante

O profissional solicitante será criado na tabela BB0 caso não exista.

Campo Protheus

Regra 

BD5/BE4_NOMSOL

nm_Profissional

BD5/BE4_SIGLA

sg_Conselho

BD5/BE4_REGSOL

nr_Conselho

BD5/BE4_ESTSOL

UF(de-para BTU tabela 59)

BD5/BE4_CDPFSO

BB0_CGC

BD5/BE4_CODESPCBO  (de-Para BAQ)

contratadoExecutante e dadosExecutante

Campo Protheus

Regra 

BD5/BE4_PESEDI e BD6_TPRDAE

Tamanho do conteúdo na tag CPF_CNPJ

BD5/BE4_CGCEDI e BD6_CNPJED

CPF_CNPJ

BD5/BE4_CNESED

CNES

BD5/BE4_MUNEDI

cd_MunicipioCont

Não gravado

tp_RedeMin

BD6_TRDAED

tp_Prestador

BD6_RPEDI

id_RecProprio

profissionalExecutante

O profissional executante será criado na tabela BB0 caso não exista.

Campo Protheus

Regra 

BD7_NOMPRE

nome

BD7_SIGLA

sg_Conselho

BD7_REGPRE

nr_Conselho

BD7_ESTPRE

UF(de-para BTU tabela 59)

BD6_ESPEDI

CBO

BD7_CODESPCBO(de-para BAQ)

dadosGuia

Campo Protheus

Regra 

Observação

BD5/BE4_TISVER

nr_Ver_TISS


BD5/BE4_TIPCON

tp_Consulta

Somente guias de Consulta
BD5/BE4_INDACI

tp_IndAcidente

Somente guias de Consulta
BD5/BE4_GUIJUR

id_Liminar


BD5/BE4_NUMIMP

nr_GuiaTissPrestador


BD5/BE4_DATPRO / BD5/BE4_HORPRO

dt_Atendimento


BD6_DATPRO / BD6_HORPRO

dt_Atendimento

Somente guias de consulta

BE4_PRVINT

dt_Atendimento

Somente guias de Resumo de Internação

BE4_DATVAL

dt_Atendimento + MV_PLPRZAI

Somente guias de Resumo de Internação

BE4/BD5_SENHAnr_autorização
BE4_GUIINTBE4_CODOPE+BE4_ANOINT+BE4_MESINT+BE4_NUMINTSomente quando encontra a guia de internação através do nr_GuiaTissPrincipal

complemento

Campo Protheus

Regra 

BD5/BE4_INDCLI / BD5/BE4_INDCL2

nm_DescComplemento Tipo 1

BZC_OBSNO1 / BZC_OBSNO2

nm_DescComplemento Tipo 2

BZC_JUSTE1 / BZC_JUSTE2

nm_DescComplemento Tipo 3

BZC_ESMAT1 / BZC_ESMAT2

nm_DescComplemento Tipo 4

guiaSADT

Campo Protheus

Regra 

BD5_TIPADM

De-para Tabela 23 - BD5_TIPADM 

BD5_TIPATE

tp_Atendimento

BD5_INDACI

tp_IndAcidente

BD5_TIPCON

tp_Consulta

guiaInternacao

Campo Protheus

Regra 

BE4_TIPADM

De-Para tabela 23 caraterAtendimento

BE4_GRPINT

tp_Acomodacao

BE4_REGINT

rg_Internacao

BE4_CIDOBT

CID_Obito

BE4_ATENRN

indicadorDO_RN

BE4_NRDCOB

declaracao_Obito

BE4_NRDCNV

declaracao_Nascido

BE4_NMAUDI

nm_MedicoAuditor

BE4_RMAUDI

nr_CrmAuditor

BE4_UMAUDI

De-Para tabela 59 cd_UFCRM

BE4_NEAUDI

nm_EnfAuditor

BE4_REAUDI

nr_CorenAuditor

BE4_UEAUDI

De-Para tabela 59 cd_UFCoren

BE4_PADINT

BI4_CODACO (BI4_CODEDI = tp_Acomodacao)

BE4_TIPALTDe-Para tabela 59 mv_Encerramento

dadosFaturamento

Campo Protheus

Regra 

BE4_TIPFAT

tp_Faturamento

BE4_DTINIF + BE4_HRINIF

dt_IniFaturamento

BE4_DTFIMF + BE4_HRFIMF

dt_FimFaturamento

procedimentos

Campo Protheus

Regra 

BX6_SEQPTU

seq_item

BX6_IDUNIC

id_itemUnico

BD6_CODPAD

De-para BTU tp_Tabela

BD6_CODPRO

De-para BTU cd_Servico

BD6_DES500

ds_Servico

BD6_VALORI

vl_ServCobrado + vl_CO_Cobrado + vl_FilmeCobrado

BD6_QTDPRO

qt_Cobrada

BD6_VLRAPR

BD6_VALORI dividido por BD6_QTDPRO

BD6_VLTXAP

tx_AdmServico + tx_AdmCO + tx_AdmFilme

BD6_DATPRO

dt_Execucao

BD6_HORPRO

hr_Inicial

BD6_HORFIM

hr_Final

BD6_VIA

via_Acesso → BGR_CODVIA

BD6_PERVIA

via_Acesso → BGR_PERVIA

BD6_TECUTI

tc_Utilizada

BD6_CODATO

cd_Ato

BD6_FATMUL

ft_MultiplicadorServico

BX6_CODUNM

un_Medida

BX6_NOMFOR

nm_FornecedorMaterial

BX6_CNPJFO

CNPJ_Fornecedor

BX6_NNFFOR

nr_NotaFiscalFornecedor

BX6_DREANV

det_RegistroAnvisa

BX6_REGANV

nr_RegistroAnvisa

BD6_REFFED

cd_ReferenciaMat_Fab

BX6_REAPREreapresentacaoGlosado
BX6_DOC1GLnr_Doc1Glosado
BX6_DOC2GLnr_Doc2Glosado

06. Nota Fiscal do Fornecedor

Conforme instituído pela unimed do Brasil , o processo de cobrança da nota fiscal permite que a Unimed Executora envie à Unimed Origem uma cobrança antecipada de um material que a mesma realizou a compra e forneceu ao Prestador para o atendimento de um beneficiário de intercâmbio.   

O arquivo de nota fiscal do fornecedor não possuí todos os dados necessários para a criação de uma guia sem dados genéricos, pois  quando a unimed executora realiza a exportação a conta médica ainda não foi finalizada. Neste caso para criar uma guia sem dados genéricos vamos  resgatar dados da solicitação de autorização.  

Tags x Campos  (Nota fiscal do fornecedor)

Campo ProtheusRegra
BD5_GUIPRInr_GuiaTissPrincipal
BD6_NRAOPE/BD5_SENHAnr_Autorizacao
BD6_MATCOBcd_Unimed+id_Benef
BD6_NFnr_NotaFiscalFornecedor
BD5_GUIJUR

id_Liminar

Procedimentos  (Infor_OPME)

Campo ProtheusRegra

BX6_SEQPTU

seq_item

BX6_IDUNIC

id_itemUnico

BD6_CODPAD

tp_Tabela

BD6_CODPRO

cd_Servico

BD6_DES500

ds_Servico

BD6_DATPRO

dt_Execucao

BD5_DATPRO

dt_Execucao

BD6_VALORI

vl_ServCobrado

BD6_VLTXAP

tx_AdmServico

BD6_QTDPRO

qt_Cobrada

BD6_VLRAPR

vl_ServCobrado / qt_Cobrada

Campos herdados da solicitação de autorização/internação. 

Guia

Solicitação

BD5_CDPFSO

BEA_CDPFSO / BE4_CDPFSO

BD5_DATSOL

BEA_DATSOL / BE4_DTDIGI

BD5_ESTSOL

BEA_ESTSOL / BE4_ESTSOL

BD5_INDACI

BEA_INDACI / BE4_INDACI

BD5_NOMSOL

BEA_NOMSOL / BE4_NOMSOL

BD5_NRAOPE

BEA_NRAOPE / BE4_NRAOPE

BD5_NUMIMP

BEA_NUMIMP / BE4_NUMIMP

BD5_OPESOL

BEA_OPESOL / BE4_OPESOL

BD5_REGSOL

BEA_REGSOL / BE4_REGSOL

BD5_SIGLA

BEA_SIGLA / BE4_SIGLA

BD5_TIPADM

BEA_TIPADM / BE4_TIPADM

BD5_TIPATE

BEA_TIPATE / '07' - (internação)

BD5_TIPCON

BEA_TIPCON / BE4_TIPCON

BD5_TIPPAC

BEA_TIPPAC / GetNewPar("MV_PLSTPAA","9")

BD6_NOMEDI

BEA_NOMEDI / BE4_NOMED

BD6_RDAEDI

BEA_RDAEDI / BE4_RDAEDI

BD7_ESTPRE

BEA_ESTEXE / BE4_ESTEXE

BD7_NOMPRE

BEA_NOMEXE / BE4_NOMEXE

BD7_REGPRE

BEA_REGEXE / BE4_REGEXE

BD7_SIGLA

BEA_SIGEXE / BE4_SIGLA

07. Reembolso

Conforme instituído pela unimed do Brasil, o processo consiste em guias de fatura de uma Unimed Prestadora (onde o usuário foi atendido) para a Unimed Origem (detentora do contrato) ao qual foram pagas despesas pelo beneficiário referente a assistência à saúde (honorários médicos), ou seja, o arquivo PTU A500 Cobrança de Reembolso terá os valores repassados pela Unimed Prestadora para o pagamento futuro da Unimed Origem, desde que reembolso realizado para o beneficiário tenha sido feito pela Prestadora de Serviço.

Tags x Campos  (Reembolso)

Campo ProtheusRegra
BD5_SENHAidReembolso
BD5_DATPROdt_Reembolso
BD5_TIPADMcaraterAtendimento (De-para Tabela 23)

Procedimentos  (Honorários Médicos)

Campo ProtheusRegra

BX6_SEQPTU

seq_item

BX6_IDUNIC

id_itemUnico

BD6_CODPAD

tp_Tabela

BD6_CODPRO

cd_Servico

BD6_DES500

ds_Servico

BD6_DATPRO

dt_Execucao

BD6_VALORI

vl_a_restituir

BD6_QTDPRO

qt_Cobrada

BD6_VLRAPR

vl_a_restituir/ qt_Cobrada

08. PARAMETROS

CONFIGURAÇÃO DE PARÂMETROS

  1. No Configurador (SIGACFG), acesse Ambiente/Cadastros/Parâmetros. Crie o(s) parâmetro(s) a seguir:
Nome:MV_PLPRZAI
Tipo:Numérico
Cont.Port:30
Descrição:Define a quantidade de dias de validade de uma autorização de internação GIH
Nome:MV_PLPACPT
Tipo:Caractere
Cont.Port:99999998
Descrição:Pacote genérico criado na importação do PTU A500.
Nome:MV_PLCDPXM
Tipo:Caractere
Cont.Port:01
Descrição:Tipo de tabela dos procedimentos genérico que possam ser criados pelo importador XML
Nome:MV_PLPSPXM
Tipo:Caractere
Cont.Port:

99999994

Descrição:Código dos procedimentos genéricos que possam ser criados pelo importador XML
Nome:

MV_PLSPTUL

Tipo:Caractere
Cont.Port:0003
Descrição:Parâmetro utilizado para definir o código do local de digitação da guia incluída no PTU A500 
Nome:

MV_081CRI

Tipo:Lógico
Cont.Port:.F. (Default) / .T.
Descrição:

Ignora o valor do campo BR8_RISCO, e se caso ativo realiza a validação das liberações (senha de autorização) de todos procedimentos.



09. PONTOS DE ENTRADA

Ponto de Entrada 

PLS500UNM

Descrição

O Ponto de Entrada (P.E.) PLS500UNM está localizado nos fontes PLSP500X PLSUA500X, ele é acionado uma única vez quando a tela inicial da rotina é aberta. 

Ele permite a manipulação das variáveis que indicam o tipo de unidade (BD7_CODUNM) a serem exportados e importados de acordo com a regra do PTU A500.(vl_ServCobrado, vl_CO_Cobrado ,vl_FilmeCobrado)

Fonte

PLSP500X,PLSUA500X


Parâmetros

O P.E. recebe os seguintes parâmetros:

Parâmetro

Tipo

DefaultDescrição

cServ

Caractere

PPM,HM,HMR,VMT,VMD,REA,VTX,VDI

Unidades de honorário médico

cAux

Caractere

AUX,AUR

Unidades de auxiliar

cAnest

Caractere

PAP,PA,PAR

Unidades de porta anestésico

cCusOpe

Caractere

COR,COP,UCO

Unidades de custo operacional

cFilm

Caractere

FIL

Unidades de filme



Retorno

O P.E. deve retornar uma string, contendo os códigos de unidade.

Parâmetro

Variável

Descrição

Obrigatório

cServ

CaractereUnidades de honorário médicoSim

cAux

CaractereUnidades de auxiliarSim

cAnest

CaractereUnidades de porta anestésicoSim

cCusOpe

CaractereUnidades de custo operacionalSim

cFilm

CaractereUnidades de filmeSim



Exemplo

#INCLUDE "PROTHEUS.CH"


USER FUNCTION PLS500UNM()
local aParam       := paramixb
local cServ          := aParam[1]
local cAux           := aParam[2]
local cAnest        := aParam[3]
local cCusOpe    := aParam[4]
local cFilm          := aParam[5]

cAnest += "XPA"

Return {cServ,cAux,cAnest,cCusOpe,cFilm}         

Nome:

DEPARAIMP

Descrição:

Este Ponto de Entrada permite a manipulação do código de tabela e procedimento a serem importados.

Exemplo:

user function DEPARAIMP()


cCodPad := paramixb[1]
cCodPro := paramixb[2]
cDatPro  := paramixb[3]

cCodRda := paramixb[4]


return {.t.,"22","10101012"}

Função:

dePara

Localização:

Importação PTU A500

Parâmetros:

 conteúdo das tags:  tp_Tabela, cd_Servico, dt_Execucao e BCI_CODRDA

Programa Fonte:

PLSP500X

Retorno:

aRet

aRet[1] - lAchou - Variável lógica, se retornar .T. irá considerar o retorno do PE e não fará o de-para padrão na BTU, se retornar .F. irá realizar o de-para padrão do sistema.

aRet[2]- cCodPad - Código da tabela padrão tiss (00,18,19,20,22 e etc)

aRet[3] - cCodPro - Código de procedimento.

10. ALTERAÇÕES DA VERSÃO 2.1

  • O sistema identificará de forma automática qual versão deve validar através da tag nrVerTra_PTU, se quando estiver lendo o arquivo, identificar que o valor da tag esta como "05" saberá que deve validar nos schemas da versão atual  2.2.

    IMPORTANTE

  • Para isso será necessário a criação da subpasta  V2_2 dentro da pasta de Schemas já existente: Protheus_data\plsptu\schemas ,para armazenar os novos Schemas. 
    Portanto  para funcionamento correto da versão 2.2 os novos schemas devem ficar no diretório: Protheus_data\plsptu\schemas\V2_2


11. MENU

  • No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do SIGAPLS, conforme instruções a seguir:

Menu

Miscelânea

Submenu

Unimed

SubmenuImportação

Nome da Rotina

PTU A500

Programa

PLSP500X

Módulo

Plano de Saúde



12. ALTERAÇÕES DICIONÁRIO

  • No Configurador (SIGACFG), acesse Banco de Dados/Dicionário/Bases de Dados, expanda o menu a esquerda, clique em Dicionário de Dados, clique na Lupa(Pesquisar) e procure por BCI clique em Editar, expanda o menu a esquerda, clique em Campos, clique em Incluir, preencha os dados conforme tabela abaixo

    Campo

    Valor

    Campo

    BCI_LOTEDI

    TipoCaracter

    Tamanho

    12

    Contexto

    Real

    Propriedade

    Visualizar

    TítuloSeq.Import.
    DescriçãoSequencia da Importacao
  • É necessário alterar o X2_UNICO da tabela B6L - PTU Online x Pacote, para adicionar os campos B6L_CODPEG + B6L_NUMERO na chave, devendo ficar:

    Tabela B6L - X2_UNICO
    X2_UNICOB6L_FILIAL+B6L_OPEMOV+B6L_ANOAUT+B6L_MESAUT+B6L_NUMAUT+B6L_SEQUEN+B6L_ALIAS+B6L_NRTROL +B6L_CODPEG + B6L_NUMERO

    É necessário realizar a alteração do X2_UNICO da tabela BRJ, incluindo o seguinte valor: BRJ_FILIAL+BRJ_CODIGO+BRJ_REGPRI

  • Criação dos campos novos na BX6, referente a reapresentação de itens glosados. 


    Tabela BX6 - Inf. Adic. Event. Proc. Contas    
    SX3 - Informações dos Campos
    CampoDescrição
    CampoBX6_REAPRE
    TipoCaractere
    Tamanho1
    Decimal0
    Formato@!
    TítuloItem reapres
    DescriçãoItem de reapresentação?
    UsadoSim
    ObrigatórioNão
    BrowseSim
    Ordem27
    Opções0=Não;1=Sim
    ContextoReal
    PropriedadeVisualizar

    CampoDescrição
    CampoBX6_DOC1GL
    TipoCaractere
    Tamanho20
    Decimal0
    Formato@!
    TítuloDoc. Glosa 1
    DescriçãoNúm. Doc. 1 glosado AJIUS
    UsadoSim
    ObrigatórioNão
    BrowseSim
    ContextoReal
    PropriedadeVisualizar
    Ordem28

    CampoDescrição
    CampoBX6_DOC2GL
    TipoCaractere
    Tamanho20
    Decimal0
    Formato@!
    TítuloBX6_DOC2GL
    DescriçãoNúm. Doc. 2 glosado AJIUS
    UsadoSim
    ObrigatórioNão
    BrowseSim
    ContextoReal
    PropriedadeVisualizar
    Ordem29