No HSBC eles trabalham com a quantidade de dias mais um último algarismo que identifica o ano.
Assim, a função abaixo retorna um string de 4 bytes, onde os 3 primeiros são a quantidade de dias e o último o final do ano informado.
Código: Selecionar todos
FUNCTION data_julIana(vencimento)
local fim_ano, cdias
local ano := year(vencimento)
local ano_ant := ano - 1
set century on
fim_ano := ctod("31/12/" + str(ano_ant,4))
cdias := fim_ano - vencimento
cdias := strzero(cdias,3,0)
cdias += substr(str(ano,4),4,1)
return (cdias)


