details: https://code.openbravo.com/erp/devel/pi/rev/3c0ec0ba6d2d changeset: 27053:3c0ec0ba6d2d user: David Miguelez <david.miguelez <at> openbravo.com> date: Tue Jun 30 10:27:33 2015 +0200 summary: Related to issue 30143. Filters Add Payments Pop up by Financial Account If a different Financial Account is selected it is taken into account when creating the Transacion.
diffstat: modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_FIELD.xml | 52 ++++++++- modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_TAB.xml | 2 + modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/AddMultiplePaymentsHandler.java | 19 ++- 3 files changed, 59 insertions(+), 14 deletions(-) diffs (238 lines): diff -r e5bce5d67077 -r 3c0ec0ba6d2d modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_FIELD.xml --- a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_FIELD.xml Tue Jun 30 10:27:55 2015 +0200 +++ b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_FIELD.xml Tue Jun 30 10:27:33 2015 +0200 @@ -597,13 +597,14 @@ <!--07FA7810A55745B8BCC4BC590253DA6A--> <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED> <!--07FA7810A55745B8BCC4BC590253DA6A--> <DISPLAYLENGTH><![CDATA[0]]></DISPLAYLENGTH> <!--07FA7810A55745B8BCC4BC590253DA6A--> <ISREADONLY><![CDATA[Y]]></ISREADONLY> -<!--07FA7810A55745B8BCC4BC590253DA6A--> <SEQNO><![CDATA[50]]></SEQNO> +<!--07FA7810A55745B8BCC4BC590253DA6A--> <SEQNO><![CDATA[60]]></SEQNO> <!--07FA7810A55745B8BCC4BC590253DA6A--> <ISSAMELINE><![CDATA[N]]></ISSAMELINE> <!--07FA7810A55745B8BCC4BC590253DA6A--> <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY> <!--07FA7810A55745B8BCC4BC590253DA6A--> <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED> <!--07FA7810A55745B8BCC4BC590253DA6A--> <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION> <!--07FA7810A55745B8BCC4BC590253DA6A--> <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD> <!--07FA7810A55745B8BCC4BC590253DA6A--> <AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID> +<!--07FA7810A55745B8BCC4BC590253DA6A--> <GRID_SEQNO><![CDATA[60]]></GRID_SEQNO> <!--07FA7810A55745B8BCC4BC590253DA6A--> <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN> <!--07FA7810A55745B8BCC4BC590253DA6A--> <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE> <!--07FA7810A55745B8BCC4BC590253DA6A--> <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR> @@ -3208,13 +3209,14 @@ <!--30B197597EBD41FE98B013F412583A6F--> <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED> <!--30B197597EBD41FE98B013F412583A6F--> <DISPLAYLENGTH><![CDATA[3]]></DISPLAYLENGTH> <!--30B197597EBD41FE98B013F412583A6F--> <ISREADONLY><![CDATA[Y]]></ISREADONLY> -<!--30B197597EBD41FE98B013F412583A6F--> <SEQNO><![CDATA[60]]></SEQNO> +<!--30B197597EBD41FE98B013F412583A6F--> <SEQNO><![CDATA[70]]></SEQNO> <!--30B197597EBD41FE98B013F412583A6F--> <ISSAMELINE><![CDATA[N]]></ISSAMELINE> <!--30B197597EBD41FE98B013F412583A6F--> <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY> <!--30B197597EBD41FE98B013F412583A6F--> <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED> <!--30B197597EBD41FE98B013F412583A6F--> <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION> <!--30B197597EBD41FE98B013F412583A6F--> <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD> <!--30B197597EBD41FE98B013F412583A6F--> <AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID> +<!--30B197597EBD41FE98B013F412583A6F--> <GRID_SEQNO><![CDATA[70]]></GRID_SEQNO> <!--30B197597EBD41FE98B013F412583A6F--> <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN> <!--30B197597EBD41FE98B013F412583A6F--> <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE> <!--30B197597EBD41FE98B013F412583A6F--> <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR> @@ -8407,6 +8409,34 @@ <!--76314390FC424317A60214DBD7DE8882--> <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY> <!--76314390FC424317A60214DBD7DE8882--></AD_FIELD> +<!--7646717C13CA46B18B80E6F6D9CDE888--><AD_FIELD> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <AD_FIELD_ID><![CDATA[7646717C13CA46B18B80E6F6D9CDE888]]></AD_FIELD_ID> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <NAME><![CDATA[Financial Account]]></NAME> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <AD_TAB_ID><![CDATA[2700A962BC484D4C9B3E30B1C3C66BFB]]></AD_TAB_ID> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <AD_COLUMN_ID><![CDATA[03276FB53CC54CC1829E0AA6EC0F2EE6]]></AD_COLUMN_ID> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <PROPERTY><![CDATA[account]]></PROPERTY> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <IGNOREINWAD><![CDATA[N]]></IGNOREINWAD> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <DISPLAYLENGTH><![CDATA[0]]></DISPLAYLENGTH> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <ISREADONLY><![CDATA[Y]]></ISREADONLY> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <SEQNO><![CDATA[10]]></SEQNO> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <ISSAMELINE><![CDATA[N]]></ISSAMELINE> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <GRID_SEQNO><![CDATA[10]]></GRID_SEQNO> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR> +<!--7646717C13CA46B18B80E6F6D9CDE888--> <EM_OBUIAPP_SHOWSUMMARY><![CDATA[N]]></EM_OBUIAPP_SHOWSUMMARY> +<!--7646717C13CA46B18B80E6F6D9CDE888--></AD_FIELD> + <!--7722431F4C9C4A9E9BAA150686682D57--><AD_FIELD> <!--7722431F4C9C4A9E9BAA150686682D57--> <AD_FIELD_ID><![CDATA[7722431F4C9C4A9E9BAA150686682D57]]></AD_FIELD_ID> <!--7722431F4C9C4A9E9BAA150686682D57--> <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID> @@ -12280,13 +12310,14 @@ <!--8AA33C2BAE2F447680A672A3B8C16837--> <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED> <!--8AA33C2BAE2F447680A672A3B8C16837--> <DISPLAYLENGTH><![CDATA[15]]></DISPLAYLENGTH> <!--8AA33C2BAE2F447680A672A3B8C16837--> <ISREADONLY><![CDATA[Y]]></ISREADONLY> -<!--8AA33C2BAE2F447680A672A3B8C16837--> <SEQNO><![CDATA[80]]></SEQNO> +<!--8AA33C2BAE2F447680A672A3B8C16837--> <SEQNO><![CDATA[90]]></SEQNO> <!--8AA33C2BAE2F447680A672A3B8C16837--> <ISSAMELINE><![CDATA[N]]></ISSAMELINE> <!--8AA33C2BAE2F447680A672A3B8C16837--> <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY> <!--8AA33C2BAE2F447680A672A3B8C16837--> <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED> <!--8AA33C2BAE2F447680A672A3B8C16837--> <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION> <!--8AA33C2BAE2F447680A672A3B8C16837--> <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD> <!--8AA33C2BAE2F447680A672A3B8C16837--> <AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID> +<!--8AA33C2BAE2F447680A672A3B8C16837--> <GRID_SEQNO><![CDATA[90]]></GRID_SEQNO> <!--8AA33C2BAE2F447680A672A3B8C16837--> <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN> <!--8AA33C2BAE2F447680A672A3B8C16837--> <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE> <!--8AA33C2BAE2F447680A672A3B8C16837--> <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR> @@ -16791,13 +16822,14 @@ <!--B283607F4D9A4EE6BF2FF2BB7ADCF36A--> <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED> <!--B283607F4D9A4EE6BF2FF2BB7ADCF36A--> <DISPLAYLENGTH><![CDATA[0]]></DISPLAYLENGTH> <!--B283607F4D9A4EE6BF2FF2BB7ADCF36A--> <ISREADONLY><![CDATA[Y]]></ISREADONLY> -<!--B283607F4D9A4EE6BF2FF2BB7ADCF36A--> <SEQNO><![CDATA[20]]></SEQNO> +<!--B283607F4D9A4EE6BF2FF2BB7ADCF36A--> <SEQNO><![CDATA[30]]></SEQNO> <!--B283607F4D9A4EE6BF2FF2BB7ADCF36A--> <ISSAMELINE><![CDATA[N]]></ISSAMELINE> <!--B283607F4D9A4EE6BF2FF2BB7ADCF36A--> <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY> <!--B283607F4D9A4EE6BF2FF2BB7ADCF36A--> <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED> <!--B283607F4D9A4EE6BF2FF2BB7ADCF36A--> <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION> <!--B283607F4D9A4EE6BF2FF2BB7ADCF36A--> <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD> <!--B283607F4D9A4EE6BF2FF2BB7ADCF36A--> <AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID> +<!--B283607F4D9A4EE6BF2FF2BB7ADCF36A--> <GRID_SEQNO><![CDATA[30]]></GRID_SEQNO> <!--B283607F4D9A4EE6BF2FF2BB7ADCF36A--> <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN> <!--B283607F4D9A4EE6BF2FF2BB7ADCF36A--> <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE> <!--B283607F4D9A4EE6BF2FF2BB7ADCF36A--> <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR> @@ -16879,13 +16911,14 @@ <!--B3035C3662CF4A33B574693E8AB317C6--> <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED> <!--B3035C3662CF4A33B574693E8AB317C6--> <DISPLAYLENGTH><![CDATA[20]]></DISPLAYLENGTH> <!--B3035C3662CF4A33B574693E8AB317C6--> <ISREADONLY><![CDATA[Y]]></ISREADONLY> -<!--B3035C3662CF4A33B574693E8AB317C6--> <SEQNO><![CDATA[10]]></SEQNO> +<!--B3035C3662CF4A33B574693E8AB317C6--> <SEQNO><![CDATA[20]]></SEQNO> <!--B3035C3662CF4A33B574693E8AB317C6--> <ISSAMELINE><![CDATA[N]]></ISSAMELINE> <!--B3035C3662CF4A33B574693E8AB317C6--> <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY> <!--B3035C3662CF4A33B574693E8AB317C6--> <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED> <!--B3035C3662CF4A33B574693E8AB317C6--> <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION> <!--B3035C3662CF4A33B574693E8AB317C6--> <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD> <!--B3035C3662CF4A33B574693E8AB317C6--> <AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID> +<!--B3035C3662CF4A33B574693E8AB317C6--> <GRID_SEQNO><![CDATA[20]]></GRID_SEQNO> <!--B3035C3662CF4A33B574693E8AB317C6--> <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN> <!--B3035C3662CF4A33B574693E8AB317C6--> <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE> <!--B3035C3662CF4A33B574693E8AB317C6--> <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR> @@ -17782,13 +17815,14 @@ <!--BB3881C8631049FDB8BCB0176C2D8D21--> <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED> <!--BB3881C8631049FDB8BCB0176C2D8D21--> <DISPLAYLENGTH><![CDATA[0]]></DISPLAYLENGTH> <!--BB3881C8631049FDB8BCB0176C2D8D21--> <ISREADONLY><![CDATA[Y]]></ISREADONLY> -<!--BB3881C8631049FDB8BCB0176C2D8D21--> <SEQNO><![CDATA[70]]></SEQNO> +<!--BB3881C8631049FDB8BCB0176C2D8D21--> <SEQNO><![CDATA[80]]></SEQNO> <!--BB3881C8631049FDB8BCB0176C2D8D21--> <ISSAMELINE><![CDATA[N]]></ISSAMELINE> <!--BB3881C8631049FDB8BCB0176C2D8D21--> <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY> <!--BB3881C8631049FDB8BCB0176C2D8D21--> <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED> <!--BB3881C8631049FDB8BCB0176C2D8D21--> <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION> <!--BB3881C8631049FDB8BCB0176C2D8D21--> <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD> <!--BB3881C8631049FDB8BCB0176C2D8D21--> <AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID> +<!--BB3881C8631049FDB8BCB0176C2D8D21--> <GRID_SEQNO><![CDATA[80]]></GRID_SEQNO> <!--BB3881C8631049FDB8BCB0176C2D8D21--> <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN> <!--BB3881C8631049FDB8BCB0176C2D8D21--> <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE> <!--BB3881C8631049FDB8BCB0176C2D8D21--> <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR> @@ -19779,13 +19813,14 @@ <!--D82958A43B8D4FC18F9C24467ED00115--> <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED> <!--D82958A43B8D4FC18F9C24467ED00115--> <DISPLAYLENGTH><![CDATA[9]]></DISPLAYLENGTH> <!--D82958A43B8D4FC18F9C24467ED00115--> <ISREADONLY><![CDATA[Y]]></ISREADONLY> -<!--D82958A43B8D4FC18F9C24467ED00115--> <SEQNO><![CDATA[30]]></SEQNO> +<!--D82958A43B8D4FC18F9C24467ED00115--> <SEQNO><![CDATA[40]]></SEQNO> <!--D82958A43B8D4FC18F9C24467ED00115--> <ISSAMELINE><![CDATA[N]]></ISSAMELINE> <!--D82958A43B8D4FC18F9C24467ED00115--> <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY> <!--D82958A43B8D4FC18F9C24467ED00115--> <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED> <!--D82958A43B8D4FC18F9C24467ED00115--> <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION> <!--D82958A43B8D4FC18F9C24467ED00115--> <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD> <!--D82958A43B8D4FC18F9C24467ED00115--> <AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID> +<!--D82958A43B8D4FC18F9C24467ED00115--> <GRID_SEQNO><![CDATA[40]]></GRID_SEQNO> <!--D82958A43B8D4FC18F9C24467ED00115--> <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN> <!--D82958A43B8D4FC18F9C24467ED00115--> <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE> <!--D82958A43B8D4FC18F9C24467ED00115--> <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR> @@ -22046,13 +22081,14 @@ <!--F98BFF6DF6EA41CB96E0B3042E5181A5--> <ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED> <!--F98BFF6DF6EA41CB96E0B3042E5181A5--> <DISPLAYLENGTH><![CDATA[0]]></DISPLAYLENGTH> <!--F98BFF6DF6EA41CB96E0B3042E5181A5--> <ISREADONLY><![CDATA[Y]]></ISREADONLY> -<!--F98BFF6DF6EA41CB96E0B3042E5181A5--> <SEQNO><![CDATA[40]]></SEQNO> +<!--F98BFF6DF6EA41CB96E0B3042E5181A5--> <SEQNO><![CDATA[50]]></SEQNO> <!--F98BFF6DF6EA41CB96E0B3042E5181A5--> <ISSAMELINE><![CDATA[N]]></ISSAMELINE> <!--F98BFF6DF6EA41CB96E0B3042E5181A5--> <ISFIELDONLY><![CDATA[N]]></ISFIELDONLY> <!--F98BFF6DF6EA41CB96E0B3042E5181A5--> <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED> <!--F98BFF6DF6EA41CB96E0B3042E5181A5--> <SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION> <!--F98BFF6DF6EA41CB96E0B3042E5181A5--> <ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD> <!--F98BFF6DF6EA41CB96E0B3042E5181A5--> <AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID> +<!--F98BFF6DF6EA41CB96E0B3042E5181A5--> <GRID_SEQNO><![CDATA[50]]></GRID_SEQNO> <!--F98BFF6DF6EA41CB96E0B3042E5181A5--> <STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN> <!--F98BFF6DF6EA41CB96E0B3042E5181A5--> <STARTNEWLINE><![CDATA[N]]></STARTNEWLINE> <!--F98BFF6DF6EA41CB96E0B3042E5181A5--> <ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR> diff -r e5bce5d67077 -r 3c0ec0ba6d2d modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_TAB.xml --- a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_TAB.xml Tue Jun 30 10:27:55 2015 +0200 +++ b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_TAB.xml Tue Jun 30 10:27:33 2015 +0200 @@ -92,6 +92,8 @@ <!--2700A962BC484D4C9B3E30B1C3C66BFB--> <UIPATTERN><![CDATA[RO]]></UIPATTERN> <!--2700A962BC484D4C9B3E30B1C3C66BFB--> <HQLWHERECLAUSE><![CDATA[e.status in ('RPR', 'PPM') and e.amount <>0 and exists ( select 1 from FinancialMgmtFinAccPaymentMethod as fapm join fapm.account as fa where fapm.paymentMethod = e.paymentMethod and fa.id = @FIN_Financial_Account.id@ and (case when e.receipt = true then fapm.payinAllow else fapm.payoutAllow end) = true and fa.currency = e.account.currency) and not exists (select 1 from FIN_Finacc_Transaction as ft where e = ft.finPayment) and AD_ISORGINCLUDED(e.organization.id, @FIN_Financial_Account.organization@, e.client.id)<>-1]]></HQLWHERECLAUSE> <!--2700A962BC484D4C9B3E30B1C3C66BFB--> <HQLORDERBYCLAUSE><![CDATA[paymentDate, documentNo]]></HQLORDERBYCLAUSE> +<!--2700A962BC484D4C9B3E30B1C3C66BFB--> <HQLFILTERCLAUSE><![CDATA[e.account.id = @FIN_Financial_Account.id@]]></HQLFILTERCLAUSE> +<!--2700A962BC484D4C9B3E30B1C3C66BFB--> <FILTERNAME><![CDATA[Payments are filtered by the selected Financial Account]]></FILTERNAME> <!--2700A962BC484D4C9B3E30B1C3C66BFB--> <SHOWPARENTBUTTONS><![CDATA[Y]]></SHOWPARENTBUTTONS> <!--2700A962BC484D4C9B3E30B1C3C66BFB--> <DISABLE_PARENT_KEY_PROPERTY><![CDATA[N]]></DISABLE_PARENT_KEY_PROPERTY> <!--2700A962BC484D4C9B3E30B1C3C66BFB--> <ISREADONLYTREE><![CDATA[N]]></ISREADONLYTREE> diff -r e5bce5d67077 -r 3c0ec0ba6d2d modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/AddMultiplePaymentsHandler.java --- a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/AddMultiplePaymentsHandler.java Tue Jun 30 10:27:55 2015 +0200 +++ b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/actionHandler/AddMultiplePaymentsHandler.java Tue Jun 30 10:27:33 2015 +0200 @@ -33,6 +33,7 @@ import org.openbravo.dal.service.OBDal; import org.openbravo.erpCommon.utility.OBMessageUtils; import org.openbravo.model.financialmgmt.payment.FIN_FinaccTransaction; +import org.openbravo.model.financialmgmt.payment.FIN_FinancialAccount; import org.openbravo.model.financialmgmt.payment.FIN_Payment; import org.openbravo.service.db.DbUtility; import org.openbravo.service.json.JsonUtils; @@ -51,20 +52,21 @@ final JSONArray selectedPayments = jsonparams.getJSONObject("payments").getJSONArray( "_selection"); final Date statementDate = jsDateFormat.parse(jsonparams.getString("statementDate")); + final String strAccountId = jsonData.getString("Fin_Financial_Account_ID"); - int selectedInvoiceLinesLength = selectedPayments.length(); - if (selectedInvoiceLinesLength == 0) { + int selectedPaymentsLength = selectedPayments.length(); + if (selectedPaymentsLength == 0) { // Validation error: No lines selected return getErrorMessage(OBMessageUtils.messageBD("APRM_NO_PAYMENTS_SELECTED")); } - for (int i = 0; i < selectedInvoiceLinesLength; i++) { + for (int i = 0; i < selectedPaymentsLength; i++) { final JSONObject paymentJS = selectedPayments.getJSONObject(i); - createAndProcessTransactionFromPayment(paymentJS, statementDate); + createAndProcessTransactionFromPayment(paymentJS, statementDate, strAccountId); } // Success Message return getSuccessMessage(String.format( - OBMessageUtils.messageBD("APRM_MULTIPLE_TRANSACTIONS_ADDED"), selectedInvoiceLinesLength)); + OBMessageUtils.messageBD("APRM_MULTIPLE_TRANSACTIONS_ADDED"), selectedPaymentsLength)); } catch (Exception e) { OBDal.getInstance().rollbackAndClose(); @@ -85,15 +87,20 @@ * Creates a new transaction from the payment and then it processes the transaction */ private void createAndProcessTransactionFromPayment(final JSONObject paymentJS, - final Date transactionDate) throws JSONException { + final Date transactionDate, String strAccountId) throws JSONException { + try { OBContext.setAdminMode(true); final String paymentId = paymentJS.getString("id"); log.debug("Creating transaction for FIN_Payment_ID: " + paymentId); final FIN_Payment payment = OBDal.getInstance().get(FIN_Payment.class, paymentId); + FIN_FinancialAccount account = OBDal.getInstance().get(FIN_FinancialAccount.class, + strAccountId); + if (payment != null) { final FIN_FinaccTransaction transaction = TransactionsDao.createFinAccTransaction(payment); transaction.setTransactionDate(transactionDate); + transaction.setAccount(account); FIN_TransactionProcess.doTransactionProcess(ACTION_PROCESS_TRANSACTION, transaction); } } finally { ------------------------------------------------------------------------------ Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ Openbravo-commits mailing list Openbravo-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbravo-commits