Estou usando um relatorio fornecido pela RM.. Um boleto bancario do Bradesco para bd oracle
Porém o campo flan.ipte é o seguinte:
39992.62417 25000.000007 04204.029823 1 37660000010000
Este deveria ser exatamente o que sai na linha digital do boleto
Entretanto, para fazer a formatacao, o relatorio usa uma sentenca sql com substrings
a sentença é a seguinte
SELECT SUBSTR(FLAN.IPTE,1,5 ) || '.' ||
SUBSTR(FLAN.IPTE,6,5) || ' ' ||
SUBSTR(FLAN.IPTE,7,5) || '.' ||
SUBSTR(FLAN.IPTE,8,6) || ' ' ||
SUBSTR(FLAN.IPTE,9,5) || '.' ||
SUBSTR(FLAN.IPTE,11,6) || ' ' ||
SUBSTR(FLAN.IPTE,12,1) || ' ' ||
SUBSTR(FLAN.IPTE,13,14)
FROM FLAN
WHERE FLAN.IPTE = :IPTE
Porém ao gerar o boleto o numero da linha digitavel, sai um numero totalmente nada a ver...
(em anexo imagem) o numero de cima é o flan.ipte o que deveria sair na sentença debaixo, formatado
Este número que ele gera nao tem relacao com nada, nao é nem o código de barras, inclusive.
Alguma ideia????