Estou tentando gerar o registro C470 com as informações adicionais do G5 Phoenix;
Estou encontrando dificuldade em função do C470 ser um filho de C460 e então nao consigo pegar no evento a relação entre o item que esta formatando o texto e a quem se refer para adicionar as informações do G5.
Os eventos não indicam qual o registro que esta sendo montado,ele só passa a string em construção, assim não tem como fazer relação dos dados em construção com os dados que devem ser adicionados;
Se alguem coseguiu fazer, poderia dar um exemplo ?
Reflexões:
- Penso que a declaração do evento ficou simplista ao ponto de não identificar quem é o chamador o que dificulta identificar o documento e cruzar informações em meio ao processo; Deveria indicar qual o registro esta chamando o evento;
- As funções que criam os registros, poderiam ser declarados como VIRTUAL, assim possibilitaria acomodar estas situações que precisam de informações adicionais ligadas ao registro, ou, se existisse uma função virtual que retornasse qual a classes de registro a ser instanciada;