Boa tarde!
Carteira : CR
Convênio: Cliente ainda não passou, já pedi para ele solicitar ao banco, se for o SICOB ou SIGCB é SICOB
Tamanho Esperado pelo Banco : 10 Digitos + Verificar / iniciado por 9. Exemplo: 9000005411-4
Juliana,
Dessa forma, preciso tratar fora do ACBR o tamanho e o formato do nosso número? Não existe nenhuma função interna que faz isso, RetornaTamMaximoNossoNumero(Banco, Carteira) : Integer
if banco = 104 and carteira = 'CR' Then
wNossoNumero = 11
Juliana,
Acredito que o problema pode estar na função.
function TACBrCaixaEconomicaSICOB.CalcularTamMaximoNossoNumero(
const Carteira: String; NossoNumero: String): Integer;
var
wTamNossoNumero: Integer;
begin
Result:= 15;
wTamNossoNumero:= length(NossoNumero);
if ((wTamNossoNumero >= 8) and (wTamNossoNumero <= 10)) or
((wTamNossoNumero >= 14) and (wTamNossoNumero <= 15)) then
Result := wTamNossoNumero;
end;
Sempre está retornando 15!
Estou desenvolvendo para um cliente o boleto da CEF Carteira Rápida e não estou conseguindo passar o valor da propriedade TamMaximoNossoNumero; O ACBR está atribuindo sempre o valor 15 para essa propriedade
Já atribuí em diversas partes do meu código
Boleto.Banco.TamanhoMaximoNossoNum := Boleto.Banco.CalcularTamMaximoNossoNumero('CR');
Como não funcionou cheguei ao ponto de cravar o valor
Boleto.Banco.TamanhoMaximoNossoNum := 10;
Mesmo asssim não funcionou o nosso número
Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.