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

Ponto-de-Entrada: PLSTRATP - Regra de Periodicidade
Abrangências: Microsiga Protheus 10
Versões: Todas
Compatível Países: Brasil
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Descrição:
Ponto de entrada para checar regra especifica periodicidade.
Programa Fonte
PLSXAUT
Sintaxe

PLSTRATP - Regra de Periodicidade ( [ cMatrUsr ], [ dData ], [ cHora ], [ cCdTbPd ], [ cCodPro ], [ nQtdSoli ], [ nPerioPer ], [ cUniPer ], [ cLOCALExec ], [ aDadRDA ], [ nRegBD6 ], [ cCid ], [ cAlias ], [ aRet ], [ cDente ], [ cFace ] ) --> aRet

Parâmetros:
NomeTipoDescriçãoDefaultObrigatórioReferência
cMatrUsrCaracterMatricula do usuário.
dDataCaracterData para verificacao da periodicidade
cHoraCaractercHora
cCdTbPdCaracterTabela Padrao Saude
cCodProCaracterCodigo Procedimento
nQtdSoliArray of RecordQuantidade solicitada
nPerioPerNuméricoCódigo do período.
cUniPerCaracterUnidade do período.
cLOCALExecCaracterLocal de execução
aDadRDAArray of RecordDados da rede de atendimento.
nRegBD6NuméricoNúmero do registro no BD6
cCidCaracterCódigo da CID.
cAliasCaracterCódigo do Alias da tabela.
aRetArray of RecordArray contendo a critica atual.
cDenteArray of RecordCodigo do Dente (Atendimento Odontologico)
cFaceArray of RecordCodigo da face(Atendimento Odontologico)
Retorno
    aRet(array_of_record)
  • Posição[1] = "0" Ponto de entrada não autorizou a guia."1" Ponto de entrada não faz nada."2" O ponto de entrada autorizou o procedimento.Posição[2] = "Texto para ser mostrado na critica."
Exemplos
User Function PLSTRATP()	Local cMatrUsr	:=	paramixb[1]	Local dData 	:=	paramixb[2]	Local cHora 	:=	paramixb[3]	Local cCdTbPd	:=	paramixb[4]	Local cCodPro	:=	paramixb[5]	Local aAtendAp	:=	{"0"}	If 	cCodPro == "10101012"		//Procedimento autorizado		aAtendAp[1]	:=	"1" 	Else		aAtendAp[1]	:=	"0" 			aAtendAp[2]	:=	"Atendimento não autorizado."	EndIf	Return aAtendAp
Variáveis
NomeTipoEscopoPode Alterardescrição
Array of RecordGlobalNão