<?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%2FFullMeeting20120523</id>
	<title>IDempiere/FullMeeting20120523 - 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%2FFullMeeting20120523"/>
	<link rel="alternate" type="text/html" href="https://globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20120523&amp;action=history"/>
	<updated>2026-04-05T21:16:42Z</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/FullMeeting20120523&amp;diff=132&amp;oldid=prev</id>
		<title>CarlosRuiz: full meeting</title>
		<link rel="alternate" type="text/html" href="https://globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20120523&amp;diff=132&amp;oldid=prev"/>
		<updated>2012-05-23T15:51:25Z</updated>

		<summary type="html">&lt;p&gt;full meeting&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-05-23&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''CarlosRuiz''''': Morning&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Nicolas_''''': Hello&amp;lt;br&amp;gt;&lt;br /&gt;
'''''mzuniga_ergio''''': Hi Carlos&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Daarestiet!&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': Hi Carlos&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Hi, I'll be checking some pending JIRA tickets - please feel free to interrupt at any moment&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': How can I create a language pack from a working installation where I did my changes?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': you can export it using the option &amp;quot;translation import/export&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': CarlosRuiz: A minor ticket http://jira.idempiere.com/browse/IDEMPIERE-162 if you can review it, it can be closed&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': and will also close related ticket http://jira.idempiere.com/browse/IDEMPIERE-66&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Hrmpf! Sorry for the stupid question. I really did not see that the same menu entry also exports... :-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': good Hesham - will take a look to that one&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Hesham - I see you don't have centralized ID password - just let me know in case you want one assigned&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': CarlosRuiz: It would be great to have it.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': I wanted to discuss an issue somewhat similar to http://jira.idempiere.com/browse/IDEMPIERE-235&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': and also related to subscription&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ready, centralized ID password sent to your mailbox&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': CarlosRuiz: thanks received already&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yes - we stopped the fix for IDEMPIERE-235 until we have more clarity - we found there are two options to solve it&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': CarlosRuiz: well my requirement is not directly related to the issue but somewhat related&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': I am starting work on new functionality for Shipment Schedule, similar to Invoice Schedule, it would require addition of a new table m_inoutschedule and a new tab to Sales Order Window&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': also would require modification to Generate Shipment process&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': the idea is to allow a single order line to be scheduled to ship according to shipment schedule&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': very similar to invoice schedule&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': this is very useful for any company working with subscriptions as subscriptions have a single orderline for multiple shipments, e.g. magazines&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': also useful for companies that deal with very large quantity orders that are shipped over many days/weeks or even months&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': sounds interesting&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': hi Carlos, hi all&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': actually you can do that - but you need to open several order lines with different delivery dates&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': hi a42niem&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Hi Dirk&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Hi a42niem&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': CarlosRuiz: yes but that is not a suitable option for subscriptions magazines, internet service etc. where a fixed price for yearly subscription is charged and shipments done over many months. It would be difficult to divide 9.99 by 12 for magazines for example&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': i like to get some feedback concerning a customer request&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': besides filed so_creditused they like to have another field where they can see the open order value&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': does anyone find this of general interest?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': c_bpartner.so_creditused that is&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': the sales process takes a lot of time before they send out the invoice and they want to know how much is open with the customer order-wise&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yes Hesham, your proposal sounds good, just pointing to one not very good alternative&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': CarlosRuiz: I already have some very alpha work, so I will create a JIRA ticket and attach the work once its ready for testing&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Dirk - it sounds related to http://www.adempiere.com/FS01_Commitment_AR_AP&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': ah ok, i have a look&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': not a solution, just pointing to a similar case&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': as you state - so_creditused is just for invoices, and you need to keep balance for open orders (similar to the need of that building company described in the FS)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I think it can be general interest&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': yes, i was just reading it, it is related somehow&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': my first idea was to solve it with a table validation&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': table validation?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': or should it be in the document processing?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': a new column for so_openorder ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': sounds like must be affected when completing / closing / voiding sales orders&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': the value must be recalculated whenever there is a change in doc state and when all or a part of the order has been invoiced&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': and the &amp;quot;validate bpartner&amp;quot; process must take into account that also&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': new column - yes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': and they want to see the value in the info line below the order&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': so, your idea is that when invoiced the value moves from so_openorder to so_creditused ( subtract from first and add to second, right? )&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': yes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': otherwise it would be calculated twice&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': in such case you need to take into account also invoice completing / voiding to subtract/add the column&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': yes, it needs kind of a callout which works in all these cases&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': therefor my thinking of table validation or sth similar&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': nope, sounds like on completeIt / reverse*It methods&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': or in a document model validator in case we want it like an extension&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': yes and no&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': it is related to order complete/reverse/void and reopen&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': and to whenever orderline is changed due to part of the line qty has been invoiced&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': or the invoice voided&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ah, I see why you say table validator&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': it's a formula     sum ( (c_orderline.qtyordered - qtydelivered) * priceactual )&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': plus taxes...&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': a42niem: would it not be enough if its a computed field instead of a DB field using the formula Carlos mentioned&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': hahmed yes i was thinking about that also&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': makes it somehow easy to sum up all quantities which have not been invoiced and where the related order is in state CO&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': mthat y feeling is just adding the correct taxes is easier in java&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': mthat y = my&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': for line taxes sounds ok&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': but for doc taxes doesn't sound easy&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': we are using doc taxes here&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': so, you need to be careful when a line is partially invoiced, right?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': yes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': MInvoice.completeIt does orderline.setQtyInvoiced for all related orderlines. so orderline.afterSave could be a good place to trigger the recalculation of so_openorder WDYT?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Hesham - tests for IDEMPIERE-162 went fine - excellent, thanks for the contribution&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': CarlosRuiz: Welcome Carlos&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': a42niem, yep - sounds fine&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': great, thanks for your input, i will create a ticket then&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': another option would be to add it as a model validator&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': ahaa, that is what i called a table validation, sorry for the confusion&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': my feeling was that model validator is mor for a customisation, not for core!?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yes - or for extensions&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CIA-101''''': iDempiere: globalqss * 77e46768d471 r7280 /migration/ (4 files in 4 dirs): IDEMPIERE-249: Moving files to correct folder&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CIA-101''''': iDempiere: Hesham S. Ahmed * c53abbbc7033 r7281 / (4 files in 4 dirs):&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CIA-101''''': iDempiere: IDEMPIERE-162 Let Process Role Access Update honor previous modifications to permissions&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CIA-101''''': iDempiere: http://jira.idempiere.com/browse/IDEMPIERE-162&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CIA-101''''': iDempiere: Peer reviewed, tested and integrated by Carlos Ruiz - globalqss&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CIA-101''''': iDempiere: globalqss * 888de2559a41 r7282 /migration/360lts-release/ (2 files in 2 dirs): IDEMPIERE-249 Fix migration script&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': ok, interesting idea, so i might create it as an extension, lets call it for example a42_openorder&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': it contains a validator&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': and whoever wants to use it has to use the related migration script to create table column and window field and enable the validator&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': and i have to check if it always works with a new version and may have to provide different variants&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': and there is a &amp;quot;market place&amp;quot; wher such extensions could be found&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': a42niem: great idea, having a market for iDempiere extensions (and some mechanism within idempiere client to easily install extension packages)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': that's the goal with OSGi&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': an App store like in android with free versions with integrated advertising and spyware would be nice.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': :-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': :-D&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': good opportunity for an antivirus  :-D&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': &amp;quot;get the new iDempiere. Now with AntiVirus extension&amp;quot;...&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': HAHAHA&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': and with the bragging right. iDempiere with 300,000+ extensions (e.g. extension to add Mr. title to BP)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ala OpenERP  :-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I would like to be the first one who writes a real idempiere Virus. It should multiply by sending an infected invoice to another idempiere-driven company.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Don't tell red1 what we talked about last - he would destroy our business model and share free antivirus solutions.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': :-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': free antivirus with advertising - every necessity is an opportunity  :-D&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': or like google - I give you free extensions - but I can read and analyze your data to give you better advertising :-D&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': imagine getting advertisement from competing garden manufacturers to GardenWorld users&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': tbayen: and then  all your invoices are melting away like in the movie Disclosure&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': We could keep advertising out of the free version if we use the ERP the right way. How about transfering every purchase discount to our bank account?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': tbayen: dangerous, can be traced back&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': tbayen: maybe transfer every purchase discount to WU user in Nigeria&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': but someone may peer review my code and detect the virus i have planted&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': who can texh me stegano-virus development?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': teach&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': May be a problem with peer review. It's too good here. :-( Perhaps I should go away from this place and join adempiere380. :-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': adempiere380 is born already???!!!!&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': hmmm - please don't mention the w**&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Not yet born. The right time to inject some code...&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': CarlosRuiz: maybe we should, after the w** things were moving very actively, they're becoming a little slow lately! :D&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': Project iDempiere build #191: SUCCESS in 22 min: http://jenkins.idempiere.com/job/iDempiere/191/&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': * globalqss: IDEMPIERE-249 Fix migration script&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': * Hesham S. Ahmed: IDEMPIERE-162 Let Process Role Access Update honor previous modifications to permissions&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': http://jira.idempiere.com/browse/IDEMPIERE-162&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': Peer reviewed, tested and integrated by Carlos Ruiz - globalqss&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': * globalqss: IDEMPIERE-249: Moving files to correct folder&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Nicolas_''''': got to go, don't get time today to participate ; Carlos, if you have some time can you review ticket 264 (Import Reference) and cancel pull request #13 ; bye bye&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': If we think about it for a second we should do it here. They will copy the code anyway.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': interesting - they'll copy the virus too  :-D&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': gtg too - thanks for the meeting - bye&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': if(version.startsWith('ADempiere')){bank.transfer(accounting.calculateBalance().getProfit())*0,1)}&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': bye&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': HAHAHA&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': that's a new concept&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': open virus&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': hm…&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': red1, you came in a microsecond too late...&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': oh ok.. then i will wait for the logs&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': red1 do you by any chance know whats the status of FA stabilization?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': We invented the open source virus including peer review and infection-by-codestealing.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': ah.. a conspiracy&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': its good thing i was not around  :D&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': A Conspiracy is hidden. This is all open. Open Source - Open Virus!&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hahmed''''': bye everyone&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>CarlosRuiz</name></author>
		
	</entry>
</feed>