Árvore de páginas

Ponto de entrada: STITEMCHK Define se o item será validado na tela de conferência de itens - TOTVS PDV

Descrição:

Este Ponto de Entrada é executado para cada item que será apresentado na tela de conferência de itens, permite definir se o item deverá ser ou não validado pelo processo de conferência

Programa Fonte:

STBItemCheck.prw

Função:

A função recebe os parâmetros:

PARAMIXB[1]: Lógico - Se o item está definido na rotina padrão para ser validado

PARAMIXB[2]: Array - Array contendo dados do item (aSL2)

Retorno:

Array:

[1] - Define se o item deverá ou não ser validado na tela de conferência

[2] - Altera o texto da coluna Observações

Conversores e Parâmetros:DT_MV_LJITCHK → Habilita/Desabilita rotina de conferência de itens

 

Exemplo:

#INCLUDE "PROTHEUS.CH"

User Function STITEMCHK

Local lRet := PARAMIXB[1]
Local _aSL2 := PARAMIXB[2]
Local nPosENTREGA := AScan( _aSL2 , { |x| x[1] == "L2_ENTREGA" } )
Local nPosQUANT := AScan( _aSL2 , { |x| x[1] == "L2_QUANT"} )

Local aRet := {}

IF lRet .AND. _aSL2[nPosENTREGA][2] == "2" .AND. _aSL2[nPosQUANT][2] > 1
   aadd(aRet,.F.) //exemplo hipotético: não obriga a conferência de itens do tipo retira(L2_ENTREGA = 2) se a quantidade for maior que 1

   aadd(aRet,"teste") //exemplo de texto
EndIf

Return aRet