Oi Amarildo,
Enviei a correção para o problema do Desconto... realmente muito necessária...
Em relação a Exclusão de Item... não me agradou muito ter que inserir uma nova propriedade em pcnCFe.pas... Acho que isso pode confundir os usuários (que não usam o ECFVirtualSAT), imaginando que essa propriedade é mapeada para alguma Tag do XML do CFe (assim como todas as demais são)
Fiquei de conversar com você sobre isso e acabei esquecendo...
Minha proposta seria fazer algo como:
- Quando Excluir um Item, não removê-lo da Lista, mas usar a Quantidade como -1 para marcar o mesmo como "excluído"..
- No fechamento da Venda, rodamos um For nos Itens, removendo os excluídos e computando novamente a Sequencia...
O que acha da ideia ?