Boa tarde, pessoal! Faz tempo que não apareço aqui.
Preciso gerar o SPED Fiscal informando dois periodos distintintos de inventário no Bloco H. 31/12/2020 e 28/02/2021.
Estou gerando tudo certo, mas o componente gera apenas um H005 corretamente. O segundo H005 é gerado sem os filhos (H010, H020...)
exemplo de como está sendo gerado o arquivo:
|H005|31122020|106621,76|01|
|H005|28022021|113963,94|05|
|H010|001054|UN|30,000|0,186000|5,58|0|||0|0,00|
|H020|000|0,18|0,03|
Estou quebrando a cabeça aqui...
Seria porque a criação do H010 não pede o "Owner" assim como os outros tipos de registros filhos?
alterar:
function TRegistroH010List.New(): TRegistroH010;
para:
function TRegistroH010List.New(AOwner: TRegistroH005): TRegistroH010;
Tentei fazer este ajuste, mas não resolveu muito... algo está me fugindo aqui e não achei o problema. Alguma luz?