Tipo: FLAG
Valor padrão: N
Tipo: FLAG
Valor padrão: N
Define se o sistema deve incluir controles para limitar o crédito do clientes.
Valores:
Tipo: FLAG
Valor padrão: S
Tipo: INTEGER
Dia de corte para os clientes que não tenham um dia de corte configurado. Caso não informado, assume o ultimo dia do mes.
Tipo: INTEGER
Dia de vencimento a ser considerado para os clientes que não tenham um dia de vencimento programado.
Tipo: INTEGER
Define que ao inserir um item de pedido deve apresentar uma mensagem de ALERTA ou ERRO ao usuário caso não exista limite de crédito disponível para o cliente realizar a operação.
Tipo: TEXT
Valor padrão: S
Valor de limite de crédito padrão que será registrado no cadastro de novos clientes quando o limite de crédito não for informado pelo usuário que está cadastrando o cliente.
Tipo: TEXT
Define uma lista de planos de pagamento pré-aprovados que deverão ser automaticamente liberados para novos clientes.
Deve ser informado um plano de pagamento por linha (informar o nome do plano).
Linhas em branco são ignoradas.
Tipo: TEXT_LONG
Valor padrão utilizado para o atributo Utilizar crédito na emissão dos documentos no cadastramento de clientes. Veja as opções de valores na definição do atributo.
Tipo: OPCAO
Valor padrão: N
Define como o sistema deve se comportar quando o cliente ou representante de um determinado cliente com relação às rotas de visitação cadastradas para o mesmo.
Tipo: OPCAO
Valor padrão: N
Este registro é utilizado como "semáforo" para as rotinas de geração de documentos e atualização dos créditos tomados pelos clientes. Por padrão a validação será realizada, mas pode ser desativada como os exemplos abaixo.
ctx.setParameter(EntClientes.ENTITY_NAME + ".VALIDAR_LIMITE_DOCUMENTO", "N");Ao finalizar a rotina deve ser informado, por exemplo:
ctx.setParameter(EntClientes.ENTITY_NAME + ".VALIDAR_LIMITE_DOCUMENTO", "S");
EntClientes clie = pedido.findClienteCliente();
if (clie!=null) {
clie.atualizarCreditoTomado();
}
EntDocEntradasSaidas lt = lote.findAllDocEntradasSaidasLoteDocumento();
while (lt.next()) {
EntClientes cl = lt.retornarCliente();
if (cl!=null) {
cl.atualizarCreditoTomado();
if (cl.valueOfLimiteCredito() > 0
&& cl.valueOfCreditoTomado() > cl.valueOfLimiteCredito()) {
throw new AdsException(EntClientes.ENTITY_NAME + ".LIMITE_CREDITO_ULTRAPASSADO",
AdsException.ERROR,
"Limite de crédito do cliente "
+ cl.findId().toStringUk()
+ " ultrapassado! Valor disponível: R$ "
+ cl.getCreditoDisponivel().toText());
}
}
}
Tipo: TEXT
Tipo: TEXT
Valor padrão: N