Problem beim Erzeugen eines Auftrags aus einem Angebot

Hallo Zusammen,

ich habe im Java Client ein Angebot erzeugt. Das habe ich über den Button "Fertigstellen"fertig stellen lasse.
Danach habe ich (bei Zahnrad) den Menuepunkt “Auftrag aus Angebot erstellen” angeklickt, um einen Auftrag daraus erzeugen zu lassen.
Es gibt ein Fenster zur Eingabe von Daten, da habe ich die Angebotsnummer (0007) und als Belegart “Standartauftrag” eingegeben.

Darauf hin bekomme ich die Fehlermeldung “java.lang.Integer cannot be cast to java.math.BigDecimal”
Gibt es eine andere Vorgehensweise, um einen Auftrag aus einem Angebot zu machen, oder habe ich etwas falsch eingegeben?

Ach ja, Version ist 5.23 Release 2-322

Viele Grüße,
Mafi

hi,

stell in dem Prozess der aufgeht nur mal die Belegart ein und lass das Feld leer.

VG
Norbert

Hallo und einen guten Morgen @metasnw,

habe ich gerade noch einmal getestet, das macht keinen Unterschied.

Ich kopiere mal die Meldungen des Clients hierhin. Kann es sein, das ich beim Angebot etwas nicht eingegeben habe?
Wie geschrieben, die Belegart ist Pflichtfeld, den Rest auszufüllen oder nicht macht keinen Unterschied.

Viele Grüße,
Mafi

<—>

2017-09-04 09:02:57.498 ERROR 860 — [Angebot-1067985] o.a.process.OrderCreateNewFromProposal : java.lang.Integer cannot be cast to java.math.BigDecimal

java.lang.ClassCastException: java.lang.Integer cannot be cast to java.math.BigDecimal
at org.adempiere.process.OrderCreateNewFromProposal.prepare(OrderCreateNewFromProposal.java:152)
at de.metas.process.JavaProcess.prepareProcess(JavaProcess.java:622)
at de.metas.process.JavaProcess.startProcess(JavaProcess.java:265)
at de.metas.process.ProcessExecutor.startJavaProcess(ProcessExecutor.java:563)
at de.metas.process.ProcessExecutor.startJavaOrScriptProcess(ProcessExecutor.java:459)
at de.metas.process.ProcessExecutor.access$700(ProcessExecutor.java:49)
at de.metas.process.ProcessExecutor$1.run(ProcessExecutor.java:223)
at org.adempiere.ad.trx.api.impl.TrxCallableWrappers$3.call(TrxCallableWrappers.java:145)
at org.adempiere.ad.trx.api.impl.TrxCallableWrappers$3.call(TrxCallableWrappers.java:135)
at org.adempiere.ad.trx.api.impl.AbstractTrxManager.call0(AbstractTrxManager.java:771)
at org.adempiere.ad.trx.api.impl.AbstractTrxManager.call(AbstractTrxManager.java:683)
at org.adempiere.ad.trx.api.impl.AbstractTrxManager.call(AbstractTrxManager.java:584)
at org.adempiere.ad.trx.api.impl.AbstractTrxManager.call(AbstractTrxManager.java:515)
at org.adempiere.ad.trx.api.impl.AbstractTrxManager.run(AbstractTrxManager.java:500)
at de.metas.process.ProcessExecutor.executeNow(ProcessExecutor.java:285)
at de.metas.process.ProcessExecutor.executeSync(ProcessExecutor.java:170)
at de.metas.process.ProcessExecutor.lambda$executeAsync$0(ProcessExecutor.java:118)
at java.lang.Thread.run(Thread.java:748)

2017-09-04 09:02:57.514 WARN 860 — [Angebot-1067985] de.metas.process.ProcessExecutor : Got error

org.adempiere.exceptions.AdempiereException: java.lang.Integer cannot be cast to java.math.BigDecimal
at org.adempiere.exceptions.AdempiereException.wrapIfNeeded(AdempiereException.java:86)
at de.metas.process.ProcessExecutionResult.propagateErrorIfAny(ProcessExecutionResult.java:623)
at de.metas.process.JavaProcess.startProcess(JavaProcess.java:300)
at de.metas.process.ProcessExecutor.startJavaProcess(ProcessExecutor.java:563)
at de.metas.process.ProcessExecutor.startJavaOrScriptProcess(ProcessExecutor.java:459)
at de.metas.process.ProcessExecutor.access$700(ProcessExecutor.java:49)
at de.metas.process.ProcessExecutor$1.run(ProcessExecutor.java:223)
at org.adempiere.ad.trx.api.impl.TrxCallableWrappers$3.call(TrxCallableWrappers.java:145)
at org.adempiere.ad.trx.api.impl.TrxCallableWrappers$3.call(TrxCallableWrappers.java:135)
at org.adempiere.ad.trx.api.impl.AbstractTrxManager.call0(AbstractTrxManager.java:771)
at org.adempiere.ad.trx.api.impl.AbstractTrxManager.call(AbstractTrxManager.java:683)
at org.adempiere.ad.trx.api.impl.AbstractTrxManager.call(AbstractTrxManager.java:584)
at org.adempiere.ad.trx.api.impl.AbstractTrxManager.call(AbstractTrxManager.java:515)
at org.adempiere.ad.trx.api.impl.AbstractTrxManager.run(AbstractTrxManager.java:500)
at de.metas.process.ProcessExecutor.executeNow(ProcessExecutor.java:285)
at de.metas.process.ProcessExecutor.executeSync(ProcessExecutor.java:170)
at de.metas.process.ProcessExecutor.lambda$executeAsync$0(ProcessExecutor.java:118)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.math.BigDecimal
at org.adempiere.process.OrderCreateNewFromProposal.prepare(OrderCreateNewFromProposal.java:152)
at de.metas.process.JavaProcess.prepareProcess(JavaProcess.java:622)
at de.metas.process.JavaProcess.startProcess(JavaProcess.java:265)
… 15 common frames omitted

<----->

Noch als Nachtrag, ich habe das selbe Vorgehen aus der WebUI heraus (mit dem selben Benutzer) ausprobiert. Da funktioniert es prima.

Viele Grüße,
Martin

Hallo Mafi,

ich habe das auf der latest version nachgestellt.
Ich kann bestätigen, dass es im WebUI prima funktioniert, jedoch im Java client eine Exception gibt.

Daher habe ich diesen Bug Issue aufgemacht, damit wir das schnellstmöglich fixen können:

Danke für die Meldung, mafi!

Ich poste hier wenn das Problem gefixt ist.

Vg
norbert

hi Mafi,

wir haben einen Fix vorliegen und testen den jetzt.
Wenns nach Plan läuft ist er im nächsten release am Freitag enthalten.

VG
Norbert

Hallo Norbert,
das ging ja schnell. :slight_smile: Danke

Viele Grüße,
Mafi

Hi,

test des Fixes war erfolgreich.
Du kannst ihn mit dem Release vom Freitag bei Dir installieren.

Des weiteren haben wir Dokumentaiton zu dem Thema erstellt.
Allerdings nur für WebUI weil wir den Java Client nach und nach ablösen:
http://docs.metasfresh.org/webui_collection/DE/Angebot_zu_Auftrag.html

VG
Norbert

Halo Norbert,
danke, mache ich. :slight_smile: Doku sieht gut aus, die Information mit dem JavaClient ist auch gut,
ich kann dann schonmal besser planen.

Viele Grüße,
Mafi

Hallo und guten Morgen Norbert,
ich habe die neue Version installiert und ausprobiert, es klappt.
Danke fürs schnelle Fixen.
Viele Grüße,
Mafi