<?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%2FFullMeeting20130102</id>
	<title>IDempiere/FullMeeting20130102 - 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%2FFullMeeting20130102"/>
	<link rel="alternate" type="text/html" href="https://globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20130102&amp;action=history"/>
	<updated>2026-04-05T20:06:32Z</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/FullMeeting20130102&amp;diff=215&amp;oldid=prev</id>
		<title>CarlosRuiz: full meeting</title>
		<link rel="alternate" type="text/html" href="https://globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20130102&amp;diff=215&amp;oldid=prev"/>
		<updated>2013-01-02T15:22:11Z</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 2013-01-02&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;
'''''Deepak''''': Good Morning and Happy New year&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': :-)   yes - it seems it will be great&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': hehehe - I said &amp;quot;it will&amp;quot; - when we're already on it&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': Project iDempiere build #641: SUCCESS in 6 min 35 sec: http://jenkins.idempiere.com/job/iDempiere/641/&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': hengsin: IDEMPIERE-369 Master Detail layout improvements. Fixed click on row indicator not working in header grid view. Single click instead of double click to maximize selected detail tab. Not to auto switch to form view for the detail record icon and the click to maximize selected tab action.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Deepak, reading here the ASI email - do you want to check that?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Yes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Carlos, Me and Hengsin disccuss about complication of ASI and agreed that we should simplify it&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': But we should decide approach&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yep - reading your discussion here&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ASI is actually used for three things - product attributes + instance attributes + fake FIFO&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': AFAIR product attributes are just saved at product table / not on storage&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': storage is for instance attributes and the fake FIFO&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': what we would like on that ticket is to avoid the fake FIFO instance&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': I am not sure whether system maintain product attribute set instance on storage or not&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': instance attributes, yes&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': If product ASI are only used on product, then our solution is simplified&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': Carlos, how about serial management ? part of the issue is on how should that be captured on shipment line.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': I have added DateMaterialPolicy on inoutLineMA while it had ASI already&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yes, serial management is a problem, maybe a common form to capture serials on the different documents that require it? &amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': So we do not need ASI on shipment line now, but can create multiple inoutLineMA with each serial information&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Issue with current design is that Attribute tab on different window use different tables to store it&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I think the intention of JJ was to support the ASI on both tables&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': if you defined the ASI on line the is used there / if not, then the MA tables are filled&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': for example M_Inventory has M_InventoryLineMA&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': If line has qty=1 then ASI on line is sufficient for serial&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': But it is not when qty&amp;gt;1&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': We need to force user to enter each ASI&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': it depends&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': For Lot/Batch they can use same ASI&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': in some cases the system can suggest the serials&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': instead of asking the user&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': that is the case where the MA would be useful&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': you complete the doc and the system advise which serials or lots to take, and the operator goes and pick them&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': ahh, Agree&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': which makes the serialization process too complex is that there are too many use cases for different industries&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': So yes, if user has created MA then use them otherwise fill them&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Do you think we should add a property to force user to fill MA&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': I mean client configurable properties&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Yes, That is truth. There are chance we missed something as different industries works differently&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': there is M_AttributeSet.MandatoryType&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': but I think it's incomplete on the use cases&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': for serialization maybe we would need to start describing the different processes that we intend to support and how:&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': - use serials since purchase order&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': - use serials on material receipt, not in PO&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Yes, We can say at time of inwards&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': - use serials on a special serialization inventory move process (not in MR neither PO)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': - define the serials on production&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': - define the serials on sales order&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': - define the serials on shipment&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': I did not get why we need to use serials on SO?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': sounds like in general / in any doc that touches stock can use serials or not&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': the difference is where the company define the serial on the stock&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': or, in which documents the serial must be mandatory&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Defining serial on SO is confusing as it may not follow material policy&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': deepak, if you are the main distributor or manufacturer, you can be the one to assigned serial to product and that can happens right before you ship them out.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': So as I understand, If say we have poduct having serial attribute set, On MR if user has proveded serial at time of creation of MR then we use same. But if serial are missing on MR Line then we create new serial for items we recieved?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Is above assumption true?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''hengsin''''': defining serial on so means you have allocated a specific instance to your customer. in that case, yes, it doesn't follow fifo or lifo material policy.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': nope Deepak, it depends / there are cases where all the inventory is managed internally without serial, and serialized just when shipping&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': and there are cases where the company decides to manage the inventory with serial always / even on the material receipt&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': and there is another case where you can receive bulks of serialized items (without assigning the serial on material receipt) and then assign the serials on a special serialization process &amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Supporting all this 3 vaiants are complecated but possible&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': we don't have that serialization process actually, so it needs to be simulated with internal use doc&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': But we may need to add some configuration flag, So that can be controlled&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I'm thinking if maybe an InstanceMandatory flag on doctype could do the trick&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': but wondering if maybe you would like to have some instance attributes mandatory and not others&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': in such case we would need a new table to define which attributes are mandatory on which documents&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': For example, product X needs to be recieved with serialization only while Y can be recieved without serial and it need to be serialized by system at time of shipping&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yep&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': As industries has always two kinds of product, So we can not make them Tenant specific.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': So what we can do is make it Attribute Set specific&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': We can define flag like System Serializable, If set then only system do serialization&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': If not set on AS then it just expect serials entered at time of reciept or production&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Second flag we can add is serialized at time of shipment&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': If this flag is selected then serialization done at time of shipment otherwise it will be done at MR&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': So two points of having material serialized&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': When I mention MR, It should be MR/Production&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': the actual M_AttributeSet.MandatoryType supports three values&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': 1 / not mandatory&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': 2 / always mandatory&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': 3 / when shipping&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': ahk&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': but I think that's not enough&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': maybe a new detail table there that defines in which doc base type is mandatory an attribute set&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': if defined there as mandatory / then we force the capture of instance attributes on lines of the documents&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': and in case of serials we can allow to define the serials in a special form (barcode reader friendly)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': how we can allow configuration for whether do serialization or not?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Should it on new table we are going to create or it should be centrally on AS?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': do you mean where do we define that the special form can be used?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': When I mention serialization, I mean generating new serial number instead of entered by users&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': So say on product X we want to generate serials while on product Y we want user to enter them&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ah - that's actually defined in attribute set&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': ohk&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': when you want to generate serials you define a serial control&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': So no needs for extra configuration. Presence of serial controls says that system can generate serials&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Do we need all 3 values on new table which says what document type needs serial?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Or just Mandotory/Not mandatory is sufficient?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Sorry there is no 3rd option now&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Any other points Carlos regarding serial?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': not that I recall&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': looking the attribute set window&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': there is a table to  &amp;quot;exclude&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': based on table and IsSOTrx (not doc type)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': maybe we could follow similar approach but to &amp;quot;include&amp;quot;or &amp;quot;make mandatory&amp;quot;?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Do system consideting exclude tab?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': I have not seen any trace for same yet&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I just found a reference on the attribute panel - if it's excluded it behaves different&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': ahk&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': I have to leave now.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Thanks Deepak&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Thanks everybody&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>CarlosRuiz</name></author>
		
	</entry>
</feed>