♥ 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); } } } Marcado como spam |
1 respostas
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); Marcado como spam 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. Qual a formula de compra? para testar aqui. Estou a utilizar o M2. Mas acontece com todas. 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. Obrigado pela tua resposta @ricardorodrigues. Entretanto abri um incidente de suporte e foi identificado na anomalia 62880. |