details:   /erp/devel/pi-engdev/rev/cdfd97ab9a81
changeset: 6930:cdfd97ab9a81
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Tue Apr 06 09:17:40 2010 +0200
summary:   fixed bug 12819: The variable length of the variable v_ClassName 
incorrect

details:   /erp/devel/pi-engdev/rev/fb97b5f3e905
changeset: 6931:fb97b5f3e905
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Tue Apr 06 09:45:31 2010 +0200
summary:   Fixes issue 12632: DomainType should be extended with hibernatetype 
and xml conversion

details:   /erp/devel/pi-engdev/rev/0a2aa53b170f
changeset: 6932:0a2aa53b170f
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Tue Apr 06 09:52:40 2010 +0200
summary:   Fixes issue 12633: XML Conversion from integer numbers should be 
more robust

details:   /erp/devel/pi-engdev/rev/907297079fbe
changeset: 6933:907297079fbe
user:      Iván Perdomo <ivan.perdomo <at> openbravo.com>
date:      Tue Apr 06 13:26:11 2010 +0200
summary:   Fixes issue 12881: Added deep linking support for manual windows

details:   /erp/devel/pi-engdev/rev/e39ee10c09c0
changeset: 6934:e39ee10c09c0
user:      Priya Muthukumar <priya.muthukumar <at> openbravo.com>
date:      Tue Apr 06 14:01:49 2010 +0200
summary:   Fixed issue 12880 Create a ant task to call the webservices test

details:   /erp/devel/pi-engdev/rev/ba70331d074a
changeset: 6935:ba70331d074a
user:      Harikrishnan Raja <harikrishnan.raja <at> openbravo.com>
date:      Tue Apr 06 17:52:36 2010 +0530
summary:   Fixes issue 12318: A sales order with negative amount, does not 
appear in \"Create invoices from orders\".

details:   /erp/devel/pi-engdev/rev/34b8ebfe4d69
changeset: 6936:34b8ebfe4d69
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Tue Apr 06 15:26:33 2010 +0200
summary:   fixed bug 12778: Wrong record identifier on new records

Default values for new records are calculated now using the standard column 
identifier

details:   /erp/devel/pi-engdev/rev/bd47ae1e2e06
changeset: 6937:bd47ae1e2e06
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Tue Apr 06 15:22:46 2010 +0200
summary:   [validation] Improved some variable names in build.xml files

details:   /erp/devel/pi-engdev/rev/fe57e4f2aa44
changeset: 6938:fe57e4f2aa44
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Tue Apr 06 15:32:31 2010 +0200
summary:   [validation] Swapped the generic message and the specific error 
messages of the validations

details:   /erp/devel/pi-engdev/rev/b12253476074
changeset: 6939:b12253476074
user:      David Alsasua <david.alsasua <at> openbravo.com>
date:      Tue Apr 06 17:02:24 2010 +0200
summary:   Fixes issue 12834: Callout for amount calculation
does not work if we change the organization

details:   /erp/devel/pi-engdev/rev/a31f8e677521
changeset: 6940:a31f8e677521
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Tue Apr 06 17:35:29 2010 +0200
summary:   fixed bug 12832: Precision error

Format is now taken into accout for hidden fields

details:   /erp/devel/pi-engdev/rev/ff4d43f119c3
changeset: 6941:ff4d43f119c3
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Tue Apr 06 19:01:43 2010 +0200
summary:   [validation] Added utility method handleError().

details:   /erp/devel/pi-engdev/rev/b7e4da5128fe
changeset: 6942:b7e4da5128fe
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Tue Apr 06 19:21:10 2010 +0200
summary:   [validation] Add missing license to newly added files.

details:   /erp/devel/pi-engdev/rev/8af91206af1a
changeset: 6943:8af91206af1a
user:      Iván Perdomo <ivan.perdomo <at> openbravo.com>
date:      Tue Apr 06 19:30:53 2010 +0200
summary:   Fixes issue 12886: Prevents NPE on invalid tabId

details:   /erp/devel/pi-engdev/rev/3e7d26d481a3
changeset: 6944:3e7d26d481a3
user:      Eduardo Argal Guibert <eduardo.argal <at> openbravo.com>
date:      Wed Apr 07 01:33:48 2010 +0200
summary:   Fixes bug 0012858: Unable to complete purchase/sales order and 
purcahse/sales invoice

details:   /erp/devel/pi-engdev/rev/3775b672b34e
changeset: 6945:3775b672b34e
user:      Eduardo Argal Guibert <eduardo.argal <at> openbravo.com>
date:      Wed Apr 07 01:50:36 2010 +0200
summary:   Fixes bug 0009396: Additional Incorrect licenses

details:   /erp/devel/pi-engdev/rev/2a0f92919112
changeset: 6946:2a0f92919112
user:      Harikrishnan Raja <harikrishnan.raja <at> openbravo.com>
date:      Wed Apr 07 08:36:12 2010 +0530
summary:   Fixes Issue 12267: \"Line\" number shown makes no sense in Asset 
amortization tab.

details:   /erp/devel/pi-engdev/rev/ceb1a1dc2bc4
changeset: 6947:ceb1a1dc2bc4
user:      Sathiyan Sivaprakasam <sathiyan.sivaprakasam <at> openbravo.com>
date:      Wed Apr 07 10:23:42 2010 +0530
summary:   Fixes Issue 12459: Depreciated plan is set 0 when Monthly asset 
schedule

details:   /erp/devel/pi-engdev/rev/775f64262c01
changeset: 6948:775f64262c01
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Wed Apr 07 08:45:20 2010 +0200
summary:   Added update check on user context cache

details:   /erp/devel/pi-engdev/rev/3cc3917c2808
changeset: 6949:3cc3917c2808
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Wed Apr 07 08:47:08 2010 +0200
summary:   fixes issue 12883: Rest Webservice testcases fail because test data 
is not what is expected

details:   /erp/devel/pi-engdev/rev/3b09034cc725
changeset: 6950:3b09034cc725
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Wed Apr 07 10:05:35 2010 +0200
summary:   fixed bug 12470: The application dictionary allows to check two 
columns as "iskey"
  The fix includes:
    -Callout to prevent multiple key columns: a message is shown and the second 
key is unchecked
    -WADValidation to validate there are no tables with mulitple key columns

details:   /erp/devel/pi-engdev/rev/96f0b262e18f
changeset: 6951:96f0b262e18f
user:      Harikrishnan Raja <harikrishnan.raja <at> openbravo.com>
date:      Wed Apr 07 13:48:12 2010 +0530
summary:   Fixes Issue 12424: Link to Sales Order does not work in Pending Good 
Receipts.

details:   /erp/devel/pi-engdev/rev/6cc47c61b609
changeset: 6952:6cc47c61b609
user:      Priya Muthukumar <priya.muthukumar <at> openbravo.com>
date:      Wed Apr 07 11:15:56 2010 +0200
summary:   Made webservices test to halt on failure

details:   /erp/devel/pi-engdev/rev/509a246e7bd4
changeset: 6953:509a246e7bd4
user:      Eduardo Argal Guibert <eduardo.argal <at> openbravo.com>
date:      Wed Apr 07 11:59:21 2010 +0200
summary:   Fixes Hudson consistency-test #411

details:   /erp/devel/pi-engdev/rev/5405425e49d3
changeset: 6954:5405425e49d3
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Wed Apr 07 13:07:18 2010 +0200
summary:   fixed issue 12892: Show if a module is commercial or not in the 
search results pane (MMC)

details:   /erp/devel/pi-engdev/rev/6ba00074e974
changeset: 6955:6ba00074e974
user:      Sathiyan Sivaprakasam <sathiyan.sivaprakasam <at> openbravo.com>
date:      Wed Apr 07 18:06:23 2010 +0530
summary:   Fixes Issue 12406:Errors in Payment Aging Balance

details:   /erp/devel/pi-engdev/rev/6100969e4b39
changeset: 6956:6100969e4b39
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Wed Apr 07 15:52:14 2010 +0200
summary:   fixed bug 12357: Incorrect message setting dependency for a module 
not in development

details:   /erp/devel/pi-engdev/rev/74935d22e705
changeset: 6957:74935d22e705
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Wed Apr 07 16:32:31 2010 +0200
summary:   fixed issue 12703: Possible to have base reference == Y with parent
  The fix includes:
    -Trigger to force parent to null for base references
    -WADValidation to ensure no base references with parent

details:   /erp/devel/pi-engdev/rev/c9b94427d692
changeset: 6958:c9b94427d692
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Wed Apr 07 17:32:16 2010 +0200
summary:   Fixed some typos

details:   /erp/devel/pi-engdev/rev/e871ecee3de7
changeset: 6959:e871ecee3de7
user:      Harikrishnan Raja <harikrishnan.raja <at> openbravo.com>
date:      Thu Apr 08 10:08:35 2010 +0530
summary:   Fixes Issue 12899: Amortization lines are not displayed in sequence 
of year

details:   /erp/devel/pi-engdev/rev/9b652ee60f8d
changeset: 6960:9b652ee60f8d
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Thu Apr 08 09:44:50 2010 +0200
summary:   Improved logging of received content in case of exception

details:   /erp/devel/pi-engdev/rev/13d2fc73db5d
changeset: 6961:13d2fc73db5d
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Thu Apr 08 09:45:22 2010 +0200
summary:   fixes issue 12883: Rest Webservice testcases fail because test data 
is not what is expected

details:   /erp/devel/pi-engdev/rev/8e0cb4346d50
changeset: 6962:8e0cb4346d50
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Thu Apr 08 09:47:11 2010 +0200
summary:   fixes issue 12901: OBDal.getInstance().getConnection() does not 
setup dateFormat correctly

details:   /erp/devel/pi-engdev/rev/c56bf3953565
changeset: 6963:c56bf3953565
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Thu Apr 08 09:47:48 2010 +0200
summary:   fixes issue 12903: Error in OBQuery when using with hql clause 
having order by but not where part

details:   /erp/devel/pi-engdev/rev/8abd2ad43256
changeset: 6964:8abd2ad43256
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Apr 08 14:10:42 2010 +0200
summary:   Buy out option for OBPS instances

details:   /erp/devel/pi-engdev/rev/6c6935b5ba06
changeset: 6965:6c6935b5ba06
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Apr 08 15:41:50 2010 +0200
summary:   fixed issue 10068: URL links doesn't work if they contain protocol

details:   /erp/devel/pi-engdev/rev/f806ff1950f4
changeset: 6966:f806ff1950f4
user:      Harikrishnan Raja <harikrishnan.raja <at> openbravo.com>
date:      Thu Apr 08 19:54:51 2010 +0530
summary:   Fixes Issue 12899: Amortization lines are not displayed in sequence 
of year

details:   /erp/devel/pi-engdev/rev/695c4b4aee08
changeset: 6967:695c4b4aee08
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Thu Apr 08 18:08:45 2010 +0200
summary:   fixed bug 12364: JS messages not working together with modules

details:   /erp/devel/pi-engdev/rev/f22a255278e5
changeset: 6968:f22a255278e5
user:      Sivaraman Rajagopal <sivaraman.rajagopal <at> openbravo.com>
date:      Fri Apr 09 10:34:36 2010 +0530
summary:   Fixes issue 12454: Errors in Daily Work Requirements Report

details:   /erp/devel/pi-engdev/rev/511757e230d2
changeset: 6969:511757e230d2
user:      Asier Lostalé <asier.lostale <at> openbravo.com>
date:      Fri Apr 09 08:18:55 2010 +0200
summary:   buy-out: show different text when installing commercial modules on 
convervted instances

details:   /erp/devel/pi-engdev/rev/18eeea087f73
changeset: 6970:18eeea087f73
user:      Mikel Irurita  <mikel.irurita <at> openbravo.com>
date:      Fri Apr 09 09:49:20 2010 +0200
summary:   Merge with pi 6962:511757e230d2 (09/04/10)

