Re: Proposed change to the InventoryItem entity

Posted by Jacques Le Roux on
URL: http://ofbiz.116.s1.nabble.com/Proposed-change-to-the-InventoryItem-entity-tp175562p175564.html

Why not, +1

Jacques

----- Original Message -----
From: "Jacopo Cappellato" <[hidden email]>
To: <[hidden email]>
Sent: Sunday, December 17, 2006 2:30 PM
Subject: Proposed change to the InventoryItem entity


> What about defining the following InventoryItem fields as id-ne instead
> of id (see attached patch)?
>
> currencyUomId
> ownerPartyId
> facilityId
>
> The "createInventoryItem" service already performs the checks and
> returns an error if it the values are not passed in and there is not a
> way to provide default values for them... so it is just to enforce an
> existing rule.
>
> Jacopo
>


--------------------------------------------------------------------------------


> Index: applications/product/entitydef/entitymodel.xml
> ===================================================================
> --- applications/product/entitydef/entitymodel.xml (revision 487955)
> +++ applications/product/entitydef/entitymodel.xml (working copy)
> @@ -1009,11 +1009,11 @@
>        <field name="inventoryItemTypeId" type="id"></field>
>        <field name="productId" type="id"></field>
>        <field name="partyId" type="id"></field>
> -      <field name="ownerPartyId" type="id"><description>The owner of the inventory item.</description></field>
> +      <field name="ownerPartyId" type="id-ne"><description>The owner of the inventory item.</description></field>
>        <field name="statusId" type="id"></field>
>        <field name="datetimeReceived" type="date-time"></field>
>        <field name="expireDate" type="date-time"></field>
> -      <field name="facilityId" type="id"></field>
> +      <field name="facilityId" type="id-ne"></field>
>        <field name="containerId" type="id"></field>
>        <field name="lotId" type="id"></field>
>        <field name="uomId" type="id"></field>
> @@ -1026,7 +1026,7 @@
>        <field name="oldAvailableToPromise" col-name="AVAILABLE_TO_PROMISE" type="floating-point"></field>
>        <field name="serialNumber" type="value"></field>
>        <field name="unitCost" type="floating-point"><description>Higher precision in case it is a calculated
number</description></field>
> -      <field name="currencyUomId" type="id"><description>The currency Uom of the unit cost.</description></field>
> +      <field name="currencyUomId" type="id-ne"><description>The currency Uom of the unit cost.</description></field>
>        <prim-key field="inventoryItemId"/>
>        <relation type="one" fk-name="INV_ITEM_TYPE" rel-entity-name="InventoryItemType">
>          <key-map field-name="inventoryItemTypeId"/>
>