| Produto: | |
|---|---|
| Linha de Produto: | |
| Segmento: | |
| Módulo: | SIGAWMS - Gestão de Armazenagem |
| Função: | - |
| País: | Todos Países |
| Ticket: | - |
| Requisito/Story/Issue (informe o requisito relacionado) : | - |
Este Ponto de Entrada é executado para cada atividade, de cada tarefa de um serviço que está sendo analisada para convocação.
Caso o retorno do mesmo seja Falso, a atividade não será convocada para execução e o Sistema buscará uma próxima atividade pendente ou deixará o usuário esperando a geração de novas atividades para convocação.
Localizado na função na qual efetua a validação da atividade para indicar se a mesma deve ou não ser convocada, para a execução pelo usuário atual.
| Nome | Tipo | Descrição |
|---|---|---|
| cRecHum | Caractere | Recurso humano (Usuário) |
| cFuncao | Caractere | Função do recurso humano. |
| cServico | Caractere | Serviço a ser executado. |
| cTarefa | Caractere | Tarefa a ser executada. |
| cAtividade | Caractere | Atividade a ser executada. |
| cOrdAtiv | Caractere | Ordem da atividade a ser executada. |
| cDocumento | Caractere | Documento da atividade a ser executada |
| Nome | Tipo | Descrição |
|---|---|---|
| lConvoca | Lógico | Indicador se deve ou não convocar a atividade para a execução via RF, sendo:
|
Protheus 10 ou superiores.
Todos os parâmetros são recebidos na User Function via PARAMIXB, conforme consta em Execblock / Customização.
------
User Function DLGV001A()
Local nTipoConv := SuperGetMV("MV_TPCONVO", .F., 1) //-- 1=Por Atividade/2=Por Tarefa
Local dDataFec := DtoS(WmsData())
Local lConvoca := .T.
Local cRecHum := PARAMIXB[1]
Local cServico := PARAMIXB[3]
Local cTarefa := PARAMIXB[4]
Local cAtividade := PARAMIXB[5]
//-- Esta combinação de serviço+tarefa+atividade não deve ser convocada
If cServico+cTarefa+cAtividade == "001002003"
lConvoca := .F.
EndIf
//-- Efetua a validação se executou a atividade anterior
//-- Pode ser que uma movimentação horizontal dependa de uma movimentação vertical
If lConvoca
lConvoca := DLVExecAnt(nTipoConv,dDataFec,cRecHum)
EndIf
Return lConvoca
------
<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;
}
.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after {
background: #FF9900; !important
}
.menu-item.active-tab {
border-bottom: none !important;
}
</style>
|