<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://globalqss.com/wiki/index.php?action=history&amp;feed=atom&amp;title=IDempiere%2FFullMeeting20121003</id>
	<title>IDempiere/FullMeeting20121003 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://globalqss.com/wiki/index.php?action=history&amp;feed=atom&amp;title=IDempiere%2FFullMeeting20121003"/>
	<link rel="alternate" type="text/html" href="https://globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20121003&amp;action=history"/>
	<updated>2026-04-05T19:17:34Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>https://globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20121003&amp;diff=182&amp;oldid=prev</id>
		<title>CarlosRuiz: Created page with '&lt;!-- breadcrumb --&gt; &lt;font size=-2&gt; &amp;lArr; Table of Contents | Full Meeting Minutes | Full Meeting 2012-10-03 &lt;/font&gt;  '''''Carlos...'</title>
		<link rel="alternate" type="text/html" href="https://globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20121003&amp;diff=182&amp;oldid=prev"/>
		<updated>2012-10-03T16:00:43Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;&amp;lt;!-- breadcrumb --&amp;gt; &amp;lt;font size=-2&amp;gt; ⇐ &lt;a href=&quot;/wiki/index.php/IDempiere&quot; title=&quot;IDempiere&quot;&gt;Table of Contents&lt;/a&gt; | &lt;a href=&quot;/wiki/index.php/IDempiere/Full_Meeting_Minutes&quot; title=&quot;IDempiere/Full Meeting Minutes&quot;&gt;Full Meeting Minutes&lt;/a&gt; | Full Meeting 2012-10-03 &amp;lt;/font&amp;gt;  &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Carlos...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- breadcrumb --&amp;gt;&lt;br /&gt;
&amp;lt;font size=-2&amp;gt;&lt;br /&gt;
&amp;amp;lArr;&lt;br /&gt;
[[IDempiere|Table of Contents]] |&lt;br /&gt;
[[IDempiere/Full Meeting Minutes|Full Meeting Minutes]] |&lt;br /&gt;
Full Meeting 2012-10-03&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''CarlosRuiz''''': Good morning&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': Bonjour&amp;lt;br&amp;gt;&lt;br /&gt;
'''''FJVR''''': hello all and good morning !&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': will be reviewing a patch received for IDEMPIERE-422 - but please feel free to interrupt me&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': I was asked to do 4 things, please tell me if it worths a jira ticket, in order to be integrated :&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': 1 - Button to copy a bank statement (like copy invoice)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': 2 - Add a 'Preferred Organization' field on user, to overwrite the one in properties file or preference, on the login panel&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': 3 - Do something for selecting a default contact on order/invoice (through bparntner callout) (maybe add a new reference list to say this contact is default for order and this one is default for invoice)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': 4 - Add a 'Print user on order/invoice' in C_BPartner (if ticked, no change, otherwise, we don't print user on invoice and order forms)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': can (3) be solved setting a preference?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': i don't think because i think that the organization is read from property file (swing) or from preference (web).&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I mean (3) - the contact&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': ah sorry :) i misread&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': what do you mean by preference ? A value preference on field ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yep&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': nope, we should have one preference per bpartner&amp;lt;br&amp;gt;&lt;br /&gt;
'''''FJVR''''': You would have to add a &amp;quot;for this BP and this document&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ah - I see&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': something like that&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': on AD_User&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': Actually, today there is no way to set a default contact&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': there is just : LEFT OUTER JOIN AD_User c ON (p.C_BPartner_ID=c.C_BPartner_ID)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': we should add AND c.IsForInvoice=Y&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': or AND c.IsDefaultFor='I' (I means invoice)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': what's the requirement for (1)  -  to copy a voided statement?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': it should also be used for that ; but for this customer, it is for copying a statement that is the same every month (at 90%) ; no payment, only charges&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ah I see - precisely what I was wondering - cos payments must not be copied unless the statement is void&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': we should only copy : lines without payment (no restriction) ; line with a payment (if this payment is not on another CO/CL/DR bank statement)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': for (2) there is a field AD_User.AD_OrgTrx_ID - is that used anywhere?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': that is exactly what i wanted to to ; but if they want to use this accouting dimension later, that would be a problem&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': that's why i would have preferred have a 'new' field&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yep - just wondering if that field has actually some functionality associated ... checking&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': didn't find any - another of those fields that do nothing   :-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': ^^, could be added into some callout in order to populate AD_OrgTrx_ID fields&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': so, should i create some jira tickets ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yes, please&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': for all of them ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I see all of them can be useful&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': ok, i'll do this&amp;lt;br&amp;gt;&lt;br /&gt;
'''''FJVR''''': The commits assign to the tickets is very helpful for people wanting to learn more about coding. I definately appreaciate those tickets.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''FJVR''''': Also, I would be glad to contribute ideas about those tickets (and tests). Good sharing with thee and have a good one !&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': I am building a Windows installer with upgrader that takes nightly migration scripts and apply them&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': The scripts are in a zip file http://sourceforge.net/projects/red1/files/Nightly/iDempiereMigrationScripts.zip/download&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': atm, only September 30 scripts onwards&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': db upgrader sounds really needed&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': great you're working on that&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': actually, if we want to have the latest db, we have to executes every script manually. With this upgrader, that would be easier ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': well, the idea is that i bunch migration scripts in orderly batches&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': say every few days we take the new scripts into a zip&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': then the ugprader will run from any user Windows desktop and it checks if that zip is latest and different from the last one user had&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': if different then downloads it and unzip&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': into migration script for the ant build.xml to run&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': this may help the user in hassle free fashion&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': up to a certain point&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': without the java code changes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': ok, like javaWebStart&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': seems good&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': that we have to think how best&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': maybe Java WebStart can ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': or we use Eclipse updater&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': that reapplies plugins&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': whatever it is, this is just a small step&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': and can be complementary&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': no what i mean is that what you described is like the behaviour of JWS (check if last binary is installed, if yes, it launches, otherwise, it downaload and launch)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': just for migration scripts only&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': in a way (just for the migration scripts part)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': yes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': u still do the jar changes the manual way u did befroe&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': before&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': but now u may not need to worry about migratiokn scripts management&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': which is a very good thing :)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': very glad that this can be appreciated&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': but its for Windows platform atm&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': it's perfect for me :)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': one day i will figure not to bunch the scripts manually and ask Jenkins to calculate for me&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': taking all the scripts from the last date it did and send as a zip to my SF repo&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': ok.. testing hits some snag here&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': it can detect the zip file in the SF repo.. but can't fetch it.. as SF may have its own download method&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': not a problem the great red1 cannot solve&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': sure :)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': solved...&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': sometimes red1 amazes me&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': :d&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': it can now download that link above in the format as this: http://downloads.sourceforge.net/project/red1/Nightly/iDempiereMigrationScripts.zip&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': and it saves in your PC as this: iDempiereMigrationScripts-&amp;lt;date&amp;gt;.zip&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': so this dated filename is rechecked in future&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': and been in SF repo.. ensures there are mirrors all over the world for safer download&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': all tickets created, gtg, bye bye&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': thanks Nicolas - bye&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>CarlosRuiz</name></author>
		
	</entry>
</feed>