Page tree

TK062SA1- Adiciona condição no filtro de seleção de itens para lista de cobrança, filtrando os clientes envolvidos.

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Serviços

Módulo:

Call Center

Rotina:

Rotina

Nome Técnico

TMKA062

Listas de Cobrança

País(es):

Todos

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos

Versão:12.1.7 e superior.

Ponto de Entrada

Descrição:

A finalidade do ponto de entrada TK062SA1 é incrementar a sintaxe SQL responsável por montar a lista de títulos Inadimplentes usada no SIGATMK permitindo condições customizadas relacionadas aos registros da tabela de Clientes (SA1).

Localização:

Atualizações/Cobrança/Listas de Cobrança

Eventos:

TK062SA1 ( cOper, lLog) --> cFilSA1

Programa Fonte:

TMKA062.PRX

Parâmetros:

cOper - Tipo Carácter - Código do Operador que está sendo gerado a Lista de Cobrança.

lLog - Tipo Lógico - Se foi habilitado o log de registros. (.T.) - deverá ser utilizado uma expressão ADVPL para o filtro. (.F.) - deverá ser utilizado uma expressão SQL para o filtro.

Retorno:

Nome

Tipo

Descrição

Obrigatório

cFilSA1

Carácter

Expressão SQL que será somada no filtro da tabela de Clientes (SA1) durante a montagem da lista de cobrança.


Sim

Exemplo:


#INCLUDE "PROTHEUS.CH"

User Function TK062SA1()
	Local cFilSA1:= ''
    Local cOper	 := ''
    Local aParam := PARAMIXB

	If aParam <> Nil
		cOper  := aParam[1]
		If cOper $'000001|000002|000005'
			cFilSA1 := ' SK1.A1_SALDUP  > 10000 '
		
		ElseIf cOper $'000003|000004|000007'
			cFilSA1:= ' SK1.A1_SALDUP  > 5000 '
		
		Else
			cFilSA1:= ' SA1.A1_SALDUP  > 50 '
		
		EndIf
	EndIf
	
Return cFilSA1