♥ 0 | Boas pessoal, Tenho estado a tentar usar o evento ArtigoInexistente mas estou com dificuldades em cancelar o evento. Pretendia usar o evento para inserir um bloco de artigos mediante um código inserido que não corresponde a um artigo existente no Primavera, mas precisava de cancelar o comportamento habitual do Artigo Inexistente, caso contrário está sempre a aparecer a mensagem “O artigo xxx não existe”. Coloquei o código abaixo mas mesmo assim continua a dar mensagem: public override void ArtigoInexistente(string Artigo, int NumLinha, ref bool Cancel, ExtensibilityEventArgs e) { //código para inserir os artigos que eu pretendo Cancel = true; e.Handled = true; } Verifiquei que tinha sido corrigido um bug com a ref. “Anomaly 69742” na versão 10.0010.6060 do módulo mas estou com a versão 10.0010.6087 e mesmo assim parece-me estar com problemas.
Marcado como spam |
Resposta privada Sim, foi o que verifiquei. Consigo adicionar o que quero sem problema, agora suprimir o erro é que não dá. O bug pelos vistos mantem-se. Marcado como spam | |
Resposta privada Olá Nuno, Estive a testar e o Cancel parece não alterar o comportamento do programa. Independentemente de false ou true, o aviso de "artigo não existe" aparece e a linha é apagada. Também não estou a ver uma maneira de suprimir o aviso. Não deixa de ser possivel criar linhas à vontade abaixo da que é apagada, já que irão ser puxadas para cima quando a primeira desaparecer. Marcado como spam |