Forum
See question

Adicionar linhas com fórmulas Editor Compras   

86 views
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
Marked as spam
Created 1 year and 8 months ago brunosilva
brunosilva Iniciante
1 answers
0
Private answer

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
Marked as spam
Created 1 year and 8 months ago joaomatos
j
joaomatos Responsiveness Member
    Comments
    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 year and 8 months ago
    brunosilva
      Qual a formula de compra? para testar aqui.
      1 year and 8 months ago
      joaomatos
        Estou a utilizar o M2. Mas acontece com todas.
        1 year and 8 months ago
        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 year and 7 months ago
          ricardorodrigues
            Obrigado pela tua resposta @ricardorodrigues. Entretanto abri um incidente de suporte e foi identificado na anomalia 62880.
            1 year and 7 months ago
            brunosilva