<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.globalqss.com/wiki/index.php?action=history&amp;feed=atom&amp;title=IDempiere%2FFullMeeting20140618</id>
	<title>IDempiere/FullMeeting20140618 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.globalqss.com/wiki/index.php?action=history&amp;feed=atom&amp;title=IDempiere%2FFullMeeting20140618"/>
	<link rel="alternate" type="text/html" href="http://www.globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20140618&amp;action=history"/>
	<updated>2026-04-08T09:55:58Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>http://www.globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20140618&amp;diff=415&amp;oldid=prev</id>
		<title>CarlosRuiz: drop JIRA notifications from log</title>
		<link rel="alternate" type="text/html" href="http://www.globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20140618&amp;diff=415&amp;oldid=prev"/>
		<updated>2014-06-18T22:27:47Z</updated>

		<summary type="html">&lt;p&gt;drop JIRA notifications from log&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 22:27, 18 June 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l23&quot; &gt;Line 23:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 23:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''Deepak''''': Thomas, we worked on Jasper upgrades, but yet not have full update on what you did. I will read thread on ticket and see if can provide any input&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''Deepak''''': Thomas, we worked on Jasper upgrades, but yet not have full update on what you did. I will read thread on ticket and see if can provide any input&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''tbayen''''': The point is to make it possible to do own plugins.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''tbayen''''': The point is to make it possible to do own plugins.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''''Not-7674''''': [IDEMPIERE] jan.thielemann updated IDEMPIERE-2001&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''''Not-7674''''': [IDEMPIERE] Documented here: http://wiki.idempiere.org/en/Developing_Plug-Ins_-_IAboutWindowTahbFactory&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''''Not-7674''''': [IDEMPIERE] http://idempiere.atlassian.net/browse/IDEMPIERE-2001&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''JanThielemann''''': uhh an h to much xD&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''JanThielemann''''': uhh an h to much xD&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''tbayen''''': Then in the next step I would like to share my work with you and see yours. But first it must be possible to easy exchange the jasper part.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''tbayen''''': Then in the next step I would like to share my work with you and see yours. But first it must be possible to easy exchange the jasper part.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''adnan_T''''': @ThomasBayen&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''adnan_T''''': @ThomasBayen&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''adnan_T''''': where od you use your ProcessFactory?&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''adnan_T''''': where od you use your ProcessFactory?&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''''Not-7674''''': [IDEMPIERE] jan.thielemann updated IDEMPIERE-2001&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''''Not-7674''''': [IDEMPIERE] Documented here: http://wiki.idempiere.org/en/Developing_Plug-Ins_-_IAboutWindowTabFactory&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''''Not-7674''''': [IDEMPIERE] http://idempiere.atlassian.net/browse/IDEMPIERE-2001&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''adnan_T''''': In JRViewerProvider?&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''adnan_T''''': In JRViewerProvider?&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''tbayen''''': The old code calls &amp;quot;org.compiere.report.ReportStarter&amp;quot; and uses the DefaultProcessFactory for that. That is in principle a direct call with the classloader of the org.adempiere.base bundle. My new code uses the recommended plugin way to call the very same process class.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''tbayen''''': The old code calls &amp;quot;org.compiere.report.ReportStarter&amp;quot; and uses the DefaultProcessFactory for that. That is in principle a direct call with the classloader of the org.adempiere.base bundle. My new code uses the recommended plugin way to call the very same process class.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>CarlosRuiz</name></author>
		
	</entry>
	<entry>
		<id>http://www.globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20140618&amp;diff=414&amp;oldid=prev</id>
		<title>CarlosRuiz: full meeting</title>
		<link rel="alternate" type="text/html" href="http://www.globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20140618&amp;diff=414&amp;oldid=prev"/>
		<updated>2014-06-18T22:27:16Z</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 2014-06-18&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''JanThielemann''''': hi carlos&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': hi&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': And I am sure that my new plugin can never be 100% compatible to the old one (bug for bug).&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Hi CarlosRuiz :-) Any news from colombia I have to know about?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': nothing :-(   I think the embassy is still celebrating the match against Portugal&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Do you have a mail address from them? Perhaps I can write a friendly question?!?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yep - I'll send you the info later&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Namaste!!!&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I'm not going to attend today's meeting - maybe will be here at the afternoon&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': need to go to the physician with my son (Jordi)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': :-( So we will decide without you about my newest patch that changes 20 files in 8 packages. ;)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Thomas, Suggest to contact hengsin here in abscent of Carlos&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Let me check if he is available&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I don't know if hengsin will be here. For my issue he is right. I need an osgi guru. But Jan may also be helpful and wise...&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Thomas, we worked on Jasper upgrades, but yet not have full update on what you did. I will read thread on ticket and see if can provide any input&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': The point is to make it possible to do own plugins.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Not-7674''''': [IDEMPIERE] jan.thielemann updated IDEMPIERE-2001&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Not-7674''''': [IDEMPIERE] Documented here: http://wiki.idempiere.org/en/Developing_Plug-Ins_-_IAboutWindowTahbFactory&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Not-7674''''': [IDEMPIERE] http://idempiere.atlassian.net/browse/IDEMPIERE-2001&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': uhh an h to much xD&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Then in the next step I would like to share my work with you and see yours. But first it must be possible to easy exchange the jasper part.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': @ThomasBayen&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': where od you use your ProcessFactory?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Not-7674''''': [IDEMPIERE] jan.thielemann updated IDEMPIERE-2001&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Not-7674''''': [IDEMPIERE] Documented here: http://wiki.idempiere.org/en/Developing_Plug-Ins_-_IAboutWindowTabFactory&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Not-7674''''': [IDEMPIERE] http://idempiere.atlassian.net/browse/IDEMPIERE-2001&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': In JRViewerProvider?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': The old code calls &amp;quot;org.compiere.report.ReportStarter&amp;quot; and uses the DefaultProcessFactory for that. That is in principle a direct call with the classloader of the org.adempiere.base bundle. My new code uses the recommended plugin way to call the very same process class.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': May be it will be more flexible if yyou would use java reflection to instantiate a class exiting in the class path&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': in that way you may load any process class even no japser reportStarter&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': The reason why the classloader of the org.adempiere.base bundle is able to start a class in the org.adempiere.report.jasper bundle (and why it is a bad idea) is best explained on http://wiki.osgi.org/wiki/Split_Packages&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': i'm suggesting this because i'm woriking on a libreopioffce reporting pluzgin as you know&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': in your process factory i would put something like this&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': Get the className (l.ike for example org.-compire.rpeort.ReportStarter) and&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': then&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': Class clazz= Class.forName(«java.lang.String»); Object object= clazz.newInstance();&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': For this to work, the class to instatntiate must have a no-parameter construictor&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': I bleive in the ReportCtl Class the reporting process is loaded&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Some code in the reporting and process plugins depends on the value of &amp;quot;ProcessUtil.JASPER_STARTER_CLASS&amp;quot; (a String constant). I did not want to change all these things.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': there is an if-else stament where it is cheked wether in th eprint format a jasper-process id is set&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': if yes the reportstarter is loaded, if not the normal idempiere reporting process is kicked off&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': JASPER_STARTER_CLASS = &amp;quot;org.compiere.report.ReportStarter&amp;quot;;&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': That is correct but reflection method do not works well in osgi environment&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': The call is in priciple a normal Process call. There is no good way to choose another name here. We should change that in ProcessUtils.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Base can not find class presents in another package, So good idea is to create new factory class for report start&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': @Deepak, I see, it was just a quick idea&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': @Deepak: Another way would to do it the osigui-way&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': using a ProcessModelFacorty or something like that&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Yes, Correct&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': where you have to implement the interface&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': i think we should load the report starter classes via osgi and give the user a way to decide which kind of report it is in the AD&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': so that you can have default reports, jasper reports and third party reports in the same environment&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Yes, Jan that is good idea&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Why not just use a file extension of .jasper or .odt and use that?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Print Format, Jasper Reports etc&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': @Tbayen: whe n using file extension, you have to know all supporting types&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Thomas, If you need to create another plugin for jasper report as you working, extension will not work&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': a simple dropdown to determine the type (jasper, evenos-open-office,...) and a window or list to link type and starter class together&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': what if in the future ther eis a file extension you dind'Ät think&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': whe have to modify the code again&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': I see it like JanTHielemann&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': then in the print format you can select the report type or so (not sure where this should be placed but i think adnan know it)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''adnan_T''''': A dropdown where you can choose the report type if you want is a possibility&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': yes, can define new table called report type&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': users could add new report starters dynamically and provide the starter classes via plugins&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': And add report type field on Report and Process&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Also interface can used to retrieve report viewer&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': The first step should be to have a way to exchange the plugins. Does anybody disagree with the ide behind my patch?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': tbayen i think your changes can be seen as a logical consequence of osgi&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': you should let heng sin take a look at it&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Agree with Jan&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': This is not factory implementation and Reflection do not work well in plugings&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Thanks hengsin for joining, we were discussing about making report factory&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Hi hengsin :-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': hengsin, we talk about my last comment at https://idempiere.atlassian.net/browse/IDEMPIERE-1698 and my patch at https://bitbucket.org/tbayen/idempiere/commits/02899f2ca18e264cb67138702c96b737e6fcd614&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': hi&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': I've read that, it should be good to get rid of split packages&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': And while talking about that adnan_T suggested to think about a way to include other reporting engines. Especially his OpenOffice Template plugin.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': But I think that are two different issues.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''JanThielemann''''': thats definitely another issue&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': for the package name, it should be org.adempiere.report.jasper instead of org.compiere.report.jasper&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': common practise is the package name and project name should be the same&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': project name/bundle name&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': My patch is quite extensive and I am afraid I did something wrong. My tests say that it still works as before. :-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Do you think it is ok if I just change that?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': that patch doesn't seems complete, I guess there's another set of commit for it ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': No, I don't think so. See here: https://bitbucket.org/tbayen/idempiere/commits/all&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': another issue - IProcessFactory name will cause confusion, we already have another one at at org.adempiere.base&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I created a &amp;quot;wrong branch&amp;quot; before trying to solve that with fragments. But that idea was rubbish.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Is it better to call the process factories all the same &amp;quot;ProcessFactory&amp;quot; in separate bundles? Or better call it &amp;quot;JasperProcessFactory&amp;quot;?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': I don't see where IProcessFactory is being call ...&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': It is named in the file org.adempiere.report.jasper/OSGI-INF/processfactory.xml&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': It is called from Core.java in the org.adempiere.base package.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': hmm .. so where is the changes for org.adempiere.base package ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': there's no changes to org.adempiere.base at https://bitbucket.org/tbayen/idempiere/commits/02899f2ca18e264cb67138702c96b737e6fcd614&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': No changes. ;-) I use the recommended way to call a Process by creating an IProcessFactory service for that.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': In the old code it was called using the DefaultProcessFactory. That uses the classloader of org.adempiere.base.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': That works because of the Required-Bundles trick explained on the Split-Packages wiki page.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': The better way to call a Process from another bundle is to create a service (a IProcessFactory) for that.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Am I wrong?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': ah ok, got it&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': yeah, changes looks fine. only issue is the package name I mention above.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Fine. :-) I will change that asap.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': you can forward to carlos for integration after that ( you can mention I've review it ).&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I thought about changing also the package name of the ReportStarter. It would be a bit cleaner. But it could break compatibility if someone wrote this class name into ad_process. That's why I did not do that.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': It is always a pain to deal with the split package issue so patch to remove that is great.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': well, you can change that and cater for it in the processfactory implementation&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': and it should breaks nothing unless they are code out there calling it directly.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': If we do not change the process name that is used for the calls there is no worth in even doing it at all.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Better not break anything.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': I means temporary, you can have if (name equals old_process_name || name equas new_process_name ).&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': a simple migration script should help to clean that up as well&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': and after a while, you can remove the name equals_old_process_name check ...&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Do you think that makes it better and cleaner?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': yes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': ok.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': The package name changes creates changes in a lot of files. Do you prefer this as one single commit or can I do it above the first one?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''gruntz''''': hi&amp;lt;br&amp;gt;&lt;br /&gt;
