Fórum
Ver pergunta

Abertura Automática de Contas – Clientes   

62 visualizações
0
0

Olá, usando extensibilidade, existe alguma forma de na gravação de um cliente, forçar o sufixo da conta a usar (o que está no campo “Conta Contabilidade” na ficha do cliente)?

Porque se o utilizador colocar lá qualquer coisa, será esse o sufixo usado na criação da conta. O pretendido é que o sufixo seja igual ao código do cliente.

Obrigado.

Faça login para poder traduzir
V10
Marcado como spam
Criado há 2 anos e 11 meses manuelquelhas
manuelquelhas Iniciante
Comentários
@manuelquelhas Não não tens forma de fazer isso.
2 anos e 11 meses
sergiosereno
    Podes tentar fazer a validação no "AntesDeGravar", se o codigo do cliente for o mesmo da conta contabilidade, nessa mesma função podes fazer, por exemplo, "numero da conta" = "Codigo cliente" e assim mesmo que o utilizador altere o codigo, irá gravar o codigo de cliente. Já agora, @manuelquelhas, como fez para chegar a esse campo na ficha de cliente ? nao parece haver nada associado a classe Cliente
    2 anos e 10 meses
    antero
      Olá, podes deixar um exemplo para perceber melhor? O que queres é que ao abrir o cliente "095" fique na contabilidade 21xxxx..xx095 ? É isto?
      2 anos e 10 meses
      sandrasantos
        Olá @antero, esse campo campo não existe na classe do cliente. A tua sugestão não dá pela mesma razão, pois no máximo o utilizador até pode cancelar a criação das contas, que acontece em momentos diferentes da gravação do cliente (o cliente é gravado primeiro).
        2 anos e 10 meses
        manuelquelhas
          Olá @sandrasantos , sim basicamente é isso. O problema é que se o utilizador colocar "123" no campo "Contabilidade" da ficha ao criar o cliente "095", na janela para criação de contas irá aparecer "21xxx123". Mesmo que o utilizador não coloque nada, o Primavera vai automaticamente buscar a próxima disponível, que pode não coincidir com o código do cliente. A única forma que tive de garantir que a conta fica bem, foi no evento "DepoisDeGravar" verificar na tabela configuração da contabilidade, qual a conta associada à entidade e corrigir tanto esta configuração, como a conta no plano. Mas obviamente não é a solução mais limpa.
          2 anos e 10 meses
          manuelquelhas
            percebi. no meu caso isso não acontece pois os códigos de terceiros são sempre sequenciais. tens muito terceiros abertos? pode criar uma script que te iguale o código cbl ao código do cliente, aconselho a fazer isso na abertura de ano e ter cuidado com os saldos de abertura.
            2 anos e 10 meses
            sandrasantos
              obrigado @sandrasantos pela ajuda, mas neste caso o cliente tem 2 numerações dentro dos clientes, 9xxxx e 0xxxxx. Para já está resolvido :)
              2 anos e 10 meses
              manuelquelhas
                Bom dia Manuelquelhas.... Esse código fica na tabela de cnftabligcbl. Podes sempre tentar criar diretamente via sql. Já tentei pelos motores mas em boa verdade apesar de achar que estava no bom caminho não consegui. Por sql funciona.
                2 anos e 8 meses
                luissoares