Forum
See question

Como lidar com CopiaLinhas não chamar eventos no Primavera 9?   

36 views
0
0

No Primavera 9 tenho código que faz verificações a cada linha de um DocumentoVenda quando esta é inserida. Para isso uso os eventos TipoDocumentoIdentificado e ArtigoIdentificado.

Em algumas ocasiões, o cliente utiliza o FormCopiaLinhas para converter certos documentos. Apesar de TipoDocumentoIdentificado ser activado, utilizar o CopiaLinhas salta completamente por cima do evento ArtigoIdentificado. Então escrevi toda uma rotina que segue linha a linha no AntesDeGravar (do editor do documento convertido) e corre o código que já tinha escrito. Este código apaga linhas e, como o Primavera puxa as linhas de baixo pra cima quando outra é apagada (como o Excel), é muito fácil ter erros de “Subscript out of range” por exemplo,

 

Alguém já teve esta experiência? Há alguma maneira fácil de manipular as linhasDoc nesta situação? Especialmente linhas pai e linhas filho que não resolvem naturalmente como as outras linhas normais.

 

Cumprimentos,

Ricardo

Faça login para poder traduzir
Geral
Marked as spam
Created 1 year and 4 months ago ricardogiro
ricardogiro Responsiveness Member
Comments
Também ja passei por esse problema, acabei por resolver da mesma forma que mencionas, validando cada linha e o tipo de linha para saber se é linha de artigo ou linha de comentário. no meu caso tenho código que não pode ser executado quando é usada a transformação de documentos, coloquei aqui a questão, mas não obtive resposta
1 year and 4 months ago
srgiosousa-2