Wir haben für einen Kunden einen Auftrag erstellt und dabei 100% Rabatt beim Produkt und beim Versand angegeben, da es sich um einen Austausch handelte.
Wenn man nun bei Versand -> Fulfillment Aufträge auf "An Amazon senden" klickt, kommt eine Fehlermeldung mit einem "Division durch Null" Fehler.
Wenn man den Rabatt im Auftrag auf 0% setzt, und dann an Amazon sendet, klappt es problemlos.
All dies wurde gemacht, ohne eine Rechnung erstellt zu haben.
Wawi 1.2.0.3
Error- Log:
Unbehandelte Ausnahme #1A6D32F6AD22C445 vom Typ System.Reflection.TargetInvocationException in System.Object InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.DivideByZeroException: Attempted to divide by zero.
at System.Decimal.FCallDivide(Decimal& d1, Decimal& d2)
at jtlDatabase.classes.jtlDBClasses.jtlBestellpos.get_RabattGesamt()
at jtlDatabase.classes.jtlDBClasses.jtlLieferscheinpos.get_RabattGesamt()
at jtlDatabase.classes.jtlDBClasses.jtlFulfillmentauftragpos.get_RabattGesamt()
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.RuntimePropertyInfo.GetValue(Object obj, BindingFlags invokeAttr, Binder binder, Object[] index, CultureInfo culture)
at System.Reflection.RuntimePropertyInfo.GetValue(Object obj, Object[] index)
at JTL.Domain.Base.ReflectableObject.ReflectableObjectTryGetValue(String propertyName, Object& value)
at JTL.Domain.Base.ReflectableObject.JTL.Domain.Base.IReflectableObject.TryGetValue(String propertyName, Object& value)
at jtlDatabase.jtlObject.GetValueOrDefault(String propertyName, Object defaultValue)
at jtlDatabase.jtlObject.GetStringOrDefault(String propertyName, String defaultValue)
at jtlDatabase.jtlObject.toList()
at jtlDatabase.jtlObject.toSerializableList(Boolean bDefault, Boolean bCustom)
at jtlDatabase.jtlObject.toJSON(Boolean bDefault, Boolean bCustom)
at jtlDatabase.jtlObjectList`1.toJSON()
at jtlCore.Classes.plattformen.calls.amazon.CallAmazonSendeFBAOutbound.sendFBAAuftragZuAmazon(jtlFulfillmentauftrag oFulfillmentauftrag, String& message)
at jtlCore.Classes.Versand.Fulfillment.Handler.FbaFulfillmentHandler.Send(jtlFulfillmentauftrag auftrag)
at jtlCore.Classes.Versand.Fulfillment.FulfillmentSendenDispatcher.Send(jtlFulfillmentauftrag auftrag)
at jtlCore.Classes.Versand.Fulfillment.FulfillmentSendenService.Send(jtlFulfillmentauftrag auftrag)
at jtlCore.Classes.Versand.Fulfillment.FulfillmentSendenService.DvaGKwljajG(IList`1 auftraege, CancellationToken , SimpleProgress progress)
at jtlCore.Classes.Versand.Fulfillment.FulfillmentSendenService.<>c__DisplayClass1.<SendWithGui>b__0()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
Wenn man nun bei Versand -> Fulfillment Aufträge auf "An Amazon senden" klickt, kommt eine Fehlermeldung mit einem "Division durch Null" Fehler.
Wenn man den Rabatt im Auftrag auf 0% setzt, und dann an Amazon sendet, klappt es problemlos.
All dies wurde gemacht, ohne eine Rechnung erstellt zu haben.
Wawi 1.2.0.3
Error- Log:
Unbehandelte Ausnahme #1A6D32F6AD22C445 vom Typ System.Reflection.TargetInvocationException in System.Object InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.DivideByZeroException: Attempted to divide by zero.
at System.Decimal.FCallDivide(Decimal& d1, Decimal& d2)
at jtlDatabase.classes.jtlDBClasses.jtlBestellpos.get_RabattGesamt()
at jtlDatabase.classes.jtlDBClasses.jtlLieferscheinpos.get_RabattGesamt()
at jtlDatabase.classes.jtlDBClasses.jtlFulfillmentauftragpos.get_RabattGesamt()
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.RuntimePropertyInfo.GetValue(Object obj, BindingFlags invokeAttr, Binder binder, Object[] index, CultureInfo culture)
at System.Reflection.RuntimePropertyInfo.GetValue(Object obj, Object[] index)
at JTL.Domain.Base.ReflectableObject.ReflectableObjectTryGetValue(String propertyName, Object& value)
at JTL.Domain.Base.ReflectableObject.JTL.Domain.Base.IReflectableObject.TryGetValue(String propertyName, Object& value)
at jtlDatabase.jtlObject.GetValueOrDefault(String propertyName, Object defaultValue)
at jtlDatabase.jtlObject.GetStringOrDefault(String propertyName, String defaultValue)
at jtlDatabase.jtlObject.toList()
at jtlDatabase.jtlObject.toSerializableList(Boolean bDefault, Boolean bCustom)
at jtlDatabase.jtlObject.toJSON(Boolean bDefault, Boolean bCustom)
at jtlDatabase.jtlObjectList`1.toJSON()
at jtlCore.Classes.plattformen.calls.amazon.CallAmazonSendeFBAOutbound.sendFBAAuftragZuAmazon(jtlFulfillmentauftrag oFulfillmentauftrag, String& message)
at jtlCore.Classes.Versand.Fulfillment.Handler.FbaFulfillmentHandler.Send(jtlFulfillmentauftrag auftrag)
at jtlCore.Classes.Versand.Fulfillment.FulfillmentSendenDispatcher.Send(jtlFulfillmentauftrag auftrag)
at jtlCore.Classes.Versand.Fulfillment.FulfillmentSendenService.Send(jtlFulfillmentauftrag auftrag)
at jtlCore.Classes.Versand.Fulfillment.FulfillmentSendenService.DvaGKwljajG(IList`1 auftraege, CancellationToken , SimpleProgress progress)
at jtlCore.Classes.Versand.Fulfillment.FulfillmentSendenService.<>c__DisplayClass1.<SendWithGui>b__0()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()