A carteira do Banco do Nordeste deve ser informada com 1 caracter, dentro do ACBR o tipo da operação é setado de acordo com esse valor da carteira, porém recentemente foi feito uma alteração no tamanho do campo carteira e foi postado aqui no fórum e começou a causar problemas, Alteração, quando informo a carteira 4 por exemplo, o tipo de operação correspondente deve ser 21, porém com o tamanho da carteira 2 o valor da carteira é setado como '04' ao invés de '4'. Com isso dentro da classe ACBrBancoNordeste o valor da carteira retornado vai ser '04'.
function TACBrBancoNordeste.CarteiraToTipoOperacao(const Carteira: string):String;
begin
if Carteira = '01' then {Alterei de '1' para '01'}
Result:= '21'
else if Carteira = '02' then {Alterei de '2' para '02'}
Result:= '41'
else if Carteira = '04' then {Alterei de '4' para '04'}
Result:= '21'
else if Carteira = '05' then {Alterei de '5' para '05'}
Result:= '41'
else if Carteira = '06' then {Alterei de '6' para '06'}
Result:= '31'
else if Carteira = 'I' then
Result:= '51'
else
Result:= Carteira;
end;
Segue anexo alteração para avaliação.
ACBrBancoNordeste.pas