01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:SIGAWMS - Gestão de Armazenagem
Função:

WMSA320 - Conferência de Recebimento

WMSV090 - Conferência de Recebimento Coletor de dados

País:Todos Países
Ticket:-
Requisito/Story/Issue (informe o requisito relacionado) :-


02. DESCRIÇÃO

Este Ponto de Entrada permite executar uma nova rotina na inclusão/atualização de cada um dos itens da conferência de recebimento (DCY), permitindo a gravação de informações adicionais referentes ao item.

03. LOCALIZAÇÃO

Localizado nos processos de atualização da tabela DCY da rotina de  Conferência de Recebimento (WMSA320 e WMSV090)

04. PARÂMETROS

NomeTipoDescrição

nRecno

InteiroNúmero do RECNO do registro da tabela DCY que está sendo processado/atualizado.

05. RETORNO

        Não se aplica

06. VERSÕES

12.1.23 ou superiores.

07. OBSERVAÇÃO

Não se aplica.

08. EXEMPLO


------

//Neste Exemplo abaixo, somente será atualizado o novo campo DCY_DTCONF quando este estiver em branco e existir uma quantidade já conferida para o registro. 

       #INCLUDE "PROTHEUS.CH"
       #INCLUDE "TOTVS.CH"



User Function WMA320DT()
Local nRecno := paramixb[1]

    cAliasQry := GetNextAlias()
    BeginSql Alias cAliasQry
        SELECT DCY.DCY_DTCONF,
            DCY.DCY_QTCONF
          FROM %Table:DCY% DCY
         WHERE DCY.DCY_FILIAL = %xFilial:DCY% 
           AND DCY.R_E_C_N_O_ = %Exp:nRecno%
           AND DCY.%NotDel%
    EndSql
    If (cAliasQry)->(!EoF())
        //Se o novo campo DTCONF campo ainda não foi gravado para o registro e ja foi informada 
        //quantidade conferida , atualizar o campo na tabela DCY. 
        If Empty((cAliasQry)->DCY_DTCONF.AND. (cAliasQry)->DCY_QTCONF > 0 
            DCY->(DbGoTo(cRecno))
            RecLock('DCY',.F.)
                DCY->DCY_DTCONF := dDataBase
            DCY->(MsUnlock())
        EndIF 
    EndIf 

    (cAliasQry)->(dbCloseArea())
Return

------



<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>