4
♥ 0

Bom dia,

existe alguma forma que, ao criar um documento de venda, consiga dar o mesmo valor a um campo em todas as linhas do mesmo?

Obrigado

Faça login para poder traduzir
Integração
Marcado como spam
Criado há 7 anos e 1 mês brunogomes
brunogomes Bruno Gomes Most Valuable Professional
3 respostas
0
Resposta privada

Podes criar uma rotina que invocas no ValidaLinha.

public override void ValidaLinha(int NumLinha, ExtensibilityEventArgs e)
{
if (!String.IsNullOrWhiteSpace(this.DocumentoVenda.Linhas.GetEdita(NumLinha).IdLinhaPai))
{
int NumLinhaPai = GetNumLinhaPai(NumLinha);

if (NumLinhaPai > 0)
this.DocumentoVenda.Linhas.GetEdita(NumLinhaPai).(...) = ;
}
}

private int GetNumLinhaPai(int NumLinha)
{
int res = 0;
string idPai = this.DocumentoVenda.Linhas.GetEdita(NumLinha).IdLinhaPai;

for (int i = NumLinha; i >= 1; i--)
{
if (this.DocumentoVenda.Linhas.GetEdita(i).IdLinha == idPai)
{
res = i;
break;
}

}

return res;
}

Faça login para poder traduzir
Marcado como spam
Criado há 7 anos e 1 mês danielvieira-1
d
danielvieira-1 Daniel Vieira Responsiveness Member
    3
    Resposta privada

    O que eu precisava de fazer era ao atribuir o valor a um campo no ArtigoFilho atribuir a mesma coisa no Pai.... Alguma sugestão?

    Faça login para poder traduzir
    Marcado como spam
    Criado há 7 anos e 1 mês brunogomes
    brunogomes Bruno Gomes Most Valuable Professional
      0
      Resposta privada

      Bom dia,

      Podes criar uma rotina em extensibilidade que faça isso, ou no AntesDeGravar ou no ValidaLinha.
      Pelo próprio ERP não existe.

      Faça login para poder traduzir
      Marcado como spam
      Criado há 7 anos e 1 mês danielvieira-1
      d
      danielvieira-1 Daniel Vieira Responsiveness Member
        Comentários
        O que eu precisava de fazer era ao atribuir o valor a um campo no ArtigoFilho atribuir a mesma coisa no Pai.... Alguma sugestão?
        7 anos e 1 mês
        brunogomes