diffstat:

 build.xml                                                                   |  
   4 +
 src-core/src/org/openbravo/buildvalidation/BuildValidation.java             |  
  20 +
 src-core/src/org/openbravo/buildvalidation/BuildValidationHandler.java      |  
  25 +-
 src-core/src/org/openbravo/modulescript/ModuleScript.java                   |  
  20 +
 src-core/src/org/openbravo/modulescript/ModuleScriptHandler.java            |  
  11 +
 src-db/database/model/functions/A_ASSET_POST.xml                            |  
  18 +-
 src-db/database/model/functions/FIN_GEN_PAYMENTSCHEDULE_INV.xml             |  
  10 +-
 src-db/database/model/tables/A_AMORTIZATIONLINE.xml                         |  
   4 +
 src-db/database/model/triggers/AD_MODULE_DEPENDENCY_MOD_TRG.xml             |  
   2 +-
 src-db/database/model/triggers/AD_REFERENCE_MOD_TRG.xml                     |  
  10 +-
 src-db/database/model/triggers/AD_TAB_TRG2.xml                              |  
   2 +-
 src-db/database/model/views/C_INVOICE_CANDIDATE_V.xml                       |  
   2 +-
 src-db/database/sourcedata/AD_CALLOUT.xml                                   |  
   9 +
 src-db/database/sourcedata/AD_COLUMN.xml                                    |  
  42 +-
 src-db/database/sourcedata/AD_ELEMENT.xml                                   |  
  22 -
 src-db/database/sourcedata/AD_EP_PROCEDURES.xml                             |  
   4 +-
 src-db/database/sourcedata/AD_FIELD.xml                                     |  
 576 +++-
 src-db/database/sourcedata/AD_FORM.xml                                      |  
  12 +
 src-db/database/sourcedata/AD_MESSAGE.xml                                   |  
  12 +
 src-db/database/sourcedata/AD_MODEL_OBJECT.xml                              |  
  48 +
 src-db/database/sourcedata/AD_MODEL_OBJECT_MAPPING.xml                      |  
  60 +
 src-db/database/sourcedata/AD_TAB.xml                                       |  
  27 +-
 src-db/database/sourcedata/AD_TEXTINTERFACES.xml                            |  
 286 +
 src-db/database/sourcedata/AD_WINDOW.xml                                    |  
   4 +-
 src-test/org/openbravo/test/AllWebserviceTests.java                         |  
  49 +
 src-test/org/openbravo/test/dal/IssuesTest.java                             |  
  50 +-
 src-test/org/openbravo/test/model/RuntimeModelTest.java                     |  
  22 +
 src-test/org/openbravo/test/model/UtilsTest.java                            |  
   6 +-
 src-test/org/openbravo/test/webservice/BaseWSTest.java                      |  
  35 +-
 src-test/org/openbravo/test/webservice/WSReadTest.java                      |  
  43 +-
 src-test/org/openbravo/test/webservice/WSUpdateTest.java                    |  
   7 +-
 src-test/org/openbravo/test/xml/EntityXMLIssues.java                        |  
  29 +
 src-util/buildvalidation/build.xml                                          |  
  40 +-
 src-util/modulescript/build.xml                                             |  
  38 +-
 src-wad/src/org/openbravo/wad/Fields_data.xsql                              |  
   6 +-
 src-wad/src/org/openbravo/wad/Wad.java                                      |  
  44 +-
 src-wad/src/org/openbravo/wad/WadUtility.java                               |  
   2 +-
 src-wad/src/org/openbravo/wad/controls/WADButton.java                       |  
  10 +-
 src-wad/src/org/openbravo/wad/controls/WADControl.java                      |  
  46 +-
 src-wad/src/org/openbravo/wad/controls/WADHidden.java                       |  
  75 -
 src-wad/src/org/openbravo/wad/controls/WADHiddenNumber.html                 |  
  23 +
 src-wad/src/org/openbravo/wad/controls/WADHiddenNumber.xml                  |  
  27 +
 src-wad/src/org/openbravo/wad/controls/WADHiddenXML.html                    |  
   5 +-
 src-wad/src/org/openbravo/wad/controls/WADImage.java                        |  
   6 +-
 src-wad/src/org/openbravo/wad/controls/WADInteger.java                      |  
  11 +
 src-wad/src/org/openbravo/wad/controls/WADNumber.java                       |  
  38 +-
 src-wad/src/org/openbravo/wad/controls/WADSearch.java                       |  
 201 +-
 src-wad/src/org/openbravo/wad/datasource.xml                                |  
   2 +-
 src-wad/src/org/openbravo/wad/datasource.xsqlxml                            |  
   2 +-
 src-wad/src/org/openbravo/wad/validation/WADValidationResult.java           |  
   5 +-
 src-wad/src/org/openbravo/wad/validation/WADValidator.java                  |  
  36 +-
 src-wad/src/org/openbravo/wad/validation/WADValidator_data.xsql             |  
  39 +-
 src/build.xml                                                               |  
   8 +
 src/org/openbravo/base/model/domaintype/BasePrimitiveDomainType.java        |  
  49 +-
 src/org/openbravo/base/model/domaintype/BigDecimalDomainType.java           |  
  24 +
 src/org/openbravo/base/model/domaintype/BinaryDomainType.java               |  
  49 +
 src/org/openbravo/base/model/domaintype/BooleanDomainType.java              |  
  25 +-
 src/org/openbravo/base/model/domaintype/ButtonDomainType.java               |  
  24 +
 src/org/openbravo/base/model/domaintype/DateDomainType.java                 |  
  45 +
 src/org/openbravo/base/model/domaintype/DatetimeDomainType.java             |  
  44 +
 src/org/openbravo/base/model/domaintype/LongDomainType.java                 |  
  26 +
 src/org/openbravo/base/model/domaintype/ObjectDomainType.java               |  
  20 +
 src/org/openbravo/base/model/domaintype/PrimitiveDomainType.java            |  
  42 +
 src/org/openbravo/base/model/domaintype/StringDomainType.java               |  
  23 +
 src/org/openbravo/base/model/domaintype/StringEnumerateDomainType.java      |  
  23 +
 src/org/openbravo/base/model/domaintype/TimestampDomainType.java            |  
  44 +
 src/org/openbravo/dal/service/OBDal.java                                    |  
  17 +-
 src/org/openbravo/dal/service/OBQuery.java                                  |  
 121 +-
 src/org/openbravo/dal/xml/EntityXMLConverter.java                           |  
   3 +-
 src/org/openbravo/dal/xml/EntityXMLException.java                           |  
   1 -
 src/org/openbravo/dal/xml/ModelXMLConverter.java                            |  
   4 +-
 src/org/openbravo/dal/xml/StaxXMLEntityConverter.java                       |  
   4 +-
 src/org/openbravo/dal/xml/XMLEntityConverter.java                           |  
   6 +-
 src/org/openbravo/dal/xml/XMLTypeConverter.java                             |  
   6 +
 src/org/openbravo/erpCommon/ad_actionButton/CreateFrom_Invoice_data.xsql    |  
   2 +-
 src/org/openbravo/erpCommon/ad_callouts/SL_Column.java                      |  
  94 +
 src/org/openbravo/erpCommon/ad_callouts/SL_Invoice_Amt.java                 |  
  10 +-
 src/org/openbravo/erpCommon/ad_forms/DocAmortizationTemplate.java           |  
  32 +-
 src/org/openbravo/erpCommon/ad_forms/DocBankTemplate.java                   |  
  32 +-
 src/org/openbravo/erpCommon/ad_forms/DocCashTemplate.java                   |  
  32 +-
 src/org/openbravo/erpCommon/ad_forms/DocDPManagementTemplate.java           |  
  32 +-
 src/org/openbravo/erpCommon/ad_forms/DocGLJournalTemplate.java              |  
  32 +-
 src/org/openbravo/erpCommon/ad_forms/DocInOutTemplate.java                  |  
  32 +-
 src/org/openbravo/erpCommon/ad_forms/DocInventoryTemplate.java              |  
  32 +-
 src/org/openbravo/erpCommon/ad_forms/DocInvoiceTemplate.java                |  
  32 +-
 src/org/openbravo/erpCommon/ad_forms/DocMovementTemplate.java               |  
  32 +-
 src/org/openbravo/erpCommon/ad_forms/DocOrderTemplate.java                  |  
  32 +-
 src/org/openbravo/erpCommon/ad_forms/DocPaymentTemplate.java                |  
  32 +-
 src/org/openbravo/erpCommon/ad_forms/DocProductionTemplate.java             |  
  32 +-
 src/org/openbravo/erpCommon/ad_forms/InstanceManagement.html                |  
   7 +-
 src/org/openbravo/erpCommon/ad_forms/InstanceManagement.java                |  
  30 +-
 src/org/openbravo/erpCommon/ad_forms/MaterialReceiptPending.html            |  
   2 +-
 src/org/openbravo/erpCommon/ad_forms/ModuleManagement.java                  |  
  69 +-
 src/org/openbravo/erpCommon/ad_forms/ModuleManagement_ErrorCommercial.html  |  
   7 +-
 src/org/openbravo/erpCommon/ad_forms/ModuleManagement_ErrorCommercial.xml   |  
   3 +-
 src/org/openbravo/erpCommon/ad_forms/Transactions.html                      |  
 485 +++
 src/org/openbravo/erpCommon/ad_forms/Transactions.java                      |  
 142 +
 src/org/openbravo/erpCommon/ad_forms/Transactions.xml                       |  
  29 +
 src/org/openbravo/erpCommon/ad_forms/Transactions_data.xsql                 |  
  50 +
 src/org/openbravo/erpCommon/ad_reports/ReportAgingBalance.jrxml             |  
  16 +-
 src/org/openbravo/erpCommon/ad_reports/ReportWorkRequirementDaily.java      |  
  25 +-
 src/org/openbravo/erpCommon/ad_reports/ReportWorkRequirementDailyEdit.jrxml |  
