Forum
See question

Na ficha de cliente, evento AntesDeGravar, como aceder à Conta Contabilidade e Centro de Custo?   

168 views
0
0

Boa tarde.

Preciso garantir que ao gravar um cliente é preenchido o Centro de Custo e Conta da Contabilidade.

Seria fácil de o fazer usando o evento AntesDeGravar mas não encontro estas variáveis em lado nenhum.

@sergiosereno impressão minha ou não estão de todo acessíveis na classe FichaCliente? Em outro contexto tenho usado SQL ou o BSO.Contabilidade.ConfiguracaoTabCBL.DaValorAtributo para obter estes dados mas, claro, só funciona *depois* de serem gravados e eu preciso de validar *antes* da gravação de um cliente.

Faça login para poder traduzir
V10
Marked as spam
Created 4 years and 5 months ago uwusolutionslda
2 answers
0
Private answer

Obrigado @joaopedrorodrigues mas a necessidade é obrigar a preencher o CCusto na *ficha do cliente* não no Documento :)

Faça login para poder traduzir
Marked as spam
Created 4 years and 5 months ago uwusolutionslda
    0
    Private answer
    if ((MdlGeral.DevolveString(this.DocumentoVenda.Linhas.GetEdita(index).IDObra) == "" || MdlGeral.DevolveString(this.DocumentoVenda.Linhas.GetEdita(index).CCustoCBL) == "") &&
                                 (this.DocumentoVenda.Linhas.GetEdita(index).TipoLinha == "20" || this.DocumentoVenda.Linhas.GetEdita(index).TipoLinha == "22"))
                            {
                                Cancel = true;
                                resultado += ("o preenchimento do Projecto e Centro de Custo é obrigatório");
                                throw new Exception(resultado);
                            }

     

    Faça login para poder traduzir
    Marked as spam
    Created 4 years and 5 months ago joaopedrorodrigues