Posting Invoice (Vendor) with Landed Costs and without estimated Landed Costs from PO is causing null pointer exception.
Jun 09, 2015 3:34:27 PM org.compiere.acct.Doc post SEVERE: java.lang.NullPointerException at org.compiere.acct.Doc_Invoice.landedCost(Doc_Invoice.java:991) at org.compiere.acct.Doc_Invoice.createFacts(Doc_Invoice.java:507) at org.compiere.acct.Doc.postLogic(Doc.java:640) at org.compiere.acct.Doc.post(Doc.java:530) at org.compiere.acct.DocManager.postDocument(DocManager.java:300) at org.compiere.acct.DocManager.postDocument(DocManager.java:247) at org.compiere.acct.Doc.postImmediate(Doc.java:238) at org.adempiere.webui.apps.AEnv.postImmediate(AEnv.java:334) at org.adempiere.webui.adwindow.AbstractADWindowContent$44.onCallback(AbstractADWindowContent.java:2873) at org.adempiere.webui.adwindow.AbstractADWindowContent$44.onCallback(AbstractADWindowContent.java:1) at org.adempiere.webui.window.FDialog$3.onCallback(FDialog.java:385) at org.adempiere.webui.window.FDialog$3.onCallback(FDialog.java:1) at org.adempiere.webui.component.Messagebox.onPageDetached(Messagebox.java:349) at org.zkoss.zk.ui.AbstractComponent.setPage0(AbstractComponent.java:476) at org.zkoss.zk.ui.AbstractComponent.setPageBefore(AbstractComponent.java:395) at org.zkoss.zk.ui.AbstractComponent.setPage(AbstractComponent.java:360) at org.zkoss.zk.ui.AbstractComponent.detach(AbstractComponent.java:1674) at org.adempiere.webui.component.Messagebox.onEvent(Messagebox.java:340) at org.zkoss.zk.ui.AbstractComponent.onEvent(AbstractComponent.java:2752) at org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:2723) at org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:2664) at org.zkoss.zk.ui.impl.EventProcessor.process(EventProcessor.java:136) at org.zkoss.zk.ui.impl.UiEngineImpl.processEvent(UiEngineImpl.java:1765) at org.zkoss.zk.ui.impl.UiEngineImpl.process(UiEngineImpl.java:1550) at org.zkoss.zk.ui.impl.UiEngineImpl.execUpdate(UiEngineImpl.java:1260) at org.zkoss.zk.au.http.DHtmlUpdateServlet.process(DHtmlUpdateServlet.java:603) at org.zkoss.zk.au.http.DHtmlUpdateServlet.doGet(DHtmlUpdateServlet.java:485) at org.zkoss.zk.au.http.DHtmlUpdateServlet.doPost(DHtmlUpdateServlet.java:494) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) at org.eclipse.jetty.server.Server.handle(Server.java:497) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257) at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555) at java.lang.Thread.run(Thread.java:745)
Environment
None
Attachments
1
09 Jun 2015, 01:35 PM
Activity
Mangalsinh
August 22, 2020 at 2:41 AM
Triaged by Mangalsinh
Create Purchase Order without Estimated Landed Cost
Create Material Receipt
Create Invoice (Vendor) with Landed Cost
Complete Document
Can’t be reproducible on 7.1z
Carlos Ruiz
August 7, 2016 at 11:39 AM
@Tomáš Švikruha, can you please describe further the test case, I tried with normal GardenWorld and it worked fine.
Posting Invoice (Vendor) with Landed Costs and without estimated Landed Costs from PO is causing null pointer exception.
Jun 09, 2015 3:34:27 PM org.compiere.acct.Doc post
SEVERE:
java.lang.NullPointerException
at org.compiere.acct.Doc_Invoice.landedCost(Doc_Invoice.java:991)
at org.compiere.acct.Doc_Invoice.createFacts(Doc_Invoice.java:507)
at org.compiere.acct.Doc.postLogic(Doc.java:640)
at org.compiere.acct.Doc.post(Doc.java:530)
at org.compiere.acct.DocManager.postDocument(DocManager.java:300)
at org.compiere.acct.DocManager.postDocument(DocManager.java:247)
at org.compiere.acct.Doc.postImmediate(Doc.java:238)
at org.adempiere.webui.apps.AEnv.postImmediate(AEnv.java:334)
at org.adempiere.webui.adwindow.AbstractADWindowContent$44.onCallback(AbstractADWindowContent.java:2873)
at org.adempiere.webui.adwindow.AbstractADWindowContent$44.onCallback(AbstractADWindowContent.java:1)
at org.adempiere.webui.window.FDialog$3.onCallback(FDialog.java:385)
at org.adempiere.webui.window.FDialog$3.onCallback(FDialog.java:1)
at org.adempiere.webui.component.Messagebox.onPageDetached(Messagebox.java:349)
at org.zkoss.zk.ui.AbstractComponent.setPage0(AbstractComponent.java:476)
at org.zkoss.zk.ui.AbstractComponent.setPageBefore(AbstractComponent.java:395)
at org.zkoss.zk.ui.AbstractComponent.setPage(AbstractComponent.java:360)
at org.zkoss.zk.ui.AbstractComponent.detach(AbstractComponent.java:1674)
at org.adempiere.webui.component.Messagebox.onEvent(Messagebox.java:340)
at org.zkoss.zk.ui.AbstractComponent.onEvent(AbstractComponent.java:2752)
at org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:2723)
at org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:2664)
at org.zkoss.zk.ui.impl.EventProcessor.process(EventProcessor.java:136)
at org.zkoss.zk.ui.impl.UiEngineImpl.processEvent(UiEngineImpl.java:1765)
at org.zkoss.zk.ui.impl.UiEngineImpl.process(UiEngineImpl.java:1550)
at org.zkoss.zk.ui.impl.UiEngineImpl.execUpdate(UiEngineImpl.java:1260)
at org.zkoss.zk.au.http.DHtmlUpdateServlet.process(DHtmlUpdateServlet.java:603)
at org.zkoss.zk.au.http.DHtmlUpdateServlet.doGet(DHtmlUpdateServlet.java:485)
at org.zkoss.zk.au.http.DHtmlUpdateServlet.doPost(DHtmlUpdateServlet.java:494)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:497)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
at java.lang.Thread.run(Thread.java:745)