Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmentos - BackOffice Protheus - SIGAFAT - Como customizar a análise de crédito de Cliente (MATA450A)?

time.png Tempo aproximado para leitura: 00:01:00 min

 

Dúvida

Como customizar a análise de crédito de Cliente?

Ambiente

Cross Segmentos - BackOffice Protheus - SIGAFAT - Todas as versões


Solução

Para substituir/customizar a regra de análise de Crédito é necessário a utilização do ponto de entrada MAAVCRED, onde fica aberto ao cliente definir as regras de análise conforme a necessidade da empresa.

 Observações:

  • Esse ponto de entrada substitui a análise padrão
  • Caso deseje complementar a análise de crédito padrão, utilize o ponto de entrada MAAVCRPR

Exemplo: 

Programa Fonte: .PRW
Sintaxe
MAAVCRED ( < UPAR> ) --> URET
Parâmetros
Nome Tipo Descrição Obrigatório
UPAR Vetor Contém os dados do Pedido de Venda Sim
Retorno

 

Nome Tipo Descrição Obrigatório
URET Qualquer

Retorna um valor do tipo carácter ou tipo lógico

Exemplo retorno de carácter: Retorna o código de bloqueio ou, caso não tenha nenhum bloqueio, retorna contéudo em <branco>.

Exemplo retorno de lógico: retorna .F. para bloquear ou retorna .T. para liberar (Caso utilize o retorno lógico, o bloquei automaticamente será o "01")

X
  • Retorno Lógico:

    • .T. - Pedido liberado

    • .F. - Pedido bloqueado (código "01" de bloqueio será aplicado automaticamente)

  • Retorno Caractere:

    • Código do motivo de bloqueio ou caso não haja bloqueio.

Exemplo de Implementação

 
User Function MAAVCRED()
  
    Local cCodCli   := ParamIxb[1] //Código do Cliente
    Local cLoja     := ParamIxb[2] //Código da loja
    Local nValor    := ParamIxb[3] //Preço da Venda
    Local nMoeda    := ParamIxb[4] //Moeda
    Local lPedido   := ParamIxb[5] //Inclusão de pedido de venda
    Local xReturn   := NIL         //Variável de retorno
     
    If cCodcli == "000001" .And. cLoja = '01' //Caso for o cliente e Loja for igual a 000001 e 01.
        xReturn := "05" // Bloqueio Manual/Estorno.
    ElseIf nValor > 10000 //Caso o total do valor do pedido de venda exceder o limite (Limite de 10000).
        xReturn := "09" //Liberação de Crédito Rejeitada.
    ElseIf cCodcli == "000001" .And. cLoja == '99' //Caso contrario, realizar liberacao do credito.
        xReturn := .T. //Liberado
    EndIf
 
Return (xReturn)

Veja também a lista de Pontos de Entrada da rotina MATA450A - Liberação de crédito cliente:

Lista de Pontos de Entrada da rotina MATA450A - Análise de Crédito Cliente

 

 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Artigo fechado para comentários.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _