details:   /erp/devel/pi/rev/3dbe020a2565
changeset: 8722:3dbe020a2565
user:      Valery Lezhebokov <valery.lezhebokov <at> gmail.com>
date:      Mon Oct 11 09:36:19 2010 +0200
summary:   Related to issue 14650: When uninstalling a module with an update 
available, I still have Install Updates Now option

details:   /erp/devel/pi/rev/a633b87e13af
changeset: 8723:a633b87e13af
user:      Valery Lezhebokov <valery.lezhebokov <at> gmail.com>
date:      Mon Oct 11 09:38:22 2010 +0200
summary:   Related to issue 14650: When uninstalling a module with an update 
available, I still have Install Updates Now option

details:   /erp/devel/pi/rev/7ddd3c114bad
changeset: 8724:7ddd3c114bad
user:      Valery Lezhebokov <valery.lezhebokov <at> gmail.com>
date:      Mon Oct 11 09:38:58 2010 +0200
summary:   Related to issue 14433: MMC settings tab: When you save the tab you 
don't know if it has been saved

details:   /erp/devel/pi/rev/96ddca6672b7
changeset: 8725:96ddca6672b7
user:      Valery Lezhebokov <valery.lezhebokov <at> gmail.com>
date:      Mon Oct 11 09:39:23 2010 +0200
summary:   Related to issue 14650: When uninstalling a module with an update 
available, I still have Install Updates Now option
Related to issue 14433: MMC settings tab: When you save the tab you don't know 
if it has been saved

details:   /erp/devel/pi/rev/9229034bb715
changeset: 8726:9229034bb715
user:      Valery Lezhebokov <valery.lezhebokov <at> gmail.com>
date:      Mon Oct 11 11:23:43 2010 +0200
summary:   Related to issue 14650: When uninstalling a module with an update 
available, I still have Install Updates Now option

details:   /erp/devel/pi/rev/213c137df029
changeset: 8727:213c137df029
user:      Valery Lezhebokov <valery.lezhebokov <at> gmail.com>
date:      Mon Oct 18 17:03:20 2010 +0200
summary:   Related to issue 14650:      Reverting changesets 3dbe020a2565 and 
9229034bb715.

details:   /erp/devel/pi/rev/5f912ab3818b
changeset: 8728:5f912ab3818b
user:      Valery Lezhebokov <valery.lezhebokov <at> gmail.com>
date:      Mon Oct 18 17:39:54 2010 +0200
summary:   Related to issue 14650: Use a constant to refer Status property

details:   /erp/devel/pi/rev/d867193e4054
changeset: 8729:d867193e4054
user:      Valery Lezhebokov <valery.lezhebokov <at> gmail.com>
date:      Sun Oct 24 15:09:23 2010 +0200
summary:   merge with PI

details:   /erp/devel/pi/rev/0bc1c826b4c1
changeset: 8730:0bc1c826b4c1
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Mon Oct 25 09:55:02 2010 +0200
summary:   Added missing license

details:   /erp/devel/pi/rev/ba3a725bf4ae
changeset: 8731:ba3a725bf4ae
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Mon Oct 25 09:56:52 2010 +0200
summary:   merge

diffstat:

 build.xml                                                                      
      |     2 +-
 src-core/src/org/openbravo/base/BuildTask.java                                 
      |     3 +-
 src-core/src/org/openbravo/database/SessionInfo.java                           
      |    15 +
 src-db/database/lib/dbsourcemanager.jar                                        
      |     0 
 src-db/database/model/functions/C_BANKSTATEMENT_POST.xml                       
      |    16 +
 src-db/database/model/functions/C_DEBT_PAYMENT_CREATE.xml                      
      |    11 +-
 src-db/database/model/functions/C_INVOICE_POST.xml                             
      |     9 +-
 src-db/database/model/functions/MRP_PURCHASEORDER.xml                          
      |    11 +-
 src-db/database/model/tables/AD_HB_LOG_CQUERY.xml                              
      |    66 +
 src-db/database/model/tables/AD_HB_LOG_CQUERY_ROW.xml                          
      |    66 +
 src-db/database/model/tables/AD_HEARTBEAT_LOG.xml                              
      |    62 +-
 src-db/database/model/tables/AD_REF_TABLE.xml                                  
      |     8 +
 src-db/database/model/tables/AD_SESSION_USAGE_AUDIT.xml                        
      |    80 +
 src-db/database/model/tables/AD_SYSTEM_INFO.xml                                
      |    26 +
 src-db/database/model/tables/AD_TAB.xml                                        
      |    12 +
 src-db/database/model/tables/AD_USER.xml                                       
      |     2 +-
 src-db/database/model/tables/FIN_FINANCIAL_ACCOUNT.xml                         
      |     4 +
 src-db/database/model/tables/FIN_FINANCIAL_ACCOUNT_ACCT.xml                    
      |     6 +-
 src-db/database/model/triggers/AD_ROLE_ORGACCESS_TRG.xml                       
      |    18 +-
 src-db/database/model/triggers/C_ACTIVITY_TRG.xml                              
      |    84 +
 src-db/database/model/triggers/C_INVOICE_TRG2.xml                              
      |    22 +-
 src-db/database/sourcedata/AD_AUXILIARINPUT.xml                                
      |    23 +
 src-db/database/sourcedata/AD_COLUMN.xml                                       
      |  2198 +++++++++-
 src-db/database/sourcedata/AD_ELEMENT.xml                                      
      |   418 +-
 src-db/database/sourcedata/AD_FIELD.xml                                        
      |  1411 ++++++-
 src-db/database/sourcedata/AD_MESSAGE.xml                                      
      |   158 +-
 src-db/database/sourcedata/AD_MODEL_OBJECT.xml                                 
      |   108 +-
 src-db/database/sourcedata/AD_MODEL_OBJECT_MAPPING.xml                         
      |   176 +-
 src-db/database/sourcedata/AD_PROCESS.xml                                      
      |    39 +-
 src-db/database/sourcedata/AD_REFERENCE.xml                                    
      |    12 +
 src-db/database/sourcedata/AD_REF_LIST.xml                                     
      |   122 +-
 src-db/database/sourcedata/AD_TAB.xml                                          
      |    72 +-
 src-db/database/sourcedata/AD_TABLE.xml                                        
      |    67 +-
 src-db/database/sourcedata/AD_TEXTINTERFACES.xml                               
      |   612 +-
 src-db/database/sourcedata/AD_VAL_RULE.xml                                     
      |    26 +-
 src-db/database/sourcedata/AD_WINDOW.xml                                       
      |    26 +-
 src-test/org/openbravo/test/AllWebserviceTests.java                            
      |     1 -
 src-test/org/openbravo/test/dal/DalTest.java                                   
      |     7 +
 src-test/org/openbravo/test/system/SystemValidatorTest.java                    
      |     7 +-
 src-test/org/openbravo/test/webservice/WSUpdateTest.java                       
      |    31 +-
 src-wad/src/org/openbravo/wad/ActionButtonJava_Responser.javaxml               
      |    57 +-
 src-wad/src/org/openbravo/wad/ActionButton_Relation_data.xsql                  
      |     6 +-
 src-wad/src/org/openbravo/wad/ActionButton_Responser.javaxml                   
      |    59 +-
 src-wad/src/org/openbravo/wad/Fields_data.xsql                                 
      |     1 +
 src-wad/src/org/openbravo/wad/Wad.java                                         
      |    43 +-
 src-wad/src/org/openbravo/wad/javasource.javaxml                               
      |    56 +-
 src-wad/src/org/openbravo/wad/javasource.xml                                   
      |    12 +
 src/build.xml                                                                  
      |     6 +-
 src/org/openbravo/base/gen/GenerateEntitiesTask.java                           
      |     8 +
 src/org/openbravo/base/gen/ModelProviderComponent.java                         
      |     8 +
 src/org/openbravo/base/gen/gen_entity.oaw                                      
      |     1 +
 src/org/openbravo/base/model/Column.java                                       
      |     8 +-
 src/org/openbravo/base/model/ModelProvider.java                                
      |    22 +-
 src/org/openbravo/base/model/domaintype/BaseForeignKeyDomainType.java          
      |    14 +-
 src/org/openbravo/base/secureApp/ClassInfo_data.xsql                           
      |    48 +-
 src/org/openbravo/base/secureApp/DefaultOptions_data.xsql                      
      |     2 +-
 src/org/openbravo/base/secureApp/HttpSecureAppServlet.java                     
      |    33 +-
 src/org/openbravo/base/secureApp/LoginUtils.java                               
      |    57 +-
 src/org/openbravo/base/secureApp/Seguridad_data.xsql                           
      |    11 +-
 src/org/openbravo/base/session/OBPropertiesProvider.java                       
      |    10 +
 src/org/openbravo/dal/core/DalUtil.java                                        
      |    20 +
 src/org/openbravo/dal/service/OBQuery.java                                     
      |    22 +
 src/org/openbravo/erpCommon/ad_actionButton/ExpenseSOrder.html                 
      |     6 +-
 src/org/openbravo/erpCommon/ad_actionButton/ExpenseSOrder.java                 
      |    18 +-
 src/org/openbravo/erpCommon/ad_actionButton/ExpenseSOrder.xml                  
      |     8 +-
 src/org/openbravo/erpCommon/ad_callouts/SL_Invoice_Product.java                
      |    16 +-
 src/org/openbravo/erpCommon/ad_callouts/SL_Requisition_BPartner.java           
      |    12 +-
 src/org/openbravo/erpCommon/ad_forms/DocCash.java                              
      |     7 +-
 src/org/openbravo/erpCommon/ad_forms/DocFINFinAccTransaction.java              
      |     8 +-
 src/org/openbravo/erpCommon/ad_forms/DocInvoice.java                           
      |    17 +-
 src/org/openbravo/erpCommon/ad_forms/DocInvoice_data.xsql                      
      |    19 +-
 src/org/openbravo/erpCommon/ad_forms/DocPayment.java                           
      |    30 +-
 src/org/openbravo/erpCommon/ad_forms/Heartbeat.html                            
      |   139 +-
 src/org/openbravo/erpCommon/ad_forms/Heartbeat.java                            
      |   121 +-
 src/org/openbravo/erpCommon/ad_forms/Heartbeat.xml                             
      |    18 +-
 src/org/openbravo/erpCommon/ad_forms/InstanceManagement.html                   
      |    23 +-
 src/org/openbravo/erpCommon/ad_forms/InstanceManagement.java                   
      |    55 +-
 src/org/openbravo/erpCommon/ad_forms/InstanceManagementActivateLocal.html      
      |     2 +-
 src/org/openbravo/erpCommon/ad_forms/InstanceManagementActivateOnline.html     
      |     2 +-
 src/org/openbravo/erpCommon/ad_forms/InstanceManagementDeactivate.html         
      |     6 +-
 src/org/openbravo/erpCommon/ad_forms/InstancePurpose.html                      
      |   239 +
 src/org/openbravo/erpCommon/ad_forms/InstancePurpose.java                      
      |   144 +
 src/org/openbravo/erpCommon/ad_forms/InstancePurpose.xml                       
      |    36 +
 src/org/openbravo/erpCommon/ad_forms/ModuleManagement.java                     
      |    48 +-
 src/org/openbravo/erpCommon/ad_forms/ModuleManagement_ErrorCommercial.html     
      |    10 +-
 src/org/openbravo/erpCommon/ad_forms/Registration.java                         
      |    13 +-
 src/org/openbravo/erpCommon/ad_forms/RequisitionToOrder.java                   
      |    27 +-
 src/org/openbravo/erpCommon/ad_forms/Role.java                                 
      |     4 +-
 src/org/openbravo/erpCommon/ad_forms/RoleCombo_data.xsql                       
      |     4 +-
 src/org/openbravo/erpCommon/ad_forms/TranslationHandler.java                   
      |    18 +-
 src/org/openbravo/erpCommon/ad_process/ChangeOrderOrg.java                     
      |    26 +-
 src/org/openbravo/erpCommon/ad_process/ClientCombo_data.xsql                   
      |     5 +-
 src/org/openbravo/erpCommon/ad_process/CreateAccountingReport.java             
      |    35 +-
 src/org/openbravo/erpCommon/ad_process/CreateTaxReport.java                    
      |    36 +-
 src/org/openbravo/erpCommon/ad_process/HeartbeatProcess.java                   
      |   590 ++-
 src/org/openbravo/erpCommon/ad_process/HeartbeatProcess_data.xsql              
      |    74 -
 src/org/openbravo/erpCommon/ad_process/TestHeartbeat.java                      
      |    14 +-
 src/org/openbravo/erpCommon/ad_reports/GeneralAccountingReportsPDF.fo          
      |    19 +-
 src/org/openbravo/erpCommon/ad_reports/ReportDebtPayment.html                  
      |    32 +-
 
src/org/openbravo/erpCommon/ad_reports/ReportInvoiceVendorDimensionalAnalysesJR.java
 |    13 +-
 src/org/openbravo/erpCommon/ad_reports/ReportOrderNotInvoiceJR.java            
      |    13 +-
 
src/org/openbravo/erpCommon/ad_reports/ReportPurchaseDimensionalAnalysesJR.java 
     |    13 +-
 
src/org/openbravo/erpCommon/ad_reports/ReportRefundSalesDimensionalAnalyses.java
     |    13 +-
 src/org/openbravo/erpCommon/ad_reports/ReportSalesDimensionalAnalyzeJR.java    
      |    13 +-
 src/org/openbravo/erpCommon/ad_reports/ReportShipmentDimensionalAnalyzeJR.java 
      |    13 +-
 src/org/openbravo/erpCommon/ad_reports/ReportTaxInvoice.java                   
      |    15 +-
 src/org/openbravo/erpCommon/ad_reports/ReportTaxInvoiceJR.java                 
      |    14 +-
 src/org/openbravo/erpCommon/businessUtility/InitialClientSetup.java            
      |    16 +-
 src/org/openbravo/erpCommon/info/ProductMultiple.html                          
      |     3 +
 src/org/openbravo/erpCommon/info/ProjectMultiple.html                          
      |     3 +
 src/org/openbravo/erpCommon/modules/ImportModule.java                          
      |    15 +-
 src/org/openbravo/erpCommon/modules/VersionUtility.java                        
      |    19 +-
 src/org/openbravo/erpCommon/obps/ActivationKey.java                            
      |     6 +-
 src/org/openbravo/erpCommon/obps/ActiveInstanceProcess.java                    
      |     9 +-
 src/org/openbravo/erpCommon/security/Login.java                                
      |    22 +
 src/org/openbravo/erpCommon/utility/DynamicJS.java                             
      |    12 +-
 src/org/openbravo/erpCommon/utility/Home.html                                  
      |    43 +
 src/org/openbravo/erpCommon/utility/Home.java                                  
      |   100 +-
 src/org/openbravo/erpCommon/utility/Home.xml                                   
      |     9 +-
 src/org/openbravo/erpCommon/utility/HttpsUtils.java                            
      |   311 +-
 src/org/openbravo/erpCommon/utility/OBError.java                               
      |    11 +
 src/org/openbravo/erpCommon/utility/OBErrorBuilder.java                        
      |    85 +
 src/org/openbravo/erpCommon/utility/StaticCommunityBranding.java               
      |    79 +
 src/org/openbravo/erpCommon/utility/SystemInfo.java                            
      |   555 ++-
 src/org/openbravo/erpCommon/utility/SystemInfo_data.xsql                       
      |    40 -
 src/org/openbravo/erpCommon/utility/Utility.java                               
      |     6 +-
 src/org/openbravo/erpCommon/utility/VerticalMenu.html                          
      |     4 +
 src/org/openbravo/erpCommon/utility/VerticalMenu.java                          
      |     5 +-
 src/org/openbravo/erpReports/C_OrderJR.jrxml                                   
      |     6 +-
 src/org/openbravo/erpReports/RptC_Invoice.jrxml                                
      |     8 +-
 src/org/openbravo/erpReports/RptC_OrderPO.jrxml                                
      |     7 +-
 src/org/openbravo/erpReports/RptM_InOut.jrxml                                  
      |     8 +-
 src/org/openbravo/service/rest/DalWebService.java                              
      |    40 +
 web/html/en_US/StaticCommunityBranding-2.50-Basic.html                         
      |    46 +
 web/html/en_US/StaticCommunityBranding-2.50-Basic_files/banner.png             
      |     0 
 web/html/en_US/StaticCommunityBranding-2.50-Comm.html                          
      |    47 +
 web/html/en_US/StaticCommunityBranding-2.50-Comm_files/banner.png              
      |     0 
 web/html/en_US/StaticCommunityBranding-2.50-STD.html                           
      |    48 +
 web/html/en_US/StaticCommunityBranding-2.50-STD_files/banner.png               
      |     0 
 web/skins/Default/Login/banner-development.png                                 
      |     0 
 web/skins/Default/Login/banner-evaluation.png                                  
      |     0 
 web/skins/Default/Login/banner-production.png                                  
      |     0 
 web/skins/Default/Login/banner-testing.png                                     
      |     0 
 web/skins/Default/Login/banner-unknown.png                                     
      |     0 
 web/skins/Default/Login/communityBrandingBackground.png                        
      |     0 
 web/skins/Default/Login/communityBrandingBottom.png                            
      |     0 
 web/skins/Default/Login/communityBrandingTop.png                               
      |     0 
 web/skins/Default/Openbravo_ERP_250.css                                        
      |   106 +
 web/skins/Default/Popup/WindowLogo/iconInstancePurpose.png                     
      |     0 
 149 files changed, 8636 insertions(+), 1562 deletions(-)

diffs (truncated from 14851 to 300 lines):

diff -r c8cc677ecd99 -r ba3a725bf4ae build.xml
--- a/build.xml Wed Oct 06 12:03:47 2010 +0200
+++ b/build.xml Mon Oct 25 09:56:52 2010 +0200
@@ -722,7 +722,7 @@
   </target>
 
 
-  <target name="apply.modules" depends="update.database.mod">
+  <target name="apply.modules">
 
     <condition property="apply.modules.complete.compilation.var">
       <istrue value="${apply.modules.complete.compilation}"  />
diff -r c8cc677ecd99 -r ba3a725bf4ae 
src-core/src/org/openbravo/base/BuildTask.java
--- a/src-core/src/org/openbravo/base/BuildTask.java    Wed Oct 06 12:03:47 
2010 +0200
+++ b/src-core/src/org/openbravo/base/BuildTask.java    Mon Oct 25 09:56:52 
2010 +0200
@@ -71,8 +71,8 @@
 
     final Vector<String> tasks = new Vector<String>();
     final String unnappliedModules = getUnnapliedModules();
+    tasks.add("update.database");
     if (isUpdatingCoreOrTemplate()) {
-      tasks.add("update.database");
       tasks.add("core.lib");
       tasks.add("wad.lib");
       tasks.add("trl.lib");
@@ -85,7 +85,6 @@
         // files and references
         ant.setProperty("apply.modules.complete.compilation", "true");
       }
-      ant.setProperty("force", "true");
       tasks.add("apply.modules");
       ant.setProperty("module", unnappliedModules);
     }
diff -r c8cc677ecd99 -r ba3a725bf4ae 
src-core/src/org/openbravo/database/SessionInfo.java
--- a/src-core/src/org/openbravo/database/SessionInfo.java      Wed Oct 06 
12:03:47 2010 +0200
+++ b/src-core/src/org/openbravo/database/SessionInfo.java      Mon Oct 25 
09:56:52 2010 +0200
@@ -57,6 +57,12 @@
   private static ThreadLocal<Connection> sessionConnection = new 
ThreadLocal<Connection>();
   private static ThreadLocal<Boolean> changedInfo = new ThreadLocal<Boolean>();
 
+  /*
+   * Maintain artifact's module id. This element is not persisted in auxiliary 
session table, it is
+   * intended to be used in the usage audit.
+   */
+  private static ThreadLocal<String> moduleId = new ThreadLocal<String>();
+
   /**
    * Sets all session information to null. Called at the end of http-request 
handling, to reset the
    * audit information for that thread.
@@ -67,6 +73,7 @@
     processType.set(null);
     processId.set(null);
     changedInfo.set(null);
+    moduleId.set(null);
     // if there is an open connection associated to get current request, close 
it
     Connection conn = sessionConnection.get();
     try {
@@ -264,4 +271,12 @@
   static void setSessionConnection(Connection conn) {
     sessionConnection.set(conn);
   }
+
+  public static String getModuleId() {
+    return moduleId.get();
+  }
+
+  public static void setModuleId(String moduleId) {
+    SessionInfo.moduleId.set(moduleId);
+  }
 }
diff -r c8cc677ecd99 -r ba3a725bf4ae src-db/database/lib/dbsourcemanager.jar
Binary file src-db/database/lib/dbsourcemanager.jar has changed
diff -r c8cc677ecd99 -r ba3a725bf4ae 
src-db/database/model/functions/C_BANKSTATEMENT_POST.xml
--- a/src-db/database/model/functions/C_BANKSTATEMENT_POST.xml  Wed Oct 06 
12:03:47 2010 +0200
+++ b/src-db/database/model/functions/C_BANKSTATEMENT_POST.xml  Mon Oct 25 
09:56:52 2010 +0200
@@ -65,6 +65,7 @@
   TYPE RECORD IS REF CURSOR;
     Cur_Parameter RECORD;
     Cur_BankstatementDebtpayment RECORD;
+    Cur_BankstatementLine RECORD;
     -- Parameter Variables
     --  Parameter Variables
     v_Processed CHAR(1) ;
@@ -80,6 +81,8 @@
     v_BS_Date DATE;
     v_AD_Org_ID VARCHAR2(32);
     v_AD_Client_ID VARCHAR2(32) ;
+    v_ValutadatePeriod_ID NUMBER(10) ;
+    v_DateacctPeriod_ID NUMBER(10) ;
     FINISH_PROCESS BOOLEAN:=false;
   BEGIN
     --  Update AD_PInstance
@@ -371,6 +374,19 @@
        RAISE_APPLICATION_ERROR(-20000, '@Inline@'||v_line||' 
'||'@DebtAmountsSamemoneyNoMatch@') ;
       END IF;
     END IF;--FINISH_PROCESS
+    FOR Cur_BankstatementLine IN 
+      (SELECT valutadate, 
+              dateacct 
+      FROM C_BANKSTATEMENTLINE
+      WHERE C_BANKSTATEMENT_ID = v_Record_ID
+      AND ISACTIVE='Y')
+    LOOP
+      v_ValutadatePeriod_ID := C_CHK_OPEN_PERIOD (v_AD_Org_ID, 
Cur_BankstatementLine.valutadate, 'CMB',NULL);
+      v_DateacctPeriod_ID := C_CHK_OPEN_PERIOD (v_AD_Org_ID, 
Cur_BankstatementLine.dateacct, 'CMB',NULL);
+      IF (v_ValutadatePeriod_ID <> 1 OR v_DateacctPeriod_ID <> 1) THEN
+        RAISE_APPLICATION_ERROR(-20000, '@PeriodNotAvailable@') ;
+      END IF;
+    END LOOP;
     IF(NOT FINISH_PROCESS) THEN
       SELECT COUNT(*),
         MAX(bsl.Line)
diff -r c8cc677ecd99 -r ba3a725bf4ae 
src-db/database/model/functions/C_DEBT_PAYMENT_CREATE.xml
--- a/src-db/database/model/functions/C_DEBT_PAYMENT_CREATE.xml Wed Oct 06 
12:03:47 2010 +0200
+++ b/src-db/database/model/functions/C_DEBT_PAYMENT_CREATE.xml Mon Oct 25 
09:56:52 2010 +0200
@@ -16,7 +16,7 @@
 * under the License.
 * The Original Code is Openbravo ERP.
 * The Initial Developer of the Original Code is Openbravo SLU
-* All portions are Copyright (C) 2001-2006 Openbravo SLU
+* All portions are Copyright (C) 2001-2010 Openbravo SLU
 * All Rights Reserved.
 * Contributor(s):  ______________________________________.
 ************************************************************************/
@@ -51,6 +51,7 @@
     v_c_withholding_id C_DEBT_PAYMENT.C_Withholding_ID%TYPE;
     v_withholdingamount C_DEBT_PAYMENT.withholdingamount%TYPE;
     v_count NUMBER;
+    v_dateacct C_BankStatementLine.DateAcct%TYPE;
   BEGIN
     --  Update AD_PInstance
     DBMS_OUTPUT.PUT_LINE('Updating PInstance - Processing ' || p_PInstance_ID) 
;
@@ -113,10 +114,12 @@
     v_ResultStr:='ReadingBankStatementLine '||v_record_Id;
     SELECT L.AD_Client_ID,
       L.AD_Org_ID,
-      B.C_BankAccount_ID
+      B.C_BankAccount_ID,
+      L.DateAcct
     INTO v_Client_ID,
       v_AD_Org_ID,
-      v_CBankAccount_ID
+      v_CBankAccount_ID,
+      v_dateacct
     FROM C_BankStatementLine L,
       C_BankStatement B
     WHERE L.C_BankStatementLine_ID=v_Record_ID
@@ -155,7 +158,7 @@
       (
         v_SettlementID, v_Client_ID, v_AD_Org_ID, 'Y',
         now(), v_AD_User_ID, now(), v_AD_User_ID,
-        '*DPC*'||v_SDocumentNo, trunc(now()), trunc(now()), 'C',
+        '*DPC*'||v_SDocumentNo, v_dateacct, v_dateacct, 'C',
         v_SettlementDocType_ID, 'N', 'N', 'N',
         v_C_Currency_ID, v_Description, 'Y'
       )
diff -r c8cc677ecd99 -r ba3a725bf4ae 
src-db/database/model/functions/C_INVOICE_POST.xml
--- a/src-db/database/model/functions/C_INVOICE_POST.xml        Wed Oct 06 
12:03:47 2010 +0200
+++ b/src-db/database/model/functions/C_INVOICE_POST.xml        Mon Oct 25 
09:56:52 2010 +0200
@@ -422,7 +422,12 @@
       SELECT COUNT(*) INTO v_Count
       FROM C_INVOICE C,
            C_DOCTYPE
-      WHERE C_DOCTYPE.DocBaseType IN ('ARI', 'API','ARC','APC')
+      WHERE C_DOCTYPE.DocBaseType IN (
+                                      select docbasetype
+                                      from c_doctype
+                                      where ad_table_id='318'
+                                        and isactive='Y'
+                                        and ad_client_id=C.AD_Client_ID)
         AND C_DOCTYPE.IsSOTrx=C.ISSOTRX
         AND Ad_Isorgincluded(C.AD_Org_ID,C_DOCTYPE.AD_Org_ID, C.AD_Client_ID) 
<> -1
         AND C.C_DOCTYPETARGET_ID = C_DOCTYPE.C_DOCTYPE_ID
@@ -1555,12 +1560,12 @@
               FROM C_DEBT_PAYMENT DP
               WHERE C_BPartner_ID=v_BPartner_ID
                 AND C_Debt_Payment_Status(C_Settlement_Cancel_ID, 
Cancel_Processed, Generate_Processed, IsPaid, IsValid, C_Cashline_ID, 
C_BankstatementLine_ID)='P'
+                AND ISRECEIPT=v_IsSOTrx
                 AND (-1) *Amount=v_paymentAmount
                 AND c_currency_ID=v_Currency_ID
                 AND C_SETTLEMENT_GENERATE_ID IS NOT NULL
                 AND Ad_Isorgincluded(v_Org_id, dp.ad_org_id,v_Client_ID) != -1
                 AND ad_client_id = v_Client_ID
