Descrição:

Valida a digitação da data-base.
O ponto de entrada receberá como parâmetro (PARAMIXB) um vetor com a data digitada e o ID do usuário logado e deverá ter retorno lógico para validar a digitação.

A partir da lib 20230227 o vetor paramixb passará a retornar também o módulo, empresa e filial definida.


Retorno

    (logico)
  • Se verdadeiro poderá alterar a data-base, caso contrário não poderá seguir.


Exemplo de utilização
#include "protheus.ch"

/*/{Protheus.doc} PSWDATE
    ponto de entrada para validar a digitação da data-base.
@author Framework
@since 02/02/2023
/*/
User Function PSWDATE()
    Local _aParixb := PARAMIXB
    Local _lRet := .T.

    VarInfo('_aParixb', _aParixb , , .F. )
    
Return(_lRet)

/* resultado no console
_aParixb -> ARRAY (    6) [...]
     _aParixb[1] -> D (   10) [03/02/2023]         // database
     _aParixb[2] -> C (    6) [000024]             // id user
     _aParixb[3] -> N (   15) [         5.0000]    // codigo do modulo *A partir da lib 20230227
     _aParixb[4] -> C (    7) [SIGAFAT]            // sigla do modulo  *A partir da lib 20230227
     _aParixb[5] -> C (    2) [99]                 // grupo de empresa *A partir da lib 20230227
     _aParixb[6] -> C (    2) [01]                 // filial           *A partir da lib 20230227
*/
  • Sem rótulos