Bom dia,
Desculpe pela demora xD
Vou testar fazer como vc disse e ver se da certo... obrigado
Juliomar, atualizei mas o campo de lote não esta disponivel. Olhei nos fontes e foi adicionado a procedure PreencherToledoMGV7 e nela também nao tem como passar o lote. Esta assim
stlArquivo.Add(LFIll(Produtos[i].Setor.Codigo, 2) +
GetTipoProdutoToledo(Produtos[i].Tipo) +
LFIll(Produtos[i].Codigo, 6) +
LFIll(Produtos[i].ValorVenda, 6, 2) +
LFIll(Produtos[i].Validade, 3) +
RFIll(Produtos[i].Descricao, 50) +
LFIll(Produtos[i].ObterCodigoInfoExtra(modToledoMGV6), 6)+ // codigo inf extra
LFIll('0', 4)+ // codigo imagem
LFIll(Produtos[i].Nutricional.Codigo,6)+ // codigo inf nutricional
RFill(IntToStr(Produtos[i].ImpValidade), 1)+ // imprime data de validade
RFill(IntToStr(Produtos[i].ImpEmbalagem), 1)+ // imprime data embalagem
LFIll(Produtos[i].CodigoFornecedor, 4)+ // codigo fornecedor
//LFIll('0', 4)+ // codigo fornecedor
lFill('0', 12)+ // lote
lFill('0', 11)+ // codigo especial
LFIll('0', 1)+ // versao do preco
LFIll('0', 4)+ // codigo do som
LFIll(IntToStr(Produtos[i].CodigoTara),4)+ // codigo da tara
//LFIll('0', 4)+ // codigo da tara
LFIll(Produtos[i].CodigoFracionador, 4)+ // codigo da fracionador
LFIll(Produtos[i].CodigoExtra1, 4)+ // Código do Campo Extra 1
LFIll(Produtos[i].CodigoExtra2, 4)+ // Código do Campo Extra 2
LFIll(Produtos[i].CodigoConservacao, 4)+ // Código da Conservação
LFIll(Produtos[i].EAN13Fornecedor, 12) // EAN-13, quando utilizado Tipo de Produto EAN-13
);
a linha do campo lote lFill('0', 12)+ // lote igual na outra procedure PreencherToledo