Boa tarde, um problema que identifiquei na Remessa400 do Safra foi com relação ao Nosso Numero.
Apos atualizar os fontes e fazer os testes, precebi que esta sendo gerado o Nosso numero de formas distintas. Segue exemplo:
No metodo MontarCampoNossoNumero a seguir esta tudo OK;
function TACBrBancoSafra.MontarCampoNossoNumero(const ACBrTitulo: TACBrTitulo): string;
begin
with ACBrTitulo do
begin
Result := PadLeft(RightStr(NossoNumero,9),9,'0');
end;
end;
Porem ao gerar a remessa ele gera da seguinte forma:
IfThen(NossoNumero = '000000000', '000000000',
PadLeft(RightStr(NossoNumero,8),8,'0') +
CalcularDigitoVerificador(ACBrTitulo))
Ou seja...
Quando mando para a homologação vem uma rejeição, informando que o nossoNumero do boleto difere do NossoNumero da Remessa.
Atenciosamente...