Fórum
Ver pergunta

Criar e associar conta contabilidade para cliente   

66 visualizações
0
0

Boa tarde,

Estou a criar um cliente via motores. Queria também já criar a conta da contabilidade e associar ao cliente, usando as regras definidas no Administrador.

Ainda não consegui encontrar um método que auxilie neste processo.

Existe algum exemplo disponível? Podem me ajudar?

 

Cumprimentos.

Faça login para poder traduzir
V10
Marcado como spam
Criado há 2 anos e 6 meses danielteixeira
d
danielteixeira Iniciante
1 respostas
1
Resposta privada

Olá @danielteixeira,

 

No administrador, Base Aplicacional de Negócio->Parâmetros da Empresa->Contabilidade, seleciona "Sugere n. de contabilidade ao criar entidades". Posteriormente, via extensibilidade no evento DepoisDeGravar(), podes manipular a informação. Ex.:

              if (!this.Cliente.EmModoEdicao)
                {

                    string numContaCBL = "99999";
                    string queryInLine = $"SELECT Entidade AS NRegisto FROM  dbo.CnfTabLigCBL WHERE Tabela='1' AND Ano={DateTime.Now.Year} AND Plano='001' AND Entidade='{this.Cliente.Cliente}'";
 
                     int numExistencias = Convert.ToInt32(BSO.Consulta(queryInLine).Valor("NRegisto"));
 
                     if (numExistencias) > 0)
                     {
                         query.AppendLine($"UPDATE  dbo.CnfTabLigCBL SET Conta='{numContaCBL}'  WHERE Tabela='1' AND Ano={DateTime.Now.Year} AND Plano='001' AND Entidade='{this.Cliente.Cliente}'");
                         BSO.DSO.ExecuteSQL(query.ToString());
                     }


                }

 

Faça login para poder traduzir
Marcado como spam
Criado há 2 anos e 5 meses nunogonalves
nunogonalves Responsiveness Member
    Comentários
    Obrigado @nunogonalves! Subentendo então que não existe um método nos motores que ajude no processo. Irei recorrer ao sql diretamente como sugeriste.
    2 anos e 5 meses
    danielteixeira
      @danielteixeira, provavelmente haverá, mas como a documentação continua a ser parca e o tempo urge, esta é a solução que aplico em tal situação.
      2 anos e 5 meses
      nunogonalves
        Nuno, Se o sistema está configurado para criar contas a conta é criada antes do evento de cliente DepoisDeGravar ser despoletado; assim embora se consiga alterar o nº de contabilidade, já criou as contas com o código "errado".
        2 anos e 2 meses
        carloscrespo