Platné do verze 2024.7.0, od verze 2024.7.0 je java součástí instalace.
K chybě dochází v některých verzích Java 8, zaznamenáno verzí 8.171, 8.251, 8.161 (verzi Javy je možné zjistit v ABRA Flexi v menu Nápověda > O aplikaci ABRA Flexi > Detaily o aplikaci).
Při pokusu vygenerovat XML Kontrolní hlášení DPH se zobrazí okno s potvrzením, po odkliknutí OK se žádný soubor nevygeneruje.
V ladících výpisech ABRA Flexi se objevuje následující chyba:
JavaAppLauncher[54515:1236284] -[NSApplication runModalForWindow:] may not be invoked inside of transaction begin/commit pair, or inside of transaction commit (usually this means it was invoked inside of a view's -drawRect: method.) The modal dialog has been suppressed to avoid deadlock.
Celé znění chyby je v reportované chybě Javy zde.
Řešení 1: Úprava nastavení zoomu
Prvním možným řešením je úprava nastavení operačního systému. V předvolbách systému otevřete sekci "Zpřístupnění".
Může se jednat o nastavený zoom, tedy zvětšení. Pokud máte některý zoom nastaven, deaktivujte jej a vyzkoušejte zopakovat proces.
Řešení 2: Úprava souboru settings.xml
1) Otevřete terminál a zadejte
sudo open Users/{username v systému}/Library/Application Support/Flexibee/
a stiskněte Enter.
2) Pokud Vás systém vyzve k zadání hesla, zadejte jej (i když to vypadá, že se nic nepíše, jen to není vidět) a potvrďte Enter.
3) Měla by se Vám otevřít složka FlexiBee, klikněte na soubor settings.xml a přes možnost "Otevřít v aplikaci" soubor otevřete v TextEdit.
Pokud soubor ve složce nemáte, podívejte se do složky "Home" a skryté složky .winstrom a pokračujte dle návodu. Pokud ani v jedné složce soubor není, přejděte na bod 6).
4) Do TextEdit mezi <entry>
vložte:
<entry>
<string>macShowSwingFileChooser</string>
<string>true</string>
</entry>
5) TextEdit se sám ukládá, tedy po zadání by mělo být uloženo, soubor zavřete (můžete opětovným otevřením ověřit, zda se opravdu nový zápis v souboru vyskytuje), spusťte Flexi a ověřte, zda nyní vidíte nabídku okna.
6) Pokud soubor settings.xml ani v jedné složce nemáte, stáhněte si soubor níže a vložte do složky Flexibee Users/{username v systému}/Library/Application Support/Flexibee/
.