KEO4 Mzdy 1.0.102 - Import - jak obejít Null Pointery při převodu základní evidence

Zobrazit předchozí téma Zobrazit následující téma Goto down

KEO4 Mzdy 1.0.102 - Import - jak obejít Null Pointery při převodu základní evidence

Příspěvek pro Admin za Tue Nov 03, 2015 8:19 am

V aktuální verzi KEO4 mezd můžete narazit na pád převodu dat s výpisem Null pointeru jako viníka.

kód:
java.lang.NullPointerException
 at cz.alis.keong.ekomzd.rcp.logic.importdat.importers.MzdovaSlozkaPrekazkaVPraciImporter.findPrekazka(MzdovaSlozkaPrekazkaVPraciImporter.java:245)
 at cz.alis.keong.ekomzd.rcp.logic.importdat.importers.MzdovaSlozkaPrekazkaVPraciImporter.access$0(MzdovaSlozkaPrekazkaVPraciImporter.java:234)
 at cz.alis.keong.ekomzd.rcp.logic.importdat.importers.MzdovaSlozkaPrekazkaVPraciImporter$2.run(MzdovaSlozkaPrekazkaVPraciImporter.java:110)
 at cz.alis.keong.ekomzd.rcp.logic.importdat.importers.MzdovaSlozkaPrekazkaVPraciImporter$2.run(MzdovaSlozkaPrekazkaVPraciImporter.java:1)
 at cz.alis.keong.rcp.entertainer.Entertainer.syncBlockingRunWithNoMonitor(Entertainer.java:131)
 at cz.alis.keong.rcp.entertainer.Entertainer.access$2(Entertainer.java:130)
 at cz.alis.keong.rcp.entertainer.Entertainer$1.run(Entertainer.java:116)
 at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
 at cz.alis.keong.rcp.entertainer.Entertainer.runInBusyIndicator(Entertainer.java:111)
 at cz.alis.keong.rcp.entertainer.Entertainer.runInEntertainer(Entertainer.java:97)
 at cz.alis.keong.rcp.entertainer.Entertainer.runInEntertainer(Entertainer.java:68)
 at cz.alis.keong.ekomzd.rcp.logic.importdat.importers.MzdovaSlozkaPrekazkaVPraciImporter.nastavitAsociace(MzdovaSlozkaPrekazkaVPraciImporter.java:89)
 at cz.alis.keong.ekomzd.rcp.logic.importdat.importers.MzdovaSlozkaImporter.vyresitPrvotniEvidenci(MzdovaSlozkaImporter.java:390)
 at cz.alis.keong.ekomzd.rcp.logic.importdat.importers.MzdovaSlozkaImporter.ulozit(MzdovaSlozkaImporter.java:149)
 at cz.alis.keong.ekomzd.rcp.logic.importdat.importers.PracovniVztahImporter.ulozit(PracovniVztahImporter.java:173)
 at cz.alis.keong.ekomzd.rcp.logic.importdat.importers.OsobniKartyImporter.ulozit(OsobniKartyImporter.java:147)
 at cz.alis.keong.ekomzd.rcp.logic.importdat.importers.OrganizaceImporter.ulozit(OrganizaceImporter.java:66)
 at cz.alis.keong.ekomzd.rcp.logic.importdat.PrevodDatUtils.importObdobi(PrevodDatUtils.java:926)
 at cz.alis.keong.ekomzd.rcp.command.importdat.PrevodDatNovyHandler.handle(PrevodDatNovyHandler.java:70)
 at cz.alis.keong.rcp.grid.contribution.BaseHandler.execute(BaseHandler.java:27)
 at cz.alis.keong.ekomzd.rcp.view.EkomzdTreeView$OpenViewAndExecuteHandlerListener.selectionChanged(EkomzdTreeView.java:321)
 at cz.alis.keong.rcp.view.util.TreeViewUtil$1.widgetSelected(TreeViewUtil.java:86)
 at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)
 at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
 at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066)
 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)
 at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
 at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
 at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
 at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
 at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
 at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
 at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
 at cz.alis.keong.rcp.app.Application.start(Application.java:105)
 at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
 at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
 at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
 at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
 at org.eclipse.equinox.launcher.Main.run(Main.java:1407)

Čas: Mon Nov 02 10:15:52 CET 2015
Server
 URL: https://alfa.alis.cz:8443/keo4
 Environment: PRODUCTION
 Id: as01.keo4.cz
 Databáze/schéma: 00236152/materska_skola_kluky
 Verze: 1.0.102.20151023-0935
 Revize: 9cfd13d8fef9
 BuildTime: 20151023-095819
Klient
 Environment: PRODUCTION
 Verze: 1.0.102.20151023-0935
 Revize: 9cfd13d8fef9
 BuildTime: 20151023-095819
Uživatel
 Login: gruberova
 Prac. místo: Hospodářka

V případě, že se tak stane a potřebujete převést jen základní evidenci, je možné provést následující:

Před převodem
Zazálohovat EO09
Jít do nabídky Mzdy - Pomocná nabídka
Mzdové složky
6. archiv - na filtru enter
F6 - nová podmnožina
Vyber podmnožinu vět: YYYYMM='201509' --> apostrof alt+39, MM = poslední uzavřený měsíc (aktuální otevřený měsíc se nepřevádí).
Šipku dolu
Ctrl+y - (ESC) Vymazat celou podmnožinu vět A/N - Ano.
Následně pořídíme ručně jednu mzdovou složku do převáděného měsíce a pro jedno z převáděných osobních čísel.
Např. Období 09.2015 Kod 1200 OsCis 00009 PracP 01 CisPP 1 Hod 176 Sazba 10000 KC 10000.

Při následném převodu takto vygumovaných dat nedojde k přerušení dat z důvodu Null pointeru. Nepřevedou se ale ani stálé mzdové složky a např. odměny zastupitelů je třeba ťuknout ručně.

Admin
Admin

Poèet pøíspìvkù : 136
Join date : 17. 01. 15

Zobrazit informace o autorovi http://aliscommunity.forumczech.com

Návrat nahoru Goto down

Zobrazit předchozí téma Zobrazit následující téma Návrat nahoru


 
Povolení tohoto fóra:
Nemůžete odpovídat na témata v tomto fóru