Ao gerar a remessa o suporte do Bradesco me informou que esta errado o a linha header,
estava sendo informado o código do cedente e deveria ser o convênio, apos alteração o arquivo foi validado com sucesso.
deixei assim:
function TACBrBancoBradesco.GerarRegistroHeader400(NumeroRemessa : Integer): String;
begin
with ACBrBanco.ACBrBoleto.Cedente do
begin
Result:= '0' + // ID do Registro
'1' + // ID do Arquivo( 1 - Remessa)
'REMESSA' + // Literal de Remessa
'01' + // Código do Tipo de Serviço
padL( 'COBRANCA', 15 ) + // Descrição do tipo de serviço
// padR( CodigoCedente, 20, '0') + // Codigo da Empresa no Banco
padR( Convenio, 20, '0') + // Codigo da Empresa no Banco
padL( Nome, 30) + // Nome da Empresa
IntToStr( Numero )+ padL('BRADESCO', 15) + // Código e Nome do Banco(237 - Bradesco)
FormatDateTime('ddmmyy',Now) + Space(08)+'MX' + // Data de geração do arquivo + brancos
IntToStrZero(NumeroRemessa,7) + Space(277) + // Nr. Sequencial de Remessa + brancos
IntToStrZero(1,6); // Nr. Sequencial de Remessa + brancos + Contador
Result:= UpperCase(Result);
end;
end;
Quanto a impressão do boleto, nas mensagens aparecia duplicado linhas referente ao juros de mora.
percebi que na unit ACBrBoletoFCFortesFr.pas no evento TACBrBoletoFCFortesFr.RLBand1BeforePrint
estava chamando o: ACBrBoletoFC.ACBrBoleto.AdicionarMensagensPadroes , metodo este que eu já havia chamando ao gerar a remessa , logo não faria sentido ser chamando novamente, então comentei.
Gostaria que outros pudessem verificar se as alterações que fiz procedem.
Obrigando pela atenção.