-                AND C_INVOICE_ID=v_Record_ID
                 AND EXISTS (SELECT 1
                             FROM C_SETTLEMENT S
                             WHERE DP.C_SETTLEMENT_GENERATE_ID = 
S.C_Settlement_ID
diff -r c8cc677ecd99 -r ba3a725bf4ae 
src-db/database/model/functions/MRP_PURCHASEORDER.xml
--- a/src-db/database/model/functions/MRP_PURCHASEORDER.xml     Wed Oct 06 
12:03:47 2010 +0200
+++ b/src-db/database/model/functions/MRP_PURCHASEORDER.xml     Mon Oct 25 
09:56:52 2010 +0200
@@ -51,6 +51,8 @@
   v_PriceStd NUMBER;
   v_TaxId varchar2(32);
   v_ProductName NVARCHAR2(90);
+  v_IsAPRMinstalled NUMBER;
+  v_DefaultPaymentRule VARCHAR2(60):=null;
 
   v_Count NUMBER;
 
@@ -133,6 +135,13 @@
           AND ISBILLTO='Y'
           AND C_BPARTNER_ID=Cur_workproposal.C_BPARTNER_ID;
 
+        SELECT COUNT(1) INTO v_IsAPRMinstalled
+        FROM ad_preference
+        WHERE property = 'FinancialManagement' AND ad_module_id <> '0';
+        IF (v_IsAPRMinstalled > 0) THEN
+          v_DefaultPaymentRule := 'P';
+        END IF;
+
         INSERT INTO C_Order
           (C_ORDER_ID, AD_CLIENT_ID, AD_ORG_ID, ISACTIVE,
            CREATED, CREATEDBY, UPDATED, UPDATEDBY,
@@ -150,7 +159,7 @@
          'N', v_DocumentNo,  'DR', 'CO','N',
           v_CDocTypeID, v_CDocTypeID, v_Description,
           v_DateDoc,v_DateDoc, Cur_workproposal.C_BPartner_ID,v_BillTo_ID,
-          v_BPartner_Location_ID, Cur_workproposal.C_Currency_ID, 
Cur_workproposal.paymentrule, Cur_workproposal.C_PAYMENTTERM_ID,
+          v_BPartner_Location_ID, Cur_workproposal.C_Currency_ID, 
COALESCE(Cur_workproposal.paymentrule, v_DefaultPaymentRule), 
Cur_workproposal.C_PAYMENTTERM_ID,
           'D', 'A', 'I',COALESCE(Cur_workproposal.DeliveryViaRule,'D'),
           '5',0,0,
           v_M_Warehouse_ID, Cur_workproposal.PO_PRICELIST_ID, 'N', v_DateDoc,
diff -r c8cc677ecd99 -r ba3a725bf4ae 
src-db/database/model/tables/AD_HB_LOG_CQUERY.xml
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/src-db/database/model/tables/AD_HB_LOG_CQUERY.xml Mon Oct 25 09:56:52 
2010 +0200
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+  <database name="TABLE AD_HB_LOG_CQUERY">
+    <table name="AD_HB_LOG_CQUERY" primaryKey="AD_HB_LOG_CQUERY_KEY">
+      <column name="AD_HB_LOG_CQUERY_ID" primaryKey="true" required="true" 
type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="AD_CLIENT_ID" primaryKey="false" required="true" 
type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="AD_ORG_ID" primaryKey="false" required="true" 
type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="ISACTIVE" primaryKey="false" required="true" type="CHAR" 
size="1" autoIncrement="false">
+        <default><![CDATA[Y]]></default>
+        <onCreateDefault/>
+      </column>
+      <column name="CREATED" primaryKey="false" required="true" 
type="TIMESTAMP" size="7" autoIncrement="false">
+        <default><![CDATA[SYSDATE]]></default>
+        <onCreateDefault/>
+      </column>
+      <column name="CREATEDBY" primaryKey="false" required="true" 
type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="UPDATED" primaryKey="false" required="true" 
type="TIMESTAMP" size="7" autoIncrement="false">
+        <default><![CDATA[SYSDATE]]></default>
+        <onCreateDefault/>
+      </column>
+      <column name="UPDATEDBY" primaryKey="false" required="true" 
type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="AD_HEARTBEAT_LOG_ID" primaryKey="false" required="true" 
type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="NAME" primaryKey="false" required="true" type="NVARCHAR" 
size="60" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="TYPE" primaryKey="false" required="true" type="VARCHAR" 
size="60" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="CODE" primaryKey="false" required="false" type="NVARCHAR" 
size="2000" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <foreign-key foreignTable="AD_CLIENT" name="AD_HB_LOG_CQUERY_AD_CLIENT">
+        <reference local="AD_CLIENT_ID" foreign="AD_CLIENT_ID"/>
+      </foreign-key>
+      <foreign-key foreignTable="AD_ORG" name="AD_HB_LOG_CQUERY_AD_ORG">
+        <reference local="AD_ORG_ID" foreign="AD_ORG_ID"/>
+      </foreign-key>
+      <foreign-key foreignTable="AD_HEARTBEAT_LOG" 
name="AD_HB_LOG_CQUERY_HEARTBEAT_LOG">
+        <reference local="AD_HEARTBEAT_LOG_ID" foreign="AD_HEARTBEAT_LOG_ID"/>
+      </foreign-key>
+      <index name="AD_HB_LOG_CQUERY_HEARTBEAT_LOG" unique="false">
+        <index-column name="AD_HEARTBEAT_LOG_ID"/>
+      </index>
+      <check name="AD_HB_LOG_CQUERY_ISACTIVE"><![CDATA[ISACTIVE IN ('Y', 
'N')]]></check>
+    </table>
+  </database>
diff -r c8cc677ecd99 -r ba3a725bf4ae 
src-db/database/model/tables/AD_HB_LOG_CQUERY_ROW.xml
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/src-db/database/model/tables/AD_HB_LOG_CQUERY_ROW.xml     Mon Oct 25 
09:56:52 2010 +0200
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+  <database name="TABLE AD_HB_LOG_CQUERY_ROW">
+    <table name="AD_HB_LOG_CQUERY_ROW" primaryKey="AD_HB_LOG_CQUERY_ROW_KEY">
+      <column name="AD_HB_LOG_CQUERY_ROW_ID" primaryKey="true" required="true" 
type="VARCHAR" size="32" autoIncrement="false">

------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to