From d22a69c1f65fbd288972de6581bef834f0e72e01 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Tue, 23 Apr 2013 18:43:32 -0500 Subject: [PATCH] IDEMPIERE-814 POS Sales Order generating Cash transactions --- org.adempiere.base/src/org/compiere/model/MOrder.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/org.adempiere.base/src/org/compiere/model/MOrder.java b/org.adempiere.base/src/org/compiere/model/MOrder.java index e71c3fcf75..cd804f57c9 100644 --- a/org.adempiere.base/src/org/compiere/model/MOrder.java +++ b/org.adempiere.base/src/org/compiere/model/MOrder.java @@ -2290,6 +2290,11 @@ public class MOrder extends X_C_Order implements DocAction // end added invoice.saveEx(get_TrxName()); setC_CashLine_ID(invoice.getC_CashLine_ID()); + if (PAYMENTRULE_Cash.equals(invoice.getPaymentRule()) && getC_POS_ID() == 0) { + if (invoice.testAllocation()) { + invoice.saveEx(); + } + } if (!DOCSTATUS_Completed.equals(invoice.getDocStatus())) { m_processMsg = "@C_Invoice_ID@: " + invoice.getProcessMsg();