Heartbeat branch merged to trunk
authorAnthony Wolski <anthony.wolski@openbravo.com>
Fri, 18 Apr 2008 20:27:08 +0000
changeset 685 0d2246abd1ff
parent 684 382e527c8459
child 686 03c6c3f88626
Heartbeat branch merged to trunk
database/model/tables/AD_HEARTBEAT_LOG.xml
database/model/tables/AD_REGISTRATION_INFO.xml
database/model/tables/AD_SYSTEM_INFO.xml
database/model/triggers/AD_REGISTRATION_INFO_TRG.xml
database/model/triggers/AD_SYSTEM_INFO_TRG.xml
database/sourcedata/AD_ALERTRULE.xml
database/sourcedata/AD_ALERTRULE_TRL.xml
database/sourcedata/AD_COLUMN.xml
database/sourcedata/AD_ELEMENT.xml
database/sourcedata/AD_ELEMENT_TRL.xml
database/sourcedata/AD_FIELD.xml
database/sourcedata/AD_FIELD_TRL.xml
database/sourcedata/AD_FORM.xml
database/sourcedata/AD_FORM_TRL.xml
database/sourcedata/AD_MENU.xml
database/sourcedata/AD_MENU_TRL.xml
database/sourcedata/AD_MESSAGE.xml
database/sourcedata/AD_MESSAGE_TRL.xml
database/sourcedata/AD_MODEL_OBJECT.xml
database/sourcedata/AD_MODEL_OBJECT_MAPPING.xml
database/sourcedata/AD_PROCESS.xml
database/sourcedata/AD_PROCESS_TRL.xml
database/sourcedata/AD_TAB.xml
database/sourcedata/AD_TABLE.xml
database/sourcedata/AD_TAB_TRL.xml
database/sourcedata/AD_TEXTINTERFACES.xml
database/sourcedata/AD_TEXTINTERFACES_TRL.xml
database/sourcedata/AD_TREENODE.xml
database/sourcedata/AD_WINDOW.xml
database/sourcedata/AD_WINDOW_TRL.xml
src/org/openbravo/erpCommon/ad_background/PeriodicBackground.java
src/org/openbravo/erpCommon/ad_background/PeriodicBackground_data.xsql
src/org/openbravo/erpCommon/ad_background/PeriodicHeartbeat.java
src/org/openbravo/erpCommon/ad_background/PeriodicHeartbeat_data.xsql
src/org/openbravo/erpCommon/ad_forms/Heartbeat.html
src/org/openbravo/erpCommon/ad_forms/Heartbeat.java
src/org/openbravo/erpCommon/ad_forms/Heartbeat.xml
src/org/openbravo/erpCommon/ad_forms/HeartbeatConfirm.html
src/org/openbravo/erpCommon/ad_forms/HeartbeatConfirm.java
src/org/openbravo/erpCommon/ad_forms/HeartbeatConfirm.xml
src/org/openbravo/erpCommon/ad_forms/Registration.html
src/org/openbravo/erpCommon/ad_forms/Registration.java
src/org/openbravo/erpCommon/ad_forms/Registration.xml
src/org/openbravo/erpCommon/ad_forms/RegistrationConfirm.html
src/org/openbravo/erpCommon/ad_forms/RegistrationConfirm.java
src/org/openbravo/erpCommon/ad_forms/RegistrationConfirm.xml
src/org/openbravo/erpCommon/ad_process/Register.java
src/org/openbravo/erpCommon/ad_process/Register_data.xsql
src/org/openbravo/erpCommon/ad_process/TestHeartbeat.java
src/org/openbravo/erpCommon/utility/Alert.java
src/org/openbravo/erpCommon/utility/Alert_data.xsql
src/org/openbravo/erpCommon/utility/HttpsUtils.java
src/org/openbravo/erpCommon/utility/VerticalMenu.html
src/org/openbravo/erpCommon/utility/VerticalMenu.java
src/org/openbravo/erpCommon/utility/VerticalMenu.xml
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/database/model/tables/AD_HEARTBEAT_LOG.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,33 @@
+<?xml version="1.0"?>
+  <database name="TABLE AD_HEARTBEAT_LOG">
+    <table name="AD_HEARTBEAT_LOG" primaryKey="AD_HEARTBEAT_LOG_KEY">
+      <column name="AD_HEARTBEAT_LOG_ID" primaryKey="true" required="true" type="DECIMAL" size="10,0" autoIncrement="false"/>
+      <column name="AD_CLIENT_ID" primaryKey="false" required="true" type="DECIMAL" size="10,0" autoIncrement="false"/>
+      <column name="AD_ORG_ID" primaryKey="false" required="true" type="DECIMAL" size="10,0" autoIncrement="false"/>
+      <column name="ISACTIVE" primaryKey="false" required="true" type="CHAR" size="1" default="Y" autoIncrement="false"/>
+      <column name="CREATED" primaryKey="false" required="true" type="TIMESTAMP" size="7" default="SYSDATE" autoIncrement="false"/>
+      <column name="CREATEDBY" primaryKey="false" required="true" type="DECIMAL" size="10,0" autoIncrement="false"/>
+      <column name="UPDATED" primaryKey="false" required="true" type="TIMESTAMP" size="7" default="SYSDATE" autoIncrement="false"/>
+      <column name="UPDATEDBY" primaryKey="false" required="true" type="DECIMAL" size="10,0" autoIncrement="false"/>
+      <column name="SYSTEM_IDENTIFIER" primaryKey="false" required="false" type="VARCHAR" size="60" autoIncrement="false"/>
+      <column name="ISHEARTBEATACTIVE" primaryKey="false" required="false" type="CHAR" size="1" autoIncrement="false"/>
+      <column name="ISPROXYREQUIRED" primaryKey="false" required="false" type="CHAR" size="1" autoIncrement="false"/>
+      <column name="PROXY_SERVER" primaryKey="false" required="false" type="NVARCHAR" size="20" autoIncrement="false"/>
+      <column name="PROXY_PORT" primaryKey="false" required="false" type="DECIMAL" size="4,0" autoIncrement="false"/>
+      <column name="ACTIVITY_RATE" primaryKey="false" required="false" type="DECIMAL" autoIncrement="false"/>
+      <column name="COMPLEXITY_RATE" primaryKey="false" required="false" type="DECIMAL" autoIncrement="false"/>
+      <column name="OS" primaryKey="false" required="false" type="NVARCHAR" size="20" autoIncrement="false"/>
+      <column name="OS_VERSION" primaryKey="false" required="false" type="NVARCHAR" size="20" autoIncrement="false"/>
+      <column name="DB" primaryKey="false" required="false" type="NVARCHAR" size="20" autoIncrement="false"/>
+      <column name="DB_VERSION" primaryKey="false" required="false" type="NVARCHAR" size="20" autoIncrement="false"/>
+      <column name="SERVLET_CONTAINER" primaryKey="false" required="false" type="NVARCHAR" size="20" autoIncrement="false"/>
+      <column name="SERVLET_CONTAINER_VERSION" primaryKey="false" required="false" type="NVARCHAR" size="20" autoIncrement="false"/>
+      <column name="WEBSERVER" primaryKey="false" required="false" type="NVARCHAR" size="20" autoIncrement="false"/>
+      <column name="WEBSERVER_VERSION" primaryKey="false" required="false" type="NVARCHAR" size="20" autoIncrement="false"/>
+      <column name="JAVA_VERSION" primaryKey="false" required="false" type="NVARCHAR" size="20" autoIncrement="false"/>
+      <column name="ANT_VERSION" primaryKey="false" required="false" type="NVARCHAR" size="20" autoIncrement="false"/>
+      <column name="OB_VERSION" primaryKey="false" required="false" type="NVARCHAR" size="20" autoIncrement="false"/>
+      <column name="OB_INSTALLMODE" primaryKey="false" required="false" type="NVARCHAR" size="20" autoIncrement="false"/>
+      <column name="NUM_REGISTERED_USERS" primaryKey="false" required="true" type="DECIMAL" size="10,0" autoIncrement="false"/>
+    </table>
+  </database>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/database/model/tables/AD_REGISTRATION_INFO.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+  <database name="TABLE AD_REGISTRATION_INFO">
+    <table name="AD_REGISTRATION_INFO" primaryKey="AD_REGISTRATION_INFO_KEY">
+      <column name="AD_REGISTRATION_INFO_ID" primaryKey="true" required="true" type="DECIMAL" size="10,0" autoIncrement="false"/>
+      <column name="AD_CLIENT_ID" primaryKey="false" required="true" type="DECIMAL" size="10,0" autoIncrement="false"/>
+      <column name="AD_ORG_ID" primaryKey="false" required="true" type="DECIMAL" size="10,0" autoIncrement="false"/>
+      <column name="ISACTIVE" primaryKey="false" required="true" type="CHAR" size="1" default="Y" autoIncrement="false"/>
+      <column name="CREATED" primaryKey="false" required="true" type="TIMESTAMP" size="7" default="SYSDATE" autoIncrement="false"/>
+      <column name="CREATEDBY" primaryKey="false" required="true" type="DECIMAL" size="10,0" autoIncrement="false"/>
+      <column name="UPDATED" primaryKey="false" required="true" type="TIMESTAMP" size="7" default="SYSDATE" autoIncrement="false"/>
+      <column name="UPDATEDBY" primaryKey="false" required="true" type="DECIMAL" size="10,0" autoIncrement="false"/>
+      <column name="REGISTRATION_ID" primaryKey="false" required="false" type="VARCHAR" size="60" autoIncrement="false"/>
+      <column name="ISREGISTRATIONACTIVE" primaryKey="false" required="false" type="CHAR" size="1" autoIncrement="false"/>
+      <column name="POSTPONE_DATE" primaryKey="false" required="false" type="TIMESTAMP" size="7" autoIncrement="false"/>
+      <column name="REGISTERNOW" primaryKey="false" required="true" type="CHAR" size="1" default="Y" autoIncrement="false"/>
+      <column name="COMPANYNAME" primaryKey="false" required="false" type="NVARCHAR" size="60" autoIncrement="false"/>
+      <column name="COMPANYADDRESS" primaryKey="false" required="false" type="NVARCHAR" size="255" autoIncrement="false"/>
+      <column name="CONTACTNAME" primaryKey="false" required="false" type="NVARCHAR" size="60" autoIncrement="false"/>
+      <column name="CONTACTTITLE" primaryKey="false" required="false" type="NVARCHAR" size="10" autoIncrement="false"/>
+      <column name="CONTACTEMAIL" primaryKey="false" required="false" type="NVARCHAR" size="60" autoIncrement="false"/>
+      <column name="CONTACTPHONE" primaryKey="false" required="false" type="NVARCHAR" size="20" autoIncrement="false"/>
+      <column name="COMPANYINDUSTRY" primaryKey="false" required="false" type="NVARCHAR" size="60" autoIncrement="false"/>
+      <column name="COMPANYREVENUE" primaryKey="false" required="false" type="VARCHAR" size="10" autoIncrement="false"/>
+      <column name="COMPANYNUM_EMPLOYEES" primaryKey="false" required="false" type="DECIMAL" size="10,0" autoIncrement="false"/>
+      <column name="ISSUBSCRIBECOMMERCIAL" primaryKey="false" required="true" type="CHAR" size="1" default="Y" autoIncrement="false"/>
+      <column name="ISSUBSCRIBEDEVELOPMENT" primaryKey="false" required="true" type="CHAR" size="1" default="Y" autoIncrement="false"/>
+      <column name="ISCOMMERCIALCONTACT" primaryKey="false" required="true" type="CHAR" size="1" default="Y" autoIncrement="false"/>
+    </table>
+  </database>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/database/model/tables/AD_SYSTEM_INFO.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+  <database name="TABLE AD_SYSTEM_INFO">
+    <table name="AD_SYSTEM_INFO" primaryKey="AD_SYSTEM_INFO_KEY">
+      <column name="AD_SYSTEM_INFO_ID" primaryKey="true" required="true" type="DECIMAL" size="10,0" autoIncrement="false"/>
+      <column name="AD_CLIENT_ID" primaryKey="false" required="true" type="DECIMAL" size="10,0" autoIncrement="false"/>
+      <column name="AD_ORG_ID" primaryKey="false" required="true" type="DECIMAL" size="10,0" autoIncrement="false"/>
+      <column name="ISACTIVE" primaryKey="false" required="true" type="CHAR" size="1" default="Y" autoIncrement="false"/>
+      <column name="CREATED" primaryKey="false" required="true" type="TIMESTAMP" size="7" default="SYSDATE" autoIncrement="false"/>
+      <column name="CREATEDBY" primaryKey="false" required="true" type="DECIMAL" size="10,0" autoIncrement="false"/>
+      <column name="UPDATED" primaryKey="false" required="true" type="TIMESTAMP" size="7" default="SYSDATE" autoIncrement="false"/>
+      <column name="UPDATEDBY" primaryKey="false" required="true" type="DECIMAL" size="10,0" autoIncrement="false"/>
+      <column name="SYSTEM_IDENTIFIER" primaryKey="false" required="false" type="VARCHAR" size="60" autoIncrement="false"/>
+      <column name="ISHEARTBEATACTIVE" primaryKey="false" required="false" type="CHAR" size="1" autoIncrement="false"/>
+      <column name="POSTPONE_DATE" primaryKey="false" required="false" type="TIMESTAMP" size="7" autoIncrement="false"/>
+      <column name="ISPROXYREQUIRED" primaryKey="false" required="true" type="CHAR" size="1" default="N" autoIncrement="false"/>
+      <column name="PROXY_SERVER" primaryKey="false" required="false" type="NVARCHAR" size="20" autoIncrement="false"/>
+      <column name="PROXY_PORT" primaryKey="false" required="false" type="DECIMAL" size="4,0" autoIncrement="false"/>
+      <column name="TESTPROXY" primaryKey="false" required="true" type="CHAR" size="1" default="Y" autoIncrement="false"/>
+      <column name="ANT_VERSION" primaryKey="false" required="false" type="NVARCHAR" size="20" autoIncrement="false"/>
+      <column name="OB_VERSION" primaryKey="false" required="false" type="NVARCHAR" size="20" autoIncrement="false"/>
+      <column name="OB_INSTALLMODE" primaryKey="false" required="false" type="NVARCHAR" size="20" autoIncrement="false"/>
+      <column name="SERVLET_CONTAINER" primaryKey="false" required="false" type="NVARCHAR" size="20" autoIncrement="false"/>
+      <column name="SERVLET_CONTAINER_VERSION" primaryKey="false" required="false" type="NVARCHAR" size="20" autoIncrement="false"/>
+      <column name="WEBSERVER" primaryKey="false" required="false" type="NVARCHAR" size="20" autoIncrement="false"/>
+      <column name="WEBSERVER_VERSION" primaryKey="false" required="false" type="NVARCHAR" size="20" autoIncrement="false"/>
+    </table>
+  </database>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/database/model/triggers/AD_REGISTRATION_INFO_TRG.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+  <database name="TRIGGER AD_REGISTRATION_INFO_TRG">
+    <trigger name="AD_REGISTRATION_INFO_TRG" table="AD_REGISTRATION_INFO" fires="before" insert="true" update="false" delete="false" foreach="row">
+      <body><![CDATA[
+
+/*************************************************************************
+* The contents of this file are subject to the Openbravo  Public  License
+* Version  1.0  (the  "License"),  being   the  Mozilla   Public  License
+* Version 1.1  with a permitted attribution clause; you may not  use this
+* file except in compliance with the License. You  may  obtain  a copy of
+* the License at http://www.openbravo.com/legal/license.html
+* Software distributed under the License  is  distributed  on  an "AS IS"
+* basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+* License for the specific  language  governing  rights  and  limitations
+* under the License.
+* The Original Code is Openbravo ERP.
+* The Initial Developer of the Original Code is Openbravo SL
+* All portions are Copyright (C) 2001-2008 Openbravo SL
+* All Rights Reserved.
+* Contributor(s):  ______________________________________.
+************************************************************************/
+  v_Count NUMBER := 0;
+BEGIN
+
+  SELECT COUNT(*) INTO v_Count FROM AD_REGISTRATION_INFO;
+  IF (v_Count <> 0) THEN
+    RAISE_APPLICATION_ERROR(-20528,'Only one registration permitted.');
+  END IF;
+END AD_REGISTRATION_INFO_TRG]]></body>
+    </trigger>
+  </database>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/database/model/triggers/AD_SYSTEM_INFO_TRG.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+  <database name="TRIGGER AD_SYSTEM_INFO_TRG">
+    <trigger name="AD_SYSTEM_INFO_TRG" table="AD_SYSTEM_INFO" fires="before" insert="true" update="false" delete="false" foreach="row">
+      <body><![CDATA[
+
+/*************************************************************************
+* The contents of this file are subject to the Openbravo  Public  License
+* Version  1.0  (the  "License"),  being   the  Mozilla   Public  License
+* Version 1.1  with a permitted attribution clause; you may not  use this
+* file except in compliance with the License. You  may  obtain  a copy of
+* the License at http://www.openbravo.com/legal/license.html
+* Software distributed under the License  is  distributed  on  an "AS IS"
+* basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+* License for the specific  language  governing  rights  and  limitations
+* under the License.
+* The Original Code is Openbravo ERP.
+* The Initial Developer of the Original Code is Openbravo SL
+* All portions are Copyright (C) 2001-2008 Openbravo SL
+* All Rights Reserved.
+* Contributor(s):  ______________________________________.
+************************************************************************/
+  v_Count NUMBER := 0;
+BEGIN
+
+  SELECT COUNT(*) INTO v_Count FROM AD_SYSTEM_INFO;
+  IF (v_Count <> 0) THEN
+    RAISE_APPLICATION_ERROR(-20529,'Only one configuration permitted.');
+  END IF;
+END AD_SYSTEM_INFO_TRG]]></body>
+    </trigger>
+  </database>
--- a/database/sourcedata/AD_ALERTRULE.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_ALERTRULE.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -403,5 +403,5 @@
               from c_orderline ol
              where o.c_order_id = ol.c_order_id)]]></SQL>
   </AD_ALERTRULE>
-  <AD_ALERTRULE AD_ALERTRULE_ID="1000300000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-11 10:37:14.0" CREATEDBY="100" UPDATED="2008-03-11 12:28:21.0" UPDATEDBY="100" NAME="Updates available" TYPE="E" />
+  <AD_ALERTRULE AD_ALERTRULE_ID="1005400000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-14 12:47:41.0" CREATEDBY="100" UPDATED="2008-04-14 12:47:41.0" UPDATEDBY="100" NAME="Updates Available" TYPE="E" />
 </data>
--- a/database/sourcedata/AD_ALERTRULE_TRL.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_ALERTRULE_TRL.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -6,5 +6,5 @@
   <AD_ALERTRULE_TRL AD_ALERTRULE_ID="1000020" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2007-06-15 15:22:48.0" CREATEDBY="100" UPDATED="2007-06-15 15:23:17.0" UPDATEDBY="100" NAME="Productos por debajo de stock mínimo" ISTRANSLATED="Y" />
   <AD_ALERTRULE_TRL AD_ALERTRULE_ID="1000021" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2007-06-15 15:59:23.0" CREATEDBY="100" UPDATED="2007-06-15 16:01:19.0" UPDATEDBY="100" NAME="Pedidos de compra a ser recibidos o retrasados" ISTRANSLATED="Y" />
   <AD_ALERTRULE_TRL AD_ALERTRULE_ID="1000022" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2007-06-15 16:02:50.0" CREATEDBY="100" UPDATED="2007-06-15 16:03:13.0" UPDATEDBY="100" NAME="Pedidos de venta a ser recibidos o retrasados" ISTRANSLATED="Y" />
-  <AD_ALERTRULE_TRL AD_ALERTRULE_ID="1000300000" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-11 10:37:14.0" CREATEDBY="100" UPDATED="2008-03-11 10:37:14.0" UPDATEDBY="100" NAME="Updates available" ISTRANSLATED="N" />
+  <AD_ALERTRULE_TRL AD_ALERTRULE_ID="1005400000" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-14 12:47:41.0" CREATEDBY="100" UPDATED="2008-04-14 12:47:41.0" UPDATEDBY="100" NAME="Updates Available" ISTRANSLATED="N" />
 </data>
--- a/database/sourcedata/AD_COLUMN.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_COLUMN.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -10871,6 +10871,86 @@
   <AD_COLUMN AD_COLUMN_ID="1005100008" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-06 19:47:36.0" UPDATED="2008-03-06 19:48:10.0" CREATEDBY="0" UPDATEDBY="0" NAME="Business Partner " DESCRIPTION="Anyone who takes part in daily business operations by acting as a customer, employee, etc." HELP="A Business Partner is anyone with whom you transact.  This can include Vendor, Customer, Employee or Salesperson" VERSION="1" ENTITYTYPE="U" COLUMNNAME="C_Bpartner_ID" AD_TABLE_ID="1005100000" AD_REFERENCE_ID="30" FIELDLENGTH="12" ISKEY="N" ISPARENT="Y" ISMANDATORY="Y" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="90" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="187" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
   <AD_COLUMN AD_COLUMN_ID="1005100009" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-06 19:47:36.0" UPDATED="2008-03-17 17:30:25.0" CREATEDBY="0" UPDATEDBY="100" NAME="Salary Category" DESCRIPTION="A classification of salaries based on similar characteristics or attributes." HELP="Indicates a salary category" VERSION="1" ENTITYTYPE="U" COLUMNNAME="C_Salary_Category_ID" AD_TABLE_ID="1005100000" AD_REFERENCE_ID="19" FIELDLENGTH="12" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="100" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="800681" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
   <AD_COLUMN AD_COLUMN_ID="1005100010" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-06 19:47:36.0" UPDATED="2008-03-06 19:48:10.0" CREATEDBY="0" UPDATEDBY="0" NAME="Starting Date" DESCRIPTION="A parameter stating the starting time range related to a specified request." HELP="The Date From indicates the starting date of a range." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Datefrom" AD_TABLE_ID="1005100000" AD_REFERENCE_ID="15" FIELDLENGTH="19" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="110" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1581" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400215" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:03.0" UPDATED="2008-04-07 18:04:03.0" CREATEDBY="0" UPDATEDBY="0" NAME="AD_System_Info_ID" VERSION="1" ENTITYTYPE="U" COLUMNNAME="AD_System_Info_ID" AD_TABLE_ID="1005400005" AD_REFERENCE_ID="13" FIELDLENGTH="12" ISKEY="Y" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="10" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400030" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400216" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:03.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Client" DESCRIPTION="Client for this installation." HELP="A Client is a company or a legal entity. You cannot share data between Clients." VERSION="1" ENTITYTYPE="U" COLUMNNAME="AD_Client_ID" AD_TABLE_ID="1005400005" AD_REFERENCE_ID="19" AD_VAL_RULE_ID="103" FIELDLENGTH="12" DEFAULTVALUE="@AD_CLIENT_ID@" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="20" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="102" ISSYNCDATABASE="N" ISSESSIONATTR="Y" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400217" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:03.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Organization" DESCRIPTION="Organizational entity within client" HELP="An organization is a unit of your client or legal entity - examples are store, department. You can share data between organizations." VERSION="1" ENTITYTYPE="U" COLUMNNAME="AD_Org_ID" AD_TABLE_ID="1005400005" AD_REFERENCE_ID="19" AD_VAL_RULE_ID="104" FIELDLENGTH="12" DEFAULTVALUE="@AD_ORG_ID@" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="30" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="113" ISSYNCDATABASE="N" ISSESSIONATTR="Y" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400218" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:03.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Active" DESCRIPTION="A flag indicating whether this record is available for use or de-activated." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Isactive" AD_TABLE_ID="1005400005" AD_REFERENCE_ID="20" FIELDLENGTH="1" DEFAULTVALUE="Y" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="40" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="348" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE">
+    <HELP><![CDATA[There are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reports.There are two reasons for de-activating and not deleting records:(1) The system requires the record for audit purposes.(2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are invoices for this partner record existing. You de-activate the Business Partner and prevent that this record is used for future entries.]]></HELP>
+  </AD_COLUMN>
+  <AD_COLUMN AD_COLUMN_ID="1005400219" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:03.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Creation Date" DESCRIPTION="The date that this record is completed." HELP="The Created field indicates the date that this record was created." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Created" AD_TABLE_ID="1005400005" AD_REFERENCE_ID="16" FIELDLENGTH="19" DEFAULTVALUE="SYSDATE" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="50" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="245" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400220" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:03.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Created By" DESCRIPTION="User who created this records" HELP="The Created By field indicates the user who created this record." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Createdby" AD_TABLE_ID="1005400005" AD_REFERENCE_ID="18" AD_REFERENCE_VALUE_ID="110" FIELDLENGTH="12" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="60" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="246" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400221" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:03.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Updated" DESCRIPTION="x not implemented" HELP="The Updated field indicates the date that this record was updated." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Updated" AD_TABLE_ID="1005400005" AD_REFERENCE_ID="16" FIELDLENGTH="19" DEFAULTVALUE="SYSDATE" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="70" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="607" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400222" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:03.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Updated By" DESCRIPTION="User who updated this records" HELP="The Updated By field indicates the user who updated this record." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Updatedby" AD_TABLE_ID="1005400005" AD_REFERENCE_ID="18" AD_REFERENCE_VALUE_ID="110" FIELDLENGTH="12" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="80" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="608" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400223" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:03.0" UPDATED="2008-04-07 18:04:03.0" CREATEDBY="0" UPDATEDBY="0" NAME="System Identifier" DESCRIPTION="Unique ID identying this instance of Openbravo." HELP="Unique ID identying this instance of Openbravo." VERSION="1" ENTITYTYPE="U" COLUMNNAME="System_Identifier" AD_TABLE_ID="1005400005" AD_REFERENCE_ID="10" FIELDLENGTH="60" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="90" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400007" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400224" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:03.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="100" NAME="Enable Heartbeat" DESCRIPTION="Enable/Disable Heartbeat process" HELP="Enable/Disable Heartbeat process" VERSION="1" ENTITYTYPE="U" COLUMNNAME="Isheartbeatactive" AD_TABLE_ID="1005400005" AD_REFERENCE_ID="20" FIELDLENGTH="1" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="100" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400017" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400225" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:03.0" UPDATED="2008-04-07 18:04:03.0" CREATEDBY="0" UPDATEDBY="0" NAME="Postpone_Date" VERSION="1" ENTITYTYPE="U" COLUMNNAME="Postpone_Date" AD_TABLE_ID="1005400005" AD_REFERENCE_ID="15" FIELDLENGTH="19" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="110" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400023" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400226" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:03.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="100" NAME="Proxy Required" DESCRIPTION="Proxy configuration required to access internet." HELP="Proxy configuration required to access internet." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Isproxyrequired" AD_TABLE_ID="1005400005" AD_REFERENCE_ID="20" FIELDLENGTH="1" DEFAULTVALUE="N" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="120" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400009" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400227" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:03.0" UPDATED="2008-04-07 18:16:56.0" CREATEDBY="0" UPDATEDBY="100" NAME="Proxy Server" DESCRIPTION="Proxy server used to access the internet." HELP="Proxy server name." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Proxy_Server" AD_TABLE_ID="1005400005" AD_REFERENCE_ID="10" FIELDLENGTH="20" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="130" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400033" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400228" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:03.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="100" NAME="Proxy Port" DESCRIPTION="Proxy port on the proxy server used to access the internet." HELP="Proxy port on the proxy server." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Proxy_Port" AD_TABLE_ID="1005400005" AD_REFERENCE_ID="11" FIELDLENGTH="6" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="140" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400013" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400229" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:03.0" UPDATED="2008-04-08 10:59:36.0" CREATEDBY="0" UPDATEDBY="100" NAME="Test Configuration" DESCRIPTION="Test the current proxy configuration." HELP="Test the current proxy configuration." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Testproxy" AD_TABLE_ID="1005400005" AD_REFERENCE_ID="28" FIELDLENGTH="1" DEFAULTVALUE="Y" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="150" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400035" AD_PROCESS_ID="1005400001" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400230" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:03.0" UPDATED="2008-04-07 18:04:03.0" CREATEDBY="0" UPDATEDBY="0" NAME="Ant Version" DESCRIPTION="The version of Ant used to build the application." HELP="The version of Ant used to build the application." VERSION="1" ENTITYTYPE="U" COLUMNNAME="ANT_Version" AD_TABLE_ID="1005400005" AD_REFERENCE_ID="10" FIELDLENGTH="20" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="160" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400021" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400231" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:03.0" UPDATED="2008-04-07 18:04:03.0" CREATEDBY="0" UPDATEDBY="0" NAME="Openbravo Version" DESCRIPTION="The version of Openbravo." VERSION="1" ENTITYTYPE="U" COLUMNNAME="OB_Version" AD_TABLE_ID="1005400005" AD_REFERENCE_ID="10" FIELDLENGTH="20" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="170" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400026" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400232" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:03.0" UPDATED="2008-04-07 18:04:03.0" CREATEDBY="0" UPDATEDBY="0" NAME="Openbravo Install Mode" DESCRIPTION="The method used to install Openbravo." HELP="The method used to install Openbravo." VERSION="1" ENTITYTYPE="U" COLUMNNAME="OB_Installmode" AD_TABLE_ID="1005400005" AD_REFERENCE_ID="10" FIELDLENGTH="20" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="180" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400014" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400233" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:03.0" UPDATED="2008-04-07 18:04:03.0" CREATEDBY="0" UPDATEDBY="0" NAME="Servlet Container" DESCRIPTION="The type of servlet container Openbravo runs in." HELP="The type of servlet container Openbravo runs in." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Servlet_Container" AD_TABLE_ID="1005400005" AD_REFERENCE_ID="10" FIELDLENGTH="20" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="190" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400025" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400234" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:03.0" UPDATED="2008-04-07 18:04:03.0" CREATEDBY="0" UPDATEDBY="0" NAME="Servlet Container Version" DESCRIPTION="The version of Servlet Container Openbravo runs in." HELP="The version of Servlet Container Openbravo runs in." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Servlet_Container_Version" AD_TABLE_ID="1005400005" AD_REFERENCE_ID="10" FIELDLENGTH="20" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="200" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400018" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400235" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:03.0" UPDATED="2008-04-07 18:04:03.0" CREATEDBY="0" UPDATEDBY="0" NAME="Web Server" DESCRIPTION="The Web Server being used by Openbravo" HELP="The Web Server being used by Openbravo" VERSION="1" ENTITYTYPE="U" COLUMNNAME="Webserver" AD_TABLE_ID="1005400005" AD_REFERENCE_ID="10" FIELDLENGTH="20" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="210" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400039" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400236" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:03.0" UPDATED="2008-04-07 18:04:03.0" CREATEDBY="0" UPDATEDBY="0" NAME="Web Server Version" DESCRIPTION="The version of Web Server" HELP="The version of Web Server" VERSION="1" ENTITYTYPE="U" COLUMNNAME="Webserver_Version" AD_TABLE_ID="1005400005" AD_REFERENCE_ID="10" FIELDLENGTH="20" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="220" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400041" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400237" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:04:44.0" CREATEDBY="0" UPDATEDBY="0" NAME="AD_Heartbeat_Log_ID" VERSION="1" ENTITYTYPE="U" COLUMNNAME="AD_Heartbeat_Log_ID" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="13" FIELDLENGTH="12" ISKEY="Y" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="10" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400038" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400238" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Client" DESCRIPTION="Client for this installation." HELP="A Client is a company or a legal entity. You cannot share data between Clients." VERSION="1" ENTITYTYPE="U" COLUMNNAME="AD_Client_ID" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="19" AD_VAL_RULE_ID="103" FIELDLENGTH="12" DEFAULTVALUE="@AD_CLIENT_ID@" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="20" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="102" ISSYNCDATABASE="N" ISSESSIONATTR="Y" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400239" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Organization" DESCRIPTION="Organizational entity within client" HELP="An organization is a unit of your client or legal entity - examples are store, department. You can share data between organizations." VERSION="1" ENTITYTYPE="U" COLUMNNAME="AD_Org_ID" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="19" AD_VAL_RULE_ID="104" FIELDLENGTH="12" DEFAULTVALUE="@AD_ORG_ID@" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="30" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="113" ISSYNCDATABASE="N" ISSESSIONATTR="Y" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400240" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Active" DESCRIPTION="A flag indicating whether this record is available for use or de-activated." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Isactive" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="20" FIELDLENGTH="1" DEFAULTVALUE="Y" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="40" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="348" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE">
+    <HELP><![CDATA[There are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reports.There are two reasons for de-activating and not deleting records:(1) The system requires the record for audit purposes.(2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are invoices for this partner record existing. You de-activate the Business Partner and prevent that this record is used for future entries.]]></HELP>
+  </AD_COLUMN>
+  <AD_COLUMN AD_COLUMN_ID="1005400241" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Creation Date" DESCRIPTION="The date that this record is completed." HELP="The Created field indicates the date that this record was created." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Created" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="16" FIELDLENGTH="19" DEFAULTVALUE="SYSDATE" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="50" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="245" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400242" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Created By" DESCRIPTION="User who created this records" HELP="The Created By field indicates the user who created this record." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Createdby" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="18" AD_REFERENCE_VALUE_ID="110" FIELDLENGTH="12" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="60" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="246" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400243" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Updated" DESCRIPTION="x not implemented" HELP="The Updated field indicates the date that this record was updated." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Updated" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="16" FIELDLENGTH="19" DEFAULTVALUE="SYSDATE" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="70" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="607" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400244" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Updated By" DESCRIPTION="User who updated this records" HELP="The Updated By field indicates the user who updated this record." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Updatedby" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="18" AD_REFERENCE_VALUE_ID="110" FIELDLENGTH="12" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="80" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="608" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400245" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:04:44.0" CREATEDBY="0" UPDATEDBY="0" NAME="System Identifier" DESCRIPTION="Unique ID identying this instance of Openbravo." HELP="Unique ID identying this instance of Openbravo." VERSION="1" ENTITYTYPE="U" COLUMNNAME="System_Identifier" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="10" FIELDLENGTH="60" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="90" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400007" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400246" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Enable Heartbeat" DESCRIPTION="Enable/Disable Heartbeat process" HELP="Enable/Disable Heartbeat process" VERSION="1" ENTITYTYPE="U" COLUMNNAME="Isheartbeatactive" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="20" FIELDLENGTH="1" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="100" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400017" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400247" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Proxy Required" DESCRIPTION="Proxy configuration required to access internet." HELP="Proxy configuration required to access internet." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Isproxyrequired" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="20" FIELDLENGTH="1" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="110" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400009" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400248" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Proxy Server" DESCRIPTION="Proxy server used to access the internet." HELP="Proxy server name." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Proxy_Server" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="10" FIELDLENGTH="20" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="120" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400033" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400249" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Proxy Port" DESCRIPTION="Proxy port on the proxy server used to access the internet." HELP="Proxy port on the proxy server." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Proxy_Port" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="11" FIELDLENGTH="6" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="130" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400013" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400250" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:04:44.0" CREATEDBY="0" UPDATEDBY="0" NAME="Activity Rate" DESCRIPTION="The rate of activity within the system." HELP="The rate of activity within the system." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Activity_Rate" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="22" FIELDLENGTH="12" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="140" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400010" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400251" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:04:44.0" CREATEDBY="0" UPDATEDBY="0" NAME="Complexity Rate" DESCRIPTION="The rate of complexity within the system." HELP="The rate of complexity within the system." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Complexity_Rate" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="22" FIELDLENGTH="12" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="150" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400001" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400252" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:04:44.0" CREATEDBY="0" UPDATEDBY="0" NAME="Operating System" DESCRIPTION="The type of Operating System." HELP="The type of Operating System." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Os" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="10" FIELDLENGTH="20" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="160" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400028" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400253" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:04:44.0" CREATEDBY="0" UPDATEDBY="0" NAME="Operating System Version" DESCRIPTION="The version of Operating System." HELP="The version of Operating System." VERSION="1" ENTITYTYPE="U" COLUMNNAME="OS_Version" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="10" FIELDLENGTH="20" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="170" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400011" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400254" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:04:44.0" CREATEDBY="0" UPDATEDBY="0" NAME="Database" DESCRIPTION="The database in use by the system." HELP="The database in use by the system." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Db" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="10" FIELDLENGTH="20" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="180" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400022" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400255" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:04:44.0" CREATEDBY="0" UPDATEDBY="0" NAME="Database Version" DESCRIPTION="The version of database." HELP="The version of database." VERSION="1" ENTITYTYPE="U" COLUMNNAME="DB_Version" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="10" FIELDLENGTH="20" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="190" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400032" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400256" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:04:44.0" CREATEDBY="0" UPDATEDBY="0" NAME="Servlet Container" DESCRIPTION="The type of servlet container Openbravo runs in." HELP="The type of servlet container Openbravo runs in." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Servlet_Container" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="10" FIELDLENGTH="20" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="200" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400025" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400257" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:04:44.0" CREATEDBY="0" UPDATEDBY="0" NAME="Servlet Container Version" DESCRIPTION="The version of Servlet Container Openbravo runs in." HELP="The version of Servlet Container Openbravo runs in." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Servlet_Container_Version" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="10" FIELDLENGTH="20" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="210" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400018" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400258" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:04:44.0" CREATEDBY="0" UPDATEDBY="0" NAME="Web Server" DESCRIPTION="The Web Server being used by Openbravo" HELP="The Web Server being used by Openbravo" VERSION="1" ENTITYTYPE="U" COLUMNNAME="Webserver" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="10" FIELDLENGTH="20" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="220" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400039" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400259" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:04:44.0" CREATEDBY="0" UPDATEDBY="0" NAME="Web Server Version" DESCRIPTION="The version of Web Server" HELP="The version of Web Server" VERSION="1" ENTITYTYPE="U" COLUMNNAME="Webserver_Version" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="10" FIELDLENGTH="20" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="230" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400041" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400260" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:04:44.0" CREATEDBY="0" UPDATEDBY="0" NAME="Java Version" DESCRIPTION="Java Version" HELP="Java Version" VERSION="1" ENTITYTYPE="U" COLUMNNAME="Java_Version" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="10" FIELDLENGTH="20" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="240" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400008" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400261" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:04:44.0" CREATEDBY="0" UPDATEDBY="0" NAME="Ant Version" DESCRIPTION="The version of Ant used to build the application." HELP="The version of Ant used to build the application." VERSION="1" ENTITYTYPE="U" COLUMNNAME="ANT_Version" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="10" FIELDLENGTH="20" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="250" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400021" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400262" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:04:44.0" CREATEDBY="0" UPDATEDBY="0" NAME="Openbravo Version" DESCRIPTION="The version of Openbravo." VERSION="1" ENTITYTYPE="U" COLUMNNAME="OB_Version" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="10" FIELDLENGTH="20" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="260" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400026" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400263" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:04:44.0" CREATEDBY="0" UPDATEDBY="0" NAME="Openbravo Install Mode" DESCRIPTION="The method used to install Openbravo." HELP="The method used to install Openbravo." VERSION="1" ENTITYTYPE="U" COLUMNNAME="OB_Installmode" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="10" FIELDLENGTH="20" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="270" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400014" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400264" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:44.0" UPDATED="2008-04-07 18:04:44.0" CREATEDBY="0" UPDATEDBY="0" NAME="Number of Registered Users" DESCRIPTION="Number of registered users." HELP="Number of registered users" VERSION="1" ENTITYTYPE="U" COLUMNNAME="NUM_Registered_Users" AD_TABLE_ID="1005400006" AD_REFERENCE_ID="11" FIELDLENGTH="12" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="280" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400042" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400265" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-16 12:26:53.0" CREATEDBY="0" UPDATEDBY="100" NAME="AD_Registration_Info_ID" VERSION="1" ENTITYTYPE="U" COLUMNNAME="AD_Registration_Info_ID" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="13" FIELDLENGTH="12" ISKEY="Y" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="10" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400037" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400266" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Client" DESCRIPTION="Client for this installation." HELP="A Client is a company or a legal entity. You cannot share data between Clients." VERSION="1" ENTITYTYPE="U" COLUMNNAME="AD_Client_ID" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="19" AD_VAL_RULE_ID="103" FIELDLENGTH="12" DEFAULTVALUE="@AD_CLIENT_ID@" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="20" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="102" ISSYNCDATABASE="N" ISSESSIONATTR="Y" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400267" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Organization" DESCRIPTION="Organizational entity within client" HELP="An organization is a unit of your client or legal entity - examples are store, department. You can share data between organizations." VERSION="1" ENTITYTYPE="U" COLUMNNAME="AD_Org_ID" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="19" AD_VAL_RULE_ID="104" FIELDLENGTH="12" DEFAULTVALUE="@AD_ORG_ID@" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="30" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="113" ISSYNCDATABASE="N" ISSESSIONATTR="Y" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400268" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Active" DESCRIPTION="A flag indicating whether this record is available for use or de-activated." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Isactive" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="20" FIELDLENGTH="1" DEFAULTVALUE="Y" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="40" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="348" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE">
+    <HELP><![CDATA[There are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reports.There are two reasons for de-activating and not deleting records:(1) The system requires the record for audit purposes.(2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are invoices for this partner record existing. You de-activate the Business Partner and prevent that this record is used for future entries.]]></HELP>
+  </AD_COLUMN>
+  <AD_COLUMN AD_COLUMN_ID="1005400269" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Creation Date" DESCRIPTION="The date that this record is completed." HELP="The Created field indicates the date that this record was created." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Created" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="16" FIELDLENGTH="19" DEFAULTVALUE="SYSDATE" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="50" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="245" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400270" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Created By" DESCRIPTION="User who created this records" HELP="The Created By field indicates the user who created this record." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Createdby" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="18" AD_REFERENCE_VALUE_ID="110" FIELDLENGTH="12" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="60" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="246" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400271" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Updated" DESCRIPTION="x not implemented" HELP="The Updated field indicates the date that this record was updated." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Updated" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="16" FIELDLENGTH="19" DEFAULTVALUE="SYSDATE" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="70" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="607" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400272" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Updated By" DESCRIPTION="User who updated this records" HELP="The Updated By field indicates the user who updated this record." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Updatedby" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="18" AD_REFERENCE_VALUE_ID="110" FIELDLENGTH="12" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="80" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="608" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400273" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-08 12:47:41.0" CREATEDBY="0" UPDATEDBY="100" NAME="Registration Id" DESCRIPTION="Unique registration identifier for customer." HELP="Unique registration identifier for customer." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Registration_ID" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="10" FIELDLENGTH="60" ISKEY="N" ISPARENT="Y" ISMANDATORY="N" ISUPDATEABLE="N" ISIDENTIFIER="N" SEQNO="90" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400005" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400274" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-07 18:05:19.0" CREATEDBY="0" UPDATEDBY="0" NAME="Activate Registration" DESCRIPTION="Enable or disable your registration with Openbravo" HELP="Enable or disable your registration with Openbravo" VERSION="1" ENTITYTYPE="U" COLUMNNAME="Isregistrationactive" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="20" FIELDLENGTH="1" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="100" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400040" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400275" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-07 18:05:19.0" CREATEDBY="0" UPDATEDBY="0" NAME="Postpone_Date" VERSION="1" ENTITYTYPE="U" COLUMNNAME="Postpone_Date" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="15" FIELDLENGTH="19" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="110" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400023" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400276" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-15 18:05:05.0" CREATEDBY="0" UPDATEDBY="100" NAME="Update Registration" DESCRIPTION="Update your registration details." HELP="Update your registration details." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Registernow" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="28" FIELDLENGTH="1" DEFAULTVALUE="Y" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="120" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400015" AD_PROCESS_ID="1005400002" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400277" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-15 18:11:13.0" CREATEDBY="0" UPDATEDBY="100" NAME="Company Name" DESCRIPTION="Name of the company." HELP="Name of the company." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Companyname" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="10" FIELDLENGTH="60" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="130" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400004" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400278" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Company Address" DESCRIPTION="Address of the company." HELP="Address of the company." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Companyaddress" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="10" FIELDLENGTH="255" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="140" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400006" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400279" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-16 10:10:42.0" CREATEDBY="0" UPDATEDBY="100" NAME="Contact Name" DESCRIPTION="The name of the person to get in touch with." HELP="Business Partner Contact Name" VERSION="1" ENTITYTYPE="U" COLUMNNAME="Contactname" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="10" FIELDLENGTH="60" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="150" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1839" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400280" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Contact Title" DESCRIPTION="Title of the contact person." HELP="Title of the contact person." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Contacttitle" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="10" FIELDLENGTH="10" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="160" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400020" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400281" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-15 18:10:25.0" CREATEDBY="0" UPDATEDBY="100" NAME="Contact Email" DESCRIPTION="The email of the contact person." HELP="Registration contact name." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Contactemail" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="10" FIELDLENGTH="60" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="170" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400000" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400283" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Industry" DESCRIPTION="Industry the company works in." HELP="Industry the company works in." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Companyindustry" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="10" FIELDLENGTH="60" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="190" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400029" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400284" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Yearly Revenue" DESCRIPTION="The amount of revenue the company earns per annum." HELP="The amount of revenue the company earns per annum." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Companyrevenue" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="10" FIELDLENGTH="10" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="200" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400027" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400285" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-15 17:34:31.0" CREATEDBY="0" UPDATEDBY="100" NAME="Number of Employees" DESCRIPTION="Number of employees within the company." HELP="Number of employees within the company." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Companynum_Employees" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="11" FIELDLENGTH="12" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="210" ISTRANSLATED="N" ISENCRYPTED="N" VALUEMAX="9999999" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400002" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400286" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Subscribe to Commercial Mailing List" DESCRIPTION="Enable or disable your subscription to Openbravo's commercial mailing list." HELP="Enable or disable your subscription to Openbravo's commercial mailing list." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Issubscribecommercial" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="20" FIELDLENGTH="1" DEFAULTVALUE="Y" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="220" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400034" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400287" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Subscribe to Development Mailing List" DESCRIPTION="Enable subscription to Openbravo's development mailing list." HELP="Enable subscription to Openbravo's development mailing list." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Issubscribedevelopment" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="20" FIELDLENGTH="1" DEFAULTVALUE="Y" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="230" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400016" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400288" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:19.0" UPDATED="2008-04-07 18:17:35.0" CREATEDBY="0" UPDATEDBY="0" NAME="Commercial Contact" DESCRIPTION="Commercial Contact" VERSION="1" ENTITYTYPE="U" COLUMNNAME="Iscommercialcontact" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="20" FIELDLENGTH="1" DEFAULTVALUE="Y" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="240" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400012" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
+  <AD_COLUMN AD_COLUMN_ID="1005400289" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-16 12:24:58.0" UPDATED="2008-04-16 12:26:04.0" CREATEDBY="0" UPDATEDBY="100" NAME="Contact Phone" DESCRIPTION="Telephone number of contact person." HELP="Telephone number of contact person." VERSION="1" ENTITYTYPE="U" COLUMNNAME="Contactphone" AD_TABLE_ID="1005400007" AD_REFERENCE_ID="10" FIELDLENGTH="20" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="250" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="1005400019" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
   <AD_COLUMN AD_COLUMN_ID="1005900000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-21 13:56:45.0" UPDATED="2008-03-21 13:58:55.0" CREATEDBY="0" UPDATEDBY="0" NAME="Starting Date" DESCRIPTION="A parameter stating when a specified request will begin." HELP="The Start Date indicates the first or starting date of a range." VERSION="1" ENTITYTYPE="D" COLUMNNAME="Startdate" AD_TABLE_ID="584" AD_REFERENCE_ID="15" FIELDLENGTH="19" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="12" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="574" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
   <AD_COLUMN AD_COLUMN_ID="1005900001" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-21 13:56:45.0" UPDATED="2008-03-21 13:58:55.0" CREATEDBY="0" UPDATEDBY="0" NAME="Ending Date" DESCRIPTION="A parameter stating when a specified request will end." HELP="The End Date indicates the last date in this range." VERSION="1" ENTITYTYPE="D" COLUMNNAME="Enddate" AD_TABLE_ID="584" AD_REFERENCE_ID="15" FIELDLENGTH="19" ISKEY="N" ISPARENT="N" ISMANDATORY="N" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="22" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="294" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
   <AD_COLUMN AD_COLUMN_ID="1005900002" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-21 13:56:45.0" UPDATED="2008-03-21 13:58:55.0" CREATEDBY="0" UPDATEDBY="0" NAME="Complete" DESCRIPTION="It is complete" HELP="Indication that this is complete" VERSION="1" ENTITYTYPE="D" COLUMNNAME="Iscomplete" AD_TABLE_ID="584" AD_REFERENCE_ID="20" FIELDLENGTH="1" DEFAULTVALUE="N" ISKEY="N" ISPARENT="N" ISMANDATORY="Y" ISUPDATEABLE="Y" ISIDENTIFIER="N" SEQNO="32" ISTRANSLATED="N" ISENCRYPTED="N" ISSELECTIONCOLUMN="N" AD_ELEMENT_ID="2047" ISSYNCDATABASE="N" ISSESSIONATTR="N" ISSECONDARYKEY="N" ISDESENCRYPTABLE="N" DEVELOPMENTSTATUS="RE" />
--- a/database/sourcedata/AD_ELEMENT.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_ELEMENT.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -2127,6 +2127,45 @@
   <AD_ELEMENT AD_ELEMENT_ID="1004400013" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-13 11:36:53.0" CREATEDBY="0" UPDATED="2008-03-13 11:39:12.0" UPDATEDBY="100" COLUMNNAME="Lockdate" ENTITYTYPE="D" NAME="Lock date" PRINTNAME="Lock date" HELP="When the lock is more than 3 days old it is considered as unlocked." />
   <AD_ELEMENT AD_ELEMENT_ID="1004400014" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-01 17:43:30.0" CREATEDBY="0" UPDATED="2008-04-01 18:04:01.0" UPDATEDBY="100" COLUMNNAME="Lockcause" ENTITYTYPE="D" NAME="Lock cause" PRINTNAME="Lock cause" />
   <AD_ELEMENT AD_ELEMENT_ID="1005100000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-06 19:47:49.0" CREATEDBY="0" UPDATED="2008-03-06 19:47:49.0" UPDATEDBY="0" COLUMNNAME="C_Bp_Salcategory_ID" ENTITYTYPE="D" NAME="C_Bp_Salcategory_ID" PRINTNAME="C_Bp_Salcategory_ID" />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-03-03 10:47:20.0" UPDATEDBY="100" COLUMNNAME="Contactemail" ENTITYTYPE="D" NAME="Contact Email" PRINTNAME="Contact Email" DESCRIPTION="The email of the contact person." HELP="Registration contact name." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400001" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:31:36.0" UPDATEDBY="100" COLUMNNAME="Complexity_Rate" ENTITYTYPE="D" NAME="Complexity Rate" PRINTNAME="Complexity Rate" DESCRIPTION="The rate of complexity within the system." HELP="The rate of complexity within the system." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400002" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-03-03 13:23:59.0" UPDATEDBY="100" COLUMNNAME="Companynum_Employees" ENTITYTYPE="D" NAME="Number of Employees" PRINTNAME="Number of Employees" DESCRIPTION="Number of employees within the company." HELP="Number of employees within the company." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400004" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-03-03 13:19:58.0" UPDATEDBY="100" COLUMNNAME="Companyname" ENTITYTYPE="D" NAME="Company Name" PRINTNAME="Company Name" DESCRIPTION="Name of the company." HELP="Name of the company." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400005" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-03-05 16:50:12.0" UPDATEDBY="100" COLUMNNAME="Registration_ID" ENTITYTYPE="D" NAME="Registration Id" PRINTNAME="Registration Id" DESCRIPTION="Unique registration identifier for customer." HELP="Unique registration identifier for customer." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400006" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-03-03 13:18:02.0" UPDATEDBY="100" COLUMNNAME="Companyaddress" ENTITYTYPE="D" NAME="Company Address" PRINTNAME="Company Address" DESCRIPTION="Address of the company." HELP="Address of the company." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400007" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:00:28.0" UPDATEDBY="100" COLUMNNAME="System_Identifier" ENTITYTYPE="D" NAME="System Identifier" PRINTNAME="System Identifier" DESCRIPTION="Unique ID identying this instance of Openbravo." HELP="Unique ID identying this instance of Openbravo." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400008" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:17:45.0" UPDATEDBY="100" COLUMNNAME="Java_Version" ENTITYTYPE="D" NAME="Java Version" PRINTNAME="Java Version" DESCRIPTION="Java Version" HELP="Java Version" />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400009" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-03-05 16:43:54.0" UPDATEDBY="100" COLUMNNAME="Isproxyrequired" ENTITYTYPE="D" NAME="Proxy Required" PRINTNAME="Proxy Required" DESCRIPTION="Proxy configuration required to access internet." HELP="Proxy configuration required to access internet." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400010" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:30:41.0" UPDATEDBY="100" COLUMNNAME="Activity_Rate" ENTITYTYPE="D" NAME="Activity Rate" PRINTNAME="Activity Rate" DESCRIPTION="The rate of activity within the system." HELP="The rate of activity within the system." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400011" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:35:35.0" UPDATEDBY="100" COLUMNNAME="OS_Version" ENTITYTYPE="D" NAME="Operating System Version" PRINTNAME="Operating System Version" DESCRIPTION="The version of Operating System." HELP="The version of Operating System." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400012" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-08 12:19:25.0" UPDATEDBY="100" COLUMNNAME="Iscommercialcontact" ENTITYTYPE="D" NAME="Commercial Contact" PRINTNAME="Commercial Contact" DESCRIPTION="Commercial Contact" />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400013" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-03-03 10:59:47.0" UPDATEDBY="100" COLUMNNAME="Proxy_Port" ENTITYTYPE="D" NAME="Proxy Port" PRINTNAME="Proxy Port" DESCRIPTION="Proxy port on the proxy server used to access the internet." HELP="Proxy port on the proxy server." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400014" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:25:54.0" UPDATEDBY="100" COLUMNNAME="OB_Installmode" ENTITYTYPE="D" NAME="Openbravo Install Mode" PRINTNAME="Openbravo Install Mode" DESCRIPTION="The method used to install Openbravo." HELP="The method used to install Openbravo." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400015" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:33:54.0" UPDATEDBY="100" COLUMNNAME="Registernow" ENTITYTYPE="D" NAME="Update Registration" PRINTNAME="Update Registration" DESCRIPTION="Update your registration details." HELP="Update your registration details." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400016" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-15 18:00:36.0" UPDATEDBY="100" COLUMNNAME="Issubscribedevelopment" ENTITYTYPE="D" NAME="Subscribe to Development Mailing List" PRINTNAME="Subscribe to Development Mailing List" DESCRIPTION="Enable subscription to Openbravo's development mailing list." HELP="Enable subscription to Openbravo's development mailing list." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400017" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-03-03 10:52:03.0" UPDATEDBY="100" COLUMNNAME="Isheartbeatactive" ENTITYTYPE="D" NAME="Enable Heartbeat" PRINTNAME="Enable Heartbeat" DESCRIPTION="Enable/Disable Heartbeat process" HELP="Enable/Disable Heartbeat process" />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400018" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:21:38.0" UPDATEDBY="100" COLUMNNAME="Servlet_Container_Version" ENTITYTYPE="D" NAME="Servlet Container Version" PRINTNAME="Servlet Containe Version" DESCRIPTION="The version of Servlet Container Openbravo runs in." HELP="The version of Servlet Container Openbravo runs in." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400019" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-16 12:26:25.0" UPDATEDBY="100" COLUMNNAME="Contactphone" ENTITYTYPE="D" NAME="Contact Phone" PRINTNAME="Contact Phone" DESCRIPTION="Telephone number of contact person." HELP="Telephone number of contact person." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400020" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-03-03 13:34:43.0" UPDATEDBY="100" COLUMNNAME="Contacttitle" ENTITYTYPE="D" NAME="Contact Title" PRINTNAME="Contact Title" DESCRIPTION="Title of the contact person." HELP="Title of the contact person." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400021" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:17:27.0" UPDATEDBY="100" COLUMNNAME="ANT_Version" ENTITYTYPE="D" NAME="Ant Version" PRINTNAME="Ant Version" DESCRIPTION="The version of Ant used to build the application." HELP="The version of Ant used to build the application." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400022" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:24:35.0" UPDATEDBY="100" COLUMNNAME="Db" ENTITYTYPE="D" NAME="Database" PRINTNAME="Database" DESCRIPTION="The database in use by the system." HELP="The database in use by the system." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400023" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-02-29 13:24:46.0" UPDATEDBY="0" COLUMNNAME="Postpone_Date" ENTITYTYPE="D" NAME="Postpone_Date" PRINTNAME="Postpone_Date" />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400025" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:27:00.0" UPDATEDBY="100" COLUMNNAME="Servlet_Container" ENTITYTYPE="D" NAME="Servlet Container" PRINTNAME="Servlet Container" DESCRIPTION="The type of servlet container Openbravo runs in." HELP="The type of servlet container Openbravo runs in." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400026" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-08 11:31:55.0" UPDATEDBY="100" COLUMNNAME="OB_Version" ENTITYTYPE="D" NAME="Openbravo Version" PRINTNAME="Openbravo Version" DESCRIPTION="The version of Openbravo." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400027" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-03-03 13:28:55.0" UPDATEDBY="100" COLUMNNAME="Companyrevenue" ENTITYTYPE="D" NAME="Yearly Revenue" PRINTNAME="Yearly Revenue" DESCRIPTION="The amount of revenue the company earns per annum." HELP="The amount of revenue the company earns per annum." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400028" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:35:56.0" UPDATEDBY="100" COLUMNNAME="Os" ENTITYTYPE="D" NAME="Operating System" PRINTNAME="Operating System" DESCRIPTION="The type of Operating System." HELP="The type of Operating System." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400029" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-03-03 13:34:03.0" UPDATEDBY="100" COLUMNNAME="Companyindustry" ENTITYTYPE="D" NAME="Industry" PRINTNAME="Industry" DESCRIPTION="Industry the company works in." HELP="Industry the company works in." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400030" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-02-29 13:24:46.0" UPDATEDBY="0" COLUMNNAME="AD_System_Info_ID" ENTITYTYPE="D" NAME="AD_System_Info_ID" PRINTNAME="AD_System_Info_ID" />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400032" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:22:34.0" UPDATEDBY="100" COLUMNNAME="DB_Version" ENTITYTYPE="D" NAME="Database Version" PRINTNAME="Database Version" DESCRIPTION="The version of database." HELP="The version of database." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400033" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-07 18:17:06.0" UPDATEDBY="100" COLUMNNAME="Proxy_Server" ENTITYTYPE="D" NAME="Proxy Server" PRINTNAME="Proxy Server" DESCRIPTION="Proxy server used to access the internet." HELP="Proxy server name." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400034" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-03-03 15:47:13.0" UPDATEDBY="100" COLUMNNAME="Issubscribecommercial" ENTITYTYPE="D" NAME="Subscribe to Commercial Mailing List" PRINTNAME="Subscribe to Commercial Mailing List" DESCRIPTION="Enable or disable your subscription to Openbravo's commercial mailing list." HELP="Enable or disable your subscription to Openbravo's commercial mailing list." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400035" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-03 16:50:17.0" CREATEDBY="0" UPDATED="2008-03-05 16:44:53.0" UPDATEDBY="100" COLUMNNAME="Testproxy" ENTITYTYPE="D" NAME="Test Configuration" PRINTNAME="Test Configuration" DESCRIPTION="Test the current proxy configuration." HELP="Test the current proxy configuration." />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400037" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:17:12.0" CREATEDBY="0" UPDATED="2008-04-07 18:17:12.0" UPDATEDBY="0" COLUMNNAME="AD_Registration_Info_ID" ENTITYTYPE="D" NAME="AD_Registration_Info_ID" PRINTNAME="AD_Registration_Info_ID" />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400038" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:17:12.0" CREATEDBY="0" UPDATED="2008-04-07 18:17:12.0" UPDATEDBY="0" COLUMNNAME="AD_Heartbeat_Log_ID" ENTITYTYPE="D" NAME="AD_Heartbeat_Log_ID" PRINTNAME="AD_Heartbeat_Log_ID" />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400039" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:17:12.0" CREATEDBY="0" UPDATED="2008-04-18 15:28:11.0" UPDATEDBY="100" COLUMNNAME="Webserver" ENTITYTYPE="D" NAME="Web Server" PRINTNAME="Web Server" DESCRIPTION="The Web Server being used by Openbravo" HELP="The Web Server being used by Openbravo" />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400040" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:17:12.0" CREATEDBY="0" UPDATED="2008-04-18 14:44:10.0" UPDATEDBY="100" COLUMNNAME="Isregistrationactive" ENTITYTYPE="D" NAME="Activate Registration" PRINTNAME="Activate Registration" DESCRIPTION="Enable or disable your registration with Openbravo" HELP="Enable or disable your registration with Openbravo" />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400041" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:17:12.0" CREATEDBY="0" UPDATED="2008-04-18 15:20:08.0" UPDATEDBY="100" COLUMNNAME="Webserver_Version" ENTITYTYPE="D" NAME="Web Server Version" PRINTNAME="Web Server Version" DESCRIPTION="The version of Web Server" HELP="The version of Web Server" />
+  <AD_ELEMENT AD_ELEMENT_ID="1005400042" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:17:12.0" CREATEDBY="0" UPDATED="2008-04-18 15:32:58.0" UPDATEDBY="100" COLUMNNAME="NUM_Registered_Users" ENTITYTYPE="D" NAME="Number of Registered Users" PRINTNAME="Number of Registered Users" DESCRIPTION="Number of registered users." HELP="Number of registered users" />
   <AD_ELEMENT AD_ELEMENT_ID="1005900000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-03 11:44:58.0" CREATEDBY="0" UPDATED="2008-04-03 11:48:36.0" UPDATEDBY="100" COLUMNNAME="Createtemppricelist" ENTITYTYPE="D" NAME="Create Temporary Price List" PRINTNAME="Hi,&#xd;&#xa;&#xd;&#xa;Create Temporary Price List" DESCRIPTION="This options permits to indicate if a temporary price list will be created." HELP="This options permits to indicate if a temporary price list will be created." />
   <AD_ELEMENT AD_ELEMENT_ID="1006100000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-04 11:46:05.0" CREATEDBY="0" UPDATED="2008-04-04 11:48:27.0" UPDATEDBY="100" COLUMNNAME="Isfirstfocusedfield" ENTITYTYPE="D" NAME="Is First Focused Field" PRINTNAME="Is First Focused Field" DESCRIPTION="Is First Focused Field" HELP="When it is active this field will be focused by default when the tab is opened." />
 </data>
--- a/database/sourcedata/AD_ELEMENT_TRL.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_ELEMENT_TRL.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -2345,6 +2345,45 @@
   <AD_ELEMENT_TRL AD_ELEMENT_ID="1004400013" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-13 11:36:53.0" CREATEDBY="0" UPDATED="2008-03-13 11:39:52.0" UPDATEDBY="100" NAME="Fecha bloqueo" PRINTNAME="Fecha bloqueo" HELP="Si el bloqueo tiene más de 3 días el registro se considera desbloqueado." ISTRANSLATED="Y" />
   <AD_ELEMENT_TRL AD_ELEMENT_ID="1004400014" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-01 17:43:30.0" CREATEDBY="0" UPDATED="2008-04-01 18:04:24.0" UPDATEDBY="100" NAME="Causa de bloqueo" PRINTNAME="Causa de bloqueo" ISTRANSLATED="Y" />
   <AD_ELEMENT_TRL AD_ELEMENT_ID="1005100000" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-06 19:47:49.0" CREATEDBY="0" UPDATED="2008-03-06 19:49:38.0" UPDATEDBY="100" NAME="Histórico categoría salarial" PRINTNAME="Histórico categoría salarial" ISTRANSLATED="Y" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400000" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:38:58.0" UPDATEDBY="100" NAME="Correo electrónico del contacto" PRINTNAME="Correo electrónico del contacto" DESCRIPTION="Correo electrónico de la persona de contacto" HELP="Correo electrónico de la persona de contacto" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400001" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:32:16.0" UPDATEDBY="100" NAME="Tasa de complejidad" PRINTNAME="Tasa de complejidad" DESCRIPTION="La tasa de complejidad de Openbravo ERP" HELP="La tasa de complejidad de Openbravo ERP" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400002" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-02-29 13:24:46.0" UPDATEDBY="0" NAME="Companynum_Employees" PRINTNAME="Companynum_Employees" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400004" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:42:34.0" UPDATEDBY="100" NAME="Nombre de la empresa" PRINTNAME="Nombre de la empresa" DESCRIPTION="Nombre de la empresa" HELP="Nombre de la empresa" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400005" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:48:46.0" UPDATEDBY="100" NAME="Identificador de registro" PRINTNAME="Identificador de registro" DESCRIPTION="Identificador de registro único para el cliente." HELP="Identificador de registro único para el cliente." ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400006" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:44:04.0" UPDATEDBY="100" NAME="Dirección de la empresa" PRINTNAME="Dirección de la empresa" DESCRIPTION="Dirección de la empresa&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Dirección de la empresa" HELP="Dirección de la empresa" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400007" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:00:59.0" UPDATEDBY="100" NAME="Identificador del sistema" PRINTNAME="Identificador del sistema" DESCRIPTION="Identificador único de esta instancia de Openbravo ERP" HELP="Identificador único de esta instancia de Openbravo ERP" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400008" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:18:10.0" UPDATEDBY="100" NAME="Versión de Java" PRINTNAME="Versión de Java" DESCRIPTION="Versión de Java" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400009" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 14:43:55.0" UPDATEDBY="100" NAME="Proxy requerido" PRINTNAME="Proxy requerido" DESCRIPTION="Configuración del Proxy requerida para acceder a Internet." HELP="Configuración del Proxy requerida para acceder a Internet." ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400010" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:31:10.0" UPDATEDBY="100" NAME="Tasa de actividad" PRINTNAME="Tasa de actividad" DESCRIPTION="La tasa de actividad de Openbravo ERP" HELP="La tasa de actividad de Openbravo ERP" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400011" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:12:07.0" UPDATEDBY="100" NAME="Versión del sistema operativo" PRINTNAME="Versión del sistema operativo" DESCRIPTION="La versión del sistema operativo" HELP="La versión del sistema operativo" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400012" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:41:14.0" UPDATEDBY="100" NAME="Contacto comercial" PRINTNAME="Contacto comercial" DESCRIPTION="Contacto comercial" HELP="Contacto comercial" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400013" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 14:53:57.0" UPDATEDBY="100" NAME="Puerto Proxy" PRINTNAME="Puerto Proxy" DESCRIPTION="Puerto del servidor Proxy" HELP="Puerto del servidor Proxy" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400014" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:26:32.0" UPDATEDBY="100" NAME="Modo de instalación de Openbrav" PRINTNAME="Modo de instalación de Openbrav" DESCRIPTION="El método utilizado para instalar Openbravo ERP" HELP="El método utilizado para instalar Openbravo ERP" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400015" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:34:25.0" UPDATEDBY="100" NAME="Actualizar registro" PRINTNAME="Actualizar registro" DESCRIPTION="Actualizar registro" HELP="Actualizar registro" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400016" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 14:50:39.0" UPDATEDBY="100" NAME="Suscribirse a la lista de correo de desarrollo" PRINTNAME="Suscribirse a la lista de correo de desarrollo" DESCRIPTION="Activar la suscripción a la lista de correo de desarrollo de Openbravo." HELP="Activar la suscripción a la lista de correo de desarrollo de Openbravo." ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400017" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 14:52:00.0" UPDATEDBY="100" NAME="Activar Heartbeat" PRINTNAME="Activar Heartbeat" DESCRIPTION="Activar/Desactivar proceso Heartbeat" HELP="Activar/Desactivar proceso Heartbeat" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400018" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:22:05.0" UPDATEDBY="100" NAME="Versión del contenedor de Servlets" PRINTNAME="Versión del contenedor de Servlets" DESCRIPTION="La versión del contenedor de Servlets." HELP="La versión del contenedor de Servlets." ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400019" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:39:39.0" UPDATEDBY="100" NAME="Teléfono de contacto" PRINTNAME="Teléfono de contacto" DESCRIPTION="Número de teléfono de la persona de contacto." HELP="Número de teléfono de la persona de contacto." ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400020" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:37:43.0" UPDATEDBY="100" NAME="Título del contacto" PRINTNAME="Título del contacto" DESCRIPTION="Título de la persona de contacto." HELP="Título de la persona de contacto." ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400021" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:16:55.0" UPDATEDBY="100" NAME="Versión de Ant" PRINTNAME="Versión de Ant" DESCRIPTION="La versión de Ant empleada para construir Openbravo ERP" HELP="La versión de Ant empleada para construir Openbravo ERP" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400022" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:25:07.0" UPDATEDBY="100" NAME="Base de datos" PRINTNAME="Base de datos" DESCRIPTION="La base de datos empleada por el sistema." HELP="La base de datos empleada por el sistema." ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400023" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-02-29 13:24:46.0" UPDATEDBY="0" NAME="Postpone_Date" PRINTNAME="Postpone_Date" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400025" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:27:38.0" UPDATEDBY="100" NAME="Contenedor de Servlets" PRINTNAME="Contenedor de Servlets" DESCRIPTION="El tipo de contenedor de Servlets en el que se ejecuta Openbravo." HELP="El tipo de contenedor de Servlets en el que se ejecuta Openbravo." ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400026" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:15:01.0" UPDATEDBY="100" NAME="Versión de Openbravo" PRINTNAME="Versión de Openbravo" DESCRIPTION="La versión de Openbravo" HELP="La versión de Openbravo" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400027" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:45:45.0" UPDATEDBY="100" NAME="Ingresos anuales" PRINTNAME="Ingresos anuales" DESCRIPTION="Ingresos anuales de la empresa." HELP="Ingresos anuales de la empresa." ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400028" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:36:07.0" UPDATEDBY="100" NAME="Sistema operativo" PRINTNAME="Sistema operativo" DESCRIPTION="El tipo de sistema operativo" HELP="El tipo de sistema operativo" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400029" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:46:25.0" UPDATEDBY="100" NAME="Sector" PRINTNAME="Sector" DESCRIPTION="Sector de la empresa" HELP="Sector de la empresa" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400030" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-02-29 13:24:46.0" UPDATEDBY="0" NAME="AD_System_Info_ID" PRINTNAME="AD_System_Info_ID" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400032" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 15:23:18.0" UPDATEDBY="100" NAME="Versión de la base de datos" PRINTNAME="Versión de la base de datos" DESCRIPTION="La versión de la base de datos" HELP="La versión de la base de datos" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400033" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 14:54:46.0" UPDATEDBY="100" NAME="Servidor Proxy" PRINTNAME="Servidor Proxy" DESCRIPTION="Nombre del servidor Proxy" HELP="Nombre del servidor Proxy" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400034" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-29 13:24:46.0" CREATEDBY="0" UPDATED="2008-04-18 14:48:19.0" UPDATEDBY="100" NAME="Suscribirse a la lista de correo comercial" PRINTNAME="Suscribirse a la lista de correo comercial" DESCRIPTION="Activar la suscripción a la lista de correo comercial de Openbravo." HELP="Activar la suscripción a la lista de correo comercial de Openbravo." ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400035" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-03 16:50:17.0" CREATEDBY="0" UPDATED="2008-04-18 14:39:01.0" UPDATEDBY="100" NAME="Probar la configuración" PRINTNAME="Probar la configuración" DESCRIPTION="Probar la configuración de Heartbeat" HELP="Probar la configuración de Heartbeat" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400037" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:17:12.0" CREATEDBY="0" UPDATED="2008-04-07 18:17:12.0" UPDATEDBY="0" NAME="AD_Registration_Info_ID" PRINTNAME="AD_Registration_Info_ID" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400038" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:17:12.0" CREATEDBY="0" UPDATED="2008-04-07 18:17:12.0" UPDATEDBY="0" NAME="AD_Heartbeat_Log_ID" PRINTNAME="AD_Heartbeat_Log_ID" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400039" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:17:12.0" CREATEDBY="0" UPDATED="2008-04-18 15:29:01.0" UPDATEDBY="100" NAME="Servidor Web" PRINTNAME="Servidor Web" DESCRIPTION="El servidor Web que sirve Openbravo ERP" HELP="El servidor Web que sirve Openbravo ERP" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400040" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:17:12.0" CREATEDBY="0" UPDATED="2008-04-18 14:46:01.0" UPDATEDBY="100" NAME="Activar el registro" PRINTNAME="Activar el registro" DESCRIPTION="Activar y desactivar su registro con Openbravo" HELP="Activar y desactivar su registro con Openbravo" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400041" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:17:12.0" CREATEDBY="0" UPDATED="2008-04-18 15:20:50.0" UPDATEDBY="100" NAME="Versión del servidor Web" PRINTNAME="Versión del servidor Web" DESCRIPTION="La versión del servidor Web" HELP="La versión del servidor Web" ISTRANSLATED="N" />
+  <AD_ELEMENT_TRL AD_ELEMENT_ID="1005400042" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:17:12.0" CREATEDBY="0" UPDATED="2008-04-18 15:33:26.0" UPDATEDBY="100" NAME="Número de usuarios registrados" PRINTNAME="Número de usuarios registrados" DESCRIPTION="Número de usuarios registrados" HELP="Número de usuarios registrados" ISTRANSLATED="N" />
   <AD_ELEMENT_TRL AD_ELEMENT_ID="1005900000" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-03 11:44:58.0" CREATEDBY="0" UPDATED="2008-04-03 11:50:12.0" UPDATEDBY="100" NAME="Crear tarifa provisional" PRINTNAME="Crear tarifa provisional" DESCRIPTION="Esta opción permite indicar si se va a crear una tarifa provisional." HELP="Esta opción permite indicar si se va a crear una tarifa provisional." ISTRANSLATED="N" />
   <AD_ELEMENT_TRL AD_ELEMENT_ID="1006100000" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-04 11:46:05.0" CREATEDBY="0" UPDATED="2008-04-04 11:50:51.0" UPDATEDBY="100" NAME="Campo con Primer Foco" PRINTNAME="Campo con Primer Foco" DESCRIPTION="Campo con Primer Foco" HELP="Cuando está activo el foco al abrir la pestaña aparecerá en este campo." ISTRANSLATED="N" />
 </data>
--- a/database/sourcedata/AD_FIELD.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_FIELD.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -10453,6 +10453,76 @@
   <AD_FIELD AD_FIELD_ID="1005100005" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-06 19:51:01.0" CREATEDBY="0" UPDATED="2008-03-17 17:30:49.0" UPDATEDBY="100" NAME="Salary Category" DESCRIPTION="A classification of salaries based on similar characteristics or attributes." HELP="Indicates a salary category" ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005100000" AD_COLUMN_ID="1005100009" ISDISPLAYED="Y" DISPLAYLENGTH="12" ISREADONLY="N" SEQNO="60" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" ISFIRSTFOCUSEDFIELD="N" />
   <AD_FIELD AD_FIELD_ID="1005100006" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-06 19:51:01.0" CREATEDBY="0" UPDATED="2008-03-06 20:02:25.0" UPDATEDBY="100" NAME="Starting Date" DESCRIPTION="A parameter stating the starting time range related to a specified request." HELP="The Date From indicates the starting date of a range." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005100000" AD_COLUMN_ID="1005100010" ISDISPLAYED="Y" DISPLAYLENGTH="19" ISREADONLY="N" SEQNO="50" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" ISFIRSTFOCUSEDFIELD="N" />
   <AD_FIELD AD_FIELD_ID="1005100010" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-06 19:51:01.0" CREATEDBY="0" UPDATED="2008-03-06 20:02:25.0" UPDATEDBY="100" NAME="C_Bp_Salcategory_ID" ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005100000" AD_COLUMN_ID="1005100000" ISDISPLAYED="N" DISPLAYLENGTH="12" ISREADONLY="N" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="N" ISFIRSTFOCUSEDFIELD="N" />
+  <AD_FIELD AD_FIELD_ID="1005400202" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:51.0" CREATEDBY="0" UPDATED="2008-04-07 18:08:32.0" UPDATEDBY="100" NAME="Client" DESCRIPTION="Client for this installation." HELP="A Client is a company or a legal entity. You cannot share data between Clients." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400005" AD_COLUMN_ID="1005400216" ISDISPLAYED="N" DISPLAYLENGTH="12" ISREADONLY="N" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="N" />
+  <AD_FIELD AD_FIELD_ID="1005400203" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:51.0" CREATEDBY="0" UPDATED="2008-04-07 18:08:32.0" UPDATEDBY="100" NAME="Organization" DESCRIPTION="Organizational entity within client" HELP="An organization is a unit of your client or legal entity - examples are store, department. You can share data between organizations." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400005" AD_COLUMN_ID="1005400217" ISDISPLAYED="N" DISPLAYLENGTH="12" ISREADONLY="N" ISSAMELINE="Y" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="N" />
+  <AD_FIELD AD_FIELD_ID="1005400204" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:51.0" CREATEDBY="0" UPDATED="2008-04-07 18:08:32.0" UPDATEDBY="100" NAME="AD_System_Info_ID" ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400005" AD_COLUMN_ID="1005400215" ISDISPLAYED="N" DISPLAYLENGTH="12" ISREADONLY="N" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="N" />
+  <AD_FIELD AD_FIELD_ID="1005400205" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:51.0" CREATEDBY="0" UPDATED="2008-04-07 18:08:32.0" UPDATEDBY="100" NAME="Ant Version" DESCRIPTION="The version of Ant used to build the application." HELP="The version of Ant used to build the application." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400005" AD_COLUMN_ID="1005400230" ISDISPLAYED="N" DISPLAYLENGTH="20" ISREADONLY="N" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400206" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:51.0" CREATEDBY="0" UPDATED="2008-04-07 18:08:32.0" UPDATEDBY="100" NAME="Active" DESCRIPTION="A flag indicating whether this record is available for use or de-activated." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400005" AD_COLUMN_ID="1005400218" ISDISPLAYED="N" DISPLAYLENGTH="1" ISREADONLY="N" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y">
+    <HELP><![CDATA[There are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reports.There are two reasons for de-activating and not deleting records:(1) The system requires the record for audit purposes.(2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are invoices for this partner record existing. You de-activate the Business Partner and prevent that this record is used for future entries.]]></HELP>
+  </AD_FIELD>
+  <AD_FIELD AD_FIELD_ID="1005400207" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:51.0" CREATEDBY="0" UPDATED="2008-04-07 18:08:32.0" UPDATEDBY="100" NAME="Enable Heartbeat" DESCRIPTION="Enable/Disable Heartbeat process" HELP="Enable/Disable Heartbeat process" ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400005" AD_COLUMN_ID="1005400224" ISDISPLAYED="Y" DISPLAYLENGTH="1" ISREADONLY="N" SEQNO="10" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400208" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:51.0" CREATEDBY="0" UPDATED="2008-04-07 18:28:30.0" UPDATEDBY="100" NAME="Proxy Required" DESCRIPTION="Proxy configuration required to access internet." HELP="Proxy configuration required to access internet." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400005" AD_COLUMN_ID="1005400226" ISDISPLAYED="Y" DISPLAYLOGIC="@Isheartbeatactive@='Y'" DISPLAYLENGTH="1" ISREADONLY="N" SEQNO="20" ISSAMELINE="Y" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400209" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:51.0" CREATEDBY="0" UPDATED="2008-04-07 18:08:32.0" UPDATEDBY="100" NAME="Openbravo Install Mode" DESCRIPTION="The method used to install Openbravo." HELP="The method used to install Openbravo." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400005" AD_COLUMN_ID="1005400232" ISDISPLAYED="N" DISPLAYLENGTH="20" ISREADONLY="N" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400210" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:51.0" CREATEDBY="0" UPDATED="2008-04-07 18:08:32.0" UPDATEDBY="100" NAME="Openbravo Version" DESCRIPTION="The version of Openbravo." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400005" AD_COLUMN_ID="1005400231" ISDISPLAYED="N" DISPLAYLENGTH="20" ISREADONLY="N" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400211" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:51.0" CREATEDBY="0" UPDATED="2008-04-07 18:08:32.0" UPDATEDBY="100" NAME="Postpone_Date" ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400005" AD_COLUMN_ID="1005400225" ISDISPLAYED="N" DISPLAYLENGTH="19" ISREADONLY="N" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400212" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:51.0" CREATEDBY="0" UPDATED="2008-04-07 18:29:44.0" UPDATEDBY="100" NAME="Proxy Port" DESCRIPTION="Proxy port on the proxy server used to access the internet." HELP="Proxy port on the proxy server." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400005" AD_COLUMN_ID="1005400228" ISDISPLAYED="Y" DISPLAYLOGIC="@Isheartbeatactive@='Y' &amp; @Isproxyrequired@='Y'" DISPLAYLENGTH="6" ISREADONLY="N" SEQNO="40" ISSAMELINE="Y" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400213" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:51.0" CREATEDBY="0" UPDATED="2008-04-07 18:29:27.0" UPDATEDBY="100" NAME="Proxy Server" DESCRIPTION="Proxy server used to access the internet." HELP="Proxy server name." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400005" AD_COLUMN_ID="1005400227" ISDISPLAYED="Y" DISPLAYLOGIC="@Isheartbeatactive@='Y' &amp; @Isproxyrequired@='Y'" DISPLAYLENGTH="40" ISREADONLY="N" SEQNO="30" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400214" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:51.0" CREATEDBY="0" UPDATED="2008-04-07 18:08:32.0" UPDATEDBY="100" NAME="Servlet Container" DESCRIPTION="The type of servlet container Openbravo runs in." HELP="The type of servlet container Openbravo runs in." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400005" AD_COLUMN_ID="1005400233" ISDISPLAYED="N" DISPLAYLENGTH="20" ISREADONLY="N" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400215" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:51.0" CREATEDBY="0" UPDATED="2008-04-07 18:08:32.0" UPDATEDBY="100" NAME="Servlet Container Version" DESCRIPTION="The version of Servlet Container Openbravo runs in." HELP="The version of Servlet Container Openbravo runs in." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400005" AD_COLUMN_ID="1005400234" ISDISPLAYED="N" DISPLAYLENGTH="20" ISREADONLY="N" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400216" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:51.0" CREATEDBY="0" UPDATED="2008-04-07 18:08:32.0" UPDATEDBY="100" NAME="System Identifier" DESCRIPTION="Unique ID identying this instance of Openbravo." HELP="Unique ID identying this instance of Openbravo." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400005" AD_COLUMN_ID="1005400223" ISDISPLAYED="N" DISPLAYLENGTH="60" ISREADONLY="N" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400217" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:51.0" CREATEDBY="0" UPDATED="2008-04-18 15:52:33.0" UPDATEDBY="100" NAME="TestHeartbeat" DESCRIPTION="Test the Heartbeat Configuration" ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400005" AD_COLUMN_ID="1005400229" ISDISPLAYED="Y" DISPLAYLENGTH="1" ISREADONLY="N" SEQNO="50" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400218" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:51.0" CREATEDBY="0" UPDATED="2008-04-07 18:08:32.0" UPDATEDBY="100" NAME="Web Server" DESCRIPTION="The Web Server being used by Openbravo" HELP="The Web Server being used by Openbravo" ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400005" AD_COLUMN_ID="1005400235" ISDISPLAYED="N" DISPLAYLENGTH="20" ISREADONLY="N" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400219" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:51.0" CREATEDBY="0" UPDATED="2008-04-07 18:08:32.0" UPDATEDBY="100" NAME="Web Server Version" DESCRIPTION="The version of Web Server" HELP="The version of Web Server" ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400005" AD_COLUMN_ID="1005400236" ISDISPLAYED="N" DISPLAYLENGTH="20" ISREADONLY="N" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400220" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 11:21:36.0" UPDATEDBY="100" NAME="AD_Heartbeat_Log_ID" ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400237" ISDISPLAYED="N" DISPLAYLENGTH="12" ISREADONLY="N" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="N" />
+  <AD_FIELD AD_FIELD_ID="1005400221" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 12:07:43.0" UPDATEDBY="100" NAME="Client" DESCRIPTION="Client for this installation." HELP="A Client is a company or a legal entity. You cannot share data between Clients." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400238" ISDISPLAYED="N" DISPLAYLENGTH="12" ISREADONLY="N" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="N" />
+  <AD_FIELD AD_FIELD_ID="1005400222" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 12:07:43.0" UPDATEDBY="100" NAME="Organization" DESCRIPTION="Organizational entity within client" HELP="An organization is a unit of your client or legal entity - examples are store, department. You can share data between organizations." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400239" ISDISPLAYED="N" DISPLAYLENGTH="12" ISREADONLY="N" ISSAMELINE="Y" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="N" />
+  <AD_FIELD AD_FIELD_ID="1005400223" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 12:07:43.0" UPDATEDBY="100" NAME="Active" DESCRIPTION="A flag indicating whether this record is available for use or de-activated." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400240" ISDISPLAYED="N" DISPLAYLENGTH="1" ISREADONLY="N" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y">
+    <HELP><![CDATA[There are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reports.There are two reasons for de-activating and not deleting records:(1) The system requires the record for audit purposes.(2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are invoices for this partner record existing. You de-activate the Business Partner and prevent that this record is used for future entries.]]></HELP>
+  </AD_FIELD>
+  <AD_FIELD AD_FIELD_ID="1005400224" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 12:07:43.0" UPDATEDBY="100" NAME="Creation Date" DESCRIPTION="The date that this record is completed." HELP="The Created field indicates the date that this record was created." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400241" ISDISPLAYED="Y" DISPLAYLENGTH="19" ISREADONLY="N" SEQNO="10" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400225" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 12:04:47.0" UPDATEDBY="100" NAME="System Identifier" DESCRIPTION="Unique ID identying this instance of Openbravo." HELP="Unique ID identying this instance of Openbravo." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400245" ISDISPLAYED="Y" DISPLAYLENGTH="40" ISREADONLY="N" SEQNO="20" ISSAMELINE="Y" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400226" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 12:07:43.0" UPDATEDBY="100" NAME="Enable Heartbeat" DESCRIPTION="Enable/Disable Heartbeat process" HELP="Enable/Disable Heartbeat process" ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400246" ISDISPLAYED="N" DISPLAYLENGTH="1" ISREADONLY="N" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400227" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 12:07:43.0" UPDATEDBY="100" NAME="Proxy Required" DESCRIPTION="Proxy configuration required to access internet." HELP="Proxy configuration required to access internet." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400247" ISDISPLAYED="Y" DISPLAYLENGTH="1" ISREADONLY="N" SEQNO="150" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400228" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 12:07:43.0" UPDATEDBY="100" NAME="Proxy Server" DESCRIPTION="Proxy server used to access the internet." HELP="Proxy server name." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400248" ISDISPLAYED="Y" DISPLAYLENGTH="20" ISREADONLY="N" SEQNO="180" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400229" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 12:07:43.0" UPDATEDBY="100" NAME="Proxy Port" DESCRIPTION="Proxy port on the proxy server used to access the internet." HELP="Proxy port on the proxy server." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400249" ISDISPLAYED="Y" DISPLAYLENGTH="6" ISREADONLY="N" SEQNO="190" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400230" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 11:21:36.0" UPDATEDBY="100" NAME="Activity Rate" DESCRIPTION="The rate of activity within the system." HELP="The rate of activity within the system." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400250" ISDISPLAYED="Y" DISPLAYLENGTH="12" ISREADONLY="N" SEQNO="160" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400231" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 11:21:36.0" UPDATEDBY="100" NAME="Complexity Rate" DESCRIPTION="The rate of complexity within the system." HELP="The rate of complexity within the system." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400251" ISDISPLAYED="Y" DISPLAYLENGTH="12" ISREADONLY="N" SEQNO="170" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400232" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 11:21:36.0" UPDATEDBY="100" NAME="Operating System" DESCRIPTION="The type of Operating System." HELP="The type of Operating System." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400252" ISDISPLAYED="Y" DISPLAYLENGTH="20" ISREADONLY="N" SEQNO="50" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400233" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 12:05:19.0" UPDATEDBY="100" NAME="Operating System Version" DESCRIPTION="The version of Operating System." HELP="The version of Operating System." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400253" ISDISPLAYED="Y" DISPLAYLENGTH="20" ISREADONLY="N" SEQNO="60" ISSAMELINE="Y" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400234" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 11:21:36.0" UPDATEDBY="100" NAME="Database" DESCRIPTION="The database in use by the system." HELP="The database in use by the system." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400254" ISDISPLAYED="Y" DISPLAYLENGTH="20" ISREADONLY="N" SEQNO="70" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400235" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 12:06:29.0" UPDATEDBY="100" NAME="Database Version" DESCRIPTION="The version of database." HELP="The version of database." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400255" ISDISPLAYED="Y" DISPLAYLENGTH="20" ISREADONLY="N" SEQNO="80" ISSAMELINE="Y" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400236" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 11:21:36.0" UPDATEDBY="100" NAME="Servlet Container" DESCRIPTION="The type of servlet container Openbravo runs in." HELP="The type of servlet container Openbravo runs in." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400256" ISDISPLAYED="Y" DISPLAYLENGTH="20" ISREADONLY="N" SEQNO="90" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400237" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 12:06:41.0" UPDATEDBY="100" NAME="Servlet Container Version" DESCRIPTION="The version of Servlet Container Openbravo runs in." HELP="The version of Servlet Container Openbravo runs in." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400257" ISDISPLAYED="Y" DISPLAYLENGTH="20" ISREADONLY="N" SEQNO="100" ISSAMELINE="Y" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400238" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 11:21:36.0" UPDATEDBY="100" NAME="Web Server" DESCRIPTION="The Web Server being used by Openbravo" HELP="The Web Server being used by Openbravo" ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400258" ISDISPLAYED="Y" DISPLAYLENGTH="20" ISREADONLY="N" SEQNO="110" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400239" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 11:21:36.0" UPDATEDBY="100" NAME="Java Version" DESCRIPTION="Java Version" HELP="Java Version" ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400260" ISDISPLAYED="Y" DISPLAYLENGTH="20" ISREADONLY="N" SEQNO="130" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400240" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 12:07:24.0" UPDATEDBY="100" NAME="Ant Version" DESCRIPTION="The version of Ant used to build the application." HELP="The version of Ant used to build the application." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400261" ISDISPLAYED="Y" DISPLAYLENGTH="20" ISREADONLY="N" SEQNO="140" ISSAMELINE="Y" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400241" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 11:21:36.0" UPDATEDBY="100" NAME="Openbravo Version" DESCRIPTION="The version of Openbravo." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400262" ISDISPLAYED="Y" DISPLAYLENGTH="20" ISREADONLY="N" SEQNO="30" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400242" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 12:05:08.0" UPDATEDBY="100" NAME="Openbravo Install Mode" DESCRIPTION="The method used to install Openbravo." HELP="The method used to install Openbravo." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400263" ISDISPLAYED="Y" DISPLAYLENGTH="20" ISREADONLY="N" SEQNO="40" ISSAMELINE="Y" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400243" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 11:21:36.0" UPDATEDBY="100" NAME="Number of Registered Users" DESCRIPTION="Number of registered users." HELP="Number of registered users" ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400264" ISDISPLAYED="Y" DISPLAYLENGTH="12" ISREADONLY="N" SEQNO="200" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400244" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:11.0" CREATEDBY="0" UPDATED="2008-04-08 12:07:15.0" UPDATEDBY="100" NAME="Web Server Version" DESCRIPTION="The version of Web Server" HELP="The version of Web Server" ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400006" AD_COLUMN_ID="1005400259" ISDISPLAYED="Y" DISPLAYLENGTH="20" ISREADONLY="N" SEQNO="120" ISSAMELINE="Y" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400245" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:12.0" CREATEDBY="0" UPDATED="2008-04-16 12:28:47.0" UPDATEDBY="100" NAME="AD_Registration_Info_ID" ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400007" AD_COLUMN_ID="1005400265" ISDISPLAYED="N" DISPLAYLENGTH="12" ISREADONLY="N" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="N" />
+  <AD_FIELD AD_FIELD_ID="1005400246" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:12.0" CREATEDBY="0" UPDATED="2008-04-16 12:28:47.0" UPDATEDBY="100" NAME="Client" DESCRIPTION="Client for this installation." HELP="A Client is a company or a legal entity. You cannot share data between Clients." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400007" AD_COLUMN_ID="1005400266" ISDISPLAYED="N" DISPLAYLENGTH="12" ISREADONLY="N" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="N" />
+  <AD_FIELD AD_FIELD_ID="1005400247" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:12.0" CREATEDBY="0" UPDATED="2008-04-16 12:28:47.0" UPDATEDBY="100" NAME="Organization" DESCRIPTION="Organizational entity within client" HELP="An organization is a unit of your client or legal entity - examples are store, department. You can share data between organizations." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400007" AD_COLUMN_ID="1005400267" ISDISPLAYED="N" DISPLAYLENGTH="12" ISREADONLY="N" ISSAMELINE="Y" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="N" />
+  <AD_FIELD AD_FIELD_ID="1005400248" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:12.0" CREATEDBY="0" UPDATED="2008-04-16 12:28:47.0" UPDATEDBY="100" NAME="Active" DESCRIPTION="A flag indicating whether this record is available for use or de-activated." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400007" AD_COLUMN_ID="1005400268" ISDISPLAYED="N" DISPLAYLENGTH="1" ISREADONLY="N" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y">
+    <HELP><![CDATA[There are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reports.There are two reasons for de-activating and not deleting records:(1) The system requires the record for audit purposes.(2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are invoices for this partner record existing. You de-activate the Business Partner and prevent that this record is used for future entries.]]></HELP>
+  </AD_FIELD>
+  <AD_FIELD AD_FIELD_ID="1005400249" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:12.0" CREATEDBY="0" UPDATED="2008-04-16 12:28:47.0" UPDATEDBY="100" NAME="Creation Date" DESCRIPTION="The date that this record is completed." HELP="The Created field indicates the date that this record was created." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400007" AD_COLUMN_ID="1005400269" ISDISPLAYED="N" DISPLAYLENGTH="19" ISREADONLY="N" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400250" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:12.0" CREATEDBY="0" UPDATED="2008-04-16 12:28:47.0" UPDATEDBY="100" NAME="Registration Id" DESCRIPTION="Unique registration identifier for customer." HELP="Unique registration identifier for customer." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400007" AD_COLUMN_ID="1005400273" ISDISPLAYED="Y" DISPLAYLOGIC="@Isregistrationactive@='Y'" DISPLAYLENGTH="40" ISREADONLY="Y" SEQNO="20" ISSAMELINE="Y" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400251" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:12.0" CREATEDBY="0" UPDATED="2008-04-16 12:28:47.0" UPDATEDBY="100" NAME="Activate Registration" DESCRIPTION="Enable or disable your registration with Openbravo" HELP="Enable or disable your registration with Openbravo" ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400007" AD_COLUMN_ID="1005400274" ISDISPLAYED="Y" DISPLAYLENGTH="1" ISREADONLY="N" SEQNO="10" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400252" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:12.0" CREATEDBY="0" UPDATED="2008-04-16 12:28:47.0" UPDATEDBY="100" NAME="Postpone_Date" ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400007" AD_COLUMN_ID="1005400275" ISDISPLAYED="N" DISPLAYLENGTH="19" ISREADONLY="N" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400253" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:12.0" CREATEDBY="0" UPDATED="2008-04-16 12:28:47.0" UPDATEDBY="100" NAME="Update Registration" DESCRIPTION="Register with Openbravo" ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400007" AD_COLUMN_ID="1005400276" ISDISPLAYED="Y" DISPLAYLENGTH="1" ISREADONLY="N" SEQNO="150" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400254" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:12.0" CREATEDBY="0" UPDATED="2008-04-16 12:28:47.0" UPDATEDBY="100" NAME="Company Name" DESCRIPTION="Name of the company." HELP="Name of the company." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400007" AD_COLUMN_ID="1005400277" ISDISPLAYED="Y" DISPLAYLOGIC="@Isregistrationactive@ = 'Y'" DISPLAYLENGTH="60" ISREADONLY="N" SEQNO="70" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400255" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:12.0" CREATEDBY="0" UPDATED="2008-04-16 12:28:47.0" UPDATEDBY="100" NAME="Company Address" DESCRIPTION="Address of the company." HELP="Address of the company." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400007" AD_COLUMN_ID="1005400278" ISDISPLAYED="Y" DISPLAYLOGIC="@Isregistrationactive@ = 'Y'" DISPLAYLENGTH="255" ISREADONLY="N" SEQNO="80" ISSAMELINE="Y" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400256" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:12.0" CREATEDBY="0" UPDATED="2008-04-16 12:28:47.0" UPDATEDBY="100" NAME="Contact Name" DESCRIPTION="The name of the person to get in touch with." HELP="Business Partner Contact Name" ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400007" AD_COLUMN_ID="1005400279" ISDISPLAYED="Y" DISPLAYLOGIC="@Isregistrationactive@ = 'Y'" DISPLAYLENGTH="40" ISREADONLY="N" SEQNO="40" ISSAMELINE="Y" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400257" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:12.0" CREATEDBY="0" UPDATED="2008-04-16 12:28:47.0" UPDATEDBY="100" NAME="Contact Title" DESCRIPTION="Title of the contact person." HELP="Title of the contact person." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400007" AD_COLUMN_ID="1005400280" ISDISPLAYED="Y" DISPLAYLOGIC="@Isregistrationactive@ = 'Y'" DISPLAYLENGTH="10" ISREADONLY="N" SEQNO="30" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400258" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:12.0" CREATEDBY="0" UPDATED="2008-04-16 12:28:47.0" UPDATEDBY="100" NAME="Contact Email" DESCRIPTION="The email of the contact person." HELP="Registration contact name." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400007" AD_COLUMN_ID="1005400281" ISDISPLAYED="Y" DISPLAYLOGIC="@Isregistrationactive@ = 'Y'" DISPLAYLENGTH="60" ISREADONLY="N" SEQNO="50" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400260" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:12.0" CREATEDBY="0" UPDATED="2008-04-16 12:28:47.0" UPDATEDBY="100" NAME="Industry" DESCRIPTION="Industry the company works in." HELP="Industry the company works in." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400007" AD_COLUMN_ID="1005400283" ISDISPLAYED="Y" DISPLAYLOGIC="@Isregistrationactive@ = 'Y'" DISPLAYLENGTH="60" ISREADONLY="N" SEQNO="90" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400261" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:12.0" CREATEDBY="0" UPDATED="2008-04-16 12:28:47.0" UPDATEDBY="100" NAME="Yearly Revenue" DESCRIPTION="The amount of revenue the company earns per annum." HELP="The amount of revenue the company earns per annum." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400007" AD_COLUMN_ID="1005400284" ISDISPLAYED="Y" DISPLAYLOGIC="@Isregistrationactive@ = 'Y'" DISPLAYLENGTH="10" ISREADONLY="N" SEQNO="100" ISSAMELINE="Y" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400262" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:12.0" CREATEDBY="0" UPDATED="2008-04-16 12:28:47.0" UPDATEDBY="100" NAME="Number of Employees" DESCRIPTION="Number of employees within the company." HELP="Number of employees within the company." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400007" AD_COLUMN_ID="1005400285" ISDISPLAYED="Y" DISPLAYLOGIC="@Isregistrationactive@ = 'Y'" DISPLAYLENGTH="12" ISREADONLY="N" SEQNO="110" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400263" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:12.0" CREATEDBY="0" UPDATED="2008-04-16 12:28:47.0" UPDATEDBY="100" NAME="Subscribe to Commercial Mailing List" DESCRIPTION="Enable or disable your subscription to Openbravo's commercial mailing list." HELP="Enable or disable your subscription to Openbravo's commercial mailing list." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400007" AD_COLUMN_ID="1005400286" ISDISPLAYED="Y" DISPLAYLOGIC="@Isregistrationactive@ = 'Y'" DISPLAYLENGTH="1" ISREADONLY="N" SEQNO="140" ISSAMELINE="Y" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400264" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:12.0" CREATEDBY="0" UPDATED="2008-04-16 12:28:47.0" UPDATEDBY="100" NAME="Subscribe to Development Mailing List" DESCRIPTION="Enable subscription to Openbravo's development mailing list." HELP="Enable subscription to Openbravo's development mailing list." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400007" AD_COLUMN_ID="1005400287" ISDISPLAYED="Y" DISPLAYLOGIC="@Isregistrationactive@ = 'Y'" DISPLAYLENGTH="1" ISREADONLY="N" SEQNO="130" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400265" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:12.0" CREATEDBY="0" UPDATED="2008-04-16 12:28:47.0" UPDATEDBY="100" NAME="Commercial Contact" DESCRIPTION="Commercial Contact" ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400007" AD_COLUMN_ID="1005400288" ISDISPLAYED="Y" DISPLAYLOGIC="@Isregistrationactive@ = 'Y'" DISPLAYLENGTH="1" ISREADONLY="N" SEQNO="120" ISSAMELINE="Y" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="Y" />
+  <AD_FIELD AD_FIELD_ID="1005400266" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-16 12:27:55.0" CREATEDBY="100" UPDATED="2008-04-16 12:34:10.0" UPDATEDBY="100" NAME="Contact Phone" DESCRIPTION="Telephone number of contact person." HELP="Telephone number of contact person." ISCENTRALLYMAINTAINED="Y" AD_TAB_ID="1005400007" AD_COLUMN_ID="1005400289" ISDISPLAYED="Y" DISPLAYLENGTH="60" ISREADONLY="N" SEQNO="60" ISSAMELINE="Y" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="U" SHOWINRELATION="N" />
   <AD_FIELD AD_FIELD_ID="1005900000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-21 14:05:07.0" CREATEDBY="0" UPDATED="2008-03-21 14:46:03.0" UPDATEDBY="100" NAME="Contract Amount" DESCRIPTION="The maximum legal monetary price a project may be billed for." ISCENTRALLYMAINTAINED="N" AD_TAB_ID="490" AD_COLUMN_ID="1005900004" ISDISPLAYED="Y" DISPLAYLENGTH="12" ISREADONLY="N" SEQNO="170" ISSAMELINE="Y" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="D" SHOWINRELATION="Y" ISFIRSTFOCUSEDFIELD="N" />
   <AD_FIELD AD_FIELD_ID="1005900002" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-21 14:05:07.0" CREATEDBY="0" UPDATED="2008-03-21 14:24:31.0" UPDATEDBY="100" NAME="Ending Date" DESCRIPTION="A parameter stating when a specified request will end." ISCENTRALLYMAINTAINED="N" AD_TAB_ID="490" AD_COLUMN_ID="1005900001" ISDISPLAYED="Y" DISPLAYLENGTH="19" ISREADONLY="N" SEQNO="110" ISSAMELINE="Y" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="D" SHOWINRELATION="Y" ISFIRSTFOCUSEDFIELD="N" />
   <AD_FIELD AD_FIELD_ID="1005900003" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-21 14:05:07.0" CREATEDBY="0" UPDATED="2008-03-21 14:12:39.0" UPDATEDBY="100" NAME="Price Ceiling" DESCRIPTION="An indication that the highest possible contract amount and quantity are being charged (may depend on government regulations." ISCENTRALLYMAINTAINED="N" AD_TAB_ID="490" AD_COLUMN_ID="1005900005" ISDISPLAYED="Y" DISPLAYLENGTH="1" ISREADONLY="N" SEQNO="160" ISSAMELINE="N" ISHEADING="N" ISFIELDONLY="N" ISENCRYPTED="N" ENTITYTYPE="D" SHOWINRELATION="Y" ISFIRSTFOCUSEDFIELD="N" />
--- a/database/sourcedata/AD_FIELD_TRL.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_FIELD_TRL.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -11377,6 +11377,7 @@
   <AD_FIELD_TRL AD_FIELD_ID="1005100005" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-06 19:51:01.0" CREATEDBY="0" UPDATED="2008-03-06 19:51:38.0" UPDATEDBY="0" NAME="Categoría salarial" DESCRIPTION="Clasificación de salarios basada en atributos o características similares." ISTRANSLATED="Y" />
   <AD_FIELD_TRL AD_FIELD_ID="1005100006" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-06 19:51:01.0" CREATEDBY="0" UPDATED="2008-03-06 19:51:38.0" UPDATEDBY="0" NAME="Desde la fecha" DESCRIPTION="Parámetro que establece el intervalo de inicio de una petición específica." HELP="&lt;P>Indica la fecha de comienzo de aplicación de la oferta.&lt;/P>" ISTRANSLATED="N" />
   <AD_FIELD_TRL AD_FIELD_ID="1005100010" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-06 19:51:01.0" CREATEDBY="0" UPDATED="2008-03-06 19:51:38.0" UPDATEDBY="0" NAME="Histórico categoría salarial" ISTRANSLATED="Y" />
+  <AD_FIELD_TRL AD_FIELD_ID="1005400266" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-16 12:27:55.0" CREATEDBY="100" UPDATED="2008-04-16 12:27:55.0" UPDATEDBY="100" NAME="Teléfono de contacto" DESCRIPTION="Número de teléfono de la persona de contacto." HELP="Número de teléfono de la persona de contacto." ISTRANSLATED="N" />
   <AD_FIELD_TRL AD_FIELD_ID="1005900000" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-21 14:05:07.0" CREATEDBY="0" UPDATED="2008-03-21 14:47:23.0" UPDATEDBY="100" NAME="Cuantía del acuerdo" DESCRIPTION="Suma máxima facturable de un proyecto." HELP="La cuantía del acuerdo es independiente del importe previsto. El importe previsto se usa para las estimaciones realistas, que pueden ser inferiores o superiores a las acordadas." ISTRANSLATED="N" />
   <AD_FIELD_TRL AD_FIELD_ID="1005900002" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-21 14:05:07.0" CREATEDBY="0" UPDATED="2008-03-21 14:34:11.0" UPDATEDBY="100" NAME="Fecha de final" DESCRIPTION="Parámetro que indica el momento en que finaliza una petición." HELP="Indica el último día de un rango de fechas." ISTRANSLATED="N" />
   <AD_FIELD_TRL AD_FIELD_ID="1005900003" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-21 14:05:07.0" CREATEDBY="0" UPDATED="2008-03-21 14:31:23.0" UPDATEDBY="100" NAME="Límite superior" DESCRIPTION="Indicación de que se está cobrando la suma o importe máximos permitidos por el contrato (puede depender de los requisitios del gobierno)." HELP="Acuerdo de importe y cantidad máximas para ser cargados Ignorar si el importe o la cantidad son cero" ISTRANSLATED="N" />
--- a/database/sourcedata/AD_FORM.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_FORM.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -43,4 +43,6 @@
   </AD_FORM>
   <AD_FORM AD_FORM_ID="1003100000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-25 16:41:13.0" CREATEDBY="100" UPDATED="2008-02-25 16:41:41.0" UPDATEDBY="100" NAME="Session Preferences" DESCRIPTION="View session information and set certain system settings." ACCESSLEVEL="7" CLASSNAME="org.openbravo.erpCommon.ad_forms.ShowSessionPreferences" ENTITYTYPE="U" />
   <AD_FORM AD_FORM_ID="1003100002" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-25 16:53:39.0" CREATEDBY="100" UPDATED="2008-02-25 16:53:39.0" UPDATEDBY="100" NAME="Session Variables" DESCRIPTION="View and set session variables." ACCESSLEVEL="4" CLASSNAME="org.openbravo.erpCommon.ad_forms.ShowSessionVariables" ENTITYTYPE="U" />
+  <AD_FORM AD_FORM_ID="1005800000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-25 10:16:23.0" CREATEDBY="100" UPDATED="2008-03-25 10:17:13.0" UPDATEDBY="100" NAME="Registration" DESCRIPTION="Registration form for Openbravo installation" ACCESSLEVEL="7" CLASSNAME="org.openbravo.erpCommon.ad_forms.Registration" ENTITYTYPE="U" />
+  <AD_FORM AD_FORM_ID="1005800001" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-25 17:47:01.0" CREATEDBY="100" UPDATED="2008-03-25 17:47:01.0" UPDATEDBY="100" NAME="Heartbeat" DESCRIPTION="Heartbeat pop-up window" ACCESSLEVEL="7" CLASSNAME="org.openbravo.erpCommon.ad_forms.Heartbeat" ENTITYTYPE="U" />
 </data>
--- a/database/sourcedata/AD_FORM_TRL.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_FORM_TRL.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -43,4 +43,6 @@
   </AD_FORM_TRL>
   <AD_FORM_TRL AD_FORM_ID="1003100000" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-25 16:41:13.0" CREATEDBY="100" UPDATED="2008-02-25 16:43:28.0" UPDATEDBY="100" NAME="Preferencias Sesión" DESCRIPTION="Muestra la información de la sesión y establece ciertos parámetros del sistema." ISTRANSLATED="N" />
   <AD_FORM_TRL AD_FORM_ID="1003100002" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-25 16:53:39.0" CREATEDBY="100" UPDATED="2008-02-25 16:54:16.0" UPDATEDBY="100" NAME="Variables Sesión" DESCRIPTION="Muestra y edita las variables de sesión." ISTRANSLATED="N" />
+  <AD_FORM_TRL AD_FORM_ID="1005800000" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-25 10:16:23.0" CREATEDBY="100" UPDATED="2008-03-25 10:17:21.0" UPDATEDBY="100" NAME="Registro" ISTRANSLATED="N" />
+  <AD_FORM_TRL AD_FORM_ID="1005800001" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-25 17:47:01.0" CREATEDBY="100" UPDATED="2008-03-25 17:49:01.0" UPDATEDBY="100" NAME="Heartbeat" DESCRIPTION="Heartbeat pop-up ventana" ISTRANSLATED="N" />
 </data>
--- a/database/sourcedata/AD_MENU.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_MENU.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -474,4 +474,6 @@
   <AD_MENU AD_MENU_ID="1004400001" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-05 18:30:31.0" CREATEDBY="100" UPDATED="2008-03-05 18:30:31.0" NAME="Requisition To Order" UPDATEDBY="100" DESCRIPTION="Create a Purchase Order from Requisition lines." ISSUMMARY="N" ISSOTRX="N" ISREADONLY="N" ACTION="X" AD_FORM_ID="1004400000" ENTITYTYPE="U" />
   <AD_MENU AD_MENU_ID="1003100000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-25 16:55:52.0" CREATEDBY="100" UPDATED="2008-02-25 16:56:21.0" NAME="Session Preferences" UPDATEDBY="100" DESCRIPTION="View session information and set certain system settings." ISSUMMARY="N" ISSOTRX="N" ISREADONLY="N" ACTION="X" AD_FORM_ID="1003100000" ENTITYTYPE="U" />
   <AD_MENU AD_MENU_ID="1003100001" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-25 17:05:18.0" CREATEDBY="100" UPDATED="2008-02-25 17:05:18.0" NAME="Session Variables" UPDATEDBY="100" DESCRIPTION="View and set session variables" ISSUMMARY="N" ISSOTRX="N" ISREADONLY="N" ACTION="X" AD_FORM_ID="1003100002" ENTITYTYPE="U" />
+  <AD_MENU AD_MENU_ID="1005400001" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:19:03.0" CREATEDBY="100" UPDATED="2008-04-07 18:19:03.0" NAME="Heartbeat Configuration" UPDATEDBY="100" DESCRIPTION="Heartbeat Configuration" ISSUMMARY="N" ISSOTRX="N" ISREADONLY="N" ACTION="W" AD_WINDOW_ID="1005400002" ENTITYTYPE="U" />
+  <AD_MENU AD_MENU_ID="1005400002" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:34:45.0" CREATEDBY="100" UPDATED="2008-04-08 12:34:45.0" NAME="Register" UPDATEDBY="100" DESCRIPTION="Register" ISSUMMARY="N" ISSOTRX="N" ISREADONLY="N" ACTION="W" AD_WINDOW_ID="1005400003" ENTITYTYPE="U" />
 </data>
--- a/database/sourcedata/AD_MENU_TRL.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_MENU_TRL.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -474,4 +474,6 @@
   <AD_MENU_TRL AD_MENU_ID="1004400001" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-05 18:30:31.0" CREATEDBY="100" UPDATED="2008-03-12 13:20:51.0" UPDATEDBY="100" NAME="Necesidad a Pedido" DESCRIPTION="Crear un pedido de compra desde líneas de necesidad de material." ISTRANSLATED="Y" />
   <AD_MENU_TRL AD_MENU_ID="1003100000" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-25 16:55:52.0" CREATEDBY="100" UPDATED="2008-02-25 16:57:31.0" UPDATEDBY="100" NAME="Preferencias Sesión" DESCRIPTION="Muestra la información y establece ciertos parámetros del sistema." ISTRANSLATED="N" />
   <AD_MENU_TRL AD_MENU_ID="1003100001" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-25 17:05:18.0" CREATEDBY="100" UPDATED="2008-02-25 17:05:47.0" UPDATEDBY="100" NAME="Variables Sesión" DESCRIPTION="Muestra y edita las variables de sesión." ISTRANSLATED="N" />
+  <AD_MENU_TRL AD_MENU_ID="1005400001" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:19:03.0" CREATEDBY="100" UPDATED="2008-04-08 12:07:44.0" UPDATEDBY="100" NAME="Heartbeat Configuration" DESCRIPTION="Heartbeat Configuration" ISTRANSLATED="N" />
+  <AD_MENU_TRL AD_MENU_ID="1005400002" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:34:45.0" CREATEDBY="100" UPDATED="2008-04-08 12:07:44.0" UPDATEDBY="100" NAME="Register" DESCRIPTION="Register" ISTRANSLATED="N" />
 </data>
--- a/database/sourcedata/AD_MESSAGE.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_MESSAGE.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -5534,6 +5534,23 @@
   <AD_MESSAGE AD_MESSAGE_ID="1005200001" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-28 12:59:39.0" CREATEDBY="100" UPDATED="2008-02-28 12:59:39.0" UPDATEDBY="100" VALUE="NonAccessibleRecords" MSGTEXT="There are non accessible records" MSGTYPE="I" ENTITYTYPE="U" />
   <AD_MESSAGE AD_MESSAGE_ID="1005200002" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-18 15:40:38.0" CREATEDBY="100" UPDATED="2008-03-18 15:40:38.0" UPDATEDBY="100" VALUE="ShowAudit" MSGTEXT="Show Audit" MSGTYPE="I" ENTITYTYPE="U" />
   <AD_MESSAGE AD_MESSAGE_ID="1005200003" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-18 15:41:19.0" CREATEDBY="100" UPDATED="2008-03-18 15:41:19.0" UPDATEDBY="100" VALUE="HideAudit" MSGTEXT="Hide Audit" MSGTYPE="I" ENTITYTYPE="U" />
+  <AD_MESSAGE AD_MESSAGE_ID="1005400000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:11:21.0" CREATEDBY="100" UPDATED="2008-04-08 11:11:21.0" UPDATEDBY="100" VALUE="HB_SUCCESS" MSGTEXT="The heartbeat has been configured successfully." MSGTYPE="S" ENTITYTYPE="U" />
+  <AD_MESSAGE AD_MESSAGE_ID="1005400001" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-14 11:08:00.0" CREATEDBY="100" UPDATED="2008-04-14 11:10:14.0" UPDATEDBY="100" VALUE="HB_INTERNET_UNAVAILABLE" MSGTEXT="There was a problem establishing a connection to the internet. If you are behind a firewall or connect to the internet through a proxy please make sure your settings are correct." MSGTYPE="I" ENTITYTYPE="U" />
+  <AD_MESSAGE AD_MESSAGE_ID="1005400002" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-14 11:10:40.0" CREATEDBY="100" UPDATED="2008-04-14 11:10:40.0" UPDATEDBY="100" VALUE="REG_INTERNET_UNAVAILABLE" MSGTEXT="There was a problem establishing a connection to the internet. If you are behind a firewall or connect to the internet through a proxy please make sure your settings are correct." MSGTYPE="I" ENTITYTYPE="U" />
+  <AD_MESSAGE AD_MESSAGE_ID="1005400003" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-14 11:28:59.0" CREATEDBY="100" UPDATED="2008-04-14 11:28:59.0" UPDATEDBY="100" VALUE="REG_SUCCESS" MSGTEXT="Your registration information has been updated successfully." MSGTYPE="I" ENTITYTYPE="U" />
+  <AD_MESSAGE AD_MESSAGE_ID="1005400004" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-14 11:32:10.0" CREATEDBY="100" UPDATED="2008-04-14 11:32:10.0" UPDATEDBY="100" VALUE="REG_ERROR" MSGTEXT="A problem occurred updating your registration information. Please try again later." MSGTYPE="I" ENTITYTYPE="U" />
+  <AD_MESSAGE AD_MESSAGE_ID="1005400005" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-16 16:00:56.0" CREATEDBY="100" UPDATED="2008-04-16 20:03:47.0" UPDATEDBY="100" VALUE="HB_SECURE_CONNECTION_ERROR" MSGTEXT="A secure connection could not be established with the Openbravo server. The server may be temporarily unavailable. Please try again later." MSGTYPE="I" ENTITYTYPE="U" />
+  <AD_MESSAGE AD_MESSAGE_ID="1005400006" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-16 20:05:24.0" CREATEDBY="100" UPDATED="2008-04-16 20:05:24.0" UPDATEDBY="100" VALUE="HB_SEND_ERROR" MSGTEXT="An error occurred sending information to Openbravo. The Openbravo server may be temporarily down or undergoing maintenance. Please try again later." MSGTYPE="I" ENTITYTYPE="U" />
+  <AD_MESSAGE AD_MESSAGE_ID="1005400007" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-16 20:07:03.0" CREATEDBY="100" UPDATED="2008-04-16 20:07:15.0" UPDATEDBY="100" VALUE="HB_INTERNAL_ERROR" MSGTEXT="An internal error has occurred. Please contact your system administrator." MSGTYPE="I" ENTITYTYPE="U" />
+  <AD_MESSAGE AD_MESSAGE_ID="1005400008" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-16 20:08:06.0" CREATEDBY="100" UPDATED="2008-04-16 20:08:06.0" UPDATEDBY="100" VALUE="HB_CERTIFICATE_ERROR" MSGTEXT="An error has occurred establishing a secure connection to Openbravo. Please contact your system administrator." MSGTYPE="I" ENTITYTYPE="U" />
+  <AD_MESSAGE AD_MESSAGE_ID="1005400009" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-17 11:19:57.0" CREATEDBY="100" UPDATED="2008-04-17 11:19:57.0" UPDATEDBY="100" VALUE="20528" MSGTEXT="Only one registration permitted." MSGTYPE="E" ENTITYTYPE="U" />
+  <AD_MESSAGE AD_MESSAGE_ID="1005400010" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-17 11:29:59.0" CREATEDBY="100" UPDATED="2008-04-17 11:36:48.0" UPDATEDBY="100" VALUE="20529" MSGTEXT="Only one configuration permitted." MSGTYPE="E" ENTITYTYPE="U" />
+  <AD_MESSAGE AD_MESSAGE_ID="1005800000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-25 10:36:28.0" CREATEDBY="100" UPDATED="2008-04-18 12:17:19.0" UPDATEDBY="100" VALUE="REG_WELCOME" MSGTEXT="Considering an Openbravo implementation, for your company or for one of your clients? &lt;br/>&lt;br/> Register now for more information. It is quick and easy, and we will contact you to answer any questions. Find out if our ERP is right for you." MSGTYPE="I" ENTITYTYPE="U" />
+  <AD_MESSAGE AD_MESSAGE_ID="1005800001" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-25 10:38:21.0" CREATEDBY="100" UPDATED="2008-03-25 10:38:21.0" UPDATEDBY="100" VALUE="REG_DESCRIPTION" MSGTEXT="Registration description&#xd;&#xa;&#xd;&#xa;And Release features, bla, bla, bla" MSGTYPE="I" ENTITYTYPE="U" />
+  <AD_MESSAGE AD_MESSAGE_ID="1005800002" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-25 17:58:38.0" CREATEDBY="100" UPDATED="2008-04-18 12:29:41.0" UPDATEDBY="100" VALUE="HB_WELCOME" MSGTYPE="I" ENTITYTYPE="U">
+    <MSGTEXT><![CDATA[Welcome to Openbravo ERP!<br/><br/>To help us improve the software quality and understand its worldwide use, we invite you to configure the Heartbeat. This tool anonymously sends Openbravo periodic updates regarding your technical system specifications (e.g. Operating System, Database, and ERP Version).<br/><br/>By law, under no circumstance does Openbravo collect any personal or company information.<br/><br/>To say thanks, configuring the Heartbeat will automatically notify you about specific updates to your installation via an alert (e.g. Openbravo patches, new versions tested with your database).<br/><br/>Thank you for downloading and supporting our open source ERP.]]></MSGTEXT>
+  </AD_MESSAGE>
+  <AD_MESSAGE AD_MESSAGE_ID="1005800003" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-25 17:59:17.0" CREATEDBY="100" UPDATED="2008-03-25 17:59:17.0" UPDATEDBY="100" VALUE="HB_DESCRIPTION" MSGTEXT="Heartbeat System Description" MSGTYPE="I" ENTITYTYPE="U" />
   <AD_MESSAGE AD_MESSAGE_ID="1005900000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-20 15:38:36.0" CREATEDBY="100" UPDATED="2008-03-20 15:39:16.0" UPDATEDBY="100" VALUE="NoProjectPhases" MSGTEXT="The project has not phases" MSGTYPE="E" ENTITYTYPE="U" />
   <AD_MESSAGE AD_MESSAGE_ID="1005900001" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-21 10:02:02.0" CREATEDBY="100" UPDATED="2008-03-21 10:02:02.0" UPDATEDBY="100" VALUE="NoProjectSelected" MSGTEXT="Select a project to copy" MSGTYPE="E" ENTITYTYPE="U" />
   <AD_MESSAGE AD_MESSAGE_ID="1005900003" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-22 15:50:04.0" CREATEDBY="100" UPDATED="2008-03-22 15:50:18.0" UPDATEDBY="100" VALUE="NoProjectTypeSelected" MSGTEXT="Select a project type" MSGTYPE="E" ENTITYTYPE="U" />
--- a/database/sourcedata/AD_MESSAGE_TRL.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_MESSAGE_TRL.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -5533,6 +5533,25 @@
   <AD_MESSAGE_TRL AD_MESSAGE_ID="1005200001" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-28 12:59:39.0" CREATEDBY="100" UPDATED="2008-02-28 12:59:55.0" UPDATEDBY="100" MSGTEXT="Hay registros no accesibles." ISTRANSLATED="Y" />
   <AD_MESSAGE_TRL AD_MESSAGE_ID="1005200002" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-18 15:40:38.0" CREATEDBY="100" UPDATED="2008-03-18 15:40:50.0" UPDATEDBY="100" MSGTEXT="Mostrar Auditoría" ISTRANSLATED="Y" />
   <AD_MESSAGE_TRL AD_MESSAGE_ID="1005200003" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-18 15:41:19.0" CREATEDBY="100" UPDATED="2008-03-18 15:41:39.0" UPDATEDBY="100" MSGTEXT="Ocultar Auditoría" ISTRANSLATED="Y" />
+  <AD_MESSAGE_TRL AD_MESSAGE_ID="1005400000" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:11:21.0" CREATEDBY="100" UPDATED="2008-04-08 11:11:21.0" UPDATEDBY="100" MSGTEXT="The heartbeat has been configured successfully." ISTRANSLATED="N" />
+  <AD_MESSAGE_TRL AD_MESSAGE_ID="1005400001" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-14 11:08:00.0" CREATEDBY="100" UPDATED="2008-04-14 11:09:03.0" UPDATEDBY="100" MSGTEXT="There appears to be a problem establishing a connection to the internet. If you connect to the internet through a proxy or you are behind a firewall, please make sure your settings are correct." ISTRANSLATED="N" />
+  <AD_MESSAGE_TRL AD_MESSAGE_ID="1005400002" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-14 11:10:40.0" CREATEDBY="100" UPDATED="2008-04-14 11:10:40.0" UPDATEDBY="100" MSGTEXT="There was a problem establishing a connection to the internet. If you are behind a firewall or connect to the internet through a proxy please make sure your settings are correct." ISTRANSLATED="N" />
+  <AD_MESSAGE_TRL AD_MESSAGE_ID="1005400003" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-14 11:28:59.0" CREATEDBY="100" UPDATED="2008-04-14 11:28:59.0" UPDATEDBY="100" MSGTEXT="Your registration information has been updated successfully." ISTRANSLATED="N" />
+  <AD_MESSAGE_TRL AD_MESSAGE_ID="1005400004" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-14 11:32:10.0" CREATEDBY="100" UPDATED="2008-04-14 11:32:10.0" UPDATEDBY="100" MSGTEXT="A problem occurred updating your registration information. Please try again later." ISTRANSLATED="N" />
+  <AD_MESSAGE_TRL AD_MESSAGE_ID="1005400005" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-16 16:00:56.0" CREATEDBY="100" UPDATED="2008-04-16 20:03:47.0" UPDATEDBY="100" MSGTEXT="An error has occurred sending your system information. Please try again later." ISTRANSLATED="N" />
+  <AD_MESSAGE_TRL AD_MESSAGE_ID="1005400006" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-16 20:05:24.0" CREATEDBY="100" UPDATED="2008-04-16 20:05:24.0" UPDATEDBY="100" MSGTEXT="An error occurred sending information to Openbravo. The Openbravo server may be temporarily down or undergoing maintenance. Please try again later." ISTRANSLATED="N" />
+  <AD_MESSAGE_TRL AD_MESSAGE_ID="1005400007" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-16 20:07:03.0" CREATEDBY="100" UPDATED="2008-04-16 20:07:03.0" UPDATEDBY="100" MSGTEXT="An internal error has occurred. Please contact your system administrator." ISTRANSLATED="N" />
+  <AD_MESSAGE_TRL AD_MESSAGE_ID="1005400008" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-16 20:08:06.0" CREATEDBY="100" UPDATED="2008-04-16 20:08:06.0" UPDATEDBY="100" MSGTEXT="An error has occurred establishing a secure connection to Openbravo. Please contact your system administrator." ISTRANSLATED="N" />
+  <AD_MESSAGE_TRL AD_MESSAGE_ID="1005400009" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-17 11:19:57.0" CREATEDBY="100" UPDATED="2008-04-17 11:23:14.0" UPDATEDBY="100" MSGTEXT="Un único registro permitido." ISTRANSLATED="Y" />
+  <AD_MESSAGE_TRL AD_MESSAGE_ID="1005400010" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-17 11:29:59.0" CREATEDBY="100" UPDATED="2008-04-17 11:35:52.0" UPDATEDBY="100" MSGTEXT="Un única configuración permitida." ISTRANSLATED="N" />
+  <AD_MESSAGE_TRL AD_MESSAGE_ID="1005800000" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-25 10:36:28.0" CREATEDBY="100" UPDATED="2008-04-18 12:17:29.0" UPDATEDBY="100" ISTRANSLATED="N">
+    <MSGTEXT><![CDATA[¿Está contemplando la posibilidad de implementar Openbravo en su empresa o en alguno de sus clientes? <br/><br/> Regístrese ahora para obtener más información. Es rápido y sencillo, y contactaremos con usted para responder cualquier pregunta. Descubra si nuestro ERP es el que busca.]]></MSGTEXT>
+  </AD_MESSAGE_TRL>
+  <AD_MESSAGE_TRL AD_MESSAGE_ID="1005800001" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-25 10:38:21.0" CREATEDBY="100" UPDATED="2008-03-25 10:39:52.0" UPDATEDBY="100" MSGTEXT="Descripción de registro&#xd;&#xa;&#xd;&#xa;Características de ésta versión, bla, bla, bla" ISTRANSLATED="N" />
+  <AD_MESSAGE_TRL AD_MESSAGE_ID="1005800002" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-25 17:58:38.0" CREATEDBY="100" UPDATED="2008-04-18 12:30:30.0" UPDATEDBY="100" ISTRANSLATED="N">
+    <MSGTEXT><![CDATA[¡Bienvenido a Openbravo ERP!<br/><br/>Para ayudarnos a mejorar la calidad de nuestro software y entender su uso en todo el mundo, le invitamos a configurar el Heartbeat. Esta herramienta envía de forma anónima a Openbravo actualizaciones periódicas sobre las especificaciones técnicas de su sistema (por ejemplo, sistema operativo, base de datos y versión del ERP).<br/><br/>Por ley, Openbravo no almacena información personal ni corporativa bajo ninguna circustancia.<br/><br/>Como muestra de agradecimiento por su colaboración, el Heartbeat le informará automáticamente sobre las actualizaciones específicas para su instalación a través de una alerta (por ejemplo, parches de Openbravo, nuevas versiones probadas para su base de datos).<br/><br/>Gracias por descargar y apoyar nuestro ERP en código abierto.]]></MSGTEXT>
+  </AD_MESSAGE_TRL>
+  <AD_MESSAGE_TRL AD_MESSAGE_ID="1005800003" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-25 17:59:17.0" CREATEDBY="100" UPDATED="2008-03-25 17:59:33.0" UPDATEDBY="100" MSGTEXT="Descripción del sistema Heartbeat" ISTRANSLATED="N" />
   <AD_MESSAGE_TRL AD_MESSAGE_ID="1005900000" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-20 15:38:36.0" CREATEDBY="100" UPDATED="2008-03-20 15:39:16.0" UPDATEDBY="100" MSGTEXT="El proyecto no tiene fases" ISTRANSLATED="N" />
   <AD_MESSAGE_TRL AD_MESSAGE_ID="1005900001" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-21 10:02:02.0" CREATEDBY="100" UPDATED="2008-03-21 10:02:21.0" UPDATEDBY="100" MSGTEXT="Escoja un proyecto para copiar" ISTRANSLATED="N" />
   <AD_MESSAGE_TRL AD_MESSAGE_ID="1005900003" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-22 15:50:04.0" CREATEDBY="100" UPDATED="2008-03-22 15:50:32.0" UPDATEDBY="100" MSGTEXT="Escoja un tipo de proyecto" ISTRANSLATED="N" />
--- a/database/sourcedata/AD_MODEL_OBJECT.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_MODEL_OBJECT.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -1513,6 +1513,16 @@
   <AD_MODEL_OBJECT AD_MODEL_OBJECT_ID="1005100000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-06 19:50:56.0" CREATEDBY="100" UPDATED="2008-03-06 19:50:56.0" UPDATEDBY="100" ACTION="W" AD_TAB_ID="1005100000" CLASSNAME="org.openbravo.erpWindows.BusinessPartner.Salarycategory" ISDEFAULT="Y" />
   <AD_MODEL_OBJECT AD_MODEL_OBJECT_ID="1005100001" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-06 19:50:56.0" CREATEDBY="100" UPDATED="2008-03-06 19:50:56.0" UPDATEDBY="100" ACTION="W" AD_TAB_ID="1005100000" CLASSNAME="org.openbravo.erpCommon.ad_callouts.ComboReloads1005100000" ISDEFAULT="N" />
   <AD_MODEL_OBJECT AD_MODEL_OBJECT_ID="1005200000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-14 16:17:06.0" CREATEDBY="100" UPDATED="2008-03-14 16:17:06.0" UPDATEDBY="100" ACTION="P" CLASSNAME="org.openbravo.erpCommon.utility.ChangeAudit" ISDEFAULT="Y" AD_PROCESS_ID="1005200000" />
+  <AD_MODEL_OBJECT AD_MODEL_OBJECT_ID="1005400015" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:44.0" CREATEDBY="100" UPDATED="2008-04-07 18:07:44.0" UPDATEDBY="100" ACTION="W" AD_TAB_ID="1005400005" CLASSNAME="org.openbravo.erpWindows.HeartbeatConfiguration.HeartbeatConfiguration" ISDEFAULT="Y" />
+  <AD_MODEL_OBJECT AD_MODEL_OBJECT_ID="1005400016" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:44.0" CREATEDBY="100" UPDATED="2008-04-07 18:07:44.0" UPDATEDBY="100" ACTION="W" AD_TAB_ID="1005400005" CLASSNAME="org.openbravo.erpCommon.ad_callouts.ComboReloads1005400005" ISDEFAULT="N" />
+  <AD_MODEL_OBJECT AD_MODEL_OBJECT_ID="1005400022" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 10:52:44.0" CREATEDBY="100" UPDATED="2008-04-08 10:52:44.0" UPDATEDBY="100" ACTION="P" CLASSNAME="org.openbravo.erpCommon.ad_process.TestHeartbeat" ISDEFAULT="Y" AD_PROCESS_ID="1005400001" />
+  <AD_MODEL_OBJECT AD_MODEL_OBJECT_ID="1005400023" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:02.0" CREATEDBY="100" UPDATED="2008-04-08 11:19:02.0" UPDATEDBY="100" ACTION="W" AD_TAB_ID="1005400006" CLASSNAME="org.openbravo.erpWindows.HeartbeatConfiguration.HeartbeatLog" ISDEFAULT="Y" />
+  <AD_MODEL_OBJECT AD_MODEL_OBJECT_ID="1005400024" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:02.0" CREATEDBY="100" UPDATED="2008-04-08 11:19:02.0" UPDATEDBY="100" ACTION="W" AD_TAB_ID="1005400006" CLASSNAME="org.openbravo.erpCommon.ad_callouts.ComboReloads1005400006" ISDEFAULT="N" />
+  <AD_MODEL_OBJECT AD_MODEL_OBJECT_ID="1005400025" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:03.0" CREATEDBY="100" UPDATED="2008-04-08 12:22:03.0" UPDATEDBY="100" ACTION="W" AD_TAB_ID="1005400007" CLASSNAME="org.openbravo.erpWindows.Register.Register" ISDEFAULT="Y" />
+  <AD_MODEL_OBJECT AD_MODEL_OBJECT_ID="1005400026" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:03.0" CREATEDBY="100" UPDATED="2008-04-08 12:22:03.0" UPDATEDBY="100" ACTION="W" AD_TAB_ID="1005400007" CLASSNAME="org.openbravo.erpCommon.ad_callouts.ComboReloads1005400007" ISDEFAULT="N" />
+  <AD_MODEL_OBJECT AD_MODEL_OBJECT_ID="1005400027" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:11:23.0" CREATEDBY="100" UPDATED="2008-04-08 12:11:23.0" UPDATEDBY="100" ACTION="P" CLASSNAME="org.openbravo.erpCommon.ad_process.Register" ISDEFAULT="Y" AD_PROCESS_ID="1005400002" />
+  <AD_MODEL_OBJECT AD_MODEL_OBJECT_ID="1005800000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-25 10:16:23.0" CREATEDBY="100" UPDATED="2008-03-25 10:16:23.0" UPDATEDBY="100" ACTION="X" CLASSNAME="org.openbravo.erpCommon.ad_forms.Registration" ISDEFAULT="Y" AD_FORM_ID="1005800000" />
+  <AD_MODEL_OBJECT AD_MODEL_OBJECT_ID="1005800001" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-25 17:47:01.0" CREATEDBY="100" UPDATED="2008-03-25 17:47:01.0" UPDATEDBY="100" ACTION="X" CLASSNAME="org.openbravo.erpCommon.ad_forms.Heartbeat" ISDEFAULT="Y" AD_FORM_ID="1005800001" />
   <AD_MODEL_OBJECT AD_MODEL_OBJECT_ID="1005900000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-20 08:34:19.0" CREATEDBY="0" UPDATED="2008-03-20 08:34:19.0" UPDATEDBY="100" ACTION="W" AD_TAB_ID="157" CLASSNAME="org.openbravo.erpWindows.MultiphaseProject.MultiphaseProject" ISDEFAULT="Y" />
   <AD_MODEL_OBJECT AD_MODEL_OBJECT_ID="1005900001" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-20 08:34:19.0" CREATEDBY="0" UPDATED="2008-03-20 08:34:19.0" UPDATEDBY="100" ACTION="W" AD_TAB_ID="157" CLASSNAME="org.openbravo.erpCommon.ad_callouts.ComboReloads157" ISDEFAULT="N" />
   <AD_MODEL_OBJECT AD_MODEL_OBJECT_ID="1005900002" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="N" CREATED="2008-03-23 20:03:47.0" CREATEDBY="100" UPDATED="2008-03-23 20:03:47.0" UPDATEDBY="100" ACTION="W" AD_TAB_ID="537" CLASSNAME="org.openbravo.erpWindows.ServiceProjectdeprecated.Header" ISDEFAULT="Y" />
--- a/database/sourcedata/AD_MODEL_OBJECT_MAPPING.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_MODEL_OBJECT_MAPPING.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -2875,6 +2875,22 @@
   <AD_MODEL_OBJECT_MAPPING AD_MODEL_OBJECT_MAPPING_ID="1005100001" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-06 19:50:56.0" CREATEDBY="100" UPDATED="2008-03-06 19:50:56.0" UPDATEDBY="100" AD_MODEL_OBJECT_ID="1005100000" MAPPINGNAME="/BusinessPartner/Salarycategory_Edition.html" ISDEFAULT="N" />
   <AD_MODEL_OBJECT_MAPPING AD_MODEL_OBJECT_MAPPING_ID="1005100002" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-06 19:50:56.0" CREATEDBY="100" UPDATED="2008-03-06 19:50:56.0" UPDATEDBY="100" AD_MODEL_OBJECT_ID="1005100000" MAPPINGNAME="/BusinessPartner/Salarycategory_Excel.xls" ISDEFAULT="N" />
   <AD_MODEL_OBJECT_MAPPING AD_MODEL_OBJECT_MAPPING_ID="1005100003" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-06 19:50:56.0" CREATEDBY="100" UPDATED="2008-03-06 19:50:56.0" UPDATEDBY="100" AD_MODEL_OBJECT_ID="1005100001" MAPPINGNAME="/ad_callouts/ComboReloads1005100000.html" ISDEFAULT="N" />
+  <AD_MODEL_OBJECT_MAPPING AD_MODEL_OBJECT_MAPPING_ID="1005400020" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:44.0" CREATEDBY="100" UPDATED="2008-04-07 18:07:44.0" UPDATEDBY="100" AD_MODEL_OBJECT_ID="1005400015" MAPPINGNAME="/HeartbeatConfiguration/HeartbeatConfiguration_Relation.html" ISDEFAULT="Y" />
+  <AD_MODEL_OBJECT_MAPPING AD_MODEL_OBJECT_MAPPING_ID="1005400021" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:44.0" CREATEDBY="100" UPDATED="2008-04-07 18:07:44.0" UPDATEDBY="100" AD_MODEL_OBJECT_ID="1005400015" MAPPINGNAME="/HeartbeatConfiguration/HeartbeatConfiguration_Edition.html" ISDEFAULT="N" />
+  <AD_MODEL_OBJECT_MAPPING AD_MODEL_OBJECT_MAPPING_ID="1005400022" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:44.0" CREATEDBY="100" UPDATED="2008-04-07 18:07:44.0" UPDATEDBY="100" AD_MODEL_OBJECT_ID="1005400015" MAPPINGNAME="/HeartbeatConfiguration/HeartbeatConfiguration_Excel.xls" ISDEFAULT="N" />
+  <AD_MODEL_OBJECT_MAPPING AD_MODEL_OBJECT_MAPPING_ID="1005400023" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:44.0" CREATEDBY="100" UPDATED="2008-04-07 18:07:44.0" UPDATEDBY="100" AD_MODEL_OBJECT_ID="1005400016" MAPPINGNAME="/ad_callouts/ComboReloads1005400005.html" ISDEFAULT="N" />
+  <AD_MODEL_OBJECT_MAPPING AD_MODEL_OBJECT_MAPPING_ID="1005400024" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 10:57:15.0" CREATEDBY="100" UPDATED="2008-04-08 10:57:15.0" UPDATEDBY="100" AD_MODEL_OBJECT_ID="1005400022" MAPPINGNAME="/ad_process/TestHeartbeat.html" ISDEFAULT="Y" />
+  <AD_MODEL_OBJECT_MAPPING AD_MODEL_OBJECT_MAPPING_ID="1005400025" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:02.0" CREATEDBY="100" UPDATED="2008-04-08 11:19:02.0" UPDATEDBY="100" AD_MODEL_OBJECT_ID="1005400023" MAPPINGNAME="/HeartbeatConfiguration/HeartbeatLog_Relation.html" ISDEFAULT="Y" />
+  <AD_MODEL_OBJECT_MAPPING AD_MODEL_OBJECT_MAPPING_ID="1005400026" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:02.0" CREATEDBY="100" UPDATED="2008-04-08 11:19:02.0" UPDATEDBY="100" AD_MODEL_OBJECT_ID="1005400023" MAPPINGNAME="/HeartbeatConfiguration/HeartbeatLog_Edition.html" ISDEFAULT="N" />
+  <AD_MODEL_OBJECT_MAPPING AD_MODEL_OBJECT_MAPPING_ID="1005400027" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:02.0" CREATEDBY="100" UPDATED="2008-04-08 11:19:02.0" UPDATEDBY="100" AD_MODEL_OBJECT_ID="1005400023" MAPPINGNAME="/HeartbeatConfiguration/HeartbeatLog_Excel.xls" ISDEFAULT="N" />
+  <AD_MODEL_OBJECT_MAPPING AD_MODEL_OBJECT_MAPPING_ID="1005400028" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:02.0" CREATEDBY="100" UPDATED="2008-04-08 11:19:02.0" UPDATEDBY="100" AD_MODEL_OBJECT_ID="1005400024" MAPPINGNAME="/ad_callouts/ComboReloads1005400006.html" ISDEFAULT="N" />
+  <AD_MODEL_OBJECT_MAPPING AD_MODEL_OBJECT_MAPPING_ID="1005400029" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:03.0" CREATEDBY="100" UPDATED="2008-04-08 12:22:03.0" UPDATEDBY="100" AD_MODEL_OBJECT_ID="1005400025" MAPPINGNAME="/Register/Register_Relation.html" ISDEFAULT="Y" />
+  <AD_MODEL_OBJECT_MAPPING AD_MODEL_OBJECT_MAPPING_ID="1005400030" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:03.0" CREATEDBY="100" UPDATED="2008-04-08 12:22:03.0" UPDATEDBY="100" AD_MODEL_OBJECT_ID="1005400025" MAPPINGNAME="/Register/Register_Edition.html" ISDEFAULT="N" />
+  <AD_MODEL_OBJECT_MAPPING AD_MODEL_OBJECT_MAPPING_ID="1005400031" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:03.0" CREATEDBY="100" UPDATED="2008-04-08 12:22:03.0" UPDATEDBY="100" AD_MODEL_OBJECT_ID="1005400025" MAPPINGNAME="/Register/Register_Excel.xls" ISDEFAULT="N" />
+  <AD_MODEL_OBJECT_MAPPING AD_MODEL_OBJECT_MAPPING_ID="1005400032" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:03.0" CREATEDBY="100" UPDATED="2008-04-08 12:22:03.0" UPDATEDBY="100" AD_MODEL_OBJECT_ID="1005400026" MAPPINGNAME="/ad_callouts/ComboReloads1005400007.html" ISDEFAULT="N" />
+  <AD_MODEL_OBJECT_MAPPING AD_MODEL_OBJECT_MAPPING_ID="1005400033" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:11:46.0" CREATEDBY="100" UPDATED="2008-04-08 12:11:46.0" UPDATEDBY="100" AD_MODEL_OBJECT_ID="1005400027" MAPPINGNAME="/ad_process/Register.html" ISDEFAULT="Y" />
+  <AD_MODEL_OBJECT_MAPPING AD_MODEL_OBJECT_MAPPING_ID="1005800000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-25 10:16:23.0" CREATEDBY="100" UPDATED="2008-03-25 10:16:23.0" UPDATEDBY="100" AD_MODEL_OBJECT_ID="1005800000" MAPPINGNAME="/ad_forms/Registration.html" ISDEFAULT="Y" />
+  <AD_MODEL_OBJECT_MAPPING AD_MODEL_OBJECT_MAPPING_ID="1005800001" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-25 17:47:01.0" CREATEDBY="100" UPDATED="2008-03-25 17:47:01.0" UPDATEDBY="100" AD_MODEL_OBJECT_ID="1005800001" MAPPINGNAME="/ad_forms/Heartbeat.html" ISDEFAULT="Y" />
   <AD_MODEL_OBJECT_MAPPING AD_MODEL_OBJECT_MAPPING_ID="1005900000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-20 08:34:19.0" CREATEDBY="0" UPDATED="2008-03-20 08:34:19.0" UPDATEDBY="100" AD_MODEL_OBJECT_ID="1005900000" MAPPINGNAME="/MultiphaseProject/MultiphaseProject_Relation.html" ISDEFAULT="Y" />
   <AD_MODEL_OBJECT_MAPPING AD_MODEL_OBJECT_MAPPING_ID="1005900001" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-20 08:34:19.0" CREATEDBY="0" UPDATED="2008-03-20 08:34:19.0" UPDATEDBY="100" AD_MODEL_OBJECT_ID="1005900000" MAPPINGNAME="/MultiphaseProject/MultiphaseProject_Edition.html" ISDEFAULT="N" />
   <AD_MODEL_OBJECT_MAPPING AD_MODEL_OBJECT_MAPPING_ID="1005900002" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-20 08:34:19.0" CREATEDBY="0" UPDATED="2008-03-20 08:34:19.0" UPDATEDBY="100" AD_MODEL_OBJECT_ID="1005900000" MAPPINGNAME="/MultiphaseProject/MultiphaseProject_Excel.xls" ISDEFAULT="N" />
--- a/database/sourcedata/AD_PROCESS.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_PROCESS.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -324,4 +324,7 @@
   <AD_PROCESS AD_PROCESS_ID="1004400003" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-06 12:29:43.0" CREATEDBY="100" UPDATED="2008-02-06 12:29:43.0" UPDATEDBY="100" VALUE="M_Requisition_Post" NAME="Post Requisition" ACCESSLEVEL="1" ENTITYTYPE="U" ISUSERSTARTABLE="N" PROCEDURENAME="M_Requisition_Post" ISREPORT="N" ISDIRECTPRINT="N" ISBACKGROUND="N" ISJASPER="N" />
   <AD_PROCESS AD_PROCESS_ID="1004400004" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-18 13:58:52.0" CREATEDBY="100" UPDATED="2008-02-18 15:15:30.0" UPDATEDBY="100" VALUE="RptM_Requisition" NAME="Print Requisition" ACCESSLEVEL="3" ENTITYTYPE="U" ISUSERSTARTABLE="N" ISREPORT="Y" ISDIRECTPRINT="N" ISBACKGROUND="N" ISJASPER="Y" JRNAME="@basedesign@/org/openbravo/erpReports/RptM_Requisition.jrxml" />
   <AD_PROCESS AD_PROCESS_ID="1005200000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-14 16:16:04.0" CREATEDBY="100" UPDATED="2008-03-14 16:16:04.0" UPDATEDBY="100" VALUE="ChangeAudit" NAME="Change Audit Status" ACCESSLEVEL="7" ENTITYTYPE="U" ISUSERSTARTABLE="N" ISREPORT="N" ISDIRECTPRINT="N" ISBACKGROUND="N" ISJASPER="N" />
+  <AD_PROCESS AD_PROCESS_ID="1005400001" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 10:49:52.0" CREATEDBY="100" UPDATED="2008-04-08 10:49:52.0" UPDATEDBY="100" VALUE="TestHeartbeat" NAME="TestHeartbeat" DESCRIPTION="Test the Heartbeat Configuration" ACCESSLEVEL="7" ENTITYTYPE="U" ISUSERSTARTABLE="N" ISREPORT="N" ISDIRECTPRINT="N" ISBACKGROUND="N" ISJASPER="N" />
+  <AD_PROCESS AD_PROCESS_ID="1005400002" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:10:35.0" CREATEDBY="100" UPDATED="2008-04-08 13:14:00.0" UPDATEDBY="100" VALUE="Register" NAME="Update Registration" DESCRIPTION="Register with Openbravo" ACCESSLEVEL="7" ENTITYTYPE="U" ISUSERSTARTABLE="N" ISREPORT="N" ISDIRECTPRINT="N" ISBACKGROUND="N" ISJASPER="N" />
+  <AD_PROCESS AD_PROCESS_ID="1005800000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-17 11:51:12.0" CREATEDBY="100" UPDATED="2008-03-17 11:51:12.0" UPDATEDBY="100" VALUE="PeriodicHeartbeat" NAME="PeriodicHeartbeat" DESCRIPTION="PeriodicHeartbeat" HELP="PeriodicHeartbeat" ACCESSLEVEL="7" ENTITYTYPE="U" ISUSERSTARTABLE="N" ISREPORT="N" ISDIRECTPRINT="N" CLASSNAME="org.openbravo.erpCommon.ad_background.PeriodicHeartbeat" ISBACKGROUND="Y" ISJASPER="N" />
 </data>
--- a/database/sourcedata/AD_PROCESS_TRL.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_PROCESS_TRL.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -349,4 +349,7 @@
   <AD_PROCESS_TRL AD_PROCESS_ID="1004400003" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-06 12:29:43.0" CREATEDBY="100" UPDATED="2008-02-06 12:29:58.0" UPDATEDBY="100" NAME="Procesar necesidad" ISTRANSLATED="Y" />
   <AD_PROCESS_TRL AD_PROCESS_ID="1004400004" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-18 13:58:52.0" CREATEDBY="100" UPDATED="2008-02-18 13:58:52.0" UPDATEDBY="100" NAME="Print Requisition" ISTRANSLATED="N" />
   <AD_PROCESS_TRL AD_PROCESS_ID="1005200000" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-14 16:16:04.0" CREATEDBY="100" UPDATED="2008-03-14 16:16:04.0" UPDATEDBY="100" NAME="Change Audit Status" ISTRANSLATED="N" />
+  <AD_PROCESS_TRL AD_PROCESS_ID="1005400001" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 10:49:52.0" CREATEDBY="100" UPDATED="2008-04-08 10:49:52.0" UPDATEDBY="100" NAME="TestHeartbeat" DESCRIPTION="Test the Heartbeat Configuration" ISTRANSLATED="N" />
+  <AD_PROCESS_TRL AD_PROCESS_ID="1005400002" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:10:35.0" CREATEDBY="100" UPDATED="2008-04-08 13:14:00.0" UPDATEDBY="100" NAME="Register" DESCRIPTION="Register with Openbravo" ISTRANSLATED="N" />
+  <AD_PROCESS_TRL AD_PROCESS_ID="1005800000" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-17 11:51:12.0" CREATEDBY="100" UPDATED="2008-03-17 11:51:12.0" UPDATEDBY="100" NAME="PeriodicHeartbeat" DESCRIPTION="PeriodicHeartbeat" HELP="PeriodicHeartbeat" ISTRANSLATED="N" />
 </data>
--- a/database/sourcedata/AD_TAB.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_TAB.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -604,4 +604,7 @@
   <AD_TAB AD_TAB_ID="1004400002" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-06 19:46:52.0" CREATEDBY="100" UPDATED="2008-02-06 19:46:52.0" UPDATEDBY="100" NAME="Lines" DESCRIPTION="Add products to be included in your requisition.  Each product is added by creating a line." HELP="Add products to be included in your requisition.  Each product is added by creating a line." AD_TABLE_ID="800214" AD_WINDOW_ID="1004400000" SEQNO="20" TABLEVEL="1" ISSINGLEROW="N" ISINFOTAB="N" ISTRANSLATIONTAB="N" ISREADONLY="N" HASTREE="N" PROCESSING="N" ISSORTTAB="N" ENTITYTYPE="U" />
   <AD_TAB AD_TAB_ID="1004400003" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-06 19:46:52.0" CREATEDBY="100" UPDATED="2008-02-06 19:46:52.0" UPDATEDBY="100" NAME="Matched PO Lines" AD_TABLE_ID="1004400000" AD_WINDOW_ID="1004400000" SEQNO="30" TABLEVEL="2" ISSINGLEROW="N" ISINFOTAB="N" ISTRANSLATIONTAB="N" ISREADONLY="N" HASTREE="N" PROCESSING="N" ISSORTTAB="N" ENTITYTYPE="U" />
   <AD_TAB AD_TAB_ID="1005100000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-06 19:50:56.0" CREATEDBY="100" UPDATED="2008-03-06 19:50:56.0" UPDATEDBY="100" NAME="Salary category" DESCRIPTION="Salary category historic" AD_TABLE_ID="1005100000" AD_WINDOW_ID="123" SEQNO="75" TABLEVEL="2" ISSINGLEROW="N" ISINFOTAB="N" ISTRANSLATIONTAB="N" ISREADONLY="N" AD_COLUMN_ID="1005100000" HASTREE="N" PROCESSING="N" IMPORTFIELDS="N" ISSORTTAB="N" ENTITYTYPE="U" />
+  <AD_TAB AD_TAB_ID="1005400005" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:44.0" CREATEDBY="100" UPDATED="2008-04-07 18:07:44.0" UPDATEDBY="100" NAME="Heartbeat Configuration" DESCRIPTION="Heartbeat Configuration" AD_TABLE_ID="1005400005" AD_WINDOW_ID="1005400002" SEQNO="10" TABLEVEL="0" ISSINGLEROW="Y" ISINFOTAB="N" ISTRANSLATIONTAB="N" ISREADONLY="N" HASTREE="N" PROCESSING="N" IMPORTFIELDS="N" ISSORTTAB="N" ENTITYTYPE="U" />
+  <AD_TAB AD_TAB_ID="1005400006" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:02.0" CREATEDBY="100" UPDATED="2008-04-08 11:19:02.0" UPDATEDBY="100" NAME="Heartbeat Log" DESCRIPTION="Heartbeat Log" AD_TABLE_ID="1005400006" AD_WINDOW_ID="1005400002" SEQNO="20" TABLEVEL="0" ISSINGLEROW="N" ISINFOTAB="N" ISTRANSLATIONTAB="N" ISREADONLY="Y" HASTREE="N" PROCESSING="N" IMPORTFIELDS="N" ISSORTTAB="N" ENTITYTYPE="U" />
+  <AD_TAB AD_TAB_ID="1005400007" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:03.0" CREATEDBY="100" UPDATED="2008-04-09 10:41:25.0" UPDATEDBY="100" NAME="Register" DESCRIPTION="Register your installation of Openbravo" AD_TABLE_ID="1005400007" AD_WINDOW_ID="1005400003" SEQNO="10" TABLEVEL="0" ISSINGLEROW="Y" ISINFOTAB="N" ISTRANSLATIONTAB="N" ISREADONLY="N" HASTREE="N" PROCESSING="N" IMPORTFIELDS="N" ISSORTTAB="N" ENTITYTYPE="U" />
 </data>
--- a/database/sourcedata/AD_TABLE.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_TABLE.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -840,4 +840,7 @@
     <SQL_RECORD_IDENTIFIER><![CDATA[SELECT (SELECT (SELECT TO_CHAR(COALESCE(TO_CHAR(TTT.DocumentNo),'')) FROM M_Requisition TTT WHERE TTT.M_Requisition_ID=TT.M_Requisition_ID) ||' - '||(SELECT TO_CHAR(COALESCE(TO_CHAR(TTT.Name),'')) FROM M_Product TTT WHERE TTT.M_Product_ID=TT.M_Product_ID) ||' - '||TO_CHAR(COALESCE(TO_CHAR(TT.Qty),''))||' - '||TO_CHAR(COALESCE(TO_CHAR(TT.Needbydate),'')) FROM M_Requisitionline TT WHERE TT.M_Requisitionline_ID=T.M_Requisitionline_ID) ||' - '||(SELECT (SELECT TO_CHAR(COALESCE(TO_CHAR(TTT.DocumentNo),''))||' - '||TO_CHAR(COALESCE(TO_CHAR(TTT.DateOrdered),''))||' - '||TO_CHAR(COALESCE(TO_CHAR(TTT.GrandTotal),'')) FROM C_Order TTT WHERE TTT.C_Order_ID=TT.C_Order_ID) ||' - '||TO_CHAR(COALESCE(TO_CHAR(TT.Line),''))||' - '||TO_CHAR(COALESCE(TO_CHAR(TT.LineNetAmt),'')) FROM C_Orderline TT WHERE TT.C_OrderLine_ID=T.C_Orderline_ID)  AS COLUMN_IDENTIFIER FROM (SELECT AD_LANGUAGE FROM AD_LANGUAGE WHERE AD_LANGUAGE=:c_language) L, M_RequisitionOrder T WHERE M_Requisitionorder_ID=:c_ID]]></SQL_RECORD_IDENTIFIER>
   </AD_TABLE>
   <AD_TABLE AD_TABLE_ID="1005100000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-06 19:47:31.0" CREATEDBY="100" UPDATED="2008-03-06 19:47:31.0" UPDATEDBY="100" NAME="C_BP_SalCategory" DESCRIPTION="Salary category historic" TABLENAME="C_BP_SALCATEGORY" ISVIEW="N" ACCESSLEVEL="3" ENTITYTYPE="U" AD_WINDOW_ID="123" ISSECURITYENABLED="N" ISDELETEABLE="N" ISHIGHVOLUME="N" IMPORTTABLE="N" ISCHANGELOG="N" REPLICATIONTYPE="L" ISDEFAULTACCT="N" SQL_RECORD_IDENTIFIER="SELECT  AS COLUMN_IDENTIFIER FROM (SELECT AD_LANGUAGE FROM AD_LANGUAGE WHERE AD_LANGUAGE=:c_language) L, C_BP_SALCATEGORY T WHERE C_Bp_Salcategory_ID=:c_ID" DEVELOPMENTSTATUS="RE" />
+  <AD_TABLE AD_TABLE_ID="1005400005" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:03:56.0" CREATEDBY="100" UPDATED="2008-04-07 18:41:57.0" UPDATEDBY="100" NAME="AD_System_Info" DESCRIPTION="System Information" TABLENAME="AD_System_Info" ISVIEW="N" ACCESSLEVEL="4" ENTITYTYPE="U" AD_WINDOW_ID="1005400002" ISSECURITYENABLED="N" ISDELETEABLE="N" ISHIGHVOLUME="N" IMPORTTABLE="N" ISCHANGELOG="N" ISDEFAULTACCT="N" SQL_RECORD_IDENTIFIER="SELECT  AS COLUMN_IDENTIFIER FROM (SELECT AD_LANGUAGE FROM AD_LANGUAGE WHERE AD_LANGUAGE=:c_language) L, AD_System_Info T WHERE AD_System_Info_ID=:c_ID" DEVELOPMENTSTATUS="RE" />
+  <AD_TABLE AD_TABLE_ID="1005400006" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:04:37.0" CREATEDBY="100" UPDATED="2008-04-07 18:04:37.0" UPDATEDBY="100" NAME="AD_Heartbeat_Log" DESCRIPTION="Heartbeat Log" TABLENAME="AD_Heartbeat_Log" ISVIEW="N" ACCESSLEVEL="4" ENTITYTYPE="U" ISSECURITYENABLED="N" ISDELETEABLE="N" ISHIGHVOLUME="N" IMPORTTABLE="N" ISCHANGELOG="N" ISDEFAULTACCT="N" SQL_RECORD_IDENTIFIER="SELECT  AS COLUMN_IDENTIFIER FROM (SELECT AD_LANGUAGE FROM AD_LANGUAGE WHERE AD_LANGUAGE=:c_language) L, AD_Heartbeat_Log T WHERE AD_Heartbeat_Log_ID=:c_ID" DEVELOPMENTSTATUS="RE" />
+  <AD_TABLE AD_TABLE_ID="1005400007" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:14.0" CREATEDBY="100" UPDATED="2008-04-16 12:25:03.0" UPDATEDBY="100" NAME="AD_Registration_Info" DESCRIPTION="Registration Information" TABLENAME="AD_Registration_Info" ISVIEW="N" ACCESSLEVEL="4" ENTITYTYPE="U" AD_WINDOW_ID="1005400003" ISSECURITYENABLED="N" ISDELETEABLE="N" ISHIGHVOLUME="N" IMPORTTABLE="N" ISCHANGELOG="N" ISDEFAULTACCT="N" SQL_RECORD_IDENTIFIER="SELECT  AS COLUMN_IDENTIFIER FROM (SELECT AD_LANGUAGE FROM AD_LANGUAGE WHERE AD_LANGUAGE=:c_language) L, AD_Registration_Info T WHERE AD_Registration_Info_ID=:c_ID" DEVELOPMENTSTATUS="RE" />
 </data>
--- a/database/sourcedata/AD_TAB_TRL.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_TAB_TRL.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -624,4 +624,7 @@
   <AD_TAB_TRL AD_TAB_ID="1004400002" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-06 19:46:52.0" CREATEDBY="100" UPDATED="2008-02-06 19:46:52.0" UPDATEDBY="100" NAME="Líneas" DESCRIPTION="Añade los productos que van a incluirse en su requisito. Cada producto se añade creando una línea." HELP="Añade los productos que van a incluirse en su requisito. Cada producto se añade creando una línea." ISTRANSLATED="N" />
   <AD_TAB_TRL AD_TAB_ID="1004400003" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-06 19:46:52.0" CREATEDBY="100" UPDATED="2008-02-06 19:46:52.0" UPDATEDBY="100" NAME="Order Line" ISTRANSLATED="N" />
   <AD_TAB_TRL AD_TAB_ID="1005100000" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-06 19:50:56.0" CREATEDBY="100" UPDATED="2008-03-06 20:04:15.0" UPDATEDBY="100" NAME="Categoría salarial" DESCRIPTION="Histórico categoría salarial" ISTRANSLATED="Y" />
+  <AD_TAB_TRL AD_TAB_ID="1005400005" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:07:44.0" CREATEDBY="100" UPDATED="2008-04-07 18:07:44.0" UPDATEDBY="100" NAME="Heartbeat Configuration" DESCRIPTION="Heartbeat Configuration" ISTRANSLATED="N" />
+  <AD_TAB_TRL AD_TAB_ID="1005400006" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 11:19:02.0" CREATEDBY="100" UPDATED="2008-04-08 11:19:02.0" UPDATEDBY="100" NAME="Heartbeat Log" DESCRIPTION="Heartbeat Log" ISTRANSLATED="N" />
+  <AD_TAB_TRL AD_TAB_ID="1005400007" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:22:03.0" CREATEDBY="100" UPDATED="2008-04-08 12:22:03.0" UPDATEDBY="100" NAME="Register" DESCRIPTION="Register your installation of Openbravo" ISTRANSLATED="N" />
 </data>
--- a/database/sourcedata/AD_TEXTINTERFACES.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_TEXTINTERFACES.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -1507,6 +1507,31 @@
   <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1004400044" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-17 13:39:22.0" CREATEDBY="0" UPDATED="2008-03-17 13:39:22.0" UPDATEDBY="0" TEXT="Create" FILENAME="/org/openbravo/erpCommon/ad_forms/RequisitionToOrder.html" ISUSED="Y" />
   <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1004400045" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-27 18:42:38.0" CREATEDBY="0" UPDATED="2008-03-27 18:42:38.0" UPDATEDBY="0" TEXT="Add lines without Vendor" FILENAME="/org/openbravo/erpCommon/ad_forms/RequisitionToOrder.html" ISUSED="Y" />
   <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005100000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-06 20:06:31.0" CREATEDBY="0" UPDATED="2008-03-06 20:06:31.0" UPDATEDBY="0" TEXT="Accounting schema" FILENAME="/org/openbravo/erpCommon/ad_reports/GeneralAccountingReports.html" ISUSED="Y" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:21.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:21.0" UPDATEDBY="0" TEXT="Account schema " FILENAME="/org/openbravo/erpCommon/ad_reports/ReportCashFlow_F1.html" ISUSED="N" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400001" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:22.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:22.0" UPDATEDBY="0" TEXT="Accounting schema" FILENAME="/org/openbravo/erpCommon/ad_reports/ReportGeneralLedger.html" ISUSED="N" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400002" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:23.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:23.0" UPDATEDBY="0" TEXT="Accounting schema" FILENAME="/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournal.html" ISUSED="N" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400003" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:25.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:25.0" UPDATEDBY="0" TEXT="Accounting schema" FILENAME="/org/openbravo/erpCommon/ad_reports/GeneralAccountingReports.html" ISUSED="N" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400004" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:26.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:26.0" UPDATEDBY="0" TEXT="Accounting schema" FILENAME="/org/openbravo/erpCommon/ad_reports/ReportTrialBalance.html" ISUSED="N" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400005" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:27.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:27.0" UPDATEDBY="0" TEXT="Account schema " FILENAME="/org/openbravo/erpCommon/ad_process/CreateAccountingReport.html" ISUSED="N" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400006" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:30.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:30.0" UPDATEDBY="0" TEXT="Registration" FILENAME="/org/openbravo/erpCommon/ad_forms/Registration.html" ISUSED="Y" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400007" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:30.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:30.0" UPDATEDBY="0" TEXT="Register" FILENAME="/org/openbravo/erpCommon/ad_forms/Registration.html" ISUSED="Y" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400008" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:30.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:30.0" UPDATEDBY="0" TEXT="Decline" FILENAME="/org/openbravo/erpCommon/ad_forms/Registration.html" ISUSED="Y" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400009" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:30.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:30.0" UPDATEDBY="0" TEXT="Later" FILENAME="/org/openbravo/erpCommon/ad_forms/Registration.html" ISUSED="Y" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400010" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:30.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:30.0" UPDATEDBY="0" TEXT="Not Now" FILENAME="/org/openbravo/erpCommon/ad_forms/Registration.html" ISUSED="Y" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400011" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:31.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:31.0" UPDATEDBY="0" TEXT="Heartbeat Configuration" FILENAME="/org/openbravo/erpCommon/ad_forms/Heartbeat.html" ISUSED="Y" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400012" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:31.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:31.0" UPDATEDBY="0" TEXT="Register" FILENAME="/org/openbravo/erpCommon/ad_forms/Heartbeat.html" ISUSED="Y" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400013" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:31.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:31.0" UPDATEDBY="0" TEXT="Configure" FILENAME="/org/openbravo/erpCommon/ad_forms/Heartbeat.html" ISUSED="Y" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400014" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:31.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:31.0" UPDATEDBY="0" TEXT="Decline" FILENAME="/org/openbravo/erpCommon/ad_forms/Heartbeat.html" ISUSED="Y" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400015" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:31.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:31.0" UPDATEDBY="0" TEXT="Disable" FILENAME="/org/openbravo/erpCommon/ad_forms/Heartbeat.html" ISUSED="Y" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400016" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:31.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:31.0" UPDATEDBY="0" TEXT="Later" FILENAME="/org/openbravo/erpCommon/ad_forms/Heartbeat.html" ISUSED="Y" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400017" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:35.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:35.0" UPDATEDBY="0" TEXT="Organization:  " FILENAME="/org/openbravo/erpCommon/ad_reports/GeneralAccountingReportsPDF.fo" ISUSED="N" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400018" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-14 18:34:40.0" CREATEDBY="0" UPDATED="2008-04-14 18:34:40.0" UPDATEDBY="0" TEXT="Registration Confirmation" FILENAME="/org/openbravo/erpCommon/ad_forms/RegistrationConfirm.html" ISUSED="Y" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400019" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-14 18:34:41.0" CREATEDBY="0" UPDATED="2008-04-14 18:34:41.0" UPDATEDBY="0" TEXT="Registration Confirm" FILENAME="/org/openbravo/erpCommon/ad_forms/RegistrationConfirm.html" ISUSED="Y" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400020" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-14 18:34:41.0" CREATEDBY="0" UPDATED="2008-04-14 18:34:41.0" UPDATEDBY="0" TEXT="Register" FILENAME="/org/openbravo/erpCommon/ad_forms/RegistrationConfirm.html" ISUSED="N" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400021" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-14 18:34:41.0" CREATEDBY="0" UPDATED="2008-04-14 18:34:41.0" UPDATEDBY="0" TEXT="Ok" FILENAME="/org/openbravo/erpCommon/ad_forms/RegistrationConfirm.html" ISUSED="N" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400022" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-14 18:48:36.0" CREATEDBY="0" UPDATED="2008-04-14 18:48:36.0" UPDATEDBY="0" TEXT="Close" FILENAME="/org/openbravo/erpCommon/ad_forms/RegistrationConfirm.html" ISUSED="Y" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400023" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-18 11:20:14.0" CREATEDBY="0" UPDATED="2008-04-18 11:20:14.0" UPDATEDBY="0" TEXT="Heartbeat Confirmation" FILENAME="/org/openbravo/erpCommon/ad_forms/HeartbeatConfirm.html" ISUSED="Y" />
+  <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005400024" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-18 11:20:14.0" CREATEDBY="0" UPDATED="2008-04-18 11:20:14.0" UPDATEDBY="0" TEXT="Close" FILENAME="/org/openbravo/erpCommon/ad_forms/HeartbeatConfirm.html" ISUSED="Y" />
   <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005900000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-27 13:15:11.0" CREATEDBY="0" UPDATED="2008-03-27 13:15:11.0" UPDATEDBY="0" TEXT="Expense Sales Order Process" FILENAME="/org/openbravo/erpCommon/ad_actionButton/ExpenseSOrder.html" ISUSED="Y" />
   <AD_TEXTINTERFACES AD_TEXTINTERFACES_ID="1005900001" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-27 13:15:11.0" CREATEDBY="0" UPDATED="2008-03-27 13:15:11.0" UPDATEDBY="0" TEXT="Date Ordered" FILENAME="/org/openbravo/erpCommon/ad_actionButton/ExpenseSOrder.html" ISUSED="Y" />
 </data>
--- a/database/sourcedata/AD_TEXTINTERFACES_TRL.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_TEXTINTERFACES_TRL.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -1505,6 +1505,31 @@
   <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1004400044" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-17 13:39:22.0" CREATEDBY="0" UPDATED="2008-03-17 13:39:22.0" UPDATEDBY="0" TEXT="Crear" ISTRANSLATED="N" />
   <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1004400045" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-27 18:42:38.0" CREATEDBY="0" UPDATED="2008-03-27 18:42:38.0" UPDATEDBY="0" TEXT="Añadir líneas sin proveedor" ISTRANSLATED="N" />
   <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005100000" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-06 20:06:31.0" CREATEDBY="0" UPDATED="2008-03-06 20:06:31.0" UPDATEDBY="0" TEXT="Accounting schema" ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400000" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:21.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:21.0" UPDATEDBY="0" TEXT="Account schema " ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400001" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:22.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:22.0" UPDATEDBY="0" TEXT="Accounting schema" ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400002" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:23.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:23.0" UPDATEDBY="0" TEXT="Accounting schema" ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400003" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:25.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:25.0" UPDATEDBY="0" TEXT="Accounting schema" ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400004" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:26.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:26.0" UPDATEDBY="0" TEXT="Accounting schema" ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400005" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:27.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:27.0" UPDATEDBY="0" TEXT="Account schema " ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400006" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:30.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:30.0" UPDATEDBY="0" TEXT="Registration" ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400007" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:30.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:30.0" UPDATEDBY="0" TEXT="Register" ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400008" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:30.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:30.0" UPDATEDBY="0" TEXT="Decline" ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400009" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:30.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:30.0" UPDATEDBY="0" TEXT="Later" ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400010" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:30.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:30.0" UPDATEDBY="0" TEXT="Not Now" ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400011" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:31.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:31.0" UPDATEDBY="0" TEXT="Heartbeat Configuration" ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400012" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:31.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:31.0" UPDATEDBY="0" TEXT="Register" ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400013" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:31.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:31.0" UPDATEDBY="0" TEXT="Configure" ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400014" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:31.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:31.0" UPDATEDBY="0" TEXT="Decline" ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400015" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:31.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:31.0" UPDATEDBY="0" TEXT="Disable" ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400016" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:31.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:31.0" UPDATEDBY="0" TEXT="Later" ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400017" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 17:08:35.0" CREATEDBY="0" UPDATED="2008-04-07 17:08:35.0" UPDATEDBY="0" TEXT="Organization:  " ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400018" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-14 18:34:40.0" CREATEDBY="0" UPDATED="2008-04-14 18:34:40.0" UPDATEDBY="0" TEXT="Registration Confirmation" ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400019" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-14 18:34:41.0" CREATEDBY="0" UPDATED="2008-04-14 18:34:41.0" UPDATEDBY="0" TEXT="Registration Confirm" ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400020" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-14 18:34:41.0" CREATEDBY="0" UPDATED="2008-04-14 18:34:41.0" UPDATEDBY="0" TEXT="Register" ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400021" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-14 18:34:41.0" CREATEDBY="0" UPDATED="2008-04-14 18:34:41.0" UPDATEDBY="0" TEXT="Ok" ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400022" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-14 18:48:36.0" CREATEDBY="0" UPDATED="2008-04-14 18:48:36.0" UPDATEDBY="0" TEXT="Close" ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400023" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-18 11:20:14.0" CREATEDBY="0" UPDATED="2008-04-18 11:20:14.0" UPDATEDBY="0" TEXT="Heartbeat Confirmation" ISTRANSLATED="N" />
+  <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005400024" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-18 11:20:14.0" CREATEDBY="0" UPDATED="2008-04-18 11:20:14.0" UPDATEDBY="0" TEXT="Close" ISTRANSLATED="N" />
   <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005900000" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-27 13:15:11.0" CREATEDBY="0" UPDATED="2008-03-27 13:15:11.0" UPDATEDBY="0" TEXT="Expense Sales Order Process" ISTRANSLATED="N" />
   <AD_TEXTINTERFACES_TRL AD_TEXTINTERFACES_ID="1005900001" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-27 13:15:11.0" CREATEDBY="0" UPDATED="2008-03-27 17:54:36.0" UPDATEDBY="100" TEXT="Fecha Pedido" ISTRANSLATED="N" />
 </data>
--- a/database/sourcedata/AD_TREENODE.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_TREENODE.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -475,6 +475,8 @@
   <AD_TREENODE AD_TREE_ID="10" NODE_ID="1000500000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-06 20:18:15.0" CREATEDBY="100" UPDATED="2008-04-07 20:04:39.0" UPDATEDBY="100" PARENT_ID="800078" SEQNO="240" />
   <AD_TREENODE AD_TREE_ID="10" NODE_ID="1004400000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-06 19:55:16.0" CREATEDBY="100" UPDATED="2008-03-05 18:30:57.0" UPDATEDBY="100" PARENT_ID="800242" SEQNO="20" />
   <AD_TREENODE AD_TREE_ID="10" NODE_ID="1004400001" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-03-05 18:30:31.0" CREATEDBY="100" UPDATED="2008-03-05 18:30:57.0" UPDATEDBY="100" PARENT_ID="800242" SEQNO="30" />
+  <AD_TREENODE AD_TREE_ID="10" NODE_ID="1005400001" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:19:03.0" CREATEDBY="100" UPDATED="2008-04-08 12:37:37.0" UPDATEDBY="100" PARENT_ID="161" SEQNO="260" />
+  <AD_TREENODE AD_TREE_ID="10" NODE_ID="1005400002" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:34:45.0" CREATEDBY="100" UPDATED="2008-04-08 12:37:37.0" UPDATEDBY="100" PARENT_ID="161" SEQNO="270" />
   <AD_TREENODE AD_TREE_ID="20" NODE_ID="0" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="1999-11-16 14:56:00.0" CREATEDBY="0" UPDATED="1999-12-09 20:37:12.0" UPDATEDBY="0" SEQNO="0" />
   <AD_TREENODE AD_TREE_ID="30" NODE_ID="0" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="1999-11-16 14:56:39.0" CREATEDBY="0" UPDATED="1999-12-09 20:36:26.0" UPDATEDBY="0" SEQNO="0" />
   <AD_TREENODE AD_TREE_ID="40" NODE_ID="0" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="1999-11-16 14:57:10.0" CREATEDBY="0" UPDATED="1999-12-09 20:37:27.0" UPDATEDBY="0" SEQNO="0" />
--- a/database/sourcedata/AD_WINDOW.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_WINDOW.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -246,4 +246,6 @@
   <AD_WINDOW AD_WINDOW_ID="800099" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2007-03-19 09:37:05.0" CREATEDBY="100" UPDATED="2007-03-19 09:37:05.0" UPDATEDBY="100" NAME="General Account Report Setup" DESCRIPTION="Create a report showing profits and losses as well as the balance sheet." HELP="Create a report showing profits and losses as well as the balance sheet." WINDOWTYPE="M" ISSOTRX="Y" ENTITYTYPE="U" PROCESSING="N" ISDEFAULT="N" />
   <AD_WINDOW AD_WINDOW_ID="800100" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2007-04-18 18:10:06.0" CREATEDBY="100" UPDATED="2007-04-18 18:10:06.0" UPDATEDBY="100" NAME="Tax Report" DESCRIPTION="Define parameters and methods of showing reports." HELP="Define parameters and methods of showing reports." WINDOWTYPE="M" ISSOTRX="Y" ENTITYTYPE="U" PROCESSING="N" ISDEFAULT="N" />
   <AD_WINDOW AD_WINDOW_ID="1004400000" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-06 19:46:14.0" CREATEDBY="100" UPDATED="2008-02-06 19:46:27.0" UPDATEDBY="100" NAME="Manage Requisitions" WINDOWTYPE="M" ISSOTRX="N" ENTITYTYPE="U" PROCESSING="N" ISDEFAULT="N" />
+  <AD_WINDOW AD_WINDOW_ID="1005400002" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:52.0" CREATEDBY="100" UPDATED="2008-04-07 18:05:52.0" UPDATEDBY="100" NAME="Heartbeat Configuration" DESCRIPTION="Heartbeat Configuration" WINDOWTYPE="M" ISSOTRX="Y" ENTITYTYPE="U" PROCESSING="N" ISDEFAULT="N" />
+  <AD_WINDOW AD_WINDOW_ID="1005400003" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:19:03.0" CREATEDBY="100" UPDATED="2008-04-08 12:19:03.0" UPDATEDBY="100" NAME="Register" DESCRIPTION="Register" WINDOWTYPE="M" ISSOTRX="Y" ENTITYTYPE="U" PROCESSING="N" ISDEFAULT="N" />
 </data>
--- a/database/sourcedata/AD_WINDOW_TRL.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/database/sourcedata/AD_WINDOW_TRL.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -252,4 +252,6 @@
   <AD_WINDOW_TRL AD_WINDOW_ID="800099" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2007-03-19 09:37:05.0" CREATEDBY="100" UPDATED="2007-07-13 13:58:41.0" UPDATEDBY="100" NAME="Configuracion de informes contables" DESCRIPTION="Crea un informe de pérdidas y beneficios así como el balance de sumas y saldos." HELP="Crea un informe de pérdidas y beneficios así como el balance de sumas y saldos." ISTRANSLATED="N" />
   <AD_WINDOW_TRL AD_WINDOW_ID="800100" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2007-04-18 18:10:06.0" CREATEDBY="100" UPDATED="2007-07-13 13:58:41.0" UPDATEDBY="100" NAME="Configuración informes de impuestos" DESCRIPTION="Define parámetros y métodos para mostrar los informes." HELP="Define parámetros y métodos para mostrar los informes." ISTRANSLATED="N" />
   <AD_WINDOW_TRL AD_WINDOW_ID="1004400000" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-02-06 19:46:14.0" CREATEDBY="100" UPDATED="2008-02-06 19:47:41.0" UPDATEDBY="100" NAME="Administrar necesidades" ISTRANSLATED="Y" />
+  <AD_WINDOW_TRL AD_WINDOW_ID="1005400002" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-07 18:05:52.0" CREATEDBY="100" UPDATED="2008-04-07 18:05:52.0" UPDATEDBY="100" NAME="Heartbeat Configuration" DESCRIPTION="Heartbeat Configuration" ISTRANSLATED="N" />
+  <AD_WINDOW_TRL AD_WINDOW_ID="1005400003" AD_LANGUAGE="es_ES" AD_CLIENT_ID="0" AD_ORG_ID="0" ISACTIVE="Y" CREATED="2008-04-08 12:19:03.0" CREATEDBY="100" UPDATED="2008-04-08 12:19:03.0" UPDATEDBY="100" NAME="Register" DESCRIPTION="Register" ISTRANSLATED="N" />
 </data>
--- a/src/org/openbravo/erpCommon/ad_background/PeriodicBackground.java	Fri Apr 18 18:25:27 2008 +0000
+++ b/src/org/openbravo/erpCommon/ad_background/PeriodicBackground.java	Fri Apr 18 20:27:08 2008 +0000
@@ -25,8 +25,8 @@
 import java.io.*;
 import org.openbravo.base.secureApp.VariablesSecureApp;
 import org.openbravo.erpCommon.utility.SequenceIdData;
-import org.openbravo.base.HttpBaseServlet;
 import org.openbravo.database.ConnectionProvider;
+import java.util.TimerTask;
 
 public class PeriodicBackground implements Runnable {
   public ConnectionProvider conn;
@@ -347,6 +347,17 @@
     if (!isSamePID()) throw new Exception("End of thread");
     if (!isDirectProcess() || !isFullTime) Thread.sleep((seconds*1000));
   }
+  
+  /**
+   * Allows the background process to specify how long it will go to 
+   * sleep for. Implemente for 2.40 Heartbeat Process
+   * @param seconds
+   * @throws Exception
+   */
+  public void doPause(long seconds) throws Exception {
+    if (!isSamePID()) throw new Exception("End of thread");
+    if (!isDirectProcess() || !isFullTime) Thread.sleep((seconds*1000));
+  }
 
   public boolean canContinue(boolean directProcess, String client) {
     if (!isProcesable(directProcess, client)) {
--- a/src/org/openbravo/erpCommon/ad_background/PeriodicBackground_data.xsql	Fri Apr 18 18:25:27 2008 +0000
+++ b/src/org/openbravo/erpCommon/ad_background/PeriodicBackground_data.xsql	Fri Apr 18 20:27:08 2008 +0000
@@ -35,15 +35,14 @@
    <SqlMethod name="checkPlannedRange" type="preparedStatement" return="Boolean" default="false">
       <SqlMethodComment></SqlMethodComment>
       <Sql><![CDATA[
-        select count(*) AS TOTAL
-        from ad_process_scheduling 
-        where (weekday is null 
-        or weekday = to_char(now(), 'D')) 
-        AND to_char(timefrom, 'HH24:MI:SS')<= to_char(now(), 'HH24:MI:SS') 
-        AND (timeto is null OR
-        to_char(timeto, 'HH24:MI:SS') > to_char(now(), 'HH24:MI:SS'))
-        AND AD_Client_ID = TO_NUMBER(?) 
-        AND AD_Process_ID = TO_NUMBER(?) 
+        SELECT COUNT(*) AS TOTAL
+		  FROM AD_Process_Scheduling
+		 WHERE (Weekday IS NULL OR Weekday = TO_CHAR(NOW(), 'D'))
+		   AND TO_DATE(TO_CHAR(TRUNC(NOW()), 'DD-MM-YYYY') || ' ' || TO_CHAR(TimeFrom, 'HH24:MI:SS'),'DD-MM-YYYY HH24:MI:SS') <= NOW()
+		   AND (TimeTo IS NULL 
+		    OR  TO_DATE(TO_CHAR(TRUNC(NOW()), 'DD-MM-YYYY') || ' ' || TO_CHAR(TimeTo, 'HH24:MI:SS'),'DD-MM-YYYY HH24:MI:SS') > NOW())
+		   AND AD_Client_ID = TO_NUMBER(?) 
+		   AND AD_Process_ID = TO_NUMBER(?) 
       ]]></Sql>
       <Parameter name="adClientId"/>
       <Parameter name="adProcessId"/>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/erpCommon/ad_background/PeriodicHeartbeat.java	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,339 @@
+/*
+ ******************************************************************************
+ * The contents of this file are subject to the   Compiere License  Version 1.1
+ * ("License"); You may not use this file except in compliance with the License
+ * You may obtain a copy of the License at http://www.compiere.org/license.html
+ * Software distributed under the License is distributed on an  "AS IS"  basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
+ * the specific language governing rights and limitations under the License.
+ * The Original Code is                  Compiere  ERP & CRM  Business Solution
+ * The Initial Developer of the Original Code is Jorg Janke  and ComPiere, Inc.
+ * Portions created by Jorg Janke are Copyright (C) 1999-2001 Jorg Janke, parts
+ * created by ComPiere are Copyright (C) ComPiere, Inc.;   All Rights Reserved.
+ * Contributor(s): Openbravo SL
+ * Contributions are Copyright (C) 2001-2008 Openbravo S.L.
+ ******************************************************************************
+*/
+package org.openbravo.erpCommon.ad_background;
+
+import java.io.IOException;
+import java.net.HttpURLConnection;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.security.GeneralSecurityException;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.Enumeration;
+import java.util.List;
+import java.util.Properties;
+import java.util.UUID;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+import javax.servlet.ServletException;
+
+import org.apache.log4j.Logger;
+import org.openbravo.database.ConnectionProvider;
+import org.openbravo.erpCommon.utility.Alert;
+import org.openbravo.erpCommon.utility.HttpsUtils;
+import org.openbravo.erpCommon.utility.Utility;
+
+public class PeriodicHeartbeat implements BackgroundProcess {
+  
+  static Logger log4j = Logger.getLogger(PeriodicHeartbeat.class);
+  
+  public static final long PAUSE_TIME = 86400; //  1 day.
+  
+  public static final String PROTOCOL = "https";
+  public static final String HOST = "butler.openbravo.com";
+  public static final int PORT = 443;
+  public static final String PATH = "/heartbeat-server/heartbeat";
+  
+  public void processPL(PeriodicBackground periodicBG, boolean directProcess) throws Exception {
+    
+    try {
+      String isheartbeatactive = PeriodicHeartbeatData.selectIsheartbeatactive(periodicBG.conn);
+      if (isheartbeatactive != null && isheartbeatactive.equals("Y") &&
+          isInternetAvailable(periodicBG.conn)) {
+        periodicBG.addLog("Starting Heartbeat Background Process...");
+        String lastBeatStr = PeriodicHeartbeatData.selectLastHeartbeat(periodicBG.conn);
+        periodicBG.addLog("Last heartbeat " + lastBeatStr);
+        if (lastBeatStr == null || lastBeatStr.equals("")) {
+          beat(periodicBG);
+        } else {
+          Date date = new SimpleDateFormat("dd-MM-yyyy hh:mm:ss").parse(lastBeatStr);
+          Calendar cal = Calendar.getInstance();
+          cal.setTime(date);
+          cal.add(Calendar.DAY_OF_MONTH, 3);
+          
+          if (cal.getTime().before(new Date())) {
+            periodicBG.addLog("Gathering and sending heartbeat information...");
+            beat(periodicBG);
+          } else {
+            periodicBG.addLog("Next scheduled heartbeat on: " + cal.getTime());
+          }
+        }
+      }
+    } catch (Exception e) {
+      log4j.error(e.getMessage(), e);
+    }
+    periodicBG.doPause(PAUSE_TIME);
+  }
+  
+  public void beat(PeriodicBackground periodicBG) throws Exception {
+    beat(periodicBG.conn);
+  }
+  
+  public void beat(ConnectionProvider conn) throws ServletException, 
+      IOException, GeneralSecurityException {
+    Properties systemInfo = getSystemInfo(conn);
+    String queryStr = createQueryStr(systemInfo);
+    String response = sendInfo(queryStr);
+    logSystemInfo(conn, systemInfo);
+    List<Alert> updates = parseUpdates(response);
+    saveUpdateAlerts(conn, updates);
+  }
+  
+  public static boolean isInternetAvailable(ConnectionProvider conn) 
+      throws ServletException {
+    log4j.info("Checking for internet connection...");
+    String isproxyrequired = PeriodicHeartbeatData.selectIsproxyrequired(conn);
+    if (isproxyrequired != null && isproxyrequired.equals("Y")) {
+      String proxyServer = PeriodicHeartbeatData.selectProxyServer(conn);
+      String proxyPort = PeriodicHeartbeatData.selectProxyPort(conn);
+      int port = 80;
+      try {
+        port = Integer.parseInt(proxyPort);
+      } catch (NumberFormatException e) {}
+      return HttpsUtils.isInternetAvailable(proxyServer, port);
+    } else {
+      return HttpsUtils.isInternetAvailable();
+    }
+  }
+  
+  /**
+   * Collects system information from the database and system properties
+   * and returns the key value pairs in a Properties object.
+   * @param conn
+   * @return
+   * @throws ServletException
+   */
+  public Properties getSystemInfo(ConnectionProvider conn) 
+      throws ServletException {
+    log4j.info("Gathering system information...");
+    Properties systemInfo = new Properties();
+    
+    // Get required data from AD_SYSTEM_INFO
+    PeriodicHeartbeatData[] data = PeriodicHeartbeatData.selectSystemProperties(conn);
+    if (data.length > 0) {
+      
+      // Check to see if system has a system identifier. If not, set one.
+      String systemIdentifier = data[0].systemIdentifier;
+      if (systemIdentifier == null || systemIdentifier.equals("")) {
+        systemIdentifier = UUID.randomUUID().toString();
+        PeriodicHeartbeatData.updateSystemIdentifier(conn, systemIdentifier);
+      }
+      systemInfo.put("systemIdentifier", systemIdentifier);
+      
+      String db = conn.getRDBMS();
+      if (db != null && db.equals("ORACLE")) {
+        String dbVersion = PeriodicHeartbeatData.selectOracleVersion(conn);
+        systemInfo.put("dbVersion", getVersion(dbVersion));
+      } else if (db != null && db.equals("POSTGRE")) {
+        systemInfo.put("dbVersion", PeriodicHeartbeatData.selectPostregresVersion(conn));
+      }
+      systemInfo.put("db", db);
+      
+      String webserver = data[0].webserver;
+      if (webserver == null || webserver.equals("")) {
+        try {
+          URL url = new URL("http://openbravo.com");
+          HttpURLConnection httpConn = (HttpURLConnection) url.openConnection();
+          httpConn.connect();
+          if (httpConn.getResponseCode() == 200) {
+            String server = httpConn.getHeaderField("Server");
+            
+            webserver = server.split("/")[0];
+            String webserverVersion = server.split("/")[1];
+            data[0].webserver = webserver;
+            data[0].webserverVersion = webserverVersion;
+            PeriodicHeartbeatData.updateWebserver(conn, webserver, webserverVersion);
+          } else {
+            throw new Exception();
+          }
+        } catch (Exception e) {
+          log4j.error("Unable to get Web Server and version");
+        }
+        
+      }
+      
+      systemInfo.put("servletContainer", data[0].servletContainer);
+      systemInfo.put("servletContainerVersion", data[0].servletContainerVersion);
+      systemInfo.put("antVersion", data[0].antVersion);
+      systemInfo.put("obVersion", data[0].obVersion);
+      systemInfo.put("obInstallMode", data[0].obInstallmode);
+      systemInfo.put("webserver", data[0].webserver);
+      systemInfo.put("webserverVersion", data[0].webserverVersion);
+      systemInfo.put("numRegisteredUsers", PeriodicHeartbeatData.selectNumRegisteredUsers(conn));
+      
+      
+      systemInfo.put("isheartbeatactive", data[0].isheartbeatactive);
+      systemInfo.put("isproxyrequired", data[0].isproxyrequired);
+      systemInfo.put("proxyServer", data[0].proxyServer);
+      systemInfo.put("proxyPort", data[0].proxyPort);
+      
+      /* activityRate mapping
+       * Range:  0..............1.- Inactive
+         1-100..........2.- Low
+         101-500........3.- Medium
+         500-1000.......4.- High
+         1001 or more...5.- Very High
+      */
+      int activityRate = Integer.valueOf(PeriodicHeartbeatData.selectActivityRate(conn));
+      if (activityRate == 0) { systemInfo.put("activityRate", "1"); }
+      else if (activityRate > 0 && activityRate < 101) { systemInfo.put("activityRate", "2"); }
+      else if (activityRate > 100 && activityRate < 501) { systemInfo.put("activityRate", "3"); }
+      else if (activityRate > 500 && activityRate < 1001) { systemInfo.put("activityRate", "4"); }
+      else if (activityRate > 1001) { systemInfo.put("activityRate", "5"); }
+      
+      /* complexityRate mapping
+       * Range:
+         0-2 ............1.- Low
+         3-6.............2.- Medium
+         7 or more.......3.- High
+       */
+      int complexityRate = Integer.valueOf(PeriodicHeartbeatData.selectComplexityRate(conn));
+      if (complexityRate > 0 && complexityRate < 3) { systemInfo.put("complexityRate", "1"); }
+      else if (complexityRate > 2 && complexityRate < 7) { systemInfo.put("complexityRate", "2"); }
+      else if (complexityRate > 7) { systemInfo.put("complexityRate", "3"); }
+    }
+    
+    // Get required data from System properties
+    Properties props = System.getProperties();
+    if     (props != null) {
+      systemInfo.put("os", props.getProperty("os.name"));
+      systemInfo.put("osVersion", props.getProperty("os.version"));
+      systemInfo.put("javaVersion", props.getProperty("java.version"));
+    }
+    
+    return systemInfo;
+  }
+  
+  /**
+   * Converts properties into a UTF-8 encoded query string.
+   * @param props
+   * @return
+   */
+  public String createQueryStr(Properties props) {
+    log4j.info("Generating query string from system information...");
+    if (props == null)
+      return null;
+    StringBuilder sb = new StringBuilder();
+    Enumeration e = props.propertyNames();
+    while (e.hasMoreElements()) {
+      String elem = (String) e.nextElement();
+      String value = props.getProperty(elem);
+      sb.append(elem + "=" + (value == null ? "" : value) + "&");
+    }
+    
+    return HttpsUtils.encode(sb.toString(), "UTF-8");
+  }
+  
+  /**
+   * Sends a query string to the heartbeat server.
+   * Returns the https response as a string.
+   * @param queryStr
+   * @return
+   * @throws IOException 
+   * @throws GeneralSecurityException 
+   */
+  public String sendInfo(String queryStr) throws GeneralSecurityException, 
+      IOException {
+    log4j.info("Sending heartbeat info to " + HOST);
+    URL url = null;
+    try {
+      url = new URL(PROTOCOL, HOST, PORT, PATH);
+    } catch (MalformedURLException e) { // Won't happen
+      log4j.error(e.getMessage(), e);
+    }
+    log4j.info("Heartbeat sending: '" + queryStr + "'");
+    return HttpsUtils.sendSecure(url, queryStr, "changeit"); 
+  }
+  
+  public void logSystemInfo(ConnectionProvider conn, Properties systemInfo) throws ServletException {
+    log4j.info("Logging system information to AD_HEARTBEAT_LOG...");
+    String systemIdentifier = systemInfo.getProperty("systemIdentifier");
+    String servletContainer = systemInfo.getProperty("servletContainer");
+    String servletContainerVersion = systemInfo.getProperty("servletContainerVersion");
+    String antVersion = systemInfo.getProperty("antVersion");
+    String obVersion = systemInfo.getProperty("obVersion");
+    String obInstallMode = systemInfo.getProperty("obInstallMode");
+    String webserver = systemInfo.getProperty("webserver");
+    String webserverVersion = systemInfo.getProperty("webserverVersion");
+    String os = systemInfo.getProperty("os");
+    String osVersion = systemInfo.getProperty("osVersion");
+    String db = systemInfo.getProperty("db");
+    String dbVersion = systemInfo.getProperty("dbVersion");
+    String javaVersion = systemInfo.getProperty("javaVersion");
+    String activityRate = systemInfo.getProperty("activityRate");
+    String complexityRate = systemInfo.getProperty("complexityRate");
+    String isHeartbeatActive = systemInfo.getProperty("isheartbeatactive");
+    String isProxyRequired = systemInfo.getProperty("isproxyrequired");
+    String proxyServer = systemInfo.getProperty("proxyServer");
+    String proxyPort = systemInfo.getProperty("proxyPort");
+    String numRegisteredUsers = systemInfo.getProperty("numRegisteredUsers");
+    
+    PeriodicHeartbeatData.insertHeartbeatLog(conn, "0", "0", systemIdentifier, isHeartbeatActive, isProxyRequired, proxyServer, proxyPort, activityRate, complexityRate, os, osVersion, db, dbVersion, servletContainer, servletContainerVersion, webserver, webserverVersion, obVersion, obInstallMode, numRegisteredUsers, javaVersion, antVersion);
+  }
+  
+  /**
+   * @param response
+   * @return
+   */
+  public List<Alert> parseUpdates(String response) {
+    log4j.info("Generating update alerts from heartbeat response...");
+    if (response == null)
+      return null;
+    String[] updates = response.split("::");
+    List<Alert> alerts = new ArrayList<Alert>();
+    for (String update : updates) {
+      Alert alert = new Alert(1005400000);
+      alert.setDescription(update);
+      alerts.add(alert);
+    }
+    
+    return alerts;
+  }
+ 
+  /**
+   * @param conn
+   * @param updates
+   */
+  public void saveUpdateAlerts(ConnectionProvider conn, List<Alert> updates) {
+    if (updates == null)
+      return;
+    log4j.info("Saving updates...");
+    for (Alert update : updates) {
+      update.save(conn);
+    }
+  }
+  
+  /**
+   * @param str
+   * @return
+   */
+  public String getVersion(String str) {
+    String version = "";
+    if (str == null)
+      return "";
+    Pattern pattern = Pattern.compile("((\\d+\\.)+)\\d+");
+    Matcher matcher = pattern.matcher(str);
+    if (matcher.find()) {
+      version = matcher.group();
+    }
+    return version;
+  }
+  
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/erpCommon/ad_background/PeriodicHeartbeat_data.xsql	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,175 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.0  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html 
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License. 
+ * The Original Code is Openbravo ERP. 
+ * The Initial Developer of the Original Code is Openbravo SL 
+ * All portions are Copyright (C) 2001-2008 Openbravo SL 
+ * All Rights Reserved. 
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+-->
+
+<SqlClass name="PeriodicHeartbeatData" package="org.openbravo.erpCommon.ad_background">
+   <SqlMethod name="selectSystemProperties" type="preparedStatement" return="multiple">
+      <SqlMethodComment></SqlMethodComment>
+      <Sql><![CDATA[
+      	SELECT System_Identifier, Isheartbeatactive, Isproxyrequired, Proxy_Server, Proxy_Port, 
+      	Servlet_Container, Servlet_Container_Version, Webserver, Webserver_Version, 
+      	Ant_Version, OB_Version, OB_InstallMode, Postpone_Date
+      	FROM AD_System_Info
+    ]]></Sql>
+   </SqlMethod>
+   <SqlMethod name="selectIsheartbeatactive" type="preparedStatement" return="string">
+      <SqlMethodComment></SqlMethodComment>
+      <Sql><![CDATA[
+      	select isheartbeatactive from ad_system_info
+    ]]></Sql>
+   </SqlMethod>
+   <SqlMethod name="selectIsproxyrequired" type="preparedStatement" return="string">
+      <SqlMethodComment></SqlMethodComment>
+      <Sql><![CDATA[
+      	select Isproxyrequired from ad_system_info
+    ]]></Sql>
+   </SqlMethod>
+   <SqlMethod name="selectProxyServer" type="preparedStatement" return="string">
+      <SqlMethodComment></SqlMethodComment>
+      <Sql><![CDATA[
+      	select Proxy_Server from ad_system_info
+    ]]></Sql>
+   </SqlMethod> 
+   <SqlMethod name="selectProxyPort" type="preparedStatement" return="string">
+      <SqlMethodComment></SqlMethodComment>
+      <Sql><![CDATA[
+      	select Proxy_Port from ad_system_info
+    ]]></Sql>
+   </SqlMethod> 
+   <SqlMethod name="selectOracleVersion" type="preparedStatement" return="string">
+      <SqlMethodComment></SqlMethodComment>
+      <Sql><![CDATA[
+      	SELECT banner AS version
+		  FROM v$version 
+		 WHERE banner LIKE '%Database%'
+    ]]></Sql>
+   </SqlMethod>
+   <SqlMethod name="selectPostregresVersion" type="preparedStatement" return="string">
+      <SqlMethodComment></SqlMethodComment>
+      <Sql><![CDATA[
+      	SELECT banner AS version
+		  FROM v$version
+    ]]></Sql>
+   </SqlMethod> 
+   <SqlMethod name="selectActivityRate" type="preparedStatement" return="string">
+      <SqlMethodComment></SqlMethodComment>
+      <Sql><![CDATA[
+      	select count(*) from ad_session where created > now() - 30
+    ]]></Sql>
+   </SqlMethod> 
+   <SqlMethod name="selectComplexityRate" type="preparedStatement" return="string">
+      <SqlMethodComment></SqlMethodComment>
+      <Sql><![CDATA[
+      	select count(*) from ad_org
+    ]]></Sql>
+   </SqlMethod>
+   <SqlMethod name="selectNumRegisteredUsers" type="preparedStatement" return="string">
+      <SqlMethodComment></SqlMethodComment>
+      <Sql><![CDATA[
+      	select count(distinct u.ad_user_id)
+      	from ad_user_roles ur, ad_user u
+      	where ur.ad_user_id = u.ad_user_id
+      	and ur.isActive = 'Y'
+      	and u.isActive = 'Y'
+      	and u.password is not null
+    ]]></Sql>
+   </SqlMethod>
+   <SqlMethod name="selectLastHeartbeat" type="preparedStatement" return="string">
+      <SqlMethodComment></SqlMethodComment>
+      <Sql><![CDATA[
+      	SELECT created 
+      	FROM (
+      		SELECT TO_CHAR(created, 'DD-MM-YYYY HH24:MI:SS') AS created
+      		FROM ad_heartbeat_log
+      		ORDER BY created DESC
+    	)
+    	where rownum <= 1
+    ]]></Sql>
+   </SqlMethod>
+   <SqlMethod name="updateSystemIdentifier" type="preparedStatement" return="rowCount">
+    <SqlMethodComment></SqlMethodComment>
+    <Sql>
+      <![CDATA[
+        update AD_SYSTEM_INFO set SYSTEM_IDENTIFIER = ?
+     ]]>
+     </Sql>
+     <Parameter name="systemIdentifier"/>
+   </SqlMethod>
+   <SqlMethod name="disableHeartbeat" type="preparedStatement" return="rowCount">
+    <SqlMethodComment></SqlMethodComment>
+    <Sql>
+      <![CDATA[
+        update AD_SYSTEM_INFO set ISHEARTBEATACTIVE = 'N'
+     ]]>
+     </Sql>
+   </SqlMethod>
+   <SqlMethod name="postpone" type="preparedStatement" return="rowCount">
+    <SqlMethodComment></SqlMethodComment>
+    <Sql>
+      <![CDATA[
+        update AD_SYSTEM_INFO set POSTPONE_DATE = ?
+     ]]>
+     </Sql>
+     <Parameter name="postponeDate"/>
+   </SqlMethod>
+   <SqlMethod name="updateWebserver" type="preparedStatement" return="rowCount">
+    <SqlMethodComment></SqlMethodComment>
+    <Sql>
+      <![CDATA[
+        update AD_SYSTEM_INFO set WEBSERVER = ?, WEBSERVER_VERSION = ?
+     ]]>
+     </Sql>
+     <Parameter name="webserver"/>
+     <Parameter name="webserverVersion"/>
+   </SqlMethod>
+   <SqlMethod name="insertHeartbeatLog" type="preparedStatement" return="rowcount">
+      <SqlMethodComment></SqlMethodComment>
+      <Sql><![CDATA[
+      	INSERT INTO AD_HEARTBEAT_LOG(AD_HEARTBEAT_LOG_ID, AD_CLIENT_ID, AD_ORG_ID, ISACTIVE, CREATED, CREATEDBY,
+                          UPDATED, UPDATEDBY, SYSTEM_IDENTIFIER, ISHEARTBEATACTIVE, ISPROXYREQUIRED, PROXY_SERVER, PROXY_PORT,
+                          ACTIVITY_RATE, COMPLEXITY_RATE, OS, OS_VERSION, DB, DB_VERSION, SERVLET_CONTAINER,
+                          SERVLET_CONTAINER_VERSION, WEBSERVER, WEBSERVER_VERSION, OB_VERSION, OB_INSTALLMODE, NUM_REGISTERED_USERS,
+                          JAVA_VERSION, ANT_VERSION) 
+      		VALUES (AD_GET_NEXT_SEQUENCE('AD_System_Log', 0), TO_NUMBER(?), TO_NUMBER(?), 'Y', NOW(), 0, NOW(), 0, ?, ?, ?, ?, TO_NUMBER(?), TO_NUMBER(?), 
+      		TO_NUMBER(?), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, TO_NUMBER(?), ?, ?)
+    ]]></Sql>
+    <Parameter name="adClientId"/>null
+    <Parameter name="adOrgId"/>
+    <Parameter name="systemIdentifier"/> 
+    <Parameter name="isheartbeatactive"/>
+    <Parameter name="isproxyrequired"/>
+    <Parameter name="proxyServer"/>
+    <Parameter name="proxyPort"/>    
+    <Parameter name="activityRate"/>
+    <Parameter name="complexityRate"/>
+    <Parameter name="os"/>
+    <Parameter name="osVersion"/>
+    <Parameter name="db"/>
+    <Parameter name="dbVersion"/>
+    <Parameter name="servletContainer"/>
+    <Parameter name="servletContainerVersion"/>
+    <Parameter name="webserver"/>
+    <Parameter name="webserverVersion"/>
+    <Parameter name="obVersion"/>
+    <Parameter name="obInstallMode"/>
+    <Parameter name="numRegisteredUsers"/>
+    <Parameter name="javaVersion"/>
+    <Parameter name="antVersion"/>
+   </SqlMethod>
+</SqlClass>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/erpCommon/ad_forms/Heartbeat.html	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,150 @@
+<!--
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.0  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html 
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License. 
+ * The Original Code is Openbravo ERP. 
+ * The Initial Developer of the Original Code is Openbravo SL 
+ * All portions are Copyright (C) 2001-2008 Openbravo SL 
+ * All Rights Reserved. 
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+-->
+
+<html>
+<head>
+  <title>Heartbeat Configuration</title>
+  <LINK rel="stylesheet" type="text/css" href="../../../../../web/skins/Default/Popup/Popup.css" id="paramCSS"></LINK>
+  <SCRIPT language="JavaScript" type="text/javascript" id="paramDirection">var baseDirection = "../../../../../web/";</SCRIPT>
+  <script language="JavaScript" type="text/javascript" id="paramLanguage">var LNG_POR_DEFECTO = "en_US";</script>
+  <SCRIPT language="JavaScript" src="../../../../../web/js/utils.js" type="text/javascript"></SCRIPT>
+  <script language="JavaScript" type="text/javascript">
+  
+  function configure() {
+  	openLink('../HeartbeatConfiguration/HeartbeatConfiguration_Relation.html', 'frameAplicacion');
+  	self.close();
+  }
+  function disable() {
+  	submitCommandForm('DISABLE', false, null);
+  	window.close();
+  }
+  function postpone() {
+  	submitCommandForm('POSTPONE', false, null);
+  	window.close();
+  }
+  </script>
+</head>
+<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+
+<FORM method="POST" action="Heartbeat.html" name="frmMain">
+<INPUT type="hidden" name="Command">
+<INPUT type="hidden" name="IsPopUpCall" value="1"></INPUT>
+
+<div class="Popup_ContentPane_CircleLogo">
+  <div class="Popup_WindowLogo">
+    <img class="Popup_WindowLogo_Icon Popup_WindowLogo_Icon_info" src="../../../../../web/images/blank.gif" border=0/></img>
+  </div>
+</div>
+
+<table cellspacing="0" cellpadding="0" width="100%">
+
+  <tr>
+    <td>
+      <table cellspacing="0" cellpadding="0" class="Popup_ContentPane_NavBar">
+        <tr class="Popup_NavBar_bg"><td></td>
+          <td class="Popup_NavBar_separator_cell"></td>
+          <td class="Popup_NavBar_bg_logo_left"></td>
+          <td class="Popup_NavBar_bg_logo" width="1" onclick="abrirNuevoBrowser('http://www.openbravo.com', 'Openbravo');return false;"><IMG src="../../../../../web/images/blank.gif" alt="Openbravo" title="Openbravo" border="0" id="openbravoLogo" class="Popup_NavBar_logo" /></td>
+          <td class="Popup_NavBar_bg_logo_right"></td>
+          <td class="Popup_NavBar_Popup_title_cell"><span>Heartbeat Configuration</span></td>
+          <td class="Popup_NavBar_separator_cell"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      <table cellspacing="0" cellpadding="0" class="Popup_ContentPane_SeparatorBar">
+        <tr>
+          <td class="Popup_SeparatorBar_bg"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      <div class="Popup_ContentPane_Client" style="overflow: auto;">
+        <table cellspacing="0" cellpadding="0" class="Popup_Client_TablePopup">
+
+          <tr>
+            <td>
+              <p class="Wide_Paragraph" id="paramWelcome">xxWelcome to Openbravo ERP</p>              
+        	</td>
+          </tr>
+        </table>
+      </div> 
+    </td>
+  </tr>
+  <tr>
+  	<td>
+  		<div style="overflow: auto;" class="Popup_ContentPane_Client">
+        <table cellspacing="0" cellpadding="0" class="Popup_Client_TablePopup">
+          <tbody><tr>
+            <td class="TableEdition_OneCell_width"/>
+            <td class="TableEdition_OneCell_width"/>
+            <td class="TableEdition_OneCell_width"/>
+            <td class="TableEdition_OneCell_width"/>
+            <td class="TableEdition_OneCell_width"/>
+          </tr>
+          <tr><td height="20" colspan="5"/></tr>
+          <tr>
+            <td/>
+            <td class="Button_RightAlign_ContentCell">
+              <div>
+                <table id="linkButtonOk" onmouseup="this.className='Button';return true;" onmousedown="this.className='Button_active';return true;" onmouseover="this.className='Button_hover';window.status='OK';return true;" onmouseout="this.className='Button';window.status='';return true;" onclick="configure();return false;" class="Button">
+                  <tbody><tr>
+                    <td class="Button_left"><img border="0" id="buttonOk" src="../web/images/blank.gif" title="Register" alt="Register" class="Button_Icon Button_Icon_ok"/></td>
+                    <td id="tdButtonOk" class="Button_text Button_width">Configure</td>
+                    <td class="Button_right"/>
+                  </tr>
+                </tbody></table>
+              </div>
+            </td>
+            <td class="Button_LeftAlign_ContentCell">
+              <div>
+                <table id="linkButtonCancel" onmouseup="this.className='Button';return true;" onmousedown="this.className='Button_active';return true;" onmouseover="this.className='Button_hover';window.status='Cancel';return true;" onmouseout="this.className='Button';window.status='';return true;" onclick="disable();return false;" class="Button">
+                  <tbody><tr>
+                    <td class="Button_left"><img border="0" id="buttonCancel" title="Decline" src="../web/images/blank.gif" alt="Decline" class="Button_Icon Button_Icon_cancel"/></td>
+                    <td id="tdButtonCancel" class="Button_text Button_width">Disable</td>
+                    <td class="Button_right"/>
+                  </tr>
+                </tbody></table>
+              </div>
+            </td>
+            <td class="Button_LeftAlign_ContentCell">
+              <div>
+                <table id="linkButtonCancel" onmouseup="this.className='Button';return true;" onmousedown="this.className='Button_active';return true;" onmouseover="this.className='Button_hover';window.status='Later';return true;" onmouseout="this.className='Button';window.status='';return true;" onclick="postpone();return false;" class="Button">
+                  <tbody><tr>
+                    <td class="Button_left"><img border="0" id="buttonCancel" title="Later" src="../web/images/blank.gif" alt="Later" class="Button_Icon Button_Icon_process"/></td>
+                    <td id="tdButtonCancel" class="Button_text Button_width">Later</td>
+                    <td class="Button_right"/>
+                  </tr>
+                </tbody></table>
+              </div>
+            </td>
+            <td/>
+          </tr>
+        </tbody></table>
+      </div>
+  	</td>
+  </tr>
+</table>
+</form>
+</body>
+</html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/erpCommon/ad_forms/Heartbeat.java	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,77 @@
+/*
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.0  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html 
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License. 
+ * The Original Code is Openbravo ERP. 
+ * The Initial Developer of the Original Code is Openbravo SL 
+ * All portions are Copyright (C) 2001-2008 Openbravo SL 
+ * All Rights Reserved. 
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+*/
+
+package org.openbravo.erpCommon.ad_forms;
+
+import org.openbravo.base.secureApp.HttpSecureAppServlet;
+import org.openbravo.base.secureApp.VariablesSecureApp;
+import org.openbravo.erpCommon.ad_background.PeriodicHeartbeatData;
+import org.openbravo.erpCommon.utility.Utility;
+import org.openbravo.xmlEngine.XmlDocument;
+
+import java.io.*;
+import java.text.SimpleDateFormat;
+import java.util.Calendar;
+import java.util.Date;
+
+import javax.servlet.*;
+import javax.servlet.http.*;
+
+
+public class Heartbeat extends HttpSecureAppServlet {
+  private static final long serialVersionUID = 1L;
+
+  public void doPost (HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException {
+    VariablesSecureApp vars = new VariablesSecureApp(request);
+
+    if (vars.commandIn("DEFAULT")) {
+      printPageDataSheet(response, vars);
+    } else if (vars.commandIn("DISABLE")) {
+      PeriodicHeartbeatData.disableHeartbeat(myPool);
+    } else if (vars.commandIn("POSTPONE")) {
+      Calendar cal = Calendar.getInstance();
+      cal.add(Calendar.DATE, 2);
+      String date = new SimpleDateFormat("dd/MM/yyyy").format(cal.getTime());
+      PeriodicHeartbeatData.postpone(myPool, date);
+    } else pageError(response);
+  }
+
+  void printPageDataSheet(HttpServletResponse response, VariablesSecureApp vars)
+    throws IOException, ServletException {
+    if (log4j.isDebugEnabled()) log4j.debug("Output: dataSheet");
+    response.setContentType("text/html; charset=UTF-8");
+    PrintWriter out = response.getWriter();
+    
+    XmlDocument xmlDocument = null;
+    xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_forms/Heartbeat").createXmlDocument();
+    
+    xmlDocument.setParameter("direction", "var baseDirection = \"" + strReplaceWith + "/\";\n");
+    xmlDocument.setParameter("language", "LNG_POR_DEFECTO=\"" + vars.getLanguage() + "\";");
+    xmlDocument.setParameter("theme", vars.getTheme());
+    xmlDocument.setParameter("welcome", Utility.messageBD(this, "HB_WELCOME", vars.getLanguage()));
+
+    out.println(xmlDocument.print());
+    out.close();
+  }
+
+  public String getServletInfo() {
+    return "Heartbeat pop-up form servlet.";
+  } // end of getServletInfo() method
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/erpCommon/ad_forms/Heartbeat.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.0  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html 
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License. 
+ * The Original Code is Openbravo ERP. 
+ * The Initial Developer of the Original Code is Openbravo SL 
+ * All portions are Copyright (C) 2001-2008 Openbravo SL 
+ * All Rights Reserved. 
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+-->
+<REPORT>
+	<template file="Heartbeat.html"/>
+	<PARAMETER id="paramWelcome" name="welcome" replaceCharacters="htmlHelp" />
+	<PARAMETER id="paramDirection" name="direction" default=""/>
+	<PARAMETER id="paramLanguage" name="language" default=""/>
+	<PARAMETER id="paramCSS" name="theme" attribute="href" replace="Default"/> 
+</REPORT>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/erpCommon/ad_forms/HeartbeatConfirm.html	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,215 @@
+<!--
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.0  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html 
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License. 
+ * The Original Code is Openbravo ERP. 
+ * The Initial Developer of the Original Code is Openbravo SL 
+ * All portions are Copyright (C) 2001-2008 Openbravo SL 
+ * All Rights Reserved. 
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+-->
+
+<html>
+<head>
+  <title>Heartbeat Confirmation</title>
+  <LINK rel="stylesheet" type="text/css" href="../../../../../web/skins/Default/Popup/Popup.css" id="paramCSS"></LINK>
+  <SCRIPT language="JavaScript" type="text/javascript" id="paramDirection">var baseDirection = "../../../../../web/";</SCRIPT>
+  <script language="JavaScript" type="text/javascript" id="paramLanguage">var LNG_POR_DEFECTO = "en_US";</script>
+  <SCRIPT language="JavaScript" src="../../../../../web/js/utils.js" type="text/javascript"></SCRIPT>
+  <script language="JavaScript" type="text/javascript">
+  function confirm() {
+  	submitCommandForm('CONFIRM', false, null);
+  	openLink('../HeartbeatConfiguration/HeartbeatConfiguration_Relation.html', 'frameAplicacion');
+  	self.close();
+  }
+  </script>
+</head>
+<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+
+<FORM method="POST" action="HeartbeatConfirm.html" name="frmMain">
+<INPUT type="hidden" name="Command">
+<INPUT type="hidden" name="IsPopUpCall" value="1"></INPUT>
+
+<div class="Popup_ContentPane_CircleLogo">
+  <div class="Popup_WindowLogo">
+    <img class="Popup_WindowLogo_Icon Popup_WindowLogo_Icon_info" src="../../../../../web/images/blank.gif" border=0/></img>
+  </div>
+</div>
+
+<table cellspacing="0" cellpadding="0" width="100%">
+
+  <tr>
+    <td>
+      <table cellspacing="0" cellpadding="0" class="Popup_ContentPane_NavBar">
+        <tr class="Popup_NavBar_bg"><td></td>
+          <td class="Popup_NavBar_separator_cell"></td>
+          <td class="Popup_NavBar_bg_logo_left"></td>
+          <td class="Popup_NavBar_bg_logo" width="1" onclick="abrirNuevoBrowser('http://www.openbravo.com', 'Openbravo');return false;"><IMG src="../../../../../web/images/blank.gif" alt="Openbravo" title="Openbravo" border="0" id="openbravoLogo" class="Popup_NavBar_logo" /></td>
+          <td class="Popup_NavBar_bg_logo_right"></td>
+          <td class="Popup_NavBar_Popup_title_cell"><span>Heartbeat Confirmation</span></td>
+          <td class="Popup_NavBar_separator_cell"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      <table cellspacing="0" cellpadding="0" class="Popup_ContentPane_SeparatorBar">
+        <tr>
+          <td class="Popup_SeparatorBar_bg"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      <div class="Popup_ContentPane_Client" style="overflow: auto;">
+      	<TABLE>
+            <tr height="25px"><td></td></tr>
+            <TR>
+              <TD>
+       			<!-- MessageBox -->
+                <table cellpadding="0" cellspacing="0" class="MessageBoxERROR" id="paramTipo">
+                  <TBODY>
+                  <tr class="MessageBox_TopMargin">
+                    <td class="MessageBox_LeftMargin"></td>
+                    <td></td>
+                    <td class="MessageBox_RightMargin"></td>
+                  </tr>
+                  <tr>
+                    <td class="MessageBox_LeftMargin"></td>
+                    <td>
+
+                      <table cellpadding="0" cellspacing="0" style="width: 100%;">
+                        <TBODY>
+                        <tr>
+                          <td>
+                            <div class="MessageBox_TopLeft"></div>
+                            <div class="MessageBox_Left"></div>
+                          </td>
+                          <td class="MessageBox_bg">
+
+                            <table class="MessageBox_Top">
+                            <TBODY>
+                              <tr>
+                                <td>
+                                  <span>
+                                  <table cellpadding="0" cellspacing="0" class="MessageBox_Body_ContentCell">
+                                    <TBODY>
+                                    <tr>
+                                      <td class="MessageBox_Icon_ContentCell">
+                                        <div class="MessageBox_Icon"></div>
+                                      </td>
+                                      <td style="vertical-align: top;">
+                                        <span>
+                                          <div class="MessageBox_TextTitle" id="paramTitulo">
+                                          </div>
+                                          <div class="MessageBox_TextDescription" id="paramTexto">
+                                            message text
+                                          </div>
+                                          <div class="MessageBox_TextSeparator"></div>
+                                        </span>
+                                      </td>
+                                    </tr>
+                                    </TBODY>
+                                  </table>
+                                  </span>
+                                </td>
+                              </tr>
+                              </TBODY>
+                            </table>
+
+                          </td>
+                          <td class="MessageBox_RightTrans">
+                            <div class="MessageBox_TopRight"></div>
+                            <div class="MessageBox_Right"></div>
+                          </td>
+                        </tr>
+                        <tr>
+                          <td rowspan="2" class="MessageBox_BottomLeft">
+                          </td>
+                          <td class="MessageBox_BottomTrans MessageBox_bg">
+                          </td>
+                          <td rowspan="2" class="MessageBox_BottomRight">
+                          </td>
+                        </tr>
+                        <tr>
+                          <td class="MessageBox_Bottom">
+                          </td>
+                        </tr>
+                        </TBODY>
+                      </table>
+
+                    </td>
+                    <td class="MessageBox_RightMargin"></td>
+                  </tr>
+                  <tr class="MessageBox_BottomMargin">
+                    <td class="MessageBox_LeftMargin"></td>
+                    <td></td>
+                    <td class="MessageBox_RightMargin"></td>
+                  </tr>
+                  </TBODY>
+                </table>
+                <table style="width: 550px !important;" cellspacing="0" cellpadding="0" border ="0" class="Login_Home_TableEdition">
+                  <tr>
+                    <td colspan="6" align="center" class="Button_CenterAlign_ContentCell">
+                      <a class="ButtonLink" href="#"
+                        onfocus="this.className='ButtonLink_hover'; window.status='Closed'; return true;"
+                        onblur="this.className='ButtonLink'; window.status=''; return true;"
+                        onkeypress="this.className='ButtonLink_active'; return true;"
+                        onkeyup="this.className='ButtonLink_hover'; return true;"
+                        onclick="confirm();return false;">
+                        <table class="Button"
+                          onmousedown="this.className='Button_active'; return true;"
+                          onmouseup="this.className='Button'; return true;"
+                          onmouseover="this.className='Button_hover'; window.status='Closed'; return true;"
+                          onmouseout="this.className='Button'; window.status=''; return true;">
+                          <tr>
+                            <td class="Button_left"><img class="Button_Icon Button_Icon_cancel" alt="Closed" title="Closed" src="../../../../../web/images/blank.gif" border=0 id="fieldButton"/></td>
+                            <td class="Button_text Button_width">Close</td>
+                            <td class="Button_right"></td>
+                          </tr>
+                        </table>
+                      </a>
+                    </td>
+                  </tr>
+                </table>
+         	  </TD>
+            </TR>
+          </TABLE>
+      </div> 
+    </td>
+  </tr>
+  <tr>
+  	<td>
+  		<div style="overflow: auto;" class="Popup_ContentPane_Client">
+        <table cellspacing="0" cellpadding="0" class="Popup_Client_TablePopup">
+          <tbody><tr>
+            <td class="TableEdition_OneCell_width"/>
+            <td class="TableEdition_OneCell_width"/>
+            <td class="TableEdition_OneCell_width"/>
+            <td class="TableEdition_OneCell_width"/>
+            <td class="TableEdition_OneCell_width"/>
+          </tr>
+          <tr><td height="20" colspan="5"/></tr>
+          <tr>
+            <td/>
+           
+            <td/>
+          </tr>
+        </tbody></table>
+      </div>
+  	</td>
+  </tr>
+</table>
+</form>
+</body>
+</html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/erpCommon/ad_forms/HeartbeatConfirm.java	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,67 @@
+/*
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.0  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html 
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License. 
+ * The Original Code is Openbravo ERP. 
+ * The Initial Developer of the Original Code is Openbravo SL 
+ * All portions are Copyright (C) 2001-2008 Openbravo SL 
+ * All Rights Reserved. 
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+*/
+
+package org.openbravo.erpCommon.ad_forms;
+
+import org.openbravo.base.secureApp.HttpSecureAppServlet;
+import org.openbravo.base.secureApp.VariablesSecureApp;
+import org.openbravo.erpCommon.utility.Utility;
+import org.openbravo.xmlEngine.XmlDocument;
+
+import java.io.*;
+
+import javax.servlet.*;
+import javax.servlet.http.*;
+
+public class HeartbeatConfirm extends HttpSecureAppServlet {
+  private static final long serialVersionUID = 1L;
+
+  public void doPost (HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException {
+    VariablesSecureApp vars = new VariablesSecureApp(request);
+
+    if (vars.commandIn("DEFAULT")) {
+      printPageDataSheet(response, vars);
+    } else if (vars.commandIn("CONFIRM")) {
+      //
+    } else pageError(response);
+  }
+
+  void printPageDataSheet(HttpServletResponse response, VariablesSecureApp vars)
+    throws IOException, ServletException {
+    if (log4j.isDebugEnabled()) log4j.debug("Output: dataSheet");
+    response.setContentType("text/html; charset=UTF-8");
+    PrintWriter out = response.getWriter();
+    
+    XmlDocument xmlDocument = null;
+    xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_forms/HeartbeatConfirm").createXmlDocument();
+    
+    xmlDocument.setParameter("direction", "var baseDirection = \"" + strReplaceWith + "/\";\n");
+    xmlDocument.setParameter("language", "LNG_POR_DEFECTO=\"" + vars.getLanguage() + "\";");
+    xmlDocument.setParameter("theme", vars.getTheme());
+    xmlDocument.setParameter("result", Utility.messageBD(this, "HB_SUCCESS", vars.getLanguage()));
+
+    out.println(xmlDocument.print());
+    out.close();
+  }
+
+  public String getServletInfo() {
+    return "Heartbeat form servlet.";
+  } // end of getServletInfo() method
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/erpCommon/ad_forms/HeartbeatConfirm.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.0  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html 
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License. 
+ * The Original Code is Openbravo ERP. 
+ * The Initial Developer of the Original Code is Openbravo SL 
+ * All portions are Copyright (C) 2001-2008 Openbravo SL 
+ * All Rights Reserved. 
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+-->
+<REPORT>
+	<template file="HeartbeatConfirm.html"/>
+	<PARAMETER id="paramResult" name="result" replaceCharacters="htmlHelp" />
+	<PARAMETER id="paramDirection" name="direction" default=""/>
+	<PARAMETER id="paramLanguage" name="language" default=""/>
+	<PARAMETER id="paramCSS" name="theme" attribute="href" replace="Default"/>
+	<PARAMETER id="paramTipo" name="ParamTipo" replace="ERROR" attribute="class" />
+	<PARAMETER id="paramTitulo" name="ParamTitulo"/>
+	<PARAMETER id="paramTexto" name="ParamTexto"/> 
+</REPORT>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/erpCommon/ad_forms/Registration.html	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,150 @@
+<!--
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.0  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html 
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License. 
+ * The Original Code is Openbravo ERP. 
+ * The Initial Developer of the Original Code is Openbravo SL 
+ * All portions are Copyright (C) 2001-2008 Openbravo SL 
+ * All Rights Reserved. 
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+-->
+
+<html>
+<head>
+  <title>Registration</title>
+  <LINK rel="stylesheet" type="text/css" href="../../../../../web/skins/Default/Popup/Popup.css" id="paramCSS"></LINK>
+  <SCRIPT language="JavaScript" type="text/javascript" id="paramDirection">var baseDirection = "../../../../../web/";</SCRIPT>
+  <script language="JavaScript" type="text/javascript" id="paramLanguage">var LNG_POR_DEFECTO = "en_US";</script>
+  <SCRIPT language="JavaScript" src="../../../../../web/js/utils.js" type="text/javascript"></SCRIPT>
+  <script language="JavaScript" type="text/javascript">
+  function configure() {
+  	submitCommandForm('REGISTER', false, null);
+  	openLink('../Register/Register_Relation.html', 'frameAplicacion');
+  	self.close();
+  }
+  function disable() {
+  	submitCommandForm('DISABLE', false, null);
+  	window.close();
+  }
+  function postpone() {
+  	submitCommandForm('POSTPONE', false, null);
+  	window.close();
+  }
+  </script>
+</head>
+<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+
+<FORM method="POST" action="Registration.html" name="frmMain">
+<INPUT type="hidden" name="Command">
+<INPUT type="hidden" name="IsPopUpCall" value="1"></INPUT>
+
+<div class="Popup_ContentPane_CircleLogo">
+  <div class="Popup_WindowLogo">
+    <img class="Popup_WindowLogo_Icon Popup_WindowLogo_Icon_info" src="../../../../../web/images/blank.gif" border=0/></img>
+  </div>
+</div>
+
+<table cellspacing="0" cellpadding="0" width="100%">
+
+  <tr>
+    <td>
+      <table cellspacing="0" cellpadding="0" class="Popup_ContentPane_NavBar">
+        <tr class="Popup_NavBar_bg"><td></td>
+          <td class="Popup_NavBar_separator_cell"></td>
+          <td class="Popup_NavBar_bg_logo_left"></td>
+          <td class="Popup_NavBar_bg_logo" width="1" onclick="abrirNuevoBrowser('http://www.openbravo.com', 'Openbravo');return false;"><IMG src="../../../../../web/images/blank.gif" alt="Openbravo" title="Openbravo" border="0" id="openbravoLogo" class="Popup_NavBar_logo" /></td>
+          <td class="Popup_NavBar_bg_logo_right"></td>
+          <td class="Popup_NavBar_Popup_title_cell"><span>Registration</span></td>
+          <td class="Popup_NavBar_separator_cell"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      <table cellspacing="0" cellpadding="0" class="Popup_ContentPane_SeparatorBar">
+        <tr>
+          <td class="Popup_SeparatorBar_bg"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      <div class="Popup_ContentPane_Client" style="overflow: auto;">
+        <table cellspacing="0" cellpadding="0" class="Popup_Client_TablePopup">
+
+          <tr>
+            <td>
+              <p class="Wide_Paragraph" id="paramWelcome">xxWelcome to Openbravo ERP</p>
+            </td>
+          </tr>
+        </table>
+      </div> 
+    </td>
+  </tr>
+  <tr>
+  	<td>
+  		<div style="overflow: auto;" class="Popup_ContentPane_Client">
+        <table cellspacing="0" cellpadding="0" class="Popup_Client_TablePopup">
+          <tbody><tr>
+            <td class="TableEdition_OneCell_width"/>
+            <td class="TableEdition_OneCell_width"/>
+            <td class="TableEdition_OneCell_width"/>
+            <td class="TableEdition_OneCell_width"/>
+            <td class="TableEdition_OneCell_width"/>
+          </tr>
+          <tr><td height="20" colspan="5"/></tr>
+          <tr>
+            <td/>
+            <td class="Button_RightAlign_ContentCell">
+              <div>
+                <table id="linkButtonOk" onmouseup="this.className='Button';return true;" onmousedown="this.className='Button_active';return true;" onmouseover="this.className='Button_hover';window.status='OK';return true;" onmouseout="this.className='Button';window.status='';return true;" onclick="configure();return false;" class="Button">
+                  <tbody><tr>
+                    <td class="Button_left"><img border="0" id="buttonOk" src="../web/images/blank.gif" title="Register" alt="Register" class="Button_Icon Button_Icon_ok"/></td>
+                    <td id="tdButtonOk" class="Button_text Button_width">Register</td>
+                    <td class="Button_right"/>
+                  </tr>
+                </tbody></table>
+              </div>
+            </td>
+            <td class="Button_LeftAlign_ContentCell">
+              <div>
+                <table id="linkButtonCancel" onmouseup="this.className='Button';return true;" onmousedown="this.className='Button_active';return true;" onmouseover="this.className='Button_hover';window.status='Cancel';return true;" onmouseout="this.className='Button';window.status='';return true;" onclick="disable();return false;" class="Button">
+                  <tbody><tr>
+                    <td class="Button_left"><img border="0" id="buttonCancel" title="Decline" src="../web/images/blank.gif" alt="Decline" class="Button_Icon Button_Icon_cancel"/></td>
+                    <td id="tdButtonCancel" class="Button_text Button_width">Decline</td>
+                    <td class="Button_right"/>
+                  </tr>
+                </tbody></table>
+              </div>
+            </td>
+            <td class="Button_LeftAlign_ContentCell">
+              <div>
+                <table id="linkButtonCancel" onmouseup="this.className='Button';return true;" onmousedown="this.className='Button_active';return true;" onmouseover="this.className='Button_hover';window.status='Later';return true;" onmouseout="this.className='Button';window.status='';return true;" onclick="postpone();return false;" class="Button">
+                  <tbody><tr>
+                    <td class="Button_left"><img border="0" id="buttonCancel" title="Later" src="../web/images/blank.gif" alt="Not Now" class="Button_Icon Button_Icon_process"/></td>
+                    <td id="tdButtonCancel" class="Button_text Button_width">Later</td>
+                    <td class="Button_right"/>
+                  </tr>
+                </tbody></table>
+              </div>
+            </td>
+            <td/>
+          </tr>
+        </tbody></table>
+      </div>
+  	</td>
+  </tr>
+</table>
+</form>
+</body>
+</html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/erpCommon/ad_forms/Registration.java	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,79 @@
+/*
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.0  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html 
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License. 
+ * The Original Code is Openbravo ERP. 
+ * The Initial Developer of the Original Code is Openbravo SL 
+ * All portions are Copyright (C) 2001-2008 Openbravo SL 
+ * All Rights Reserved. 
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+*/
+
+package org.openbravo.erpCommon.ad_forms;
+
+import org.openbravo.base.secureApp.HttpSecureAppServlet;
+import org.openbravo.base.secureApp.VariablesSecureApp;
+import org.openbravo.erpCommon.ad_background.PeriodicHeartbeatData;
+import org.openbravo.erpCommon.ad_process.Register;
+import org.openbravo.erpCommon.ad_process.RegisterData;
+import org.openbravo.erpCommon.utility.Utility;
+import org.openbravo.xmlEngine.XmlDocument;
+
+import java.io.*;
+import java.text.SimpleDateFormat;
+import java.util.Calendar;
+
+import javax.servlet.*;
+import javax.servlet.http.*;
+
+public class Registration extends HttpSecureAppServlet {
+  private static final long serialVersionUID = 1L;
+
+  public void doPost (HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException {
+    VariablesSecureApp vars = new VariablesSecureApp(request);
+
+    if (vars.commandIn("DEFAULT")) {
+      printPageDataSheet(response, vars);
+    } else if (vars.commandIn("REGISTER")) {
+      RegisterData.updateIsRegistrationActive(myPool, "Y");
+    } else if (vars.commandIn("DISABLE")) {
+      RegisterData.updateIsRegistrationActive(myPool, "N");
+    } else if (vars.commandIn("POSTPONE")) {
+      Calendar cal = Calendar.getInstance();
+      cal.add(Calendar.DATE, 3);
+      String date = new SimpleDateFormat("dd/MM/yyyy").format(cal.getTime());
+      RegisterData.postpone(myPool, date);
+    } else pageError(response);
+  }
+
+  void printPageDataSheet(HttpServletResponse response, VariablesSecureApp vars)
+    throws IOException, ServletException {
+    if (log4j.isDebugEnabled()) log4j.debug("Output: dataSheet");
+    response.setContentType("text/html; charset=UTF-8");
+    PrintWriter out = response.getWriter();
+    
+    XmlDocument xmlDocument = null;
+    xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_forms/Registration").createXmlDocument();
+    
+    xmlDocument.setParameter("direction", "var baseDirection = \"" + strReplaceWith + "/\";\n");
+    xmlDocument.setParameter("language", "LNG_POR_DEFECTO=\"" + vars.getLanguage() + "\";");
+    xmlDocument.setParameter("theme", vars.getTheme());
+    xmlDocument.setParameter("welcome", Utility.messageBD(this, "REG_WELCOME", vars.getLanguage()));
+
+    out.println(xmlDocument.print());
+    out.close();
+  }
+
+  public String getServletInfo() {
+    return "Registration form servlet.";
+  } // end of getServletInfo() method
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/erpCommon/ad_forms/Registration.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.0  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html 
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License. 
+ * The Original Code is Openbravo ERP. 
+ * The Initial Developer of the Original Code is Openbravo SL 
+ * All portions are Copyright (C) 2001-2008 Openbravo SL 
+ * All Rights Reserved. 
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+-->
+<REPORT>
+	<template file="Registration.html"/>
+	<PARAMETER id="paramWelcome" name="welcome" replaceCharacters="htmlHelp" />
+	<PARAMETER id="paramDirection" name="direction" default=""/>
+	<PARAMETER id="paramLanguage" name="language" default=""/>
+	<PARAMETER id="paramCSS" name="theme" attribute="href" replace="Default"/> 
+</REPORT>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/erpCommon/ad_forms/RegistrationConfirm.html	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,215 @@
+<!--
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.0  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html 
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License. 
+ * The Original Code is Openbravo ERP. 
+ * The Initial Developer of the Original Code is Openbravo SL 
+ * All portions are Copyright (C) 2001-2008 Openbravo SL 
+ * All Rights Reserved. 
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+-->
+
+<html>
+<head>
+  <title>Registration Confirmation</title>
+  <LINK rel="stylesheet" type="text/css" href="../../../../../web/skins/Default/Popup/Popup.css" id="paramCSS"></LINK>
+  <SCRIPT language="JavaScript" type="text/javascript" id="paramDirection">var baseDirection = "../../../../../web/";</SCRIPT>
+  <script language="JavaScript" type="text/javascript" id="paramLanguage">var LNG_POR_DEFECTO = "en_US";</script>
+  <SCRIPT language="JavaScript" src="../../../../../web/js/utils.js" type="text/javascript"></SCRIPT>
+  <script language="JavaScript" type="text/javascript">
+  function confirm() {
+  	submitCommandForm('CONFIRM', false, null);
+  	openLink('../Register/Register_Relation.html', 'frameAplicacion');
+  	self.close();
+  }
+  </script>
+</head>
+<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+
+<FORM method="POST" action="RegistrationConfirm.html" name="frmMain">
+<INPUT type="hidden" name="Command">
+<INPUT type="hidden" name="IsPopUpCall" value="1"></INPUT>
+
+<div class="Popup_ContentPane_CircleLogo">
+  <div class="Popup_WindowLogo">
+    <img class="Popup_WindowLogo_Icon Popup_WindowLogo_Icon_info" src="../../../../../web/images/blank.gif" border=0/></img>
+  </div>
+</div>
+
+<table cellspacing="0" cellpadding="0" width="100%">
+
+  <tr>
+    <td>
+      <table cellspacing="0" cellpadding="0" class="Popup_ContentPane_NavBar">
+        <tr class="Popup_NavBar_bg"><td></td>
+          <td class="Popup_NavBar_separator_cell"></td>
+          <td class="Popup_NavBar_bg_logo_left"></td>
+          <td class="Popup_NavBar_bg_logo" width="1" onclick="abrirNuevoBrowser('http://www.openbravo.com', 'Openbravo');return false;"><IMG src="../../../../../web/images/blank.gif" alt="Openbravo" title="Openbravo" border="0" id="openbravoLogo" class="Popup_NavBar_logo" /></td>
+          <td class="Popup_NavBar_bg_logo_right"></td>
+          <td class="Popup_NavBar_Popup_title_cell"><span>Registration Confirm</span></td>
+          <td class="Popup_NavBar_separator_cell"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      <table cellspacing="0" cellpadding="0" class="Popup_ContentPane_SeparatorBar">
+        <tr>
+          <td class="Popup_SeparatorBar_bg"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+  <tr>
+    <td>
+      <div class="Popup_ContentPane_Client" style="overflow: auto;">
+      	<TABLE>
+            <tr height="25px"><td></td></tr>
+            <TR>
+              <TD>
+        		<!-- MessageBox -->
+                <table cellpadding="0" cellspacing="0" class="MessageBoxERROR" id="paramTipo">
+                  <TBODY>
+                  <tr class="MessageBox_TopMargin">
+                    <td class="MessageBox_LeftMargin"></td>
+                    <td></td>
+                    <td class="MessageBox_RightMargin"></td>
+                  </tr>
+                  <tr>
+                    <td class="MessageBox_LeftMargin"></td>
+                    <td>
+
+                      <table cellpadding="0" cellspacing="0" style="width: 100%;">
+                        <TBODY>
+                        <tr>
+                          <td>
+                            <div class="MessageBox_TopLeft"></div>
+                            <div class="MessageBox_Left"></div>
+                          </td>
+                          <td class="MessageBox_bg">
+
+                            <table class="MessageBox_Top">
+                            <TBODY>
+                              <tr>
+                                <td>
+                                  <span>
+                                  <table cellpadding="0" cellspacing="0" class="MessageBox_Body_ContentCell">
+                                    <TBODY>
+                                    <tr>
+                                      <td class="MessageBox_Icon_ContentCell">
+                                        <div class="MessageBox_Icon"></div>
+                                      </td>
+                                      <td style="vertical-align: top;">
+                                        <span>
+                                          <div class="MessageBox_TextTitle" id="paramTitulo">
+                                          </div>
+                                          <div class="MessageBox_TextDescription" id="paramTexto">
+                                            message text
+                                          </div>
+                                          <div class="MessageBox_TextSeparator"></div>
+                                        </span>
+                                      </td>
+                                    </tr>
+                                    </TBODY>
+                                  </table>
+                                  </span>
+                                </td>
+                              </tr>
+                              </TBODY>
+                            </table>
+
+                          </td>
+                          <td class="MessageBox_RightTrans">
+                            <div class="MessageBox_TopRight"></div>
+                            <div class="MessageBox_Right"></div>
+                          </td>
+                        </tr>
+                        <tr>
+                          <td rowspan="2" class="MessageBox_BottomLeft">
+                          </td>
+                          <td class="MessageBox_BottomTrans MessageBox_bg">
+                          </td>
+                          <td rowspan="2" class="MessageBox_BottomRight">
+                          </td>
+                        </tr>
+                        <tr>
+                          <td class="MessageBox_Bottom">
+                          </td>
+                        </tr>
+                        </TBODY>
+                      </table>
+
+                    </td>
+                    <td class="MessageBox_RightMargin"></td>
+                  </tr>
+                  <tr class="MessageBox_BottomMargin">
+                    <td class="MessageBox_LeftMargin"></td>
+                    <td></td>
+                    <td class="MessageBox_RightMargin"></td>
+                  </tr>
+                  </TBODY>
+                </table>
+                <table style="width: 550px !important;" cellspacing="0" cellpadding="0" border ="0" class="Login_Home_TableEdition">
+                  <tr>
+                    <td colspan="6" align="center" class="Button_CenterAlign_ContentCell">
+                      <a class="ButtonLink" href="#"
+                        onfocus="this.className='ButtonLink_hover'; window.status='Closed'; return true;"
+                        onblur="this.className='ButtonLink'; window.status=''; return true;"
+                        onkeypress="this.className='ButtonLink_active'; return true;"
+                        onkeyup="this.className='ButtonLink_hover'; return true;"
+                        onclick="confirm();return false;">
+                        <table class="Button"
+                          onmousedown="this.className='Button_active'; return true;"
+                          onmouseup="this.className='Button'; return true;"
+                          onmouseover="this.className='Button_hover'; window.status='Closed'; return true;"
+                          onmouseout="this.className='Button'; window.status=''; return true;">
+                          <tr>
+                            <td class="Button_left"><img class="Button_Icon Button_Icon_cancel" alt="Closed" title="Closed" src="../../../../../web/images/blank.gif" border=0 id="fieldButton"/></td>
+                            <td class="Button_text Button_width">Close</td>
+                            <td class="Button_right"></td>
+                          </tr>
+                        </table>
+                      </a>
+                    </td>
+                  </tr>
+                </table>
+               </TD>
+            </TR>
+          </TABLE>
+      </div> 
+    </td>
+  </tr>
+  <tr>
+  	<td>
+  		<div style="overflow: auto;" class="Popup_ContentPane_Client">
+        <table cellspacing="0" cellpadding="0" class="Popup_Client_TablePopup">
+          <tbody><tr>
+            <td class="TableEdition_OneCell_width"/>
+            <td class="TableEdition_OneCell_width"/>
+            <td class="TableEdition_OneCell_width"/>
+            <td class="TableEdition_OneCell_width"/>
+            <td class="TableEdition_OneCell_width"/>
+          </tr>
+          <tr><td height="20" colspan="5"/></tr>
+          <tr>
+            <td/>
+           
+            <td/>
+          </tr>
+        </tbody></table>
+      </div>
+  	</td>
+  </tr>
+</table>
+</form>
+</body>
+</html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/erpCommon/ad_forms/RegistrationConfirm.java	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,67 @@
+/*
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.0  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html 
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License. 
+ * The Original Code is Openbravo ERP. 
+ * The Initial Developer of the Original Code is Openbravo SL 
+ * All portions are Copyright (C) 2001-2008 Openbravo SL 
+ * All Rights Reserved. 
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+*/
+
+package org.openbravo.erpCommon.ad_forms;
+
+import org.openbravo.base.secureApp.HttpSecureAppServlet;
+import org.openbravo.base.secureApp.VariablesSecureApp;
+import org.openbravo.erpCommon.utility.Utility;
+import org.openbravo.xmlEngine.XmlDocument;
+
+import java.io.*;
+
+import javax.servlet.*;
+import javax.servlet.http.*;
+
+public class RegistrationConfirm extends HttpSecureAppServlet {
+  private static final long serialVersionUID = 1L;
+
+  public void doPost (HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException {
+    VariablesSecureApp vars = new VariablesSecureApp(request);
+
+    if (vars.commandIn("DEFAULT")) {
+      printPageDataSheet(response, vars);
+    } else if (vars.commandIn("CONFIRM")) {
+      //
+    } else pageError(response);
+  }
+
+  void printPageDataSheet(HttpServletResponse response, VariablesSecureApp vars)
+    throws IOException, ServletException {
+    if (log4j.isDebugEnabled()) log4j.debug("Output: dataSheet");
+    response.setContentType("text/html; charset=UTF-8");
+    PrintWriter out = response.getWriter();
+    
+    XmlDocument xmlDocument = null;
+    xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_forms/RegistrationConfirm").createXmlDocument();
+    
+    xmlDocument.setParameter("direction", "var baseDirection = \"" + strReplaceWith + "/\";\n");
+    xmlDocument.setParameter("language", "LNG_POR_DEFECTO=\"" + vars.getLanguage() + "\";");
+    xmlDocument.setParameter("theme", vars.getTheme());
+    xmlDocument.setParameter("result", Utility.messageBD(this, "REG_SUCCESS", vars.getLanguage()));
+
+    out.println(xmlDocument.print());
+    out.close();
+  }
+
+  public String getServletInfo() {
+    return "Registration form servlet.";
+  } // end of getServletInfo() method
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/erpCommon/ad_forms/RegistrationConfirm.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.0  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html 
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License. 
+ * The Original Code is Openbravo ERP. 
+ * The Initial Developer of the Original Code is Openbravo SL 
+ * All portions are Copyright (C) 2001-2008 Openbravo SL 
+ * All Rights Reserved. 
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+-->
+<REPORT>
+	<template file="RegistrationConfirm.html"/>
+	<PARAMETER id="paramResult" name="result" replaceCharacters="htmlHelp" />
+	<PARAMETER id="paramDirection" name="direction" default=""/>
+	<PARAMETER id="paramLanguage" name="language" default=""/>
+	<PARAMETER id="paramCSS" name="theme" attribute="href" replace="Default"/>
+	<PARAMETER id="paramTipo" name="ParamTipo" replace="ERROR" attribute="class" />
+	<PARAMETER id="paramTitulo" name="ParamTitulo"/>
+	<PARAMETER id="paramTexto" name="ParamTexto"/> 
+</REPORT>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/erpCommon/ad_process/Register.java	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,149 @@
+package org.openbravo.erpCommon.ad_process;
+
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.security.GeneralSecurityException;
+import java.util.UUID;
+
+import javax.net.ssl.SSLHandshakeException;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.apache.log4j.Logger;
+import org.openbravo.base.secureApp.HttpSecureAppServlet;
+import org.openbravo.base.secureApp.VariablesSecureApp;
+import org.openbravo.erpCommon.ad_background.PeriodicHeartbeat;
+import org.openbravo.erpCommon.ad_forms.Registration;
+import org.openbravo.erpCommon.utility.HttpsUtils;
+import org.openbravo.erpCommon.utility.Utility;
+import org.openbravo.xmlEngine.XmlDocument;
+
+public class Register extends HttpSecureAppServlet {
+ 
+  static Logger log4j = Logger.getLogger(PeriodicHeartbeat.class);
+  
+  private static final long serialVersionUID = 1L;
+  
+  public static final String PROTOCOL = "https";
+  public static final String HOST = "butler.openbravo.com";
+  public static final int PORT = 443;
+  public static final String PATH = "/heartbeat-server/register";
+  
+  @Override
+  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+    VariablesSecureApp vars = new VariablesSecureApp(request);
+    
+    if (!PeriodicHeartbeat.isInternetAvailable(this)) {
+      String message = Utility.messageBD(myPool, "HB_INTERNET_UNAVAILABLE", vars.getLanguage());
+      log4j.error(message);
+      advisePopUp(response, "ERROR", "Registration", message);
+    } else {
+      
+      RegisterData[] data = RegisterData.select(this);
+      if (data.length > 0) {
+        RegisterData rd = data[0];
+        if (rd.isregistrationactive == null || rd.isregistrationactive.equals("")) {
+          rd.isregistrationactive = "N";
+          RegisterData.updateIsRegistrationActive(this, "N");
+        }
+        if (rd.registrationId == null || rd.registrationId.equals("")) {
+          String registrationId = UUID.randomUUID().toString();
+          rd.registrationId = registrationId;
+          RegisterData.updateRegistrationId(this, registrationId);
+        }
+        String queryStr = createQueryString(rd);
+        String encodedQueryStr = HttpsUtils.encode(queryStr, "UTF-8");
+        String result = null;
+        String message = null;
+        try {
+          result = register(encodedQueryStr);
+          if (result == null || result.equals(rd.registrationId)) {
+            // TODO Something went wrong. Handle.
+          }
+          message = Utility.messageBD(myPool, "REG_SUCCESS", vars.getLanguage());
+          adviseRegistrationConfirm(response, vars, "SUCCESS", "Registration", message);
+        } catch (IOException e) {
+          if (e instanceof SSLHandshakeException) {
+            message = Utility.messageBD(myPool, "HB_SECURE_CONNECTION_ERROR", vars.getLanguage());
+            advisePopUp(response, "ERROR", "Registration", message);
+          } else {
+            message = Utility.messageBD(myPool, "HB_SEND_ERROR", vars.getLanguage());
+            advisePopUp(response, "ERROR", "Registration", message);
+          }
+        } catch (GeneralSecurityException e) {
+          message = Utility.messageBD(myPool, "HB_CERTIFICATE_ERROR", vars.getLanguage());
+          advisePopUp(response, "ERROR", "Registration", message);
+        }
+      }
+    }
+  }
+  
+  public void adviseRegistrationConfirm(HttpServletResponse response, VariablesSecureApp vars, String strTipo, String strTitulo, String strTexto) throws IOException {
+    XmlDocument xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_forms/RegistrationConfirm").createXmlDocument();
+
+    xmlDocument.setParameter("ParamTipo", strTipo.toUpperCase());
+    xmlDocument.setParameter("ParamTitulo", strTitulo);
+    xmlDocument.setParameter("ParamTexto", strTexto);
+    
+    xmlDocument.setParameter("result", strTexto);
+    xmlDocument.setParameter("direction", "var baseDirection = \"" + strReplaceWith + "/\";\n");
+    xmlDocument.setParameter("language", "LNG_POR_DEFECTO=\"" + vars.getLanguage() + "\";");
+    xmlDocument.setParameter("theme", vars.getTheme());
+    
+    response.setContentType("text/html; charset=UTF-8");
+    PrintWriter out = response.getWriter();
+    out.println(xmlDocument.print());
+    out.close();
+  }
+  
+  public String register(String encodedQueryStr) 
+      throws GeneralSecurityException, IOException  {
+    URL url = null;
+    try {
+      url = new URL(PROTOCOL, HOST, PORT, PATH);
+    } catch (MalformedURLException e) {
+      e.printStackTrace(); // Won't happen.
+    }
+    log4j.info(("Sending registration info: '" + encodedQueryStr + "'"));
+    return HttpsUtils.sendSecure(url, encodedQueryStr, "changeit");
+  }
+  
+  private String createQueryString(RegisterData data) {  
+    
+    String registrationId = data.registrationId;
+    String isregistrationactive = data.isregistrationactive;
+    String companyname = data.companyname;
+    String companyaddress = data.companyaddress;
+    String contacttitle = data.contacttitle;
+    String contactname = data.contactname;
+    String contactemail = data.contactemail;
+    String contactphone = data.contactphone;
+    String companyindustry = data.companyindustry;
+    String companyrevenue = data.companyrevenue;
+    String companynumEmployees = data.companynumEmployees;
+    String issubscribecommercial = data.issubscribecommercial;
+    String issubscribedevelopment = data.issubscribedevelopment;
+    String iscommercialcontact = data.iscommercialcontact;
+    
+    StringBuilder sb = new StringBuilder();
+    sb.append("registrationId=" + (registrationId == null ? "" : registrationId) + "&");
+    sb.append("isregistrationactive=" + (isregistrationactive == null ? "" : isregistrationactive) + "&");
+    sb.append("companyname=" + (companyname == null ? "" : companyname) + "&");
+    sb.append("companyaddress=" + (companyaddress == null ? "" : companyaddress) + "&");
+    sb.append("contacttitle=" + (contacttitle == null ? "" : contacttitle) + "&");
+    sb.append("contactname=" + (contactname == null ? "" : contactname) + "&");
+    sb.append("contactemail=" + (contactemail == null ? "" : contactemail) + "&");
+    sb.append("contactphone=" + (contactphone == null ? "" : contactphone) + "&");
+    sb.append("companyindustry=" + (companyindustry == null ? "" : companyindustry) + "&");
+    sb.append("companyrevenue=" + (companyrevenue == null ? "" : companyrevenue) + "&");
+    sb.append("companynumEmployees=" + (companynumEmployees == null ? "" : companynumEmployees) + "&");
+    sb.append("issubscribecommercial=" + (issubscribecommercial == null ? "" : issubscribecommercial) + "&");
+    sb.append("issubscribedevelopment=" + (issubscribedevelopment == null ? "" : issubscribedevelopment) + "&");
+    sb.append("iscommercialcontact=" + (iscommercialcontact == null ? "" : iscommercialcontact) + "&");
+    
+    return sb.toString();
+  }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/erpCommon/ad_process/Register_data.xsql	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.0  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html 
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License. 
+ * The Original Code is Openbravo ERP. 
+ * The Initial Developer of the Original Code is Openbravo SL 
+ * All portions are Copyright (C) 2001-2008 Openbravo SL 
+ * All Rights Reserved. 
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+-->
+
+<SqlClass name="RegisterData" package="org.openbravo.erpCommon.ad_process">
+   <SqlMethod name="select" type="preparedStatement" return="multiple">
+      <SqlMethodComment></SqlMethodComment>
+      <Sql><![CDATA[
+      	SELECT Registration_Id, Isregistrationactive, Postpone_Date, Registernow, Companyname, Companyaddress, 
+      	Contactname, Contacttitle, Contactemail, Contactphone, CompanyIndustry, Companyrevenue, 
+      	Companynum_Employees, Issubscribecommercial, Issubscribedevelopment, Iscommercialcontact 
+      	FROM Ad_Registration_Info
+    ]]></Sql>
+   </SqlMethod>
+   <SqlMethod name="updateRegistrationId" type="preparedStatement" return="rowCount">
+    <SqlMethodComment></SqlMethodComment>
+    <Sql>
+      <![CDATA[
+        update AD_REGISTRATION_INFO set REGISTRATION_ID = ?
+     ]]>
+     </Sql>
+     <Parameter name="registrationId"/>
+   </SqlMethod>
+   <SqlMethod name="postpone" type="preparedStatement" return="rowCount">
+    <SqlMethodComment></SqlMethodComment>
+    <Sql>
+      <![CDATA[
+        update AD_REGISTRATION_INFO set POSTPONE_DATE = ?
+     ]]>
+     </Sql>
+     <Parameter name="postponeDate"/>
+   </SqlMethod>
+   <SqlMethod name="updateIsRegistrationActive" type="preparedStatement" return="rowCount">
+    <SqlMethodComment></SqlMethodComment>
+    <Sql>
+      <![CDATA[
+        update AD_REGISTRATION_INFO set ISREGISTRATIONACTIVE = TO_CHAR(?)
+     ]]>
+     </Sql>
+     <Parameter name="isregistrationactive"/>
+   </SqlMethod>
+</SqlClass>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/erpCommon/ad_process/TestHeartbeat.java	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,74 @@
+package org.openbravo.erpCommon.ad_process;
+
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.security.GeneralSecurityException;
+
+import javax.net.ssl.SSLHandshakeException;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.openbravo.base.secureApp.HttpSecureAppServlet;
+import org.openbravo.base.secureApp.VariablesSecureApp;
+import org.openbravo.erpCommon.ad_background.PeriodicHeartbeat;
+import org.openbravo.erpCommon.utility.Utility;
+import org.openbravo.xmlEngine.XmlDocument;
+
+public class TestHeartbeat extends HttpSecureAppServlet {
+
+  private static final long serialVersionUID = 1L;
+
+  @Override
+  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+    VariablesSecureApp vars = new VariablesSecureApp(request);
+    
+    if (!PeriodicHeartbeat.isInternetAvailable(this)) {
+      String message = Utility.messageBD(myPool, "HB_INTERNET_UNAVAILABLE", vars.getLanguage());
+      advisePopUp(response, "ERROR", "Heartbeat", message);
+      return;
+    } else {
+      String message = null;
+      PeriodicHeartbeat phb = new PeriodicHeartbeat();
+      try {
+        phb.beat(myPool);
+        message = Utility.messageBD(myPool, "HB_SUCCESS", vars.getLanguage());
+        adviseHeartbeatConfirm(response, vars, "SUCCESS", "Heartbeat Configuration", message);
+      } catch (IOException e) {
+        if (e instanceof SSLHandshakeException) {
+          message = Utility.messageBD(myPool, "HB_SECURE_CONNECTION_ERROR", vars.getLanguage());
+          advisePopUp(response, "ERROR", "Heartbeat", message);
+        } else {
+          message = Utility.messageBD(myPool, "HB_SEND_ERROR", vars.getLanguage());
+          advisePopUp(response, "ERROR", "Heartbeat", message);
+        }
+      } catch (ServletException e) {
+        message = Utility.messageBD(myPool, "HB_INTERNAL_ERROR", vars.getLanguage());
+        advisePopUp(response, "ERROR", "Heartbeat Configuration", message);
+      } catch (GeneralSecurityException e) {
+        message = Utility.messageBD(myPool, "HB_CERTIFICATE_ERROR", vars.getLanguage());
+        advisePopUp(response, "ERROR", "Heartbeat Configuration", message);
+      }
+    }
+  }
+  
+  public void adviseHeartbeatConfirm(HttpServletResponse response, VariablesSecureApp vars, String strTipo, String strTitulo, String strTexto) throws IOException {
+    XmlDocument xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_forms/HeartbeatConfirm").createXmlDocument();
+
+    xmlDocument.setParameter("ParamTipo", strTipo.toUpperCase());
+    xmlDocument.setParameter("ParamTitulo", strTitulo);
+    xmlDocument.setParameter("ParamTexto", strTexto);
+    
+    xmlDocument.setParameter("result", strTexto);
+    xmlDocument.setParameter("direction", "var baseDirection = \"" + strReplaceWith + "/\";\n");
+    xmlDocument.setParameter("language", "LNG_POR_DEFECTO=\"" + vars.getLanguage() + "\";");
+    xmlDocument.setParameter("theme", vars.getTheme());
+    
+    response.setContentType("text/html; charset=UTF-8");
+    PrintWriter out = response.getWriter();
+    out.println(xmlDocument.print());
+    out.close();
+  }
+  
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/erpCommon/utility/Alert.java	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,79 @@
+/*
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.0  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html 
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License. 
+ * The Original Code is Openbravo ERP. 
+ * The Initial Developer of the Original Code is Openbravo SL 
+ * All portions are Copyright (C) 2008 Openbravo SL 
+ * All Rights Reserved. 
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+*/
+package org.openbravo.erpCommon.utility;
+
+import org.openbravo.database.ConnectionProvider;
+import org.apache.log4j.Logger;
+
+public class Alert {
+		
+	private int alertRuleId;
+	private String description;
+	private String note;
+	
+	static Logger log4j = Logger.getLogger(Alert.class);
+	public static final char DATA_DRIVEN = 'D';
+	public static final char EXTERNAL = 'E';
+	
+	public Alert() {
+		this(0);
+	}
+	
+	public Alert(int ruleId) {
+		this.alertRuleId = ruleId;
+	}
+	
+	public int getAlertRuleId() {
+		return alertRuleId;
+	}
+	
+	public void setAlertRuleId(int value) {
+		alertRuleId = value;
+	}
+	
+	public String getDescription() {
+		return description;
+	}
+	
+	public void setDescription(String value) {
+		this.description = value;
+	}
+	
+	public String getNote() {
+		return note;
+	}
+	
+	public void setNote(String value) {
+		this.note = value;
+	}
+	
+	public boolean save(ConnectionProvider conn) {
+		if(alertRuleId == 0 || description.equals(""))
+			return false;
+		
+		try {
+			AlertData.insert(conn, description, String.valueOf(alertRuleId), note);
+		}
+		catch(Exception e) {
+			log4j.error("Error saving an alert instance: " + e.getMessage());
+			return false;
+		}
+		return true;
+	}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/erpCommon/utility/Alert_data.xsql	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.0  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html 
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License. 
+ * The Original Code is Openbravo ERP. 
+ * The Initial Developer of the Original Code is Openbravo SL 
+ * All portions are Copyright (C) 2008 Openbravo SL 
+ * All Rights Reserved. 
+ * Contributor(s):  ______________________________________.
+ ************************************************************************
+-->
+<SqlClass name="AlertData" package="org.openbravo.erpCommon.utility">
+   <SqlClassComment></SqlClassComment>
+   <SqlMethod name="select" type="preparedStatement" return="multiple">
+   	<SqlMethodComment></SqlMethodComment>
+   	<Sql>
+   		<![CDATA[
+	       SELECT AD_Alert_ID, AD_Client_ID, AD_Org_ID, IsActive, 
+	              Created, CreatedBy, Updated, UpdatedBy, Description, AD_AlertRule_ID,
+                  AD_Role_ID, AD_User_ID, Note
+      		 FROM AD_Alert
+      		WHERE AD_Alert_ID = TO_NUMBER(?)
+      ]]>
+   	</Sql>
+   	<Parameter name="adAlertId" />
+   </SqlMethod>
+   <SqlMethod name="insert" type="preparedStatement"
+   	return="rowcount">
+   	<SqlMethodComment></SqlMethodComment>
+   	<Sql>
+   		<![CDATA[
+       INSERT INTO AD_Alert (AD_Alert_ID, AD_Client_ID, AD_Org_ID, IsActive, 
+                      Created, CreatedBy, Updated, UpdatedBy, Description, AD_AlertRule_ID, Note)
+      		VALUES (AD_GET_NEXT_SEQUENCE('AD_Alert', 100000), 0, 0, 'Y', NOW(), 0, NOW(), 0, ?, TO_NUMBER(?), ?)
+      ]]>
+   	</Sql>
+   	<Parameter name="description" />
+   	<Parameter name="adAlertRuleId" />
+   	<Parameter name="note" />
+   </SqlMethod>
+</SqlClass>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/erpCommon/utility/HttpsUtils.java	Fri Apr 18 20:27:08 2008 +0000
@@ -0,0 +1,414 @@
+/*
+ * Copyright 2006 Sun Microsystems, Inc. All Rights Reserved.
+ * 
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *  - Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ *  - Redistributions in binary form muskeytool -list -v | moret reproduce the
+ * above copyright notice, this list of conditions and the following disclaimer
+ * in the documentation and/or other materials provided with the distribution.
+ *  - Neither the name of Sun Microsystems nor the names of its contributors may
+ * be used to endorse or promote products derived from this software without
+ * specific prior written permission.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+package org.openbravo.erpCommon.utility;
+
+import java.io.BufferedReader;
+import java.io.BufferedWriter;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.OutputStream;
+import java.io.OutputStreamWriter;
+import java.io.UnsupportedEncodingException;
+import java.net.HttpURLConnection;
+import java.net.InetAddress;
+import java.net.MalformedURLException;
+import java.net.SocketException;
+import java.net.URL;
+import java.net.URLEncoder;
+import java.net.UnknownHostException;
+import java.security.GeneralSecurityException;
+import java.security.KeyManagementException;
+import java.security.KeyStore;
+import java.security.KeyStoreException;
+import java.security.NoSuchAlgorithmException;
+import java.security.cert.CertificateException;
+import java.security.cert.X509Certificate;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+import javax.net.ssl.HostnameVerifier;
+import javax.net.ssl.HttpsURLConnection;
+import javax.net.ssl.SSLContext;
+import javax.net.ssl.SSLException;
+import javax.net.ssl.SSLHandshakeException;
+import javax.net.ssl.SSLSession;
+import javax.net.ssl.SSLSocket;
+import javax.net.ssl.SSLSocketFactory;
+import javax.net.ssl.TrustManager;
+import javax.net.ssl.TrustManagerFactory;
+import javax.net.ssl.X509TrustManager;
+
+import org.apache.log4j.Logger;
+
+public class HttpsUtils {
+  
+  static Logger log4j = Logger.getLogger(HttpsUtils.class);
+  
+  static KeyStore loadKeyStore(String passphrase) throws KeyStoreException {
+    KeyStore ks = null;
+    InputStream is = null;
+    try {
+      try {
+        File file = new File("jssecacerts");
+        if (file.isFile() == false) {
+          char SEP = File.separatorChar;
+          File dir = new File(System.getProperty("java.home") + SEP + "lib" + SEP + "security");
+          file = new File(dir, "jssecacerts");
+          if (file.isFile() == false) {
+            file = new File(dir, "cacerts");
+          }
+        }
+        log4j.info("Loading KeyStore " + file + "...");
+        is = new FileInputStream(file);
+        ks = KeyStore.getInstance(KeyStore.getDefaultType());
+        if (passphrase == null)
+          throw new KeyStoreException("Invalid passphrase: null");
+        ks.load(is, passphrase.toCharArray());
+      } catch (NoSuchAlgorithmException e) {
+        log4j.error(e.getMessage(), e);
+        throw new KeyStoreException(e.getMessage(), e);
+      } catch (CertificateException e) {
+        log4j.error(e.getMessage(), e);
+        throw new KeyStoreException(e.getMessage(), e);
+      } catch (IOException e) {
+        log4j.error(e.getMessage(), e);
+        throw new KeyStoreException(e.getMessage(), e);
+      } finally {
+        if (is != null)
+          is.close();
+      }
+    } catch (IOException e) {
+      log4j.error(e.getMessage(), e); // Error closing InputStream
+    }
+    
+    return ks;
+  }
+  
+  static void installCert(URL url, String passphrase) throws GeneralSecurityException {
+    
+    KeyStore ks = null;
+    SSLContext context = null;
+    SavingTrustManager tm = null;
+ 
+    String host = url.getHost();
+    int port = url.getPort();
+    if (port == -1) port = 443; // Default SSL port
+    
+    ks = loadKeyStore(passphrase);
+    
+    log4j.info("Setting up secure connection to " + host + ":" + port + "...");
+    context = SSLContext.getInstance("TLS");
+    TrustManagerFactory tmf =
+
+    TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
+    tmf.init(ks);
+    X509TrustManager defaultTrustManager = (X509TrustManager) tmf.getTrustManagers()[0];
+    tm = new SavingTrustManager(defaultTrustManager);
+    context.init(null, new TrustManager[] { tm }, null);
+    
+    SSLSocket socket = null;
+    SSLSocketFactory factory = null;
+    try {
+      factory = context.getSocketFactory();
+      log4j.info("Opening connection to " + host + ":" + port + "...");
+      socket = (SSLSocket) factory.createSocket(host, port);
+      socket.setSoTimeout(10000);
+      log4j.info("Starting SSL handshake...");
+      socket.startHandshake();
+      socket.close();
+      log4j.info("No errors, certificate is already trusted");
+      return;
+    } catch (SSLException e) {
+      log4j.info("Certificate not yet installed"); // OK
+    } catch (IOException e) {
+      log4j.error(e.getMessage(), e);
+      throw new GeneralSecurityException(e.getMessage(), e);
+    } finally {
+      if (socket != null) {
+        try {
+          socket.close();
+        } catch (IOException e) {  
+          log4j.error(e.getMessage(), e);
+        }
+      }
+    }
+    
+    String alias = null;
+    
+    X509Certificate[] chain = tm.chain;
+    if (chain == null) {
+      throw new GeneralSecurityException("No certificates found at " + url.toString());
+    }
+    log4j.info("Server sent " + chain.length + " certificate(s):");
+    for (int i = 0; i < chain.length; i++) {
+      X509Certificate cert = chain[i];
+      String subjectDNName = cert.getSubjectDN().getName();
+      if (subjectDNName.contains("Openbravo Heartbeat")) {
+        log4j.info("Found certificate matching \'Openbravo Heartbeat\'");
+        alias = host + "-" + (i + 1);
+        OutputStream out = null;
+        try {
+          ks.setCertificateEntry(alias, cert);
+          out = new FileOutputStream("jssecacerts");
+          ks.store(out, passphrase.toCharArray());
+          out.close();
+          log4j.info(cert);
+          log4j.info("Added certificate to keystore 'jssecacerts' using alias '" + alias + "'");
+          return;
+        } catch (IOException e) {
+          log4j.error(e.getMessage(), e);
+          throw new GeneralSecurityException(e.getMessage(), e);
+        } finally {
+          try {
+            out.close();
+          } catch (IOException e) {
+            // We tried.
+          }
+        }
+      }
+    }
+  }
+  
+  static HttpsURLConnection getSecureConnection(URL url, KeyStore ks) 
+      throws GeneralSecurityException, SSLHandshakeException {
+    
+    String host = url.getHost();
+    int port = url.getPort();
+    log4j.info("Setting up secure connection to " + host + ":" + port + "...");
+    SSLContext context = SSLContext.getInstance("TLS");
+    TrustManagerFactory tmf =
+
+    TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
+    tmf.init(ks);
+    X509TrustManager defaultTrustManager = (X509TrustManager) tmf.getTrustManagers()[0];
+    SavingTrustManager tm = new SavingTrustManager(defaultTrustManager);
+    context.init(null, new TrustManager[] { tm }, null);
+    SSLSocketFactory factory = context.getSocketFactory();
+    HttpsURLConnection.setDefaultSSLSocketFactory(factory);
+    HttpsURLConnection.setDefaultHostnameVerifier(hv);
+    
+    HttpsURLConnection conn = null;
+    log4j.info("Opening connection to " + host + ":" + port + "...");
+    try {
+      conn = (HttpsURLConnection) url.openConnection();
+      conn.setDoOutput(true);
+    } catch (MalformedURLException e) {  // Shouldn't happen
+      log4j.error(e.getMessage(), e);
+    } catch (IOException e) {
+      if (e instanceof SSLHandshakeException) {
+        log4j.info("Could not complete SSL handshake. Server certificate is not installed.");
+        log4j.error(e.getMessage(), e);
+        throw (SSLHandshakeException) e;
+      }
+      log4j.error(e.getMessage(), e);
+      throw new GeneralSecurityException(e.getMessage(), e);
+    }
+    return conn;
+  }
+  
+  static String sendSecure(HttpsURLConnection conn, String data) throws IOException {
+    String result = null;
+    BufferedReader br = null;
+    BufferedWriter bw = null;
+    try {
+      conn.setDoOutput(true);
+      
+      bw = new BufferedWriter(new OutputStreamWriter(conn.getOutputStream()));
+      bw.write(data);
+      bw.flush();
+      bw.close();
+      
+      String s = null;
+      StringBuilder sb = new StringBuilder();
+      br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
+      while ((s = br.readLine()) != null) {
+        sb.append(s);
+      }
+      br.close();
+      result = sb.toString();
+    } catch (IOException e) {
+      log4j.error(e.getMessage(), e);
+      throw e;
+    }
+    return result;
+  }
+  
+  public static String sendSecure(URL url, String data, String passphrase) 
+      throws GeneralSecurityException, IOException {    
+    KeyStore ks = null;
+    HttpsURLConnection conn = null;
+    
+    try {
+      ks = loadKeyStore(passphrase);
+    } catch (KeyStoreException e) { // Certificate not installed yet. Install and try again.
+      installCert(url, passphrase);
+      ks = loadKeyStore(passphrase);
+    }
+    // Now try and establish the secure connection
+    try {
+      conn = getSecureConnection(url, ks);
+    } catch (GeneralSecurityException e) {
+      log4j.error(e.getMessage(), e);
+      throw new SSLHandshakeException(e.getMessage());
+    }
+    // If we get to here it's time to send.
+    return sendSecure(conn, data);
+  }
+  
+  
+  public static String encode(String queryStr, String encoding) {
+    StringBuilder sb = new StringBuilder();
+    String[] ss = queryStr.split("&");
+    for (String s : ss) {
+      String key = s.split("=")[0];
+      String value = "";
+      try {
+        value = s.split("=")[1];
+      } catch (IndexOutOfBoundsException e) {
+        // Do nothing - value is an empty string
+      }
+      try {
+        value = URLEncoder.encode(value, encoding);
+      } catch (UnsupportedEncodingException e) {
+        log4j.error(e.getMessage(), e);
+        // Shouldn't happen. Openbravo only using UTF-8
+      }
+      sb.append(key + "=" + value + "&");
+    }
+    return sb.toString();
+  }
+  
+  private static class SavingTrustManager implements X509TrustManager {
+    
+    private final X509TrustManager tm;
+    private X509Certificate[] chain;
+    
+    SavingTrustManager(X509TrustManager tm) {
+      this.tm = tm;
+    }
+    
+    public X509Certificate[] getAcceptedIssuers() {
+      throw new UnsupportedOperationException();
+    }
+    
+    public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException {
+      throw new UnsupportedOperationException();
+    }
+    
+    public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException {
+      this.chain = chain;
+      tm.checkServerTrusted(chain, authType);
+    }
+  }
+  
+  private static HostnameVerifier hv = new HostnameVerifier() {
+    
+    public boolean verify(String urlHostName, SSLSession session) {
+      log4j.info("Warning: URL Host: " + urlHostName + " vs. " + session.getPeerHost());
+      return true;
+    }
+  };
+  
+  public static boolean isInternetAvailable() {
+    return isInternetAvailable(null, 0);
+  }
+  
+  public static boolean isInternetAvailable(String proxyHost, int proxyPort) {
+    if (proxyHost != null && !proxyHost.equals("")) {
+      System.getProperties().put("proxySet", true);
+      System.getProperties().put("proxyPort", proxyPort);
+      System.getProperties().put("proxyHost", proxyHost);
+      System.setProperty("java.net.useSystemProxies","true");
+    } else {
+      System.getProperties().put("proxySet", false);
+      System.getProperties().remove("proxyPort");
+      System.getProperties().remove("proxyHost");
+      System.setProperty("java.net.useSystemProxies","false");
+    }
+    try {
+      InetAddress address = InetAddress.getByName("openbravo.com");
+      log4j.info("Name: " + address.getHostName());
+      log4j.info("Addr: " + address.getHostAddress());
+      log4j.info("Reach: " + address.isReachable(3000));
+      // Double check.
+      URL url = new URL("http://openbravo.com");
+      HttpURLConnection conn = (HttpURLConnection) url.openConnection();
+      conn.setConnectTimeout(3000);
+      conn.connect();
+      if (conn.getResponseCode() != 200) {
+        return false;
+      }
+    }
+    catch (UnknownHostException e) {
+      log4j.error("Unable to lookup openbravo.com", e);
+      return false;
+    }
+    catch (IOException e) {
+      log4j.error("Unable to reach openbravo.com", e);
+      return false;
+    }
+    return true;
+  }
+  
+//  public class InternetConnector extends Thread {
+//    public void run() {
+//      try {
+//        InetAddress address = InetAddress.getByName("web.mit.edu");
+//        System.out.println("Name: " + address.getHostName());
+//        System.out.println("Addr: " + address.getHostAddress());
+//        System.out.println("Reach: " + address.isReachable(3000));
+//      }
+//      catch (UnknownHostException e) {
+//        System.err.println("Unable to lookup web.mit.edu");
+//      }
+//      catch (IOException e) {
+//        System.err.println("Unable to reach web.mit.edu");
+//      }
+//    }
+//  }
+//  
+//  public class Timer extends Thread {
+//    
+//    public void run() {
+//      try {
+//        for (int i = 0; i < 5; i++) {
+//          System.out.println("Timer " + new Date());
+//          sleep(1000);
+//        }
+//        
+//      } catch (InterruptedException e) {}
+//      System.out.println("Times up " + new Date());
+//    }
+//  }
+  
+}
\ No newline at end of file
--- a/src/org/openbravo/erpCommon/utility/VerticalMenu.html	Fri Apr 18 18:25:27 2008 +0000
+++ b/src/org/openbravo/erpCommon/utility/VerticalMenu.html	Fri Apr 18 20:27:08 2008 +0000
@@ -94,7 +94,7 @@
         updateAlert();
         putFocusOnMenu();
       }
-
+  
       function onResizeDo() {
         resizeMenu();
       }
@@ -109,10 +109,19 @@
         return true;
       }
 
+	function openHeartbeat() {
+  		openPopUp('../ad_forms/Heartbeat.html', 'Heartbeat', 500, 600);
+  	}
+  
+  	function openRegistration() {
+  		openPopUp('../ad_forms/Registration.html', 'Registration', 500, 600);
+  }
+
     </script>
   </head>
 
-  <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="onLoadDo();" onresize="onResizeDo();" onfocus="onFocusDo();" onblur="onBlurDo();">
+
+  <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="onLoadDo(); updateAlert(); xx();" onresize="onResizeDo();" onfocus="onFocusDo();" onblur="onBlurDo();" id="paramBody">
     <table border="0" cellspacing="0" cellpadding="0" summary="" width="100%" height="100%">
       <tr>
         <td rowspan="3" valign="top">
--- a/src/org/openbravo/erpCommon/utility/VerticalMenu.java	Fri Apr 18 18:25:27 2008 +0000
+++ b/src/org/openbravo/erpCommon/utility/VerticalMenu.java	Fri Apr 18 20:27:08 2008 +0000
@@ -19,8 +19,14 @@
 package org.openbravo.erpCommon.utility;
 
 import org.openbravo.base.secureApp.*;
+import org.openbravo.erpCommon.ad_background.PeriodicHeartbeatData;
+import org.openbravo.erpCommon.ad_process.RegisterData;
 import org.openbravo.xmlEngine.XmlDocument;
 import java.io.*;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+
 import javax.servlet.*;
 import javax.servlet.http.*;
 import org.openbravo.utils.FormatUtilities;
@@ -49,7 +55,7 @@
       printPageAlert(response, vars);
     } else throw new ServletException();
   }
-
+  
   void printPageAlert(HttpServletResponse response, VariablesSecureApp vars) throws IOException, ServletException {
     
     Integer alertCount = 0;
@@ -122,6 +128,8 @@
     xmlDocument.setParameter("menu", menu.toString());
     xmlDocument.setParameter("userName", MenuData.getUserName(this, vars.getUser()));
 
+    decidePopups(xmlDocument, vars);
+    
     response.setContentType("text/html; charset=UTF-8");
     PrintWriter out = response.getWriter();
     out.println(xmlDocument.print());
@@ -312,6 +320,58 @@
     return result.toString();
   }
 
+void decidePopups(XmlDocument xmlDocument, VariablesSecureApp vars) throws ServletException {
+    
+    // Check if the heartbeat popup needs to be displayed
+    PeriodicHeartbeatData[] hbData = PeriodicHeartbeatData.selectSystemProperties(myPool);
+    if (hbData.length > 0) {
+      String isheartbeatactive = hbData[0].isheartbeatactive;
+      String postponeDate = hbData[0].postponeDate;
+      if (isheartbeatactive == null || isheartbeatactive.equals("")) {
+        if (postponeDate == null || postponeDate.equals("")) {
+          xmlDocument.setParameter("popup", "openHeartbeat();");
+          return;
+        } else {
+          Date date = null;
+          try {
+            date = new SimpleDateFormat("dd-MM-yyyy").parse(postponeDate);
+            if (date.before(new Date())) {
+              xmlDocument.setParameter("popup", "openHeartbeat();");
+              return;
+            }
+          } catch (ParseException e) {
+            e.printStackTrace();
+          }
+        }
+      } 
+    }
+    
+    // If the heartbeat doesn't need to be displayed, check the registration popup
+    RegisterData[] rData = RegisterData.select(myPool);
+    if (rData.length > 0) {
+      String isregistrationactive = rData[0].isregistrationactive;
+      String rPostponeDate = rData[0].postponeDate;
+      if (isregistrationactive == null || isregistrationactive.equals("")) {
+        if (rPostponeDate == null || rPostponeDate.equals("")) {
+          xmlDocument.setParameter("popup", "openRegistration();");
+          return;
+        } else {
+          Date date = null;
+          try {
+            date = new SimpleDateFormat("dd-MM-yyyy").parse(rPostponeDate);
+            if (date.before(new Date())) {
+              xmlDocument.setParameter("popup", "openRegistration();");
+              return;
+            }
+          } catch (ParseException e) {
+            e.printStackTrace();
+          }
+        }
+      } 
+    }
+    xmlDocument.setParameter("popup", "");
+  }
+  
   public String getServletInfo() {
     return "Servlet that presents application's vertical menu";
   } // end of getServletInfo() method
--- a/src/org/openbravo/erpCommon/utility/VerticalMenu.xml	Fri Apr 18 18:25:27 2008 +0000
+++ b/src/org/openbravo/erpCommon/utility/VerticalMenu.xml	Fri Apr 18 20:27:08 2008 +0000
@@ -24,5 +24,6 @@
 	<PARAMETER id="paramMenu" name="menu"/>
   <PARAMETER id="paramCSS" name="theme" attribute="href" replace="Default"/>
   <PARAMETER id="fieldUserName" name="userName"/>
+  <PARAMETER id="paramBody" name="popup" attribute="onload" replace="xx();"/>
 	<DISCARD id="discard"/>
 </REPORT>