details: https://code.openbravo.com/erp/devel/pi/rev/67a6d258fb63 changeset: 19195:67a6d258fb63 user: RM packaging bot <staff.rm <at> openbravo.com> date: Thu Jan 10 20:13:59 2013 +0100 summary: CI: update AD_MODULE to version 19191
details: https://code.openbravo.com/erp/devel/pi/rev/6643d4586bf2 changeset: 19196:6643d4586bf2 user: RM packaging bot <staff.rm <at> openbravo.com> date: Thu Jan 10 20:30:34 2013 +0100 summary: CI: merge back from main diffstat: modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 4 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddOrderOrInvoice.html | 29 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddOrderOrInvoice.java | 51 + modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromInvoice.html | 33 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromInvoice.java | 24 + modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.html | 30 +- modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.java | 48 + modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_ExecutePayment.java | 39 + modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java | 41 + modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/utility/FIN_Utility.java | 46 + modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 2 +- modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 8 +- modules/org.openbravo.client.htmlwidget/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.client.htmlwidget/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 2 +- modules/org.openbravo.client.kernel/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.client.kernel/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 6 +- modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 4 +- modules/org.openbravo.client.querylist/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.client.querylist/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 2 +- modules/org.openbravo.client.widgets/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.client.widgets/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 2 +- modules/org.openbravo.financial.paymentreport/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.financial.paymentreport/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 2 +- modules/org.openbravo.reports.ordersawaitingdelivery/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.reports.ordersawaitingdelivery/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 2 +- modules/org.openbravo.service.datasource/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.service.datasource/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 10 +- modules/org.openbravo.service.integration.google/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.service.integration.google/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 4 +- modules/org.openbravo.service.integration.openid/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.service.integration.openid/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 2 +- modules/org.openbravo.service.json/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.service.json/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 2 +- modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 12 +- modules/org.openbravo.userinterface.skin.250to300Comp/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.userinterface.skin.250to300Comp/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 2 +- modules/org.openbravo.userinterface.smartclient/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.userinterface.smartclient/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 6 +- modules/org.openbravo.v3.datasets/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.v3.datasets/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 6 +- modules/org.openbravo.v3.framework/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.v3.framework/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 24 +- modules/org.openbravo.v3/src-db/database/sourcedata/AD_MODULE.xml | 2 +- modules/org.openbravo.v3/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml | 18 +- src-db/database/model/functions/C_INVOICE_CREATE.xml | 74 +- src-db/database/model/functions/C_INVOICE_POST.xml | 19 +- src-db/database/model/functions/C_ORDER_POST1.xml | 19 +- src-db/database/model/functions/M_INOUT_CREATE.xml | 51 +- src-db/database/model/functions/M_INOUT_POST.xml | 16 + src-db/database/model/functions/M_REQUISITION_POST.xml | 40 +- src-db/database/model/tables/C_BPARTNER.xml | 51 + src-db/database/sourcedata/AD_COLUMN.xml | 360 ++++++++++ src-db/database/sourcedata/AD_ELEMENT.xml | 140 +++ src-db/database/sourcedata/AD_FIELD.xml | 312 ++++++++- src-db/database/sourcedata/AD_FIELDGROUP.xml | 9 + src-db/database/sourcedata/AD_MESSAGE.xml | 66 + src-db/database/sourcedata/AD_MODULE.xml | 2 +- src/org/openbravo/dal/xml/EntityResolver.java | 34 +- src/org/openbravo/erpCommon/ad_callouts/SE_Invoice_BPartner.java | 30 +- src/org/openbravo/erpCommon/ad_callouts/SE_Order_BPartner.java | 33 +- src/org/openbravo/erpCommon/ad_callouts/SE_Payment_BPartner.java | 8 + src/org/openbravo/erpCommon/ad_callouts/SL_InOut_BPartner.java | 36 +- src/org/openbravo/erpCommon/ad_callouts/SL_Requisition_BPartner_PriceList.java | 8 + src/org/openbravo/erpCommon/ad_process/ConvertQuotationIntoOrder.java | 14 + src/org/openbravo/service/rest/DalWebService.java | 2 + 70 files changed, 1675 insertions(+), 150 deletions(-) diffs (truncated from 3364 to 300 lines): diff -r d67e4d8ad581 -r 6643d4586bf2 modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml --- a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml Wed Jan 09 09:37:30 2013 +0100 +++ b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml Thu Jan 10 20:30:34 2013 +0100 @@ -6,7 +6,7 @@ <!--A918E3331C404B889D69AA9BFAFB23AC--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> <!--A918E3331C404B889D69AA9BFAFB23AC--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> <!--A918E3331C404B889D69AA9BFAFB23AC--> <NAME><![CDATA[Advanced Payables and Receivables Mngmt]]></NAME> -<!--A918E3331C404B889D69AA9BFAFB23AC--> <VERSION><![CDATA[3.0.19180]]></VERSION> +<!--A918E3331C404B889D69AA9BFAFB23AC--> <VERSION><![CDATA[3.0.19191]]></VERSION> <!--A918E3331C404B889D69AA9BFAFB23AC--> <DESCRIPTION><![CDATA[Managing your finances with an ERP does not have to be difficult. Enjoy a radically improved user experience that combines the power of an enterprise grade financial application with the simplicity and ease of a web 2.0 personal accounting service.]]></DESCRIPTION> <!--A918E3331C404B889D69AA9BFAFB23AC--> <HELP><![CDATA[Advanced Payables and Receivables Management simplifies and automates the business processes around the management of financial accounts, from the receipt and issue of payment, to the reconciliation of those events with bank statements. If you would like to help shape this module you are welcome to take part in the forum discussions or register feature requests or issues in the corresponding (Forum and Bug Tracking) sections in the Advanced Payables and Receivable project in the OB Forge.]]></HELP> diff -r d67e4d8ad581 -r 6643d4586bf2 modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml --- a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml Wed Jan 09 09:37:30 2013 +0100 +++ b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml Thu Jan 10 20:30:34 2013 +0100 @@ -7,7 +7,7 @@ <!--89326AE95DAD449D85DFAB2C5B1C6683--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> <!--89326AE95DAD449D85DFAB2C5B1C6683--> <AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID> <!--89326AE95DAD449D85DFAB2C5B1C6683--> <AD_DEPENDENT_MODULE_ID><![CDATA[5EB4F15C80684ACA904756BDC12ADBE5]]></AD_DEPENDENT_MODULE_ID> -<!--89326AE95DAD449D85DFAB2C5B1C6683--> <STARTVERSION><![CDATA[2.1.19180]]></STARTVERSION> +<!--89326AE95DAD449D85DFAB2C5B1C6683--> <STARTVERSION><![CDATA[2.1.19191]]></STARTVERSION> <!--89326AE95DAD449D85DFAB2C5B1C6683--> <ISINCLUDED><![CDATA[N]]></ISINCLUDED> <!--89326AE95DAD449D85DFAB2C5B1C6683--> <DEPENDANT_MODULE_NAME><![CDATA[User Interface Selector]]></DEPENDANT_MODULE_NAME> <!--89326AE95DAD449D85DFAB2C5B1C6683--> <DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT> @@ -21,7 +21,7 @@ <!--B97FC854C6DD41E692161585645A900F--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> <!--B97FC854C6DD41E692161585645A900F--> <AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID> <!--B97FC854C6DD41E692161585645A900F--> <AD_DEPENDENT_MODULE_ID><![CDATA[0]]></AD_DEPENDENT_MODULE_ID> -<!--B97FC854C6DD41E692161585645A900F--> <STARTVERSION><![CDATA[3.0.19180]]></STARTVERSION> +<!--B97FC854C6DD41E692161585645A900F--> <STARTVERSION><![CDATA[3.0.19191]]></STARTVERSION> <!--B97FC854C6DD41E692161585645A900F--> <ISINCLUDED><![CDATA[N]]></ISINCLUDED> <!--B97FC854C6DD41E692161585645A900F--> <DEPENDANT_MODULE_NAME><![CDATA[core]]></DEPENDANT_MODULE_NAME> <!--B97FC854C6DD41E692161585645A900F--> <DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT> diff -r d67e4d8ad581 -r 6643d4586bf2 modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddOrderOrInvoice.html --- a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddOrderOrInvoice.html Wed Jan 09 09:37:30 2013 +0100 +++ b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddOrderOrInvoice.html Thu Jan 10 20:30:34 2013 +0100 @@ -133,6 +133,33 @@ return true; } +function bPartnerBlocked(){ + try { + var url = "../org.openbravo.advpaymentmngt.ad_actionbutton/AddOrderOrInvoice.html"; + var paramXMLReq = null; + return submitXmlHttpRequest(callBackBPartnerBlocked, document.frmMain, "BPARTNERBLOCK", url, false, null, paramXMLReq); + } catch (e) { + alert(e); + } +} + +function callBackBPartnerBlocked(paramXMLParticular, XMLHttpRequestObj) { + if (getReadyStateHandler(XMLHttpRequestObj)) { + try { + if (XMLHttpRequestObj.responseText) { + strText = XMLHttpRequestObj.responseText; + var objson = eval(strText); + showJSMessage(objson.text); + return false; + } else { + openProcessPayment(); + return true; + } + } catch (e) {} + } + return true; +} + function callBackGrid(paramXMLParticular, XMLHttpRequestObj) { var strText = ''; if (getReadyStateHandler(XMLHttpRequestObj)) { @@ -1696,7 +1723,7 @@ <button type="button" id="buttonProcess" class="ButtonLink" - onclick="openProcessPayment();return false;" + onclick="bPartnerBlocked(this);return false;" onfocus="buttonEvent('onfocus', this); window.status='Create'; return true;" onblur="buttonEvent('onblur', this);" onkeyup="buttonEvent('onkeyup', this);" diff -r d67e4d8ad581 -r 6643d4586bf2 modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddOrderOrInvoice.java --- a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddOrderOrInvoice.java Wed Jan 09 09:37:30 2013 +0100 +++ b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddOrderOrInvoice.java Thu Jan 10 20:30:34 2013 +0100 @@ -112,6 +112,42 @@ printGrid(response, vars, strBusinessPartnerId, strPaymentId, strOrgId, strExpectedDateFrom, strExpectedDateTo, strDocumentType, strSelectedPaymentDetails, isReceipt, showAlternativePM); + } else if (vars.commandIn("BPARTNERBLOCK")) { + boolean isReceipt = vars.getRequiredStringParameter("isReceipt").equals("Y"); + String strBusinessPartnerId = vars.getRequestGlobalVariable("inpBusinessPartnerId", ""); + if ("".equals(strBusinessPartnerId)) { + strBusinessPartnerId = vars.getRequestGlobalVariable("inpcBPartnerId", ""); + } + if (!"".equals(strBusinessPartnerId)) { + BusinessPartner businessPartner = OBDal.getInstance().get(BusinessPartner.class, + strBusinessPartnerId); + if (FIN_Utility.isBlockedBusinessPartner(businessPartner.getId(), isReceipt, 4)) { + businessPartnerBlocked(response, vars, businessPartner.getIdentifier()); + } + } else { + String strSelectedScheduledPaymentDetailIds = vars.getInStringParameter( + "inpScheduledPaymentDetailId", "", null); + if (!"".equals(strSelectedScheduledPaymentDetailIds)) { + OBContext.setAdminMode(true); + try { + List<FIN_PaymentScheduleDetail> selectedPaymentDetails = FIN_Utility.getOBObjectList( + FIN_PaymentScheduleDetail.class, strSelectedScheduledPaymentDetailIds); + for (FIN_PaymentScheduleDetail psd : selectedPaymentDetails) { + BusinessPartner bPartner; + if (psd.getInvoicePaymentSchedule() == null) { + bPartner = psd.getOrderPaymentSchedule().getOrder().getBusinessPartner(); + } else { + bPartner = psd.getInvoicePaymentSchedule().getInvoice().getBusinessPartner(); + } + if (FIN_Utility.isBlockedBusinessPartner(bPartner.getId(), isReceipt, 4)) { + businessPartnerBlocked(response, vars, bPartner.getIdentifier()); + } + } + } finally { + OBContext.restorePreviousMode(); + } + } + } } else if (vars.commandIn("SAVE") || vars.commandIn("SAVEANDPROCESS")) { boolean isReceipt = vars.getRequiredStringParameter("isReceipt").equals("Y"); String strAction = null; @@ -887,6 +923,21 @@ return storedNotSelectedPSDs; } + private void businessPartnerBlocked(HttpServletResponse response, VariablesSecureApp vars, + String strBPartnerName) throws IOException, ServletException { + + try { + JSONObject json = new JSONObject(); + json.put("text", "SelectedBPartnerBlocked"); + response.setContentType("text/html; charset=UTF-8"); + PrintWriter out = response.getWriter(); + out.println("objson = " + json); + out.close(); + } catch (JSONException e) { + log4j.error(e); + } + } + public String getServletInfo() { return "Servlet that presents the payment proposal"; // end of getServletInfo() method diff -r d67e4d8ad581 -r 6643d4586bf2 modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromInvoice.html --- a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromInvoice.html Wed Jan 09 09:37:30 2013 +0100 +++ b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromInvoice.html Thu Jan 10 20:30:34 2013 +0100 @@ -273,6 +273,33 @@ return true; } +function bPartnerBlocked(){ + try { + var url = "../org.openbravo.advpaymentmngt.ad_actionbutton/AddPaymentFromInvoice.html"; + var paramXMLReq = null; + return submitXmlHttpRequest(callBackBPartnerBlocked, document.frmMain, "BPARTNERBLOCK", url, false, null, paramXMLReq); + } catch (e) { + alert(e); + } +} + +function callBackBPartnerBlocked(paramXMLParticular, XMLHttpRequestObj) { + if (getReadyStateHandler(XMLHttpRequestObj)) { + try { + if (XMLHttpRequestObj.responseText) { + strText = XMLHttpRequestObj.responseText; + var objson = eval(strText); + showJSMessage(objson.text); + return false; + } else { + openProcessPayment(); + return true; + } + } catch (e) {} + } + return true; +} + function useCreditOnChange(){ actualPaymentOnChange(); updateTotal(); @@ -467,9 +494,9 @@ if (getReadyStateHandler(XMLHttpRequestObj)) { try { if (XMLHttpRequestObj.responseText) { - strText = XMLHttpRequestObj.responseText; + strText = XMLHttpRequestObj.responseText; createCombo(document.getElementById('paramActionDocument'), strText); - document.getElementById('client_top_popup').style.display = 'block'; + document.getElementById('client_top_popup').style.display = 'block'; document.getElementById('client_top').style.display = 'none'; document.getElementById('client_middle').style.display = 'none'; document.getElementById('client_bottom').style.display = 'none'; @@ -1235,7 +1262,7 @@ <button type="button" id="buttonProcess" class="ButtonLink" - onclick="openProcessPayment();return false;" + onclick="bPartnerBlocked(this);return false;" onfocus="buttonEvent('onfocus', this); window.status='Create'; return true;" onblur="buttonEvent('onblur', this);" onkeyup="buttonEvent('onkeyup', this);" diff -r d67e4d8ad581 -r 6643d4586bf2 modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromInvoice.java --- a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromInvoice.java Wed Jan 09 09:37:30 2013 +0100 +++ b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromInvoice.java Thu Jan 10 20:30:34 2013 +0100 @@ -151,6 +151,14 @@ refreshExchangeRate(response, vars, strCurrencyId, strFinancialAccountCurrencyId, strPaymentDate, org, conversionRatePrecision); + } else if (vars.commandIn("BPARTNERBLOCK")) { + boolean isReceipt = vars.getRequiredStringParameter("isReceipt").equals("Y"); + String strReceivedFromId = vars.getRequiredStringParameter("inpBusinessPartnerId"); + BusinessPartner businessPartner = OBDal.getInstance().get(BusinessPartner.class, + strReceivedFromId); + if (FIN_Utility.isBlockedBusinessPartner(businessPartner.getId(), isReceipt, 4)) { + businessPartnerBlocked(response, vars, businessPartner.getIdentifier()); + } } else if (vars.commandIn("SAVE") || vars.commandIn("SAVEANDPROCESS")) { boolean isReceipt = vars.getRequiredStringParameter("isReceipt").equals("Y"); String strAction = null; @@ -730,4 +738,20 @@ } return false; } + + private void businessPartnerBlocked(HttpServletResponse response, VariablesSecureApp vars, + String strBPartnerName) throws IOException, ServletException { + + try { + JSONObject json = new JSONObject(); + json.put("text", "SelectedBPartnerBlocked"); + response.setContentType("text/html; charset=UTF-8"); + PrintWriter out = response.getWriter(); + out.println("objson = " + json); + out.close(); + } catch (JSONException e) { + log4j.error(e); + } + + } } diff -r d67e4d8ad581 -r 6643d4586bf2 modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.html --- a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.html Wed Jan 09 09:37:30 2013 +0100 +++ b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.html Thu Jan 10 20:30:34 2013 +0100 @@ -132,6 +132,34 @@ } } } + +function bPartnerBlocked(){ + try { + var url = "../org.openbravo.advpaymentmngt.ad_actionbutton/AddPaymentFromTransaction.html"; + var paramXMLReq = null; + return submitXmlHttpRequest(callBackBPartnerBlocked, document.frmMain, "BPARTNERBLOCK", url, false, null, paramXMLReq); + } catch (e) { + alert(e); + } +} + +function callBackBPartnerBlocked(paramXMLParticular, XMLHttpRequestObj) { + if (getReadyStateHandler(XMLHttpRequestObj)) { + try { + if (XMLHttpRequestObj.responseText) { + strText = XMLHttpRequestObj.responseText; + var objson = eval(strText); + showJSMessage(objson.text); + return false; + } else { + openProcessPayment(); + return true; + } + } catch (e) {} + } + return true; +} + function callBackPaymentMethod(paramXMLParticular, XMLHttpRequestObj) { var strText = ""; if (getReadyStateHandler(XMLHttpRequestObj)) { @@ -1996,7 +2024,7 @@ <button type="button" id="buttonProcess" class="ButtonLink" - onclick="openProcessPayment();return false;" + onclick="bPartnerBlocked(this);return false;" onfocus="buttonEvent('onfocus', this); window.status='Create'; return true;" onblur="buttonEvent('onblur', this);" onkeyup="buttonEvent('onkeyup', this);" diff -r d67e4d8ad581 -r 6643d4586bf2 modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.java --- a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.java Wed Jan 09 09:37:30 2013 +0100 +++ b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/AddPaymentFromTransaction.java Thu Jan 10 20:30:34 2013 +0100 @@ -168,6 +168,39 @@ exchangeRateFormat = vars.getSessionValue("#FormatOutput|generalQtyRelation", "#,##0.######"); refreshExchangeRate(response, strCurrencyId, strFinancialAccountCurrencyId, strPaymentDate, fa.getOrganization(), conversionRatePrecision); + } else if (vars.commandIn("BPARTNERBLOCK")) { + boolean isReceipt = vars.getRequiredStringParameter("isReceipt").equals("Y"); ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnmore_122712 _______________________________________________ Openbravo-commits mailing list Openbravo-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbravo-commits