Tempo aproximado para leitura: 00:03:00 min
Dúvida
Solicito melhoria de produto para termos um ponto de entrada para adicionar um filtro por campo personalizado no botão transferência, logo após o diálogo de bem.
Ambiente
Cross Segmento - Backoffice (Linha Protheus) – ADVPL – A partir da versão 11.80
Solução
Para atender essa necessidade, já existe disponível o ponto de entrada AF251FILTR. Através deste ponto de entrada é possível complementar a filtragem para itens que serão carregados no browser para marcação na opção Transfere.
A seguir um exemplo utilizando um Parambox adicional, com opção para filtrar por centro de custo:
#Include 'Protheus.ch'
User Function AF251FILTR()
Local cFiltro := PARAMIXB[1]
Local aRetPB := {}
Local aParam := {}
// Parambox PE AF251FILTR
aAdd(aParam,{1,'Centro de Custo',space(TamSx3("N3_CUSTBEM")[1]),"@!", "","CTT","",50,.F.})
If Parambox(aParam,'CC CONTA BEM',aRetPB,,,.T.,80,3,,"AF251PE",.T.,.T.)
cFiltro += ' .AND. N3_CUSTBEM == "' + aRetPB[1] + '"'
EndIf
Return cFiltro
Saiba mais
AF251FILTR() - Manipula filtro padrão da Transferência de Ativos por Aquisição
0 Comentários