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