1501 ++++-----
 src/org/openbravo/erpCommon/ad_reports/SubreportWorkRequirementDaily.jrxml  |  
 125 +
 src/org/openbravo/erpCommon/modules/ModuleBox.srpt                          |  
  11 +-
 src/org/openbravo/erpCommon/modules/ModuleBox.xml                           |  
   3 +-
 src/org/openbravo/erpCommon/modules/ModuleTree.java                         |  
  35 +-
 src/org/openbravo/erpCommon/modules/ModuleTreeDescription.srpt              |  
   4 +-
 src/org/openbravo/erpCommon/modules/ModuleTree_data.xsql                    |  
   4 +-
 src/org/openbravo/erpCommon/obps/ActivationKey.java                         |  
  39 +-
 src/org/openbravo/erpCommon/security/Menu.java                              |  
  27 +-
 src/org/openbravo/service/db/DalConnectionProvider.java                     |  
  13 +-
 src/org/openbravo/service/web/UserContextCache.java                         |  
  13 +
 web/js/messages.js                                                          |  
  11 +-
 web/skins/Default/Main/_ParticularItems/AddModule/iconCommercial.gif        |  
   0 
 web/skins/Default/Openbravo_ERP_250.css                                     |  
  17 +-
 115 files changed, 4362 insertions(+), 1531 deletions(-)

diffs (truncated from 8542 to 300 lines):

diff -r e9504e6a07ae -r 18eeea087f73 build.xml
--- a/build.xml Sun Apr 04 18:25:35 2010 +0200
+++ b/build.xml Fri Apr 09 09:49:20 2010 +0200
@@ -438,6 +438,10 @@
     <ant dir="${base.src}" target="run.all.tests" inheritAll="true" 
inheritRefs="true" />
   </target>
 
+  <target name="run.webservice.tests" depends="init">
+      <ant dir="${base.src}" target="run.webservice.tests" inheritAll="true" 
inheritRefs="true" />
+  </target>
+
   <target name="run.quick.tests" depends="init">
     <ant dir="${base.src}" target="run.quick.tests" inheritAll="true" 
inheritRefs="true" />
   </target>
diff -r e9504e6a07ae -r 18eeea087f73 
src-core/src/org/openbravo/buildvalidation/BuildValidation.java
--- a/src-core/src/org/openbravo/buildvalidation/BuildValidation.java   Sun Apr 
04 18:25:35 2010 +0200
+++ b/src-core/src/org/openbravo/buildvalidation/BuildValidation.java   Fri Apr 
09 09:49:20 2010 +0200
@@ -1,6 +1,18 @@
+/*
+ 
************************************************************************************
+ * Copyright (C) 2010 Openbravo S.L.U.
+ * Licensed under the Apache Software License version 2.0
+ * You may obtain a copy of the License at 
http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to  in writing,  software  
distributed
+ * under the License is distributed  on  an  "AS IS"  BASIS,  WITHOUT  
WARRANTIES  OR
+ * CONDITIONS OF ANY KIND, either  express  or  implied.  See  the  License  
for  the
+ * specific language governing permissions and limitations under the License.
+ 
************************************************************************************
+ */
 package org.openbravo.buildvalidation;
 
 import java.io.File;
+import java.util.ArrayList;
 import java.util.List;
 
 import org.openbravo.database.CPStandAlone;
@@ -52,4 +64,12 @@
     cp = new CPStandAlone(fProp.getAbsolutePath());
     return cp;
   }
+
+  protected List<String> handleError(Throwable t) {
+    ArrayList<String> errors = new ArrayList<String>();
+    errors.add("Error executing build-validation " + this.getClass().getName() 
+ ": "
+        + t.getMessage());
+    errors.add("The build validation couldn't be properly executed");
+    return errors;
+  }
 }
\ No newline at end of file
diff -r e9504e6a07ae -r 18eeea087f73 
src-core/src/org/openbravo/buildvalidation/BuildValidationHandler.java
--- a/src-core/src/org/openbravo/buildvalidation/BuildValidationHandler.java    
Sun Apr 04 18:25:35 2010 +0200
+++ b/src-core/src/org/openbravo/buildvalidation/BuildValidationHandler.java    
Fri Apr 09 09:49:20 2010 +0200
@@ -1,3 +1,14 @@
+/*
+ 
************************************************************************************
+ * Copyright (C) 2010 Openbravo S.L.U.
+ * Licensed under the Apache Software License version 2.0
+ * You may obtain a copy of the License at 
http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to  in writing,  software  
distributed
+ * under the License is distributed  on  an  "AS IS"  BASIS,  WITHOUT  
WARRANTIES  OR
+ * CONDITIONS OF ANY KIND, either  express  or  implied.  See  the  License  
for  the
+ * specific language governing permissions and limitations under the License.
+ 
************************************************************************************
+ */
 package org.openbravo.buildvalidation;
 
 import java.io.File;
@@ -19,7 +30,6 @@
     basedir = new File(args[0]);
     module = args[1];
     PropertyConfigurator.configure("log4j.lcf");
-    String errorMessage = "";
     List<String> classes = new ArrayList<String>();
     ArrayList<File> modFolders = new ArrayList<File>();
     if (module != null && !module.equals("%")) {
@@ -55,9 +65,6 @@
           Object instance = myClass.newInstance();
           log4j.info("Executing build validation: " + s);
           errors = callExecute(myClass, instance);
-          for (String error : errors) {
-            errorMessage += error + "\n";
-          }
         }
       } catch (Exception e) {
         log4j.info("Error executing build-validation: " + s, e);
@@ -65,14 +72,22 @@
         System.exit(1);
       }
       if (errors.size() > 0) {
-        log4j.error(errorMessage);
         log4j
             .error("The build validation failed. The system hasn't been 
modified. Fix the problems described in the validation messages (either by 
uninstalling the affected modules, or by fixing the problems the validation 
found), and then start the build again.");
+        printMessage(errors);
         System.exit(1);
       }
     }
   }
 
+  private static void printMessage(List<String> errors) {
+    String errorMessage = "";
+    for (String error : errors) {
+      errorMessage += error + "\n";
+    }
+    log4j.error(errorMessage);
+  }
+
   @SuppressWarnings("unchecked")
   private static ArrayList<String> callExecute(Class<?> myClass, Object 
instance)
       throws IllegalAccessException, InvocationTargetException, 
NoSuchMethodException {
diff -r e9504e6a07ae -r 18eeea087f73 
src-core/src/org/openbravo/modulescript/ModuleScript.java
--- a/src-core/src/org/openbravo/modulescript/ModuleScript.java Sun Apr 04 
18:25:35 2010 +0200
+++ b/src-core/src/org/openbravo/modulescript/ModuleScript.java Fri Apr 09 
09:49:20 2010 +0200
@@ -1,5 +1,18 @@
+/*
+ 
************************************************************************************
+ * Copyright (C) 2010 Openbravo S.L.U.
+ * Licensed under the Apache Software License version 2.0
+ * You may obtain a copy of the License at 
http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to  in writing,  software  
distributed
+ * under the License is distributed  on  an  "AS IS"  BASIS,  WITHOUT  
WARRANTIES  OR
+ * CONDITIONS OF ANY KIND, either  express  or  implied.  See  the  License  
for  the
+ * specific language governing permissions and limitations under the License.
+ 
************************************************************************************
+ */
 package org.openbravo.modulescript;
 
+import org.apache.log4j.Logger;
+import org.apache.tools.ant.BuildException;
 import org.openbravo.database.CPStandAlone;
 import org.openbravo.database.ConnectionProvider;
 
@@ -11,6 +24,7 @@
  */
 public abstract class ModuleScript {
 
+  private static final Logger log4j = Logger.getLogger(ModuleScript.class);
   private ConnectionProvider cp = null;
 
   /**
@@ -33,4 +47,10 @@
     }
     return cp;
   }
+
+  protected void handleError(Throwable t) {
+    log4j
+        .error("Error executing moduleScript " + this.getClass().getName() + 
": " + t.getMessage());
+    throw new BuildException("Execution of moduleScript " + 
this.getClass().getName() + "failed.");
+  }
 }
\ No newline at end of file
diff -r e9504e6a07ae -r 18eeea087f73 
src-core/src/org/openbravo/modulescript/ModuleScriptHandler.java
--- a/src-core/src/org/openbravo/modulescript/ModuleScriptHandler.java  Sun Apr 
04 18:25:35 2010 +0200
+++ b/src-core/src/org/openbravo/modulescript/ModuleScriptHandler.java  Fri Apr 
09 09:49:20 2010 +0200
@@ -1,3 +1,14 @@
+/*
+ 
************************************************************************************
+ * Copyright (C) 2010 Openbravo S.L.U.
+ * Licensed under the Apache Software License version 2.0
+ * You may obtain a copy of the License at 
http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to  in writing,  software  
distributed
+ * under the License is distributed  on  an  "AS IS"  BASIS,  WITHOUT  
WARRANTIES  OR
+ * CONDITIONS OF ANY KIND, either  express  or  implied.  See  the  License  
for  the
+ * specific language governing permissions and limitations under the License.
+ 
************************************************************************************
+ */
 package org.openbravo.modulescript;
 
 import java.io.File;
diff -r e9504e6a07ae -r 18eeea087f73 
src-db/database/model/functions/A_ASSET_POST.xml
--- a/src-db/database/model/functions/A_ASSET_POST.xml  Sun Apr 04 18:25:35 
2010 +0200
+++ b/src-db/database/model/functions/A_ASSET_POST.xml  Fri Apr 09 09:49:20 
2010 +0200
@@ -67,6 +67,7 @@
     v_AMORTIZATIONAMT NUMBER;
     v_NEW_AMORTIZATION VARCHAR2(32);
     v_LINE NUMBER;
+    v_SEQ_ASSET NUMBER;
     v_AMORTIZATIONLINE varchar2(32);
     v_FIRST_DAY_DATE DATE;
     v_LAST_DAY_DATE DATE;
@@ -204,6 +205,10 @@
             finish:=false;
             WHILE not finish
             LOOP
+            SELECT COALESCE(MAX(SEQ_NO_ASSET), 0) +10
+              INTO v_SEQ_ASSET
+              FROM A_AMORTIZATIONLINE
+              WHERE A_AMORTIZATIONLINE.A_ASSET_ID = v_Record_ID;
               IF(v_COUNT=1 AND to_number(v_BEGINING_DATE-v_FIRST_DAY_DATE)<>0) 
THEN
                 
v_Percentage:=to_number(to_number(TO_DATE('31-12-'||to_char(v_AMORTIZATIONSTARTDATE,
 'YYYY'), 'DD-MM-YYYY') -v_AMORTIZATIONSTARTDATE) 
/(TO_DATE('31-12-'||to_char(v_AMORTIZATIONSTARTDATE, 'YYYY'), 'DD-MM-YYYY') 
-TO_DATE('01-01-'||to_char(v_AMORTIZATIONSTARTDATE, 'YYYY'), 'DD-MM-YYYY'))) * 
v_PercentageGeneral;
                 v_USELIFEYEARS:=v_USELIFEYEARS+1;
@@ -258,10 +263,10 @@
                     A_AMORTIZATION_ID, A_AMORTIZATIONLINE_ID, A_ASSET_ID, 
AD_CLIENT_ID,
                     AD_ORG_ID, CREATED, CREATEDBY, UPDATED,
                     UPDATEDBY, AMORTIZATION_PERCENTAGE, AMORTIZATIONAMT, 
C_CURRENCY_ID,
-                    ISACTIVE, LINE
+                    ISACTIVE, LINE, SEQ_NO_ASSET
                   )
                   VALUES
-                  (v_NEW_AMORTIZATION, v_AMORTIZATIONLINE, v_Record_ID, 
v_AD_CLIENT_ID, v_AD_ORG_ID, now(), v_CREATEDBY, now(), v_CREATEDBY, 
ROUND(v_PERCENTAGE,v_Currency_Pre), ROUND(v_AMOUNT,v_Currency_Pre), 
v_C_CURRENCY_ID, 'Y', v_LINE) ;
+                  (v_NEW_AMORTIZATION, v_AMORTIZATIONLINE, v_Record_ID, 
v_AD_CLIENT_ID, v_AD_ORG_ID, now(), v_CREATEDBY, now(), v_CREATEDBY, 
ROUND(v_PERCENTAGE,v_Currency_Pre), ROUND(v_AMOUNT,v_Currency_Pre), 
v_C_CURRENCY_ID, 'Y', v_LINE, v_SEQ_ASSET) ;
                  v_Inserted := v_Inserted +1;
               end if;
               v_BEGINING_DATE:=TO_DATE('31-12-' || TO_CHAR(v_BEGINING_DATE, 
'yyyy'), 'DD-MM-YYYY') + 1;
@@ -347,8 +352,8 @@
               INTO v_LINE
               FROM A_AMORTIZATIONLINE
               WHERE A_AMORTIZATION_ID=v_NEW_AMORTIZATION;
-              SELECT COALESCE(COUNT(A_AMORTIZATIONLINE_ID),0), 
COALESCE(MAX(A_ASSET.USELIFEMONTHS),1)
-              INTO v_Inserted, V_MONTHS
+              SELECT COALESCE(COUNT(A_AMORTIZATIONLINE_ID),0), 
COALESCE(MAX(A_ASSET.USELIFEMONTHS),1), COALESCE(MAX(SEQ_NO_ASSET), 0) +10
+              INTO v_Inserted, V_MONTHS, v_SEQ_ASSET
               FROM A_AMORTIZATIONLINE, A_ASSET
               WHERE A_AMORTIZATIONLINE.A_ASSET_ID = A_ASSET.A_ASSET_ID
               AND A_ASSET.A_ASSET_ID=v_Record_ID;              
@@ -360,6 +365,7 @@
                 v_AMOUNT := v_AMORTIZATIONVALUEAMT - v_AMOUNT;
                 v_PERCENTAGE:=100 - v_PERCENTAGE;
                 finish:=true;
+                FINISH_PROCESS:=true;
               ELSE v_AMOUNT:=v_AMORTIZATIONVALUEAMT*v_PERCENTAGE/100;
               end if;
               IF(v_AMOUNT>0) THEN
@@ -369,12 +375,12 @@
                   (
                     A_AMORTIZATION_ID, A_AMORTIZATIONLINE_ID, A_ASSET_ID, 
AD_CLIENT_ID,
                     AD_ORG_ID, CREATED, CREATEDBY, UPDATED, UPDATEDBY,
-                    AMORTIZATION_PERCENTAGE, AMORTIZATIONAMT, C_CURRENCY_ID, 
ISACTIVE, LINE
+                    AMORTIZATION_PERCENTAGE, AMORTIZATIONAMT, C_CURRENCY_ID, 
ISACTIVE, LINE, SEQ_NO_ASSET
                   )
                   VALUES
                   (v_NEW_AMORTIZATION, v_AMORTIZATIONLINE, v_Record_ID, 
v_AD_CLIENT_ID, 
                    v_AD_ORG_ID, now(), v_CREATEDBY, now(), v_CREATEDBY, 
-                   ROUND(v_PERCENTAGE,v_Currency_Pre), 
ROUND(v_AMOUNT,v_Currency_Pre), v_C_CURRENCY_ID, 'Y', v_LINE) ;
+                   ROUND(v_PERCENTAGE,v_Currency_Pre), 
ROUND(v_AMOUNT,v_Currency_Pre), v_C_CURRENCY_ID, 'Y', v_LINE, v_SEQ_ASSET) ;
                  v_Inserted := v_Inserted +1;
                 v_BEGINING_DATE:=TO_DATE(ADD_MONTHS(LAST_DAY(TO_DATE('01-' || 
TO_CHAR(v_BEGINING_DATE, 'MM') || '-' || TO_CHAR(v_BEGINING_DATE, 'yyyy'), 
'DD-MM-YYYY')), 1) );
                 v_TotalAmt:=v_TotalAmt + v_Amount;
diff -r e9504e6a07ae -r 18eeea087f73 
src-db/database/model/functions/FIN_GEN_PAYMENTSCHEDULE_INV.xml
--- a/src-db/database/model/functions/FIN_GEN_PAYMENTSCHEDULE_INV.xml   Sun Apr 
04 18:25:35 2010 +0200
+++ b/src-db/database/model/functions/FIN_GEN_PAYMENTSCHEDULE_INV.xml   Fri Apr 
09 09:49:20 2010 +0200
@@ -44,6 +44,7 @@
 v_BPartner_ID VARCHAR2(32);
 v_DateInvoiced DATE;
 v_TotalLines NUMBER;
+v_PaymentMethod C_INVOICE.FIN_PAYMENTMETHOD_ID%TYPE;
 
 TYPE RECORD IS REF CURSOR;
 Cur_Params RECORD;
@@ -72,10 +73,10 @@
   v_ResultStr:='ReadingInvoice';
   SELECT ad_client_id, ad_org_id, c_doctypetarget_id, IsSOTrx,
       grandtotal, C_PaymentTerm_ID, PaymentRule, C_Currency_ID,
-      C_BPartner_ID, DateInvoiced, totallines
+      C_BPartner_ID, DateInvoiced, totallines, fin_paymentmethod_id
   INTO v_Client_ID, v_Org_ID, v_DocTypeTarget_ID, v_IsSOTrx,
       v_GrandTotal, v_PaymentTerm, v_PaymentRule, v_Currency_ID,
-      v_BPartner_ID, v_DateInvoiced, v_totallines
+      v_BPartner_ID, v_DateInvoiced, v_totallines, v_PaymentMethod
   FROM c_invoice
   WHERE c_invoice_id=p_record_id;
 
@@ -178,7 +179,7 @@
           v_payment_schedule_invoice, v_client_id, v_org_id, 'Y',
           now(), p_user, now(), p_user,
           p_record_id, v_currency_id, null,
-          'to-do',
+          v_PaymentMethod,
           v_scheduledamount, v_planneddate,
           v_scheduledamount
         );
@@ -346,7 +347,8 @@
       SET TOTALPAID = v_PaidAmount,
           OUTSTANDINGAMT = v_OutstandingAmount,
           DUEAMT =  V_DueAmount,
-          DAYSTILLDUE = V_DayStillDue
+          DAYSTILLDUE = V_DayStillDue,
+          LASTCALCULATEDONDATE = NOW()
       WHERE C_INVOICE_ID = P_RECORD_ID;
     END;
 
diff -r e9504e6a07ae -r 18eeea087f73 
src-db/database/model/tables/A_AMORTIZATIONLINE.xml
--- a/src-db/database/model/tables/A_AMORTIZATIONLINE.xml       Sun Apr 04 
18:25:35 2010 +0200
+++ b/src-db/database/model/tables/A_AMORTIZATIONLINE.xml       Fri Apr 09 
09:49:20 2010 +0200
@@ -41,6 +41,10 @@
         <default/>
         <onCreateDefault/>
       </column>
+      <column name="SEQ_NO_ASSET" primaryKey="false" required="false" 
type="DECIMAL" size="10,0" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
       <column name="A_ASSET_ID" primaryKey="false" required="false" 
type="VARCHAR" size="32" autoIncrement="false">
         <default/>
         <onCreateDefault/>
diff -r e9504e6a07ae -r 18eeea087f73 
src-db/database/model/triggers/AD_MODULE_DEPENDENCY_MOD_TRG.xml
--- a/src-db/database/model/triggers/AD_MODULE_DEPENDENCY_MOD_TRG.xml   Sun Apr 
04 18:25:35 2010 +0200
+++ b/src-db/database/model/triggers/AD_MODULE_DEPENDENCY_MOD_TRG.xml   Fri Apr 
09 09:49:20 2010 +0200
@@ -65,7 +65,7 @@

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to