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:
| Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
| cMatrUsr | Caracter | Matricula do usuário. | |||||||||||||||
| dData | Caracter | Data para verificacao da periodicidade | |||||||||||||||
| cHora | Caracter | cHora | |||||||||||||||
| cCdTbPd | Caracter | Tabela Padrao Saude | |||||||||||||||
| cCodPro | Caracter | Codigo Procedimento | |||||||||||||||
| nQtdSoli | Array of Record | Quantidade solicitada | |||||||||||||||
| nPerioPer | Numérico | Código do período. | |||||||||||||||
| cUniPer | Caracter | Unidade do período. | |||||||||||||||
| cLOCALExec | Caracter | Local de execução | |||||||||||||||
| aDadRDA | Array of Record | Dados da rede de atendimento. | |||||||||||||||
| nRegBD6 | Numérico | Número do registro no BD6 | |||||||||||||||
| cCid | Caracter | Código da CID. | |||||||||||||||
| cAlias | Caracter | Código do Alias da tabela. | |||||||||||||||
| aRet | Array of Record | Array contendo a critica atual. | |||||||||||||||
| cDente | Array of Record | Codigo do Dente (Atendimento Odontologico) | |||||||||||||||
| cFace | Array of Record | Codigo 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
| Nome | Tipo | Escopo | Pode Alterar | descrição | ||||||||||
| Array of Record | Global | Não |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas