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

Ponto-de-Entrada: PLSTRATQ - Regra de Quantidade
Abrangências: Microsiga Protheus 10 , Microsiga Protheus 11
Versões: Microsiga Protheus 10 , Microsiga Protheus 11
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Português (Brasil)
Descrição:
O Ponto de Entrada PLSTRATQ é utilizado para checar a regra específica de quantidade de um Procedimento.
Programa Fonte
PLSXAUT
Sintaxe

PLSTRATQ - Regra de Quantidade ( [ cMatrUsr ], [ dData ], [ cHora ], [ cCdTbPd ], [ cCodPro ], [ nQtdSoli ], [ cLOCALExec ], [ aDadRDA ], [ nRegBD6 ], [ cCid ], [ aRet ], [ cDente ], [ cFaces ] ) --> aArray

Parâmetros:
NomeTipoDescriçãoDefaultObrigatórioReferência
cMatrUsrCaracterCódigo da matrícula do usuário
dDataDataData do evento
cHoraCaracterHora do evento
cCdTbPdCaracterCódigo da Tabela Padrão Saúde
cCodProCaracterCódigo do procedimento
nQtdSoliNuméricoQuantidade solicitada
cLOCALExecCaracterCódigo do local de execução
aDadRDAArray of RecordArray com dados da Rede de Atendimento
nRegBD6NuméricoNúmero do registro da BD6 (Eventos das Contas Médicas)
cCidCaracterCódigo do CID
aRetArray of RecordArray que trata a regra do executante
cDenteArray of RecordDente
cFacesArray of Record
Retorno
    aArray(array_of_record)
  • Posição[1] = "0" Ponto de Entrada não autorizou o procedimento.Posição[1] = "1" Ponto de Entrada não faz nada. Posição[1] = "2" Ponto de Entrada autorizou o procedimento. Posição[2] = "Texto para ser mostrado na crítica."
Exemplos
User Function PLSTRATQ()Local cMatrUsr   := ParamIXB[1]Local dData      := ParamIXB[2]Local cHora      := ParamIXB[3]Local cCdTbPd    := ParamIXB[4]Local cCodPro    := ParamIXB[5]Local nQtdSoli   := ParamIXB[6]Local cLOCALExec := ParamIXB[7]Local aDadRDA    := ParamIXB[8]Local nRegBD6    := ParamIXB[9]Local cCid       := ParamIXB[10]Local aRet       := ParamIXB[11]Local cDente   := ParamIXB[12]Local cFaces    := ParamIXB[13]Local aArray     := {"0"}If cCodPro == "10101012"     //Procedimento autorizado     aArray[1] := "1" Else     aArray[1] := "0" 	     aArray[2] := "Atendimento não autorizado."EndIfReturn(aArray)