Lösningsförslag och tips o trix för grundboken (internt dokument) Om kunden inte kommer in i grundboken så ta reda på följande: - Kommer kunden in i grundboken i något företag eller blir det fel i alla? - Hjälper det att byta användare, rekonstruera användare eller lägga upp en ny? - Vilken version har kunden? - Kan man framkalla felet här i senaste version? 1. Man kommer inte in i grundboken i något företag. Filen User.config kan behöva bytas ut när man inte kommer in i grundboken alls. Tänk på att för att komma åt mappen AppData behöver du ha aktiverat visa dolda filer. Det gör du i utforskaren under Ändra Mapp- och sökalternativ. Klicka på fliken visning och välj Visa dolda filer, mappar och enheter. Lösning: Ta bort filen user.config på nedan sökväg. Nästa gång du startar grundboken skapas en ny user.config. file:///c:/users/****/appdata/local/hogia Economy/user.config eller Message = Misslyckades att ladda grundboken Data = System.Collections.ListDictionaryInternal InnerException = (Se nedan) TargetSite = Void WaitForDesktopCreated() StackTrace = vid
Hogia.Economy.Interop.WpfApplication.WaitForDesktopCreated() vid Hogia.Economy.Interop.WpfApplication.ShowWithoutRefreshingViews(IntPtr callingwindowhandle) vid Hogia.Economy.Interop.DesktopClient.Show(Int32 mainwindowhandle) Source = Hogia.Economy.Interop TypeName = Hogia.Economy.ApplicationSettings Message = Ett undantagsfel uppstod för typinitieraren för Hogia.Economy.ApplicationSettings. Data = System.Collections.ListDictionaryInternal InnerException = (Se nedan) TargetSite = Void OnStartup(System.Windows.StartupEventArgs) StackTrace = vid Hogia.Economy.App.OnStartup(StartupEventArgs e) vid System.Windows.Application.<.ctor>b 0(Object unused) vid System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean issingleparameter) vid System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean issingleparameter, Delegate catchhandler) Source = Hogia.Economy.DesktopClient LineNumber = 1 LinePosition = 1 SourceUri = file:///c:/users/lars/appdata/local/hogia Economy/user.config Message = Det finns ett ogiltigt tecken i den givna kodningen. Rad 1, position 1.Data = System.Collections.ListDictionaryInternal TargetSite = Void Throw(System.Exception) StackTrace = vid System.Xml.XmlTextReaderImpl.Throw(Exception e) vid System.Xml.XmlTextReaderImpl.Throw(String res, String arg) vid System.Xml.XmlTextReaderImpl.Throw(Int32 pos, String res) vid System.Xml.XmlTextReaderImpl.InvalidCharRecovery(Int32& bytescount, Int32& charscount) vid System.Xml.XmlTextReaderImpl.GetChars(Int32 maxcharscount) vid System.Xml.XmlTextReaderImpl.ReadData() vid System.Xml.XmlTextReaderImpl.SwitchEncoding(Encoding newencoding) vid System.Xml.XmlTextReaderImpl.ParseXmlDeclaration(Boolean istextdecl) vid System.Xml.XmlTextReaderImpl.Read() vid System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options) vid System.Xml.Linq.XDocument.Load(String uri, LoadOptions options) vid System.Xml.Linq.XDocument.Load(String uri) vid Hogia.Economy.ApplicationSettings.Load() vid Hogia.Economy.ApplicationSettings..cctor() Source = System.Xml 2. Kunde inte Visa/makulera leverantörsfaktura, Typen har inte matchats för medlemmen. Kommer inte in i nya grundboken om start o stoppvärden saknas för fakturor i företagsinställningar. Nedanstående fel visas. Lösning 1: Lägg till start och stoppvärden för fakturanummerserie i företagsinställningar. Lösning 2: Via Kontrollpanelen Administrationsverktyg Tjänster behöver följande startas om: Printspoler, Dcom Server Process Launcher och RPC Endpoint Mapper då de hamnat i läge stoppat.
3. Ett okänt fel inträffade, no row with the given identifier exists. Kan inte lägga in kundfakturor eller kundbetalningar. Dom får fel, programmet klagar på serie 0 osv, vilket det även gjorde innan uppdatering. NHibernate.ObjectNotFoundException: No row with the given identifier exists[hogia.economy.accounting.series#0] vid NHibernate.Impl.SessionFactoryImpl.DefaultEntityNotFoundDelegate.HandleEntityNotFound(String entityname, Object id) vid NHibernate.Event.Default.DefaultLoadEventListener.Load(LoadEvent event, IEntityPersister persister, EntityKey keytoload, LoadType options) vid NHibernate.Event.Default.DefaultLoadEventListener.ProxyOrLoad(LoadEvent event, IEntityPersister persister, EntityKey keytoload, LoadType options) vid NHibernate.Event.Default.DefaultLoadEventListener.OnLoad(LoadEvent event, LoadType loadtype) vid NHibernate.Impl.SessionImpl.FireLoad(LoadEvent event, LoadType loadtype) vid NHibernate.Impl.SessionImpl.InternalLoad(String entityname, Object id, Boolean eager, Boolean isnullable) vid NHibernate.Type.EntityType.ResolveIdentifier(Object id, ISessionImplementor session) vid NHibernate.Type.EntityType.ResolveIdentifier(Object value, ISessionImplementor session, Object owner) Lösning: Den nya Grundboken kräver serie 0 och serie 1 för alla räkenskapsår i tabellen Serie. Dessa serier scriptas upp i samband med att man scriptar upp företaget i Admin. Om de skulle saknas måste de läggas upp. 4. Ett okänt fel inträffade, när kunden ska försöka boka en debet mot en kredit i kundbetalningen. Lösning: Tipset är att ta kreditfakturan först vid betalningen= DBEKO14865 (rättat i 2013.2)
5. Ett okänt fel inträffade, objektreferensen har inte angetts till en instans av ett objekt, kan inte betala en leverantörsfaktura. Får nedanstående fel när löpnummer är valt. Lösning: I detta fall låg det en dim NULL på konteringsraden i Vertrans. Lade en nolla (0) istället och då fungerade det. 6. Kommer inte in i en eller flera grundböcker utan åker ut utan felmeddelande kan det bero på att det saknas serie 0 eller 1 i Serietabellen (i databasen). Lösning: Kontrollera att det finns serie 0 och 1 för varje räkenskapsår. Lägg annars upp det. 7. Object variable or with block variable not set, Felkod=91, kommer inte in i någon grundbok i något företag. Lösning: Är det Terminal server/citrix kan det bero på att man inte satt installationen i s k installationsläge. Installationen behöver göras om med installationsläge
8. Ett okänt fel inträffade, värde får inte vara null. Kunden kommer in i nya grundboken men kan inte söka fram kunder eller leverantörer. Det smäller när man skall plocka fram antingen kund eller leverantörsregistret. System.ArgumentNullException: Värde får inte vara null. Parameternamn: dataitem vid Telerik.Windows.Controls.GridView.Automation.DataItemAutomationPeer..ctor(Object dataitem, GridViewDataControlAutomationPeer datacontrolautomationpeer) vid Telerik.Windows.Controls.GridView.Automation.RadGridViewAutomationPeer.CreateDataItemAutomationPeer(Object dataitem) vid telerik.windows.controls.gridview.automation.gridviewdatacontrolautomationpeer.generatepeersfordataitems(list`1 newpeerlist, AutomationPeerStorage`2 oldcachedpeers) vid Telerik.Windows.Controls.GridView.Automation.GridViewDataControlAutomationPeer.GetItemPeers() vid Telerik.Windows.Controls.GridView.Automation.GridViewVirtualizingPanelAutomationPeer.GetChildrenCore() vid System.Windows.Automation.Peers.AutomationPeer.EnsureChildren() vid System.Windows.Automation.Peers.AutomationPeer.GetChildren() vid System.Windows.Automation.Peers.AutomationPeer.isDescendantOf(AutomationPeer parent) vid System.Windows.Automation.Peers.AutomationPeer.isDescendantOf(AutomationPeer parent) vid System.Windows.Automation.Peers.AutomationPeer.isDescendantOf(AutomationPeer parent) vid System.Windows.Automation.Peers.AutomationPeer.isDescendantOf(AutomationPeer parent) vid System.Windows.Automation.Peers.AutomationPeer.ValidateConnected(AutomationPeer connectedpeer) vid System.Windows.Automation.Peers.AutomationPeer.AutomationPeerFromInputElement(IInputElement focusedelement) vid System.Windows.Automation.Peers.AutomationPeer.RaiseFocusChangedEventHelper(IInputElement newfocus) vid System.Windows.Input.KeyboardDevice.ChangeFocus(DependencyObject focus, Int32 timestamp) vid System.Windows.Input.KeyboardDevice.TryChangeFocus(DependencyObject newfocus, IKeyboardInputProvider keyboardinputprovider, Boolean askold, Boolean asknew, Boolean forcetonulliffailed) vid System.Windows.Input.KeyboardDevice.Focus(DependencyObject focus, Boolean askold, Boolean asknew) vid System.Windows.Input.KeyboardDevice.Focus(IInputElement element) vid System.Windows.Interop.HwndKeyboardInputProvider.FilterMessage(IntPtr hwnd, Int32 message, IntPtr wparam, IntPtr lparam, Boolean& handled) vid System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wparam, IntPtr lparam, Boolean& handled) vid MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wparam, IntPtr lparam, Boolean& handled) vid MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) vid System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean issingleparameter) vid System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean issingleparameter, Delegate catchhandler) Lösning: Troligen ett antivirus som låg och blockade. Webroot SecureAnywhere. http://www.webroot.com
9. Kommer inte in i någon grundbok. Ger inte alltid något felmeddelande. Lösning: En orsak kan vara att man använder en rättningsserie R och att denna serie används någon annanstans. Kunden hade samma serie för Rättningsserie och egen serie för ankomstregistrering. 10. Kommer inte in i nya grundboken i leverantörsfaktura och leverantörsbetalning. Lösning: Det visade sig att kunden hade flera leverantörer med samma leverantörsnummer. Dessa hade kommit in via import. Tog bort dubbletterna i databasen och sen fungerade det. 12. Kunde inte visa leverantörsfaktura, misslyckades att ladda grundboken Efter att de uppdaterat till version 2016.1 funkar det inte att ladda nya grundboken. Vi har testat att ändra tillbaka till det gamla gränssnittet och då fungerar det, om vi därefter ändrar tillbaka till det nya gränssnittet så fungerar det inte. Lösning: Ta bort config filen enligt nedan. Message = Åtkomst till sökvägen C:\ProgramData\Hogia\Economy\NewLedgersNHibConf2015.3.520.112.tmp nekas.
13. Fel uppstår i nya grundboken leverantörsbetalning när man skapat en leverantörsfaktura i utländsk valuta och angett kurs 1.0000. Lösning: Man får ändra kursen eller använda gamla grundboken. DBEKO16925 14. Ett okänt fel inträffade, objektreferensen har inte angetts till en instans av ett objekt. Får nedan fel i nya grundboken vid användning av vissa konton. Det beror på att jag använder anläggningsmärkta konton, men jag har bytt nyckel där jag inte längre har anläggning. Lösning är att ändra till nyckel med anläggning och ta bort anläggningsmärkning på kontona och sen kan jag byta nyckel igen. 15. Kan inte ändra kurs vid betalning av leverantörsfakturor. Får röd ram runt kursfältet. Lösning: Det låg i detta fall en RE på kursvinst/förlustkontot i företagsinställningar. Denna RE hade gått ut/giltighetsdatum var passerat.
16. Kunde inte visa/makulera leverantörsfaktura, misslyckades att ladda grundboken. Programmet tänker en bra stund. Sedan kommer detta. Message = Misslyckades att ladda grundboken Data = System.Collections.ListDictionaryInternal InnerException = (Se nedan) TargetSite = Void ShowView(IntPtr, System.String) Lösning: Det fanns serie för Preliminär verifikation i företagsinställningar, men ingen bock i att det användes. Åtgärdas i databas. 17. Misslyckades ladda grundboken efter uppdatering. Åtkomst till sökvägen C:\ProgramData\Hogia\Economy\NewLedgersNHibConf2016.1.1214.48.tmp nekas. Lösning: Ge behörighet till mappen NewLedgers (se gulmarkerat ovan)
18. Kunde inte visa leverantörsfaktura, WPF-applikationen har redan avslutats. Kommer in i grundboken en gång men inte två gånger. Först kommer nedan felmeddelande: Sen kommer felmeddelandet nedan och den kommer om man har fått felmeddelandet ovan och byter bolag eller år och försöker öppna grundboken igen. Grundboken tog för lång tid att starta. Var vänlig vänta och försök igen. Lösning: Felet uppstod i ett nytt år där det visade sig att bocken för Momspliktig fallit bort i företagsinställningar. Det fanns inga momskonton kvar i momsfliken. Lägg till bocken för momspliktigt och återställ momskontona så fungerade det.
19. Kunde inte Visa visa/makulera leverantörsfaktura, misslyckades att ladda grundboken. More than one row with the given identifier was found: 12, for class: Hogia.Economy.Accounting.VatSettings. Lösning: Problemet var att det låg dubbla FinancialYearID:n på varje räkenskapsår i tabellen Momsuppgifter. På varje år fanns det en rad för 12 momsperioder och en rad för 4 momsperioder. Jag skriptade om detta och då gick nya grundboken att använda. 20. Kan inte aktivera e-services och kan inte ladda grundboken. Felet beror på nedan vilket är lite långsökt men man fick ett meddelande som säger att man inte kan ladda grundboken. Detta är andra kunden som jag har sett som har dessa konstigheter i momsuppgifterna, det ser rätt ut i programmet men kunderna har på något sätt bytt organisationsnummer och då också momsperioder på sitt företag. Jag har inte kunnat framkalla det men kan vara bra att informera om i supporten så kunden inte kan öppna nya grundboken. Felmeddelandet som kommer när man försöker öppna grundboken säger att det är något fel med VAT.
Felet ligger i tabellen Momsuppgifter som gör att kunden inte kan öppna nya grundboken (de använder antagligen gamla så därför har det har inte upptäckts) Det har blivit något fel i momsuppgifterna, ser att kunden har bytt organisationsnummer för något år sedan och även då bytt antal momsperioder till 4, verkar som att de har återanvänt ett företag. Lösning: Tar man bort de felaktiga raderna med 12 momsperioder och det felaktiga organisationsnumret 556387-6647 i tabellen Momsuppgifter så fungerar det både att aktivera eservices och att använda nya grundboken. 21. Fel i nya grundboken efter felmeddelande Fel vid inläsning av inställningsfiler (HASPath.ini, BASPATH.ini), kontrollera dess innehåll. Err=5 Desc=Invalid procedure call or argument i företagsinställningar: Message = WPF-applikationen har redan avslutats. Data = System.Collections.ListDictionaryInternal TargetSite = Void ShowView(IntPtr, System.String) StackTrace = vid Hogia.Economy.Interop.WpfApplication.BeginInvokeWpf(Action method) vid Hogia.Economy.Interop.WpfApplication.ShowView(IntPtr vb6windowhandle, String mainviewmodel) vid Hogia.Economy.Interop.WpfApplication.ShowView(IntPtr vb6windowhandle, String mainviewmodel) vid Hogia.Economy.Interop.Application.ShowView(IntPtr vb6windowhandle, String mainviewmodel) vid hogia.economy.interop.customerledger.createinvoicepayment(int32 vb6windowhandle) Source = Hogia.Economy.Interop HResult = -2146233079 Lösning: Detta problem försvann efter omstart av programmet. 22. Kommer inte in i grundboken alls. Inget felmeddelande. Lösning: I detta fall fanns två installationer av HEK i kontrollpanelen. En ByråEkonomi och en AdvokatEkonomi. Tog bort AdvokatEkonomi så fungerade grundboken.