Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Tempo aproximado para leitura: 10 min

01. DADOS GERAIS

Produto:

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVSTOTVS Medicina e Segurança do Trabalho

Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoServiços

Módulo:

Modulos_totvs_rh
ModulosTOTVSRHTOTVS RH (Linha Protheus) - Medicina e Segurança do Trabalho (SIGAMDT)

Função:Gerar Programação (MDTA190)
Ticket:Não há.
Issue:Não há.


02. SITUAÇÃO/REQUISITO

Atualização documentação de Ponto de Entrada da rotina Gerar Programação (MDTA190).

03. SOLUÇÃO

O Ponto de Entrada MDTA1901 foi criado para possibilitar a inclusão de mais tipos de exames a serem considerados na Programação de Exames.


04. DEMAIS INFORMAÇÕES

MDTRetAso cFil, cMat cFil (Filial do funcionário), cMat (Matrícula do funcionário)aAsos ( a numeração dos atestados do funcionário)
Função:MDTA1901()
Parâmetros:
Retorno:

Array contendo

os tipos de exames a serem considerados na programação

Variáveis:

Local aRet         := { 2 , 6 , 7 , 8 , 11 , 12 , 13 , 14 }

Local aRetPE    := {}

Local nX        := 0

Bloco de código
themeEclipse
titleExemplo
#include "protheus.ch"

User Function MDTRetAso( cFil, cMat MDTA1901()

	Local aAsosaRetPE := {}
	Local cFicha := ''

	Default cFil := xFilial( 'TM0' )

	cFicha := Posicione( 'TM0', 3, cFil + cMat, 'TM0_NUMFIC' )
	
	dbSelectArea( 'TMY' )
	dbSetOrder( 2 )

	If dbSeek( cFil + cFicha )

		While ( 'TMY' )->( !Eof() ) .And. cFil == TMY->TMY_FILIAL .And. cFicha == TMY->TMY_NUMFIC

				aAdd( aAsos, TMY->TMY_NUMASO )

			( 'TMY' )->( dbSkip() )

		End

	EndIf

Return aAsos
//Adiciona as opções 1, 3 e 4 aos tipos de exames considerados na programação de exames
aAdd( aRetPE , { 1 , 3 , 4 } )

Return aRetPE


Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>


05. ASSUNTOS RELACIONADOS.

Não há.