details:   /erp/devel/pi/rev/cb7906309aed
changeset: 11645:cb7906309aed
user:      Mikel Irurita <mikel.irurita <at> openbravo.com>
date:      Fri Apr 15 14:01:29 2011 +0200
summary:   Fixes issue 16723: Improve import bank statement process message

details:   /erp/devel/pi/rev/11053ddb29cd
changeset: 11646:11053ddb29cd
user:      Mikel Irurita <mikel.irurita <at> openbravo.com>
date:      Fri Apr 15 14:51:26 2011 +0200
summary:   Fixes issue 16796: show message when no import bank file modules are 
installed

diffstat:

 modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MESSAGE.xml 
                            |  33 ++++++++++
 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/ImportBankFile.java
  |  21 ++++-
 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/utility/FIN_BankStatementImport.java
 |   3 +-
 3 files changed, 51 insertions(+), 6 deletions(-)

diffs (119 lines):

diff -r 8d49ea02cc10 -r 11053ddb29cd 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MESSAGE.xml
--- 
a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MESSAGE.xml
    Fri Apr 22 17:49:47 2011 +0200
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MESSAGE.xml
    Fri Apr 15 14:51:26 2011 +0200
@@ -264,6 +264,17 @@
 <!--6E6B065C16C747A9AA784F7434276DBE-->  
<AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID>
 <!--6E6B065C16C747A9AA784F7434276DBE--></AD_MESSAGE>
 
+<!--7918E1E75DF84F499AD21A51F53F9A9B--><AD_MESSAGE>
+<!--7918E1E75DF84F499AD21A51F53F9A9B-->  
<AD_MESSAGE_ID><![CDATA[7918E1E75DF84F499AD21A51F53F9A9B]]></AD_MESSAGE_ID>
+<!--7918E1E75DF84F499AD21A51F53F9A9B-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--7918E1E75DF84F499AD21A51F53F9A9B-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--7918E1E75DF84F499AD21A51F53F9A9B-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--7918E1E75DF84F499AD21A51F53F9A9B-->  
<VALUE><![CDATA[APRM_NoBankFileAvailable]]></VALUE>
+<!--7918E1E75DF84F499AD21A51F53F9A9B-->  <MSGTEXT><![CDATA[No file import 
extension installed]]></MSGTEXT>
+<!--7918E1E75DF84F499AD21A51F53F9A9B-->  <MSGTYPE><![CDATA[I]]></MSGTYPE>
+<!--7918E1E75DF84F499AD21A51F53F9A9B-->  
<AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID>
+<!--7918E1E75DF84F499AD21A51F53F9A9B--></AD_MESSAGE>
+
 <!--7955CBDC1CB246FBB6BE1E2C5DD36ACC--><AD_MESSAGE>
 <!--7955CBDC1CB246FBB6BE1E2C5DD36ACC-->  
<AD_MESSAGE_ID><![CDATA[7955CBDC1CB246FBB6BE1E2C5DD36ACC]]></AD_MESSAGE_ID>
 <!--7955CBDC1CB246FBB6BE1E2C5DD36ACC-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -561,6 +572,17 @@
 <!--E217A4F4BDE84DC6A95ACB3F54549FDD-->  
<AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID>
 <!--E217A4F4BDE84DC6A95ACB3F54549FDD--></AD_MESSAGE>
 
+<!--E92C3899BD924A5C991A39B2CDA74D29--><AD_MESSAGE>
+<!--E92C3899BD924A5C991A39B2CDA74D29-->  
<AD_MESSAGE_ID><![CDATA[E92C3899BD924A5C991A39B2CDA74D29]]></AD_MESSAGE_ID>
+<!--E92C3899BD924A5C991A39B2CDA74D29-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--E92C3899BD924A5C991A39B2CDA74D29-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--E92C3899BD924A5C991A39B2CDA74D29-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--E92C3899BD924A5C991A39B2CDA74D29-->  
<VALUE><![CDATA[APRM_NoBankFileAvailableInfo]]></VALUE>
+<!--E92C3899BD924A5C991A39B2CDA74D29-->  <MSGTEXT><![CDATA[System 
administrators can install extensions via Module Management > Add 
Modules]]></MSGTEXT>
+<!--E92C3899BD924A5C991A39B2CDA74D29-->  <MSGTYPE><![CDATA[I]]></MSGTYPE>
+<!--E92C3899BD924A5C991A39B2CDA74D29-->  
<AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID>
+<!--E92C3899BD924A5C991A39B2CDA74D29--></AD_MESSAGE>
+
 <!--EFA31753A0BB4C4AB3E6BC741FEE811E--><AD_MESSAGE>
 <!--EFA31753A0BB4C4AB3E6BC741FEE811E-->  
<AD_MESSAGE_ID><![CDATA[EFA31753A0BB4C4AB3E6BC741FEE811E]]></AD_MESSAGE_ID>
 <!--EFA31753A0BB4C4AB3E6BC741FEE811E-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -627,4 +649,15 @@
 <!--FF8080812E44C5F1012E44D35D750020-->  
<AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID>
 <!--FF8080812E44C5F1012E44D35D750020--></AD_MESSAGE>
 
+<!--FF8080812F5805CF012F5843BD3A005B--><AD_MESSAGE>
+<!--FF8080812F5805CF012F5843BD3A005B-->  
<AD_MESSAGE_ID><![CDATA[FF8080812F5805CF012F5843BD3A005B]]></AD_MESSAGE_ID>
+<!--FF8080812F5805CF012F5843BD3A005B-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--FF8080812F5805CF012F5843BD3A005B-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--FF8080812F5805CF012F5843BD3A005B-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--FF8080812F5805CF012F5843BD3A005B-->  
<VALUE><![CDATA[APRM_BankStatementNo]]></VALUE>
+<!--FF8080812F5805CF012F5843BD3A005B-->  <MSGTEXT><![CDATA[Bank Statement 
No.:]]></MSGTEXT>
+<!--FF8080812F5805CF012F5843BD3A005B-->  <MSGTYPE><![CDATA[I]]></MSGTYPE>
+<!--FF8080812F5805CF012F5843BD3A005B-->  
<AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID>
+<!--FF8080812F5805CF012F5843BD3A005B--></AD_MESSAGE>
+
 </data>
diff -r 8d49ea02cc10 -r 11053ddb29cd 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/ImportBankFile.java
--- 
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/ImportBankFile.java
 Fri Apr 22 17:49:47 2011 +0200
+++ 
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/ImportBankFile.java
 Fri Apr 15 14:51:26 2011 +0200
@@ -30,6 +30,7 @@
 import org.openbravo.base.secureApp.HttpSecureAppServlet;
 import org.openbravo.base.secureApp.VariablesSecureApp;
 import org.openbravo.dal.service.OBDal;
+import org.openbravo.data.FieldProvider;
 import org.openbravo.erpCommon.ad_actionButton.ActionButtonDefaultData;
 import org.openbravo.erpCommon.utility.ComboTableData;
 import org.openbravo.erpCommon.utility.OBError;
@@ -121,14 +122,16 @@
     xmlDocument.setParameter("help", strHelp);
     xmlDocument.setParameter("tabId", tabId);
     // Bank File Formats
+    boolean isAnyFileFormatInstalled = false;
     try {
       ComboTableData comboTableData = new ComboTableData(vars, this, 
"TABLEDIR",
           "FIN_BANKFILE_FORMAT_ID", "", "", Utility.getContext(this, vars, 
"#AccessibleOrgTree",
               "ImportBankFile"), Utility.getContext(this, vars, 
"#User_Client", "ImportBankFile"),
           0);
       Utility.fillSQLParameters(this, vars, null, comboTableData, 
"ImportBankFile", "");
-      xmlDocument.setData("reportfinBankFileFormatId", "liststructure", 
comboTableData
-          .select(false));
+      FieldProvider[] fileFormatCombo = comboTableData.select(false);
+      isAnyFileFormatInstalled = fileFormatCombo.length > 0;
+      xmlDocument.setData("reportfinBankFileFormatId", "liststructure", 
fileFormatCombo);
       comboTableData = null;
     } catch (Exception ex) {
       throw new ServletException(ex);
@@ -136,9 +139,17 @@
     xmlDocument.setParameter("finBankFileFormatId", "");
 
     if (isDefault) {
-      xmlDocument.setParameter("messageType", "");
-      xmlDocument.setParameter("messageTitle", "");
-      xmlDocument.setParameter("messageMessage", "");
+      if (!isAnyFileFormatInstalled) {
+        xmlDocument.setParameter("messageType", "Warning");
+        xmlDocument.setParameter("messageTitle", Utility.messageBD(this,
+            "APRM_NoBankFileAvailable", vars.getLanguage()));
+        xmlDocument.setParameter("messageMessage", Utility.messageBD(this,
+            "APRM_NoBankFileAvailableInfo", vars.getLanguage()));
+      } else {
+        xmlDocument.setParameter("messageType", "");
+        xmlDocument.setParameter("messageTitle", "");
+        xmlDocument.setParameter("messageMessage", "");
+      }
     } else {
       OBError myMessage = new OBError();
       myMessage.setTitle("");
diff -r 8d49ea02cc10 -r 11053ddb29cd 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/utility/FIN_BankStatementImport.java
--- 
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/utility/FIN_BankStatementImport.java
        Fri Apr 22 17:49:47 2011 +0200
+++ 
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/utility/FIN_BankStatementImport.java
        Fri Apr 15 14:51:26 2011 +0200
@@ -162,7 +162,8 @@
     } else if (getMyError() != null && 
getMyError().getType().toLowerCase().equals("success")) {
       return getMyError();
     } else {
-      return getOBError(conn, vars, numberOfLines + " " + "@RowsInserted@", 
"Success", "Success");
+      return getOBError(conn, vars, "@APRM_BankStatementNo@ " + 
bankStatement.getDocumentNo()
+          + "<br/>" + numberOfLines + " " + "@RowsInserted@", "Success", 
"Success");
     }
   }
 

------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to