Fórum
Ver pergunta

Adicionar linhas com fórmulas Editor Compras   

87 visualizações
0
0

Estou a tentar adicionar uma linha no Editor de Compras de um artigo com fórmula de compra.

Quando se muda de linha no Editor o Primavera apresenta sempre a janela de introdução de quantidades de fórmula. Será que se trata de um bug?

public class UiEditorCompras : EditorCompras
    {
        public override void TeclaPressionada(int KeyCode, int Shift, ExtensibilityEventArgs e)
        {
            base.TeclaPressionada(KeyCode, Shift, e);
 
            if (KeyCode == 83 && Shift == 2)
            {
                double quantidade = 1;
                string armazem = "A1";
                string localizacao = "A1";
 
                BSO.Compras.Documentos.AdicionaLinha(DocumentoCompra, "00001", ref quantidade, ref armazem, ref localizacao, 1, 0, "" , 1, 1, 1);
 
            }
        }
    }
Faça login para poder traduzir
V10
Marcado como spam
Criado há 1 ano e 8 meses brunosilva
brunosilva Iniciante
1 respostas
0
Resposta privada

Bom dia,

Aparentemente, estás a usar um overload com as QuantidadesVariaveis. Experimenta trocar para o overload simples.

 

BSO.Compras.Documentos.AdicionaLinha(DocumentoCompra, Artigo, ref Quantidade, ref Armazem, ref Localizacao, PrecoUnitario, desconto);

Faça login para poder traduzir
Marcado como spam
Criado há 1 ano e 8 meses joaomatos
j
joaomatos Responsiveness Member
    Comentários
    Bom dia João, obrigado pela tua resposta. A questão é que pretendo preencher as quantidades variáveis porque o artigo tem fórmula de compras. Só acho estranho o Primavera sobrepor os valores com o ecrã por defeito.
    1 ano e 8 meses
    brunosilva
      Qual a formula de compra? para testar aqui.
      1 ano e 8 meses
      joaomatos
        Estou a utilizar o M2. Mas acontece com todas.
        1 ano e 8 meses
        brunosilva
          Julgo que isso seja mesmo assim. Depois de adicionares a linha, é invocado o ValidaLinha "nativo". Experimenta fazer um override ao "ValidaLinha" a ver se ele não abre o formulário da formula ou então fazer um "SendKeys" para o fechar automáticamente.
          1 ano e 8 meses
          ricardorodrigues
            Obrigado pela tua resposta @ricardorodrigues. Entretanto abri um incidente de suporte e foi identificado na anomalia 62880.
            1 ano e 8 meses
            brunosilva