Con più domande
Errore inserimento prodotti fuori catalogo

Domanda
-
Ciao a tutti,
Da poco per l'azienda in cui lavoro ho effettuato un upgrade massiccio dal CRM 3.0 al CRM 2011.
Tutto funziona alla perfezione, tranne una piccola problematica: in pratica, quando in un'offerta viene inserito un prodotto fuori catalogo dal prezzo superiore a 1.000 euro, viene visualizzato un errore e non è possibile portare a termine l'inserimento.
L'errore è di tipo generico, senza dare specificazioni di alcuna sorta se non quelle di rivolgersi al supporto.
L'inserimento invece funziona correttamente se la cifra è inferiore ai 1.000 euro.
Qualcuno potrebbe darmi qualche dritta per la risoluzione del problema?
Grazie mille!
Tutte le risposte
-
-
Ciao Giorgio,
Dall'Event Viewer esce questo errore, sembrerebbe un errore nell'inserimento nel form ( Input string was not in a correct format.) ma io inserisco semplicemente un numero (1000, quindi non 1.000 piuttosto che 1,000) quindi è molto strano.
Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 17/01/2013 11:17:46
Event time (UTC): 17/01/2013 10:17:46
Event ID: c669fd8fec4d483c80c2dd04c3dd6ebc
Event sequence: 743
Event occurrence: 1
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/1/ROOT-1-130028898011200029
Trust level: Full
Application Virtual Path: /
Application Path: C:\Program Files\Microsoft Dynamics CRM\CRMWeb\
Process information:
Process ID: 11636
Process name: w3wp.exe
Account name: NT AUTHORITY\NETWORK SERVICE
Exception information:
Exception type: FormatException
Exception message: Input string was not in a correct format.
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseDecimal(String value, NumberStyles options, NumberFormatInfo numfmt)
at Microsoft.Crm.Application.Platform.AttributeCollection.CreateValueFromMoneyPropertyValue(String name, Object value)
at Microsoft.Crm.Application.Platform.AttributeCollection.SetEntityProperty(Entity entity, String name, String childAttributeName, Object parentProperty, AttributeMetadata attributeMetadata, Object value, IOrganizationContext context)
at Microsoft.Crm.Application.Platform.AttributeCollection.Insert(String name, Object value, Boolean throwIfKeyExists)
at Microsoft.Crm.Application.Platform.EntityProxy.SetData(XmlNode entityElement)
at Microsoft.Crm.Application.Forms.AppForm.LoadFormSubmitData()
at Microsoft.Crm.Application.Forms.EndUserForm.RetrieveParametersForEventDefault()
at Microsoft.Crm.Application.Forms.EndUserForm.Initialize(Entity entity)
at Microsoft.Crm.Application.Forms.CustomizableForm.Execute(Entity entity, FormDescriptor fd)
at Microsoft.Crm.Application.Components.PageHandlers.QuoteDetailRecordPageHandler.ConfigureFormHandler()
at Microsoft.Crm.Application.Components.Utility.GenericEventProcessor.RaiseEvent(String eventName)
at Microsoft.Crm.Application.Controls.PageManager.OnPreRender(EventArgs e)
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Thread information:
Thread ID: 57
Thread account name: NT AUTHORITY\NETWORK SERVICE
Is impersonating: False
Stack trace: at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseDecimal(String value, NumberStyles options, NumberFormatInfo numfmt)
at Microsoft.Crm.Application.Platform.AttributeCollection.CreateValueFromMoneyPropertyValue(String name, Object value)
at Microsoft.Crm.Application.Platform.AttributeCollection.SetEntityProperty(Entity entity, String name, String childAttributeName, Object parentProperty, AttributeMetadata attributeMetadata, Object value, IOrganizationContext context)
at Microsoft.Crm.Application.Platform.AttributeCollection.Insert(String name, Object value, Boolean throwIfKeyExists)
at Microsoft.Crm.Application.Platform.EntityProxy.SetData(XmlNode entityElement)
at Microsoft.Crm.Application.Forms.AppForm.LoadFormSubmitData()
at Microsoft.Crm.Application.Forms.EndUserForm.RetrieveParametersForEventDefault()
at Microsoft.Crm.Application.Forms.EndUserForm.Initialize(Entity entity)
at Microsoft.Crm.Application.Forms.CustomizableForm.Execute(Entity entity, FormDescriptor fd)
at Microsoft.Crm.Application.Components.PageHandlers.QuoteDetailRecordPageHandler.ConfigureFormHandler()
at Microsoft.Crm.Application.Components.Utility.GenericEventProcessor.RaiseEvent(String eventName)
at Microsoft.Crm.Application.Controls.PageManager.OnPreRender(EventArgs e)
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
-
su internet non sei il solo ad avere questo problema:
http://www.msdynamics.de/viewtopic.php?f=60&t=18370
dall'ultimo commento della pagina sembra che il problema riguardi solo alcuni utenti e sia causato dalle impostazioni regionali del singolo utente.
Prova a reimpostarle facendo delle prove con differenti formati (se c'è già italiano imposta inglese, confermi, fai le prove e reimposta italiano) per vedere se il problema persiste:
- Modificato Guido PreiteMVP giovedì 17 gennaio 2013 12:59