We hebben een klein probleem met de verkeerde verwerking van tekens bij fnx.sie.SieFileByType met de Invantive Query Tool:
de [¨] & [°] worden niet goed gedecodeerd.
zie bijvoorbeeld : “#KONTO 1114 “F**�RR�DSBYGGNADER 100%”
in plaats van #KONTO 1114 “FÖRRÅ**DSBYGGNADER 100%”
Voer onderstaande code uit om het probleem te reproduceren:
create or replace table sie_file@inmemorystorage
( FinancialYearId number
, FinancialYear number
, Result clob
);
insert into sie_file@inmemorystorage
( FinancialYearId
, FinancialYear
, Result
)
select 27
, 2025
, Result
from fortnox.Sie.SieFileByType@fnx(4, 27)
insert into sie_file@inmemorystorage
( FinancialYearId
, FinancialYear
, Result
)
select 26
, 2024
, Result
from Fortnox.Sie.SieFileByType@fnx(4, 26)
create or replace table sie_lines@inmemorystorage
as
select f.FinancialYearId
, f.FinancialYear
, t.line
from sie_file@inmemorystorage f
join csvtable
( passing replace(f.Result, chr(13), '') -- normaliseer CRLF → LF
row delimiter chr(10)
column delimiter chr(9) -- dummy scheidingsteken
columns line varchar2 position next
) t
where t.line is not null
and length(trim(t.line)) > 0
Het gebruik van SIE (met het bijbehorende beschreven probleem) staat momenteel niet gepland voor de korte termijn. De huidige focus ligt op de jaareindewerkzaamheden en digitale soevereiniteit. SIE wordt gezien als een belangrijk element om de prestaties van de Fortnox-driver te verbeteren, maar heeft een lagere prioriteit. Volgende week wordt een korte analyse uitgevoerd om te kijken of er een snelle oplossing mogelijk is.
Vanaf release 25.0.160 wordt de ontbrekende tekensetconversie van codepagina 437 van het SIE-formaat (Zweeds auditbestand), zoals teruggegeven door Fortnox, naar Unicode toegevoegd.
Hierdoor worden alle speciale tekens, zoals a-umlaut, correct weergegeven.
Deze vraag is automatisch gesloten na minstens 1 week inactiviteit nadat een mogelijke oplossing was aangeboden. Het laatst gegeven antwoord is als oplossing gemarkeerd.
Stel een nieuwe vraag via een apart onderwerp als het probleem zich opnieuw voordoet. Vermeld in de nieuwe vraag een link naar dit onderwerp door de URL ervan in de tekst te plakken.