details: /erp/erp/devel/pi/rev/ab3da41841b1 changeset: 4833:ab3da41841b1 user: Gorka Ion Damián <gorkaion.damian <at> openbravo.com> date: Fri Aug 28 13:03:32 2009 +0200 summary: Fix issue 10265. Core enhancement to enable the posting of new tables.
diffstat: src-db/database/model/tables/AD_TABLE.xml | 11 + src-db/database/sourcedata/AD_COLUMN.xml | 61 +++ src-db/database/sourcedata/AD_ELEMENT.xml | 24 + src-db/database/sourcedata/AD_FIELD.xml | 44 ++ src-db/database/sourcedata/AD_REFERENCE.xml | 10 + src-db/database/sourcedata/AD_REF_TABLE.xml | 13 + src/org/openbravo/erpCommon/ad_forms/AcctServer.java | 333 ++++++++++-------- src/org/openbravo/erpCommon/ad_forms/AcctServer_data.xsql | 13 +- 8 files changed, 359 insertions(+), 150 deletions(-) diffs (truncated from 751 to 300 lines): diff -r b837eba0d718 -r ab3da41841b1 src-db/database/model/tables/AD_TABLE.xml --- a/src-db/database/model/tables/AD_TABLE.xml Fri Aug 28 09:11:02 2009 +0200 +++ b/src-db/database/model/tables/AD_TABLE.xml Fri Aug 28 13:03:32 2009 +0200 @@ -109,6 +109,17 @@ <default/> <onCreateDefault/> </column> + <column name="ACCTDATE_COLUMN_ID" primaryKey="false" required="false" type="VARCHAR" size="32" autoIncrement="false"> + <default/> + <onCreateDefault/> + </column> + <column name="ACCTCLASSNAME" primaryKey="false" required="false" type="VARCHAR" size="1000" autoIncrement="false"> + <default/> + <onCreateDefault/> + </column> + <foreign-key foreignTable="AD_COLUMN" name="AD_COLUMN_TABLE"> + <reference local="ACCTDATE_COLUMN_ID" foreign="AD_COLUMN_ID"/> + </foreign-key> <foreign-key foreignTable="AD_PACKAGE" name="AD_PACKAGE_TABLE"> <reference local="AD_PACKAGE_ID" foreign="AD_PACKAGE_ID"/> </foreign-key> diff -r b837eba0d718 -r ab3da41841b1 src-db/database/sourcedata/AD_COLUMN.xml --- a/src-db/database/sourcedata/AD_COLUMN.xml Fri Aug 28 09:11:02 2009 +0200 +++ b/src-db/database/sourcedata/AD_COLUMN.xml Fri Aug 28 13:03:32 2009 +0200 @@ -266045,6 +266045,67 @@ <!--7079E2FD4AA7799EE040007F010104AD--> <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT> <!--7079E2FD4AA7799EE040007F010104AD--></AD_COLUMN> +<!--722EE1A3B4A2660EE040007F01001A37--><AD_COLUMN> +<!--722EE1A3B4A2660EE040007F01001A37--> <AD_COLUMN_ID><![CDATA[722EE1A3B4A2660EE040007F01001A37]]></AD_COLUMN_ID> +<!--722EE1A3B4A2660EE040007F01001A37--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--722EE1A3B4A2660EE040007F01001A37--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--722EE1A3B4A2660EE040007F01001A37--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--722EE1A3B4A2660EE040007F01001A37--> <NAME><![CDATA[Acctdate_Column_ID]]></NAME> +<!--722EE1A3B4A2660EE040007F01001A37--> <HELP><![CDATA[Date reference column where is stored the accounting date]]></HELP> +<!--722EE1A3B4A2660EE040007F01001A37--> <COLUMNNAME><![CDATA[Acctdate_Column_ID]]></COLUMNNAME> +<!--722EE1A3B4A2660EE040007F01001A37--> <AD_TABLE_ID><![CDATA[100]]></AD_TABLE_ID> +<!--722EE1A3B4A2660EE040007F01001A37--> <AD_REFERENCE_ID><![CDATA[18]]></AD_REFERENCE_ID> +<!--722EE1A3B4A2660EE040007F01001A37--> <AD_REFERENCE_VALUE_ID><![CDATA[F4175D3FED5949AAAA9C04A281E60866]]></AD_REFERENCE_VALUE_ID> +<!--722EE1A3B4A2660EE040007F01001A37--> <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH> +<!--722EE1A3B4A2660EE040007F01001A37--> <ISKEY><![CDATA[N]]></ISKEY> +<!--722EE1A3B4A2660EE040007F01001A37--> <ISPARENT><![CDATA[N]]></ISPARENT> +<!--722EE1A3B4A2660EE040007F01001A37--> <ISMANDATORY><![CDATA[N]]></ISMANDATORY> +<!--722EE1A3B4A2660EE040007F01001A37--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE> +<!--722EE1A3B4A2660EE040007F01001A37--> <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER> +<!--722EE1A3B4A2660EE040007F01001A37--> <SEQNO><![CDATA[81]]></SEQNO> +<!--722EE1A3B4A2660EE040007F01001A37--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED> +<!--722EE1A3B4A2660EE040007F01001A37--> <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED> +<!--722EE1A3B4A2660EE040007F01001A37--> <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN> +<!--722EE1A3B4A2660EE040007F01001A37--> <AD_ELEMENT_ID><![CDATA[722EE1A3B4A5660EE040007F01001A37]]></AD_ELEMENT_ID> +<!--722EE1A3B4A2660EE040007F01001A37--> <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR> +<!--722EE1A3B4A2660EE040007F01001A37--> <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY> +<!--722EE1A3B4A2660EE040007F01001A37--> <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE> +<!--722EE1A3B4A2660EE040007F01001A37--> <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS> +<!--722EE1A3B4A2660EE040007F01001A37--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> +<!--722EE1A3B4A2660EE040007F01001A37--> <POSITION><![CDATA[28]]></POSITION> +<!--722EE1A3B4A2660EE040007F01001A37--> <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT> +<!--722EE1A3B4A2660EE040007F01001A37--></AD_COLUMN> + +<!--722EE1A3B4A3660EE040007F01001A37--><AD_COLUMN> +<!--722EE1A3B4A3660EE040007F01001A37--> <AD_COLUMN_ID><![CDATA[722EE1A3B4A3660EE040007F01001A37]]></AD_COLUMN_ID> +<!--722EE1A3B4A3660EE040007F01001A37--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--722EE1A3B4A3660EE040007F01001A37--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--722EE1A3B4A3660EE040007F01001A37--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--722EE1A3B4A3660EE040007F01001A37--> <NAME><![CDATA[Acctclassname]]></NAME> +<!--722EE1A3B4A3660EE040007F01001A37--> <HELP><![CDATA[Java class name where the posting of table is developed]]></HELP> +<!--722EE1A3B4A3660EE040007F01001A37--> <COLUMNNAME><![CDATA[Acctclassname]]></COLUMNNAME> +<!--722EE1A3B4A3660EE040007F01001A37--> <AD_TABLE_ID><![CDATA[100]]></AD_TABLE_ID> +<!--722EE1A3B4A3660EE040007F01001A37--> <AD_REFERENCE_ID><![CDATA[10]]></AD_REFERENCE_ID> +<!--722EE1A3B4A3660EE040007F01001A37--> <FIELDLENGTH><![CDATA[1000]]></FIELDLENGTH> +<!--722EE1A3B4A3660EE040007F01001A37--> <ISKEY><![CDATA[N]]></ISKEY> +<!--722EE1A3B4A3660EE040007F01001A37--> <ISPARENT><![CDATA[N]]></ISPARENT> +<!--722EE1A3B4A3660EE040007F01001A37--> <ISMANDATORY><![CDATA[N]]></ISMANDATORY> +<!--722EE1A3B4A3660EE040007F01001A37--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE> +<!--722EE1A3B4A3660EE040007F01001A37--> <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER> +<!--722EE1A3B4A3660EE040007F01001A37--> <SEQNO><![CDATA[91]]></SEQNO> +<!--722EE1A3B4A3660EE040007F01001A37--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED> +<!--722EE1A3B4A3660EE040007F01001A37--> <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED> +<!--722EE1A3B4A3660EE040007F01001A37--> <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN> +<!--722EE1A3B4A3660EE040007F01001A37--> <AD_ELEMENT_ID><![CDATA[722EE1A3B4A4660EE040007F01001A37]]></AD_ELEMENT_ID> +<!--722EE1A3B4A3660EE040007F01001A37--> <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR> +<!--722EE1A3B4A3660EE040007F01001A37--> <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY> +<!--722EE1A3B4A3660EE040007F01001A37--> <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE> +<!--722EE1A3B4A3660EE040007F01001A37--> <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS> +<!--722EE1A3B4A3660EE040007F01001A37--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> +<!--722EE1A3B4A3660EE040007F01001A37--> <POSITION><![CDATA[29]]></POSITION> +<!--722EE1A3B4A3660EE040007F01001A37--> <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT> +<!--722EE1A3B4A3660EE040007F01001A37--></AD_COLUMN> + <!--7AD1D1A49C5D11DD9476001B388C05F0--><AD_COLUMN> <!--7AD1D1A49C5D11DD9476001B388C05F0--> <AD_COLUMN_ID><![CDATA[7AD1D1A49C5D11DD9476001B388C05F0]]></AD_COLUMN_ID> <!--7AD1D1A49C5D11DD9476001B388C05F0--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> diff -r b837eba0d718 -r ab3da41841b1 src-db/database/sourcedata/AD_ELEMENT.xml --- a/src-db/database/sourcedata/AD_ELEMENT.xml Fri Aug 28 09:11:02 2009 +0200 +++ b/src-db/database/sourcedata/AD_ELEMENT.xml Fri Aug 28 13:03:32 2009 +0200 @@ -24650,6 +24650,30 @@ <!--7079E2FD4AA8799EE040007F010104AD--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> <!--7079E2FD4AA8799EE040007F010104AD--></AD_ELEMENT> +<!--722EE1A3B4A4660EE040007F01001A37--><AD_ELEMENT> +<!--722EE1A3B4A4660EE040007F01001A37--> <AD_ELEMENT_ID><![CDATA[722EE1A3B4A4660EE040007F01001A37]]></AD_ELEMENT_ID> +<!--722EE1A3B4A4660EE040007F01001A37--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--722EE1A3B4A4660EE040007F01001A37--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--722EE1A3B4A4660EE040007F01001A37--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--722EE1A3B4A4660EE040007F01001A37--> <COLUMNNAME><![CDATA[Acctclassname]]></COLUMNNAME> +<!--722EE1A3B4A4660EE040007F01001A37--> <NAME><![CDATA[Acct class name]]></NAME> +<!--722EE1A3B4A4660EE040007F01001A37--> <PRINTNAME><![CDATA[Acct class name]]></PRINTNAME> +<!--722EE1A3B4A4660EE040007F01001A37--> <HELP><![CDATA[Java class name where the posting of table is developed]]></HELP> +<!--722EE1A3B4A4660EE040007F01001A37--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> +<!--722EE1A3B4A4660EE040007F01001A37--></AD_ELEMENT> + +<!--722EE1A3B4A5660EE040007F01001A37--><AD_ELEMENT> +<!--722EE1A3B4A5660EE040007F01001A37--> <AD_ELEMENT_ID><![CDATA[722EE1A3B4A5660EE040007F01001A37]]></AD_ELEMENT_ID> +<!--722EE1A3B4A5660EE040007F01001A37--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--722EE1A3B4A5660EE040007F01001A37--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--722EE1A3B4A5660EE040007F01001A37--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--722EE1A3B4A5660EE040007F01001A37--> <COLUMNNAME><![CDATA[Acctdate_Column_ID]]></COLUMNNAME> +<!--722EE1A3B4A5660EE040007F01001A37--> <NAME><![CDATA[Acct date column]]></NAME> +<!--722EE1A3B4A5660EE040007F01001A37--> <PRINTNAME><![CDATA[Acct date column]]></PRINTNAME> +<!--722EE1A3B4A5660EE040007F01001A37--> <HELP><![CDATA[Date reference column where is stored the accounting date]]></HELP> +<!--722EE1A3B4A5660EE040007F01001A37--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> +<!--722EE1A3B4A5660EE040007F01001A37--></AD_ELEMENT> + <!--80044AA0505611DEBC12001CC0B8EF99--><AD_ELEMENT> <!--80044AA0505611DEBC12001CC0B8EF99--> <AD_ELEMENT_ID><![CDATA[80044AA0505611DEBC12001CC0B8EF99]]></AD_ELEMENT_ID> <!--80044AA0505611DEBC12001CC0B8EF99--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> diff -r b837eba0d718 -r ab3da41841b1 src-db/database/sourcedata/AD_FIELD.xml --- a/src-db/database/sourcedata/AD_FIELD.xml Fri Aug 28 09:11:02 2009 +0200 +++ b/src-db/database/sourcedata/AD_FIELD.xml Fri Aug 28 13:03:32 2009 +0200 @@ -191603,6 +191603,50 @@ <!--7079E2FD4AA9799EE040007F010104AD--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> <!--7079E2FD4AA9799EE040007F010104AD--></AD_FIELD> +<!--7230136F97575746E040007F01001A4E--><AD_FIELD> +<!--7230136F97575746E040007F01001A4E--> <AD_FIELD_ID><![CDATA[7230136F97575746E040007F01001A4E]]></AD_FIELD_ID> +<!--7230136F97575746E040007F01001A4E--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--7230136F97575746E040007F01001A4E--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--7230136F97575746E040007F01001A4E--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--7230136F97575746E040007F01001A4E--> <NAME><![CDATA[Acct class name]]></NAME> +<!--7230136F97575746E040007F01001A4E--> <HELP><![CDATA[Java class name where the posting of table is developed]]></HELP> +<!--7230136F97575746E040007F01001A4E--> <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED> +<!--7230136F97575746E040007F01001A4E--> <AD_TAB_ID><![CDATA[100]]></AD_TAB_ID> +<!--7230136F97575746E040007F01001A4E--> <AD_COLUMN_ID><![CDATA[722EE1A3B4A3660EE040007F01001A37]]></AD_COLUMN_ID> +<!--7230136F97575746E040007F01001A4E--> <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED> +<!--7230136F97575746E040007F01001A4E--> <DISPLAYLENGTH><![CDATA[1000]]></DISPLAYLENGTH> +<!--7230136F97575746E040007F01001A4E--> <ISREADONLY><![CDATA[N]]></ISREADONLY> +<!--7230136F97575746E040007F01001A4E--> <SEQNO><![CDATA[210]]></SEQNO> +<!--7230136F97575746E040007F01001A4E--> <ISSAMELINE><![CDATA[N]]></ISSAMELINE> +<!--7230136F97575746E040007F01001A4E--> <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY> +<!--7230136F97575746E040007F01001A4E--> <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED> +<!--7230136F97575746E040007F01001A4E--> <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION> +<!--7230136F97575746E040007F01001A4E--> <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD> +<!--7230136F97575746E040007F01001A4E--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> +<!--7230136F97575746E040007F01001A4E--></AD_FIELD> + +<!--7230136F97585746E040007F01001A4E--><AD_FIELD> +<!--7230136F97585746E040007F01001A4E--> <AD_FIELD_ID><![CDATA[7230136F97585746E040007F01001A4E]]></AD_FIELD_ID> +<!--7230136F97585746E040007F01001A4E--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--7230136F97585746E040007F01001A4E--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--7230136F97585746E040007F01001A4E--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--7230136F97585746E040007F01001A4E--> <NAME><![CDATA[Acct date column]]></NAME> +<!--7230136F97585746E040007F01001A4E--> <HELP><![CDATA[Date reference column where is stored the accounting date]]></HELP> +<!--7230136F97585746E040007F01001A4E--> <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED> +<!--7230136F97585746E040007F01001A4E--> <AD_TAB_ID><![CDATA[100]]></AD_TAB_ID> +<!--7230136F97585746E040007F01001A4E--> <AD_COLUMN_ID><![CDATA[722EE1A3B4A2660EE040007F01001A37]]></AD_COLUMN_ID> +<!--7230136F97585746E040007F01001A4E--> <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED> +<!--7230136F97585746E040007F01001A4E--> <DISPLAYLENGTH><![CDATA[32]]></DISPLAYLENGTH> +<!--7230136F97585746E040007F01001A4E--> <ISREADONLY><![CDATA[N]]></ISREADONLY> +<!--7230136F97585746E040007F01001A4E--> <SEQNO><![CDATA[200]]></SEQNO> +<!--7230136F97585746E040007F01001A4E--> <ISSAMELINE><![CDATA[N]]></ISSAMELINE> +<!--7230136F97585746E040007F01001A4E--> <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY> +<!--7230136F97585746E040007F01001A4E--> <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED> +<!--7230136F97585746E040007F01001A4E--> <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION> +<!--7230136F97585746E040007F01001A4E--> <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD> +<!--7230136F97585746E040007F01001A4E--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> +<!--7230136F97585746E040007F01001A4E--></AD_FIELD> + <!--739F4C68F44B11DD9B7A0016D4EE9DB3--><AD_FIELD> <!--739F4C68F44B11DD9B7A0016D4EE9DB3--> <AD_FIELD_ID><![CDATA[739F4C68F44B11DD9B7A0016D4EE9DB3]]></AD_FIELD_ID> <!--739F4C68F44B11DD9B7A0016D4EE9DB3--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> diff -r b837eba0d718 -r ab3da41841b1 src-db/database/sourcedata/AD_REFERENCE.xml --- a/src-db/database/sourcedata/AD_REFERENCE.xml Fri Aug 28 09:11:02 2009 +0200 +++ b/src-db/database/sourcedata/AD_REFERENCE.xml Fri Aug 28 13:03:32 2009 +0200 @@ -3555,6 +3555,16 @@ <!--F19E4A390AAB4A02B3D3CC944F091598--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> <!--F19E4A390AAB4A02B3D3CC944F091598--></AD_REFERENCE> +<!--F4175D3FED5949AAAA9C04A281E60866--><AD_REFERENCE> +<!--F4175D3FED5949AAAA9C04A281E60866--> <AD_REFERENCE_ID><![CDATA[F4175D3FED5949AAAA9C04A281E60866]]></AD_REFERENCE_ID> +<!--F4175D3FED5949AAAA9C04A281E60866--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--F4175D3FED5949AAAA9C04A281E60866--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--F4175D3FED5949AAAA9C04A281E60866--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--F4175D3FED5949AAAA9C04A281E60866--> <NAME><![CDATA[AD_Column date column]]></NAME> +<!--F4175D3FED5949AAAA9C04A281E60866--> <VALIDATIONTYPE><![CDATA[T]]></VALIDATIONTYPE> +<!--F4175D3FED5949AAAA9C04A281E60866--> <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID> +<!--F4175D3FED5949AAAA9C04A281E60866--></AD_REFERENCE> + <!--F909D710BC084C92BC740A4FD498C99D--><AD_REFERENCE> <!--F909D710BC084C92BC740A4FD498C99D--> <AD_REFERENCE_ID><![CDATA[F909D710BC084C92BC740A4FD498C99D]]></AD_REFERENCE_ID> <!--F909D710BC084C92BC740A4FD498C99D--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> diff -r b837eba0d718 -r ab3da41841b1 src-db/database/sourcedata/AD_REF_TABLE.xml --- a/src-db/database/sourcedata/AD_REF_TABLE.xml Fri Aug 28 09:11:02 2009 +0200 +++ b/src-db/database/sourcedata/AD_REF_TABLE.xml Fri Aug 28 13:03:32 2009 +0200 @@ -1167,4 +1167,17 @@ <!--DE78D015D6AD4F9E8DB9A120C6227FF7--> <ISVALUEDISPLAYED><![CDATA[N]]></ISVALUEDISPLAYED> <!--DE78D015D6AD4F9E8DB9A120C6227FF7--></AD_REF_TABLE> +<!--F4175D3FED5949AAAA9C04A281E60866--><AD_REF_TABLE> +<!--F4175D3FED5949AAAA9C04A281E60866--> <AD_REFERENCE_ID><![CDATA[F4175D3FED5949AAAA9C04A281E60866]]></AD_REFERENCE_ID> +<!--F4175D3FED5949AAAA9C04A281E60866--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--F4175D3FED5949AAAA9C04A281E60866--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--F4175D3FED5949AAAA9C04A281E60866--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--F4175D3FED5949AAAA9C04A281E60866--> <AD_TABLE_ID><![CDATA[101]]></AD_TABLE_ID> +<!--F4175D3FED5949AAAA9C04A281E60866--> <AD_KEY><![CDATA[109]]></AD_KEY> +<!--F4175D3FED5949AAAA9C04A281E60866--> <AD_DISPLAY><![CDATA[116]]></AD_DISPLAY> +<!--F4175D3FED5949AAAA9C04A281E60866--> <ISVALUEDISPLAYED><![CDATA[N]]></ISVALUEDISPLAYED> +<!--F4175D3FED5949AAAA9C04A281E60866--> <WHERECLAUSE><![CDATA[AD_Column.AD_Reference_ID IN ('16', '15') AND ad_column.ad_table_...@ad_table_id@]]></WHERECLAUSE> +<!--F4175D3FED5949AAAA9C04A281E60866--> <ORDERBYCLAUSE><![CDATA[AD_Column.Columnname]]></ORDERBYCLAUSE> +<!--F4175D3FED5949AAAA9C04A281E60866--></AD_REF_TABLE> + </data> diff -r b837eba0d718 -r ab3da41841b1 src/org/openbravo/erpCommon/ad_forms/AcctServer.java --- a/src/org/openbravo/erpCommon/ad_forms/AcctServer.java Fri Aug 28 09:11:02 2009 +0200 +++ b/src/org/openbravo/erpCommon/ad_forms/AcctServer.java Fri Aug 28 13:03:32 2009 +0200 @@ -236,7 +236,7 @@ /** * Cosntructor - * + * * @param m_AD_Client_ID * Client ID of these Documents * @param connectionProvider @@ -291,7 +291,7 @@ /** * Factory - Create Posting document - * + * * @param AD_Table_ID * Table ID of Documents * @param AD_Client_ID @@ -305,108 +305,129 @@ AcctServer acct = null; if (log4j.isDebugEnabled()) log4j.debug("get - table: " + AD_Table_ID); - switch (Integer.parseInt(AD_Table_ID)) { - case 318: - acct = new DocInvoice(AD_Client_ID, AD_Org_ID, connectionProvider); - acct.tableName = "C_Invoice"; - acct.AD_Table_ID = "318"; - acct.strDateColumn = "DateAcct"; - acct.reloadAcctSchemaArray(); - acct.groupLines = AcctServerData.selectGroupLines(acct.connectionProvider, AD_Client_ID); - break; - /* - * case 390: acct = new DocAllocation (AD_Client_ID); acct.strDateColumn = ""; acct.AD_Table_ID - * = "390"; acct.reloadAcctSchemaArray(); acct.break; - */ - case 800060: - acct = new DocAmortization(AD_Client_ID, AD_Org_ID, connectionProvider); - acct.tableName = "A_Amortization"; - acct.AD_Table_ID = "800060"; - acct.strDateColumn = "DateAcct"; - acct.reloadAcctSchemaArray(); - break; + if (AD_Table_ID.equals("318") || AD_Table_ID.equals("800060") || AD_Table_ID.equals("800176") + || AD_Table_ID.equals("407") || AD_Table_ID.equals("392") || AD_Table_ID.equals("259") + || AD_Table_ID.equals("800019") || AD_Table_ID.equals("319") || AD_Table_ID.equals("321") + || AD_Table_ID.equals("323") || AD_Table_ID.equals("325") || AD_Table_ID.equals("224")) { + switch (Integer.parseInt(AD_Table_ID)) { + case 318: + acct = new DocInvoice(AD_Client_ID, AD_Org_ID, connectionProvider); + acct.tableName = "C_Invoice"; + acct.AD_Table_ID = "318"; + acct.strDateColumn = "DateAcct"; + acct.reloadAcctSchemaArray(); + acct.groupLines = AcctServerData.selectGroupLines(acct.connectionProvider, AD_Client_ID); + break; + /* + * case 390: acct = new DocAllocation (AD_Client_ID); acct.strDateColumn = ""; + * acct.AD_Table_ID = "390"; acct.reloadAcctSchemaArray(); acct.break; + */ + case 800060: + acct = new DocAmortization(AD_Client_ID, AD_Org_ID, connectionProvider); + acct.tableName = "A_Amortization"; + acct.AD_Table_ID = "800060"; + acct.strDateColumn = "DateAcct"; + acct.reloadAcctSchemaArray(); + break; - case 800176: - if (log4j.isDebugEnabled()) - log4j.debug("AcctServer - Get DPM"); - acct = new DocDPManagement(AD_Client_ID, AD_Org_ID, connectionProvider); - acct.tableName = "C_DP_Management"; - acct.AD_Table_ID = "800176"; - acct.strDateColumn = "DateAcct"; - acct.reloadAcctSchemaArray(); - break; ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Openbravo-commits mailing list Openbravo-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbravo-commits