import.css=/download/attachments/327912/newLayout.css

Ponto-de-Entrada: PLSXMLLIB - Importação XML TISS
Abrangências: Microsiga Protheus 10 , Microsiga Protheus 11
Versões: Microsiga Protheus 10 , Microsiga Protheus 11
Compatível Países: Brasil
Sistemas Operacionais: Linux
Compatível às Bases de Dados: Todas TotvsDbAccess
Idiomas: Português (Brasil)
Descrição:
É utilizado no processo de importação do arquivo XML, para tratar o campo do arquivo NUMEROGUIAPRESTADOR.
Programa Fonte
PLSA973.PRW
Sintaxe

PLSXMLLIB - Importação XML TISS ( [ cNumAut ], [ cOpeMov ], [ cCodRP ], [ cNumSen ], [ cNumSolInt ], [ cTipo ], [ cMatric ], [ cGuiPri ], [ lHonor ], [ lEvolu ] ) --> cNumAut

Parâmetros:
NomeTipoDescriçãoDefaultObrigatórioReferência
cNumAutCaracterNúmero Guia Prestador ou Número Guia Operadora
cOpeMovArray of RecordOperadora de Movimento
cCodRPArray of RecordCódigo da RDA
cNumSenArray of RecordConteúdo do arquivo "SENHAAUTORIZACAO"
cNumSolIntArray of RecordNúmero da solicitação da internação
cTipoArray of RecordTipo de guia
cMatricArray of RecordMatrícula do usuário
cGuiPriArray of RecordNúmero da guia principal
lHonorArray of RecordSe é um honorário
lEvoluArray of RecordSe é uma prorrogação de internação
Retorno
    cNumAut(caracter)
  • Número Guia Prestador ou Número Guia Operadora
Observações

Este ponto de entrada tem mais duas chamadas, uma na importação de cancelamento de guia, recebendo os três primeiros parâmetros documentados e a terceira chamada ocorre na solicitação do status da autorização, recebendo os dois primeiros parâmetros.

Exemplos
#Include "Protheus.ch"User Function PLSXMLLIB()Local cNumAut    := paramixb[1]  // "Numero Guia Prestador" ou "Numero Guia Operadora"Local cOpeMov    := paramixb[2]  // Operadora de MovimentoLocal cCodRP     := paramixb[3]  // Codigo da RdaLocal cNumSen    := paramixb[4]  // Conteúdo do arquivo "SENHAAUTORIZACAO"Local cNumSolInt := paramixb[5]  // Numero da Solicitação de InternacaoLocal cTipo      := paramixb[6]  // Tipo de guiaLocal cMatric    := paramixb[7]  // Matricula do usuarioLocal cGuiPri    := paramixb[8]  // Numero da Guia PrincipalLocal lHonor     := paramixb[9]  // Se e um honorarioLocal lEvolu     := paramixb[10] // Se e uma prorrogacao de internacaoIf lHonor .Or. lEvolu	BE4->( DbSetOrder(2) )	If !BE4->( MsSeek( xFilial("BE4")+cNumAut ) )		MsgInfo("Guia de solicitacao nao encontrada!")	Else		MsgInfo("Guia de solicitacao encontrada!")	EndIfEndIfReturn cNumAut
Variáveis
NomeTipoEscopoPode Alterardescrição
Array of RecordGlobalNão