Attached Files | newTotalFieldRemittance.diff [^] (19,952 bytes) 2019-03-14 09:44 [Show Content] [Hide Content]diff --git a/src-db/database/model/views/REM_PAYMENT_V.xml b/src-db/database/model/views/REM_PAYMENT_V.xml
--- a/src-db/database/model/views/REM_PAYMENT_V.xml
+++ b/src-db/database/model/views/REM_PAYMENT_V.xml
@@ -1,4 +1,4 @@
<?xml version="1.0"?>
<database name="VIEW REM_PAYMENT_V">
- <view name="REM_PAYMENT_V"><![CDATA[SELECT fin_payment.fin_payment_id AS rem_payment_v_id, fin_payment.fin_payment_id, fin_payment.ad_client_id, fin_payment.ad_org_id, fin_payment.isactive, fin_payment.created, fin_payment.createdby, fin_payment.updated, fin_payment.updatedby, fin_payment.documentno, fin_payment.paymentdate, fin_payment.amount, fin_payment.c_currency_id, fin_payment.fin_financial_account_id, fin_payment.fin_paymentmethod_id, fin_payment.c_bpartner_id, fin_payment.description, fin_payment.status, CASE WHEN rem_remittanceline.rem_remittanceline_id IS NULL OR rem_remittance.processed = 'Y' THEN 'N' ELSE 'Y' END AS ob_selected, rem_remittanceline.rem_remittance_id FROM fin_payment LEFT JOIN rem_remittanceline ON fin_payment.fin_payment_id = rem_remittanceline.fin_payment_id LEFT JOIN rem_remittance ON rem_remittance.rem_remittance_id = rem_remittanceline.rem_remittance_id WHERE (fin_payment.status IN ('RPAE', 'RPR')) AND (rem_remittanceline.rem_remittanceline_id IS NULL OR rem_remittance.created = ((SELECT max(rem_remittance_1.created) AS max FROM rem_remittanceline rem_remittanceline_1, rem_remittance rem_remittance_1 WHERE rem_remittanceline_1.rem_remittance_id = rem_remittance_1.rem_remittance_id AND rem_remittanceline_1.fin_payment_id = fin_payment.fin_payment_id))) AND fin_payment.amount <> 0]]></view>
+ <view name="REM_PAYMENT_V"><![CDATA[SELECT fin_payment.fin_payment_id AS rem_payment_v_id, fin_payment.fin_payment_id, fin_payment.ad_client_id, fin_payment.ad_org_id, fin_payment.isactive, fin_payment.created, fin_payment.createdby, fin_payment.updated, fin_payment.updatedby, fin_payment.documentno, fin_payment.paymentdate, fin_payment.amount, fin_payment.c_currency_id, fin_payment.fin_financial_account_id, fin_payment.fin_paymentmethod_id, fin_payment.c_bpartner_id, fin_payment.description, fin_payment.status, fin_payment.isreceipt, CASE WHEN rem_remittanceline.rem_remittanceline_id IS NULL OR rem_remittance.processed = 'Y' THEN 'N' ELSE 'Y' END AS ob_selected, rem_remittanceline.rem_remittance_id FROM fin_payment LEFT JOIN rem_remittanceline ON fin_payment.fin_payment_id = rem_remittanceline.fin_payment_id LEFT JOIN rem_remittance ON rem_remittance.rem_remittance_id = rem_remittanceline.rem_remittance_id WHERE (fin_payment.status IN ('RPAE', 'RPR')) AND (rem_remittanceline.rem_remittanceline_id IS NULL OR rem_remittance.created = ((SELECT max(rem_remittance_1.created) AS max FROM rem_remittanceline rem_remittanceline_1, rem_remittance rem_remittance_1 WHERE rem_remittanceline_1.rem_remittance_id = rem_remittance_1.rem_remittance_id AND rem_remittanceline_1.fin_payment_id = fin_payment.fin_payment_id))) AND fin_payment.amount <> 0]]></view>
</database>
diff --git a/src-db/database/sourcedata/AD_COLUMN.xml b/src-db/database/sourcedata/AD_COLUMN.xml
--- a/src-db/database/sourcedata/AD_COLUMN.xml
+++ b/src-db/database/sourcedata/AD_COLUMN.xml
@@ -1895,6 +1895,44 @@
<!--528B52CB07CC454BAAAAF36062F4D632--> <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
<!--528B52CB07CC454BAAAAF36062F4D632--></AD_COLUMN>
+<!--5621A120F1324A23B6C80944A122FF38--><AD_COLUMN>
+<!--5621A120F1324A23B6C80944A122FF38--> <AD_COLUMN_ID><![CDATA[5621A120F1324A23B6C80944A122FF38]]></AD_COLUMN_ID>
+<!--5621A120F1324A23B6C80944A122FF38--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--5621A120F1324A23B6C80944A122FF38--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--5621A120F1324A23B6C80944A122FF38--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--5621A120F1324A23B6C80944A122FF38--> <NAME><![CDATA[Receipt]]></NAME>
+<!--5621A120F1324A23B6C80944A122FF38--> <DESCRIPTION><![CDATA[Indicates a sales or purchase transaction.]]></DESCRIPTION>
+<!--5621A120F1324A23B6C80944A122FF38--> <HELP><![CDATA[Indicated a sales transaction (Accounts Receivable if Receipt=Y) or a purchase transaction (Accounts Payable if Receipt=N).]]></HELP>
+<!--5621A120F1324A23B6C80944A122FF38--> <COLUMNNAME><![CDATA[Isreceipt]]></COLUMNNAME>
+<!--5621A120F1324A23B6C80944A122FF38--> <AD_TABLE_ID><![CDATA[5A5BA7ED54B14A7DA891505C07B319D7]]></AD_TABLE_ID>
+<!--5621A120F1324A23B6C80944A122FF38--> <AD_REFERENCE_ID><![CDATA[20]]></AD_REFERENCE_ID>
+<!--5621A120F1324A23B6C80944A122FF38--> <FIELDLENGTH><![CDATA[1]]></FIELDLENGTH>
+<!--5621A120F1324A23B6C80944A122FF38--> <ISKEY><![CDATA[N]]></ISKEY>
+<!--5621A120F1324A23B6C80944A122FF38--> <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--5621A120F1324A23B6C80944A122FF38--> <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
+<!--5621A120F1324A23B6C80944A122FF38--> <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--5621A120F1324A23B6C80944A122FF38--> <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--5621A120F1324A23B6C80944A122FF38--> <SEQNO><![CDATA[210]]></SEQNO>
+<!--5621A120F1324A23B6C80944A122FF38--> <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--5621A120F1324A23B6C80944A122FF38--> <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--5621A120F1324A23B6C80944A122FF38--> <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--5621A120F1324A23B6C80944A122FF38--> <AD_ELEMENT_ID><![CDATA[1634]]></AD_ELEMENT_ID>
+<!--5621A120F1324A23B6C80944A122FF38--> <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--5621A120F1324A23B6C80944A122FF38--> <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--5621A120F1324A23B6C80944A122FF38--> <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--5621A120F1324A23B6C80944A122FF38--> <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--5621A120F1324A23B6C80944A122FF38--> <AD_MODULE_ID><![CDATA[FF8080812E6B7A19012E6B7E62240008]]></AD_MODULE_ID>
+<!--5621A120F1324A23B6C80944A122FF38--> <POSITION><![CDATA[19]]></POSITION>
+<!--5621A120F1324A23B6C80944A122FF38--> <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--5621A120F1324A23B6C80944A122FF38--> <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--5621A120F1324A23B6C80944A122FF38--> <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--5621A120F1324A23B6C80944A122FF38--> <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--5621A120F1324A23B6C80944A122FF38--> <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--5621A120F1324A23B6C80944A122FF38--> <ALLOWSORTING><![CDATA[Y]]></ALLOWSORTING>
+<!--5621A120F1324A23B6C80944A122FF38--> <ALLOWFILTERING><![CDATA[Y]]></ALLOWFILTERING>
+<!--5621A120F1324A23B6C80944A122FF38--> <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
+<!--5621A120F1324A23B6C80944A122FF38--></AD_COLUMN>
+
<!--5AFAD2D064FC44CAB5A982E1F3DD4FAA--><AD_COLUMN>
<!--5AFAD2D064FC44CAB5A982E1F3DD4FAA--> <AD_COLUMN_ID><![CDATA[5AFAD2D064FC44CAB5A982E1F3DD4FAA]]></AD_COLUMN_ID>
<!--5AFAD2D064FC44CAB5A982E1F3DD4FAA--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -2425,7 +2463,7 @@
<!--7627BA02E19F4F7F97BF097CABB6ACA2--> <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
<!--7627BA02E19F4F7F97BF097CABB6ACA2--> <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
<!--7627BA02E19F4F7F97BF097CABB6ACA2--> <AD_MODULE_ID><![CDATA[FF8080812E6B7A19012E6B7E62240008]]></AD_MODULE_ID>
-<!--7627BA02E19F4F7F97BF097CABB6ACA2--> <POSITION><![CDATA[20]]></POSITION>
+<!--7627BA02E19F4F7F97BF097CABB6ACA2--> <POSITION><![CDATA[21]]></POSITION>
<!--7627BA02E19F4F7F97BF097CABB6ACA2--> <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
<!--7627BA02E19F4F7F97BF097CABB6ACA2--> <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
<!--7627BA02E19F4F7F97BF097CABB6ACA2--> <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
@@ -2615,7 +2653,7 @@
<!--7EF62274B3B144E68ABDEB5FA48C475B--> <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
<!--7EF62274B3B144E68ABDEB5FA48C475B--> <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
<!--7EF62274B3B144E68ABDEB5FA48C475B--> <AD_MODULE_ID><![CDATA[FF8080812E6B7A19012E6B7E62240008]]></AD_MODULE_ID>
-<!--7EF62274B3B144E68ABDEB5FA48C475B--> <POSITION><![CDATA[19]]></POSITION>
+<!--7EF62274B3B144E68ABDEB5FA48C475B--> <POSITION><![CDATA[20]]></POSITION>
<!--7EF62274B3B144E68ABDEB5FA48C475B--> <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
<!--7EF62274B3B144E68ABDEB5FA48C475B--> <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
<!--7EF62274B3B144E68ABDEB5FA48C475B--> <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
diff --git a/src-db/database/sourcedata/AD_FIELD.xml b/src-db/database/sourcedata/AD_FIELD.xml
--- a/src-db/database/sourcedata/AD_FIELD.xml
+++ b/src-db/database/sourcedata/AD_FIELD.xml
@@ -618,6 +618,34 @@
<!--3128D5FE06D54CE287B1639A93B5CE5D--> <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
<!--3128D5FE06D54CE287B1639A93B5CE5D--></AD_FIELD>
+<!--338E3F4A635748D5AE39BE6E39635A5F--><AD_FIELD>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <AD_FIELD_ID><![CDATA[338E3F4A635748D5AE39BE6E39635A5F]]></AD_FIELD_ID>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <NAME><![CDATA[Receipt]]></NAME>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <DESCRIPTION><![CDATA[Indicates a sales or purchase transaction.]]></DESCRIPTION>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <HELP><![CDATA[Indicated a sales transaction (Accounts Receivable if Receipt=Y) or a purchase transaction (Accounts Payable if Receipt=N).]]></HELP>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <AD_TAB_ID><![CDATA[50B879E1B2DE4C3AB4BBDDCC3828420E]]></AD_TAB_ID>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <AD_COLUMN_ID><![CDATA[5621A120F1324A23B6C80944A122FF38]]></AD_COLUMN_ID>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <DISPLAYLENGTH><![CDATA[1]]></DISPLAYLENGTH>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <SEQNO><![CDATA[130]]></SEQNO>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <SHOWINRELATION><![CDATA[N]]></SHOWINRELATION>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <AD_MODULE_ID><![CDATA[FF8080812E6B7A19012E6B7E62240008]]></AD_MODULE_ID>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--338E3F4A635748D5AE39BE6E39635A5F--> <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY>
+<!--338E3F4A635748D5AE39BE6E39635A5F--></AD_FIELD>
+
<!--34F38412ED9E4335AACDF35A20590B1F--><AD_FIELD>
<!--34F38412ED9E4335AACDF35A20590B1F--> <AD_FIELD_ID><![CDATA[34F38412ED9E4335AACDF35A20590B1F]]></AD_FIELD_ID>
<!--34F38412ED9E4335AACDF35A20590B1F--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff --git a/src-db/database/sourcedata/AD_MODULE.xml b/src-db/database/sourcedata/AD_MODULE.xml
--- a/src-db/database/sourcedata/AD_MODULE.xml
+++ b/src-db/database/sourcedata/AD_MODULE.xml
@@ -6,7 +6,7 @@
<!--FF8080812E6B7A19012E6B7E62240008--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
<!--FF8080812E6B7A19012E6B7E62240008--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
<!--FF8080812E6B7A19012E6B7E62240008--> <NAME><![CDATA[Remittances infrastructure]]></NAME>
-<!--FF8080812E6B7A19012E6B7E62240008--> <VERSION><![CDATA[3.2.1100]]></VERSION>
+<!--FF8080812E6B7A19012E6B7E62240008--> <VERSION><![CDATA[3.2.1200]]></VERSION>
<!--FF8080812E6B7A19012E6B7E62240008--> <DESCRIPTION><![CDATA[This module adds remittance support to existing APRM project. Infraestructure is provided so that it can easily be extended to support different file generation formats.]]></DESCRIPTION>
<!--FF8080812E6B7A19012E6B7E62240008--> <URL><![CDATA[http://forge.openbravo.com/projects/remittances]]></URL>
<!--FF8080812E6B7A19012E6B7E62240008--> <TYPE><![CDATA[M]]></TYPE>
@@ -20,7 +20,7 @@
<!--FF8080812E6B7A19012E6B7E62240008--> <HASCHARTOFACCOUNTS><![CDATA[N]]></HASCHARTOFACCOUNTS>
<!--FF8080812E6B7A19012E6B7E62240008--> <ISTRANSLATIONMODULE><![CDATA[N]]></ISTRANSLATIONMODULE>
<!--FF8080812E6B7A19012E6B7E62240008--> <HASREFERENCEDATA><![CDATA[Y]]></HASREFERENCEDATA>
-<!--FF8080812E6B7A19012E6B7E62240008--> <UPDATEINFO><![CDATA[Fixes issue 34585: "Not Balanced" error when posting a remittance]]></UPDATEINFO>
+<!--FF8080812E6B7A19012E6B7E62240008--> <UPDATEINFO><![CDATA[New total field in select payment popup of the remittance window]]></UPDATEINFO>
<!--FF8080812E6B7A19012E6B7E62240008--> <REFERENCEDATAINFO><![CDATA[Contains process execution, payment method, remittance type and document type for remittance support]]></REFERENCEDATAINFO>
<!--FF8080812E6B7A19012E6B7E62240008--> <ISCOMMERCIAL><![CDATA[N]]></ISCOMMERCIAL>
<!--FF8080812E6B7A19012E6B7E62240008--> <ISTRIALALLOWED><![CDATA[N]]></ISTRIALALLOWED>
diff --git a/src-db/database/sourcedata/AD_TAB.xml b/src-db/database/sourcedata/AD_TAB.xml
--- a/src-db/database/sourcedata/AD_TAB.xml
+++ b/src-db/database/sourcedata/AD_TAB.xml
@@ -88,6 +88,7 @@
<!--50B879E1B2DE4C3AB4BBDDCC3828420E--> <DISABLE_PARENT_KEY_PROPERTY><![CDATA[N]]></DISABLE_PARENT_KEY_PROPERTY>
<!--50B879E1B2DE4C3AB4BBDDCC3828420E--> <ISREADONLYTREE><![CDATA[N]]></ISREADONLYTREE>
<!--50B879E1B2DE4C3AB4BBDDCC3828420E--> <ISSHOWTREENODEICONS><![CDATA[Y]]></ISSHOWTREENODEICONS>
+<!--50B879E1B2DE4C3AB4BBDDCC3828420E--> <EM_OBUIAPP_SELECTION><![CDATA[OB.REM.CalculateTotal]]></EM_OBUIAPP_SELECTION>
<!--50B879E1B2DE4C3AB4BBDDCC3828420E--> <EM_OBUIAPP_CAN_ADD><![CDATA[N]]></EM_OBUIAPP_CAN_ADD>
<!--50B879E1B2DE4C3AB4BBDDCC3828420E--> <EM_OBUIAPP_CAN_DELETE><![CDATA[N]]></EM_OBUIAPP_CAN_DELETE>
<!--50B879E1B2DE4C3AB4BBDDCC3828420E--> <EM_OBUIAPP_SHOW_SELECT><![CDATA[Y]]></EM_OBUIAPP_SHOW_SELECT>
diff --git a/src-db/database/sourcedata/OBUIAPP_PARAMETER.xml b/src-db/database/sourcedata/OBUIAPP_PARAMETER.xml
--- a/src-db/database/sourcedata/OBUIAPP_PARAMETER.xml
+++ b/src-db/database/sourcedata/OBUIAPP_PARAMETER.xml
@@ -1,5 +1,31 @@
<?xml version='1.0' encoding='UTF-8'?>
<data>
+<!--842B692C824D447786D0D04C036BB37C--><OBUIAPP_PARAMETER>
+<!--842B692C824D447786D0D04C036BB37C--> <OBUIAPP_PARAMETER_ID><![CDATA[842B692C824D447786D0D04C036BB37C]]></OBUIAPP_PARAMETER_ID>
+<!--842B692C824D447786D0D04C036BB37C--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--842B692C824D447786D0D04C036BB37C--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--842B692C824D447786D0D04C036BB37C--> <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--842B692C824D447786D0D04C036BB37C--> <AD_MODULE_ID><![CDATA[FF8080812E6B7A19012E6B7E62240008]]></AD_MODULE_ID>
+<!--842B692C824D447786D0D04C036BB37C--> <NAME><![CDATA[Total]]></NAME>
+<!--842B692C824D447786D0D04C036BB37C--> <HELP><![CDATA[Total amount]]></HELP>
+<!--842B692C824D447786D0D04C036BB37C--> <SEQNO><![CDATA[10]]></SEQNO>
+<!--842B692C824D447786D0D04C036BB37C--> <AD_REFERENCE_ID><![CDATA[12]]></AD_REFERENCE_ID>
+<!--842B692C824D447786D0D04C036BB37C--> <COLUMNNAME><![CDATA[total]]></COLUMNNAME>
+<!--842B692C824D447786D0D04C036BB37C--> <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--842B692C824D447786D0D04C036BB37C--> <FIELDLENGTH><![CDATA[0]]></FIELDLENGTH>
+<!--842B692C824D447786D0D04C036BB37C--> <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
+<!--842B692C824D447786D0D04C036BB37C--> <DEFAULTVALUE><![CDATA[0]]></DEFAULTVALUE>
+<!--842B692C824D447786D0D04C036BB37C--> <AD_ELEMENT_ID><![CDATA[800691]]></AD_ELEMENT_ID>
+<!--842B692C824D447786D0D04C036BB37C--> <ISFIXED><![CDATA[N]]></ISFIXED>
+<!--842B692C824D447786D0D04C036BB37C--> <EVALUATEFIXEDVALUE><![CDATA[N]]></EVALUATEFIXEDVALUE>
+<!--842B692C824D447786D0D04C036BB37C--> <OBUIAPP_PROCESS_ID><![CDATA[C88AB6CBA1694000AFF5706A31B08AE1]]></OBUIAPP_PROCESS_ID>
+<!--842B692C824D447786D0D04C036BB37C--> <STARTINNEWLINE><![CDATA[N]]></STARTINNEWLINE>
+<!--842B692C824D447786D0D04C036BB37C--> <READONLYLOGIC><![CDATA[true]]></READONLYLOGIC>
+<!--842B692C824D447786D0D04C036BB37C--> <DISPLAYEDROWS><![CDATA[5]]></DISPLAYEDROWS>
+<!--842B692C824D447786D0D04C036BB37C--> <DISPLAYTITLE><![CDATA[Y]]></DISPLAYTITLE>
+<!--842B692C824D447786D0D04C036BB37C--> <ATT_SHOWINDESCRIPTION><![CDATA[N]]></ATT_SHOWINDESCRIPTION>
+<!--842B692C824D447786D0D04C036BB37C--></OBUIAPP_PARAMETER>
+
<!--8DCE4BE2821E4638B318EC44A019D618--><OBUIAPP_PARAMETER>
<!--8DCE4BE2821E4638B318EC44A019D618--> <OBUIAPP_PARAMETER_ID><![CDATA[8DCE4BE2821E4638B318EC44A019D618]]></OBUIAPP_PARAMETER_ID>
<!--8DCE4BE2821E4638B318EC44A019D618--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -19,8 +45,9 @@
<!--8DCE4BE2821E4638B318EC44A019D618--> <EVALUATEFIXEDVALUE><![CDATA[N]]></EVALUATEFIXEDVALUE>
<!--8DCE4BE2821E4638B318EC44A019D618--> <OBUIAPP_PROCESS_ID><![CDATA[C88AB6CBA1694000AFF5706A31B08AE1]]></OBUIAPP_PROCESS_ID>
<!--8DCE4BE2821E4638B318EC44A019D618--> <STARTINNEWLINE><![CDATA[N]]></STARTINNEWLINE>
-<!--8DCE4BE2821E4638B318EC44A019D618--> <DISPLAYEDROWS><![CDATA[5]]></DISPLAYEDROWS>
+<!--8DCE4BE2821E4638B318EC44A019D618--> <DISPLAYEDROWS><![CDATA[24]]></DISPLAYEDROWS>
<!--8DCE4BE2821E4638B318EC44A019D618--> <DISPLAYTITLE><![CDATA[N]]></DISPLAYTITLE>
+<!--8DCE4BE2821E4638B318EC44A019D618--> <ONGRIDLOADFUNCTION><![CDATA[OB.REM.CalculateSelected]]></ONGRIDLOADFUNCTION>
<!--8DCE4BE2821E4638B318EC44A019D618--> <ATT_SHOWINDESCRIPTION><![CDATA[N]]></ATT_SHOWINDESCRIPTION>
<!--8DCE4BE2821E4638B318EC44A019D618--></OBUIAPP_PARAMETER>
diff --git a/web/org.openbravo.module.remittance/js/ob-rem-utilities.js b/web/org.openbravo.module.remittance/js/ob-rem-utilities.js
--- a/web/org.openbravo.module.remittance/js/ob-rem-utilities.js
+++ b/web/org.openbravo.module.remittance/js/ob-rem-utilities.js
@@ -11,10 +11,39 @@
* under the License.
* The Original Code is Openbravo ERP.
* The Initial Developer of the Original Code is Openbravo SLU
- * All portions are Copyright (C) 2012 Openbravo SLU
+ * All portions are Copyright (C) 2012-2016 Openbravo SLU
* All Rights Reserved.
* Contributor(s): ______________________________________.
************************************************************************
*/
-OB.REM = {};
\ No newline at end of file
+(function () {
+ OB.REM = {};
+ OB.REM.CalculateTotal = function (grid, record, state) {
+ grid.fireOnPause('selectionChanged' + record.id, function () {
+ var isReceipt = record.isreceipt,
+ recordAmount = record.amount,
+ total = grid.view.theForm.getItem('total').getValue();
+ if (!state) {
+ recordAmount = -recordAmount;
+ }
+ if (!isReceipt) {
+ recordAmount = -recordAmount;
+ }
+ grid.view.theForm.getItem('total').setValue(total + recordAmount);
+ }, 200);
+ };
+ OB.REM.CalculateSelected = function (grid) {
+ var total = 0,
+ selectedRecords = grid.getSelectedRecords(),
+ recordAmount, i;
+ for (i = 0; i < selectedRecords.length; i++) {
+ recordAmount = selectedRecords[i].amount;
+ if (!selectedRecords[i].isreceipt) {
+ recordAmount = -recordAmount;
+ }
+ total = total + recordAmount;
+ }
+ grid.view.theForm.getItem('total').setValue(total);
+ };
+}());
\ No newline at end of file
|