'''''gruntz''''': what's the default user for webui after install?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I moved the ReportStarter to package org.adempiere.report.jasper. But I am unsure what to do with the Barbecue.java class. I have no clue how this is used. Will it break compatibility inside Reports if I move it too?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': gruntz, try SuperUser and password System&amp;lt;br&amp;gt;&lt;br /&gt;
'''''binario01''''': Barbecue should be used when you print a barcode in jasperreport&amp;lt;br&amp;gt;&lt;br /&gt;
'''''gruntz''''': tbayen: thank you!&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': should be fine, doesn't looks like it is being use at all&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': also, barbecue is a dead project, newer jasperreport should use barcode4j instead.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': thanks, hengsin. I will move it for this issue and think about an improvement when doing the new plugin.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''binario01''''': I think so&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': Halo tbayen i be looking at Alan Lescano work on Kenos idempiere&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': and i be focusing only on Tax Module&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': I wonder if you can describe the most complex tax use case from Germany?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': Then i want to prove that it can work easily in Kenos Tax&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I am not really sure about the real problem. Many law texts to read for that and no time to do it.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I hope I can do it this weekend.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': danke schoen!&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I hope that I need only slightly changes. Kenos tax seems like a monster to me.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': I maybe coming to Paris by August&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': i hope to attend your workshop&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': i eavesdropped and overheard that Carlos be going&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Is there an easy document to get an overview about the kenos tax?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': It is still not fixed. He has visa issues.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Lets better talk about the next conference. :-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': tbayen: here http://adempiere.net/wp-content/uploads/2011/09/AWC2011_Localization-Brazil.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': I will be working on the Andre MFG shopfloor with robotics solution&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I said if noone gets it done in brazil until the world cup I have to do it on my own. ;-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': requested by our govt&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': if u can help me ask factories around Germany about their wish list for MFG that be good&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': we can offer that software free lunch first&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Are you already in the Kenos tax? Can you answer questions?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': it is to visualize the shopfloor production lines and color animate its constraints&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': i cannot answer hard questions&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': i can take questions first and ask Alan Lescano and Ricardo&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': mfg?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': I spoke to Ricardo and edilsondneto&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': very slowly about Tax.. they want example&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': MFG = Manufacturing shopfloor&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Tell them as Brazillians do not invite us this year to the world cup time they have to pay double as a punishment next year. ;-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': Well they have to fly double if we do it in Malaysia&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': I been to Brazil three times.. it is not that interesting&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': anymore&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Ah. ok. Malaysia is more interesting to you. ;)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': the research i doing on MFG is very important for factories to know what is the gap with their apps&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': We have an issue in eu with tax depending on product type. Can Kenos Tax do that?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': I can answer that  - Yes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': fine.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': I even done my budget based on product and qty if needed&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': it did a tough feature&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''':  to calcualte during runtime&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': Kenos Tax can do during runtime&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': u can see in the slide that shows ((XX) (XXX))&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': in its rules config&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': if u pose the question and Alan say its doable, then i will be sponsored to do more&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': which wil be writing a FitNesse test script and document&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I try to think about tax this weekend.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': How does your mfg approach belong to libero manufacturing?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': i will email u now our prelim study&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': sent&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': Andre work is under our partnership company KalimaSystems&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': its a pure shopfloor and interface with ERP loosely&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I have to admit that I have totally no clue about manufacturing (and do not want to have one). :-) But I talked to someone who is using ADempiere with libero. He is a bit afraid of migrating. I believe he is a customer of Evenos.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': MRP is 24 X 7 and ERP is only 9 to 5&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': Germans are not afraid.. just careful :D&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': You could do evenos a favour if you guide them how to solve that. Or is it a totally other approach?!?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': Libero i think JanThielemann already know the path to migrate Libero as a plugin as i also did&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': ok. If jan did that I don't understand his afraidness. That was what I told him: &amp;quot;Ask Jan. He can do it!&amp;quot; :-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': Speaking of the devil ralexsander&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': Ricardo, oi&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': We were just talking about Kenos Tax&amp;lt;br&amp;gt;&lt;br /&gt;
'''''ralexsander''''': Olá!&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': i communicated with Alan Lescano already about this&amp;lt;br&amp;gt;&lt;br /&gt;
'''''ralexsander''''': Edilson told me to join the discussion&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': So now tbayen has to describe his complex tax problem and see if u can answer if it is yes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': so tbayen u just ask now since Ricardo is here&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': It is not so complex. Not for a brazilian. ;-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': forget about football :D&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': I want to confirm that Kenos Tax is practical before i take time on it&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': but its nice to know that Alan has done good progress on whole of Kenos&amp;lt;br&amp;gt;&lt;br /&gt;
'''''red1''''': I like to focus on the FitNesse and documentation of it&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': ralexsander, I need to create a different tax line in the invoice depending on the kind of product and the country.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': And this tax line has to be generated even if there is no tax.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': As an example: I need the total amount of &amp;quot;goods delivered inside eu&amp;quot; and another total amount for &amp;quot;services delivered inside eu&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Both are without any tax (rate 0%). I just need the totals for the tax declaration.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': And similar for outside eu etc...&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': This can be done with a similar configuration for every single of the eu countries. We can copy that. But something to tell what is &amp;quot;eu&amp;quot; would be great.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''ralexsander''''': we this scenario here in Brazil, when you need to show the the tax declaration even if the tax rate is 0%&amp;lt;br&amp;gt;&lt;br /&gt;
'''''ralexsander''''': what we don't have is the country level&amp;lt;br&amp;gt;&lt;br /&gt;
'''''ralexsander''''': in the tax definition window, we included only region level&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': oups! :-(&amp;lt;br&amp;gt;&lt;br /&gt;
'''''ralexsander''''': but the way it is developed is really easy to include that&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': And it can differentiate between services and items?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''ralexsander''''': yes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': And at the end you create a tax line like it is done before? This line contains the total sum and the tax (or 0 if rate is zero)?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''ralexsander''''': We created a new table, C_OrderLineTax... when the tax is zero, we included the tax in the OrderLineTax, but we did not changed the original behavior of OrderTax&amp;lt;br&amp;gt;&lt;br /&gt;
'''''ralexsander''''': it means that the tax will not be included in the OrderTax table&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': But the OrderTax table contains what will be accounted?!? Did you change the accounting?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''ralexsander''''': the accounting still the same as before&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I see in the slides (page 11) that there is a new field in the order line &amp;quot;Brazilian Tax&amp;quot;. How is it accounted?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''ralexsander''''': this field is a group of all taxes of the order line, but each record has a link to the C_Tax table&amp;lt;br&amp;gt;&lt;br /&gt;
'''''ralexsander''''': so we didn't need to change the accounting, because it uses the same old table C_Tax to create the accounting consequences&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': great.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Is not the C_OrderTax (or C_InvoiceTax) the base for accounting?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''ralexsander''''': Sure, the C_OrderTax and C_InvoiceTax are the base for accounting, the C_OrderLineTax and C_InvoiceLineTax (we created in LBR) will populate the those table&amp;lt;br&amp;gt;&lt;br /&gt;
'''''ralexsander''''': but C_Tax has the C_Tax_Acct, there you can find the accounts, schemas, etc&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': is it already an idempiere plugin?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I would like to install it on a demo server to play with it. It will be best to see it in action.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''ralexsander''''': sure, but its not a plugin yet&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': :-(&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Is that what red1 wanted to do?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''ralexsander''''': Alan has done some work on it, but AFAIK its not completed yet&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': ok.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I think I only need a small change to the original trunk code for some special cases. But I wonder if it is better to use your code and promote it as a more widely used feature.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': This may be better than having one localization for every contry.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''ralexsander''''': I can help you with the changes to make it more suitable for other countries&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I need some time to read the german and european laws. Before we spend time we should be sure to do it really the right way.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I will contact you if I am ready. ;-) Please tell me if it is available as a plugin.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''ralexsander''''': ok&amp;lt;br&amp;gt;&lt;br /&gt;
'''''terts''''': hi&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': hi&amp;lt;br&amp;gt;&lt;br /&gt;
'''''terts''''': where are you from&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': germany&amp;lt;br&amp;gt;&lt;br /&gt;
'''''edilsondneto''''': Thomas,&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': hi edilson&amp;lt;br&amp;gt;&lt;br /&gt;
'''''edilsondneto''''': wanted to see some scripts jenkins server.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''edilsondneto''''': is there any that I can have a User and password?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Sorry, I host the server. But I did not install jenkins. Red1 and Carlos did that.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''edilsondneto''''': ok&amp;lt;br&amp;gt;&lt;br /&gt;
'''''proSENSE''''': hei hei&amp;lt;br&amp;gt;&lt;br /&gt;
'''''proSENSE''''': is the Client name changable?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''proSENSE''''': changeable*&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': yes, go to the Client window and change the name :)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''proSENSE''''': oh...so easy :D ok thx...beer from me :)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': :D&amp;lt;br&amp;gt;&lt;br /&gt;
'''''proSENSE''''': tbayen, i've found the way to import all thouse prices&amp;lt;br&amp;gt;&lt;br /&gt;
'''''proSENSE''''': your suggestion about pricelist - was brilliant&amp;lt;br&amp;gt;&lt;br /&gt;
'''''proSENSE''''': i opened pricelist, pricelist accociated products and imported all the products to this list... thats all&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': :)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''proSENSE''''': ghh... Wunderlist allow me to add only one Assign in one day :( but great software... thinking about pro version&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': My proposal: Use idempiere requests and improve it to be as good as wunderlist. ;)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''proSENSE''''': i think thats good advice :) ..must to check out mobile interface of iDempiere&amp;lt;br&amp;gt;&lt;br /&gt;
'''''proSENSE''''': U mean Partner relations - Request, right?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': yes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': It can be the base for very sophisticated configurations.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''proSENSE''''': cool... i am really starting to love iDempiere :)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': You can connect these things to bpartners or products or projects or sales representatives or whatever. And you can check their status and have lists with done/not done and they escalate to the boss if you want etc.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''proSENSE''''': i see that i could use it even in my IT Service office&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': It sends mails if needed or you can see the notifications in the main screen (after logging in).&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': And there is a way to create them automatically either via a customer on a web interface or from emails.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': (reading from your imap server)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''proSENSE''''': is there a way to artificialy make ALL products stock. Like each of them are 100pcs in stock :/&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': I don't know. iDempiere is document driven. I believe you have to create an inventory movement document. (And yes - the importer works everywhere...)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': rehi CarlosRuiz, everything ok with your son?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yep - diagnosed a pharyngitis&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': May be from too much crying and shouting during the soccer games.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': :-)  he still doesn't know about that &amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': During the meeting I proposed my patch to IDEMPIERE-1698. I discussed with Hengsin and changed some more things. He told me to mention you that he reviewed it. :-) All changes are in this pull request: https://bitbucket.org/idempiere/idempiere/pull-request/86/idempiere-1698-let-the-user-choose-a/diff&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': great&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Please review again. It is a quite big patch. And it addresses many bundles. I don't want to break something.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': Much of it is because Hengsin proposed to change some packages. I divided it in three commits so you can follow what I did. The first commit explaings the most important changes. The other two move some classes around to have better package divisions.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''proSENSE''''': is it possible to correct grouping? i need to group products in idempiere by one field where are numbers from 1 to... i dont know 400 or 500 ... but its sorting 1 10 100 101 ... not 1 2 3 4 5 :(&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': The Value is a textfield and sorted as a textfield. The&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': My solution is to use &amp;quot;0001&amp;quot; as value. But it might work well to change the value's field type?!?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': It might be an adventure to try that. ;-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''proSENSE''''': ok..mabey its possibl;e to see how mutch of products is now in db?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': You can change that in dreict sql (if you are a master in sql-foo)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': fu&amp;lt;br&amp;gt;&lt;br /&gt;
'''''proSENSE''''': no im not so cool :D&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': like &amp;quot;update set value=left('0000'||value,4) from c_product where ad_client_id=1000000;&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': This is not tested (just from my mind into the keyboard). Read postgres docs. And do a backup before. ;-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': fault: use right instead of left&amp;lt;br&amp;gt;&lt;br /&gt;
'''''proSENSE''''': cool... http://wiki.idempiere.org/en/Physical_Inventory_(Window_ID-168) + importing = success&amp;lt;br&amp;gt;&lt;br /&gt;
'''''proSENSE''''': ok... going to sleep now... after 7hour must to wake up&amp;lt;br&amp;gt;&lt;br /&gt;
'''''tbayen''''': bye&amp;lt;br&amp;gt;&lt;br /&gt;
'''''proSENSE''''': bye&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>CarlosRuiz</name></author>
		
	</entry>
</feed>