ProductSupply Class |
Namespace: Aloe.EnterpriseOne.Model.General.Products
The ProductSupply type exposes the following members.
Name | Description | |
---|---|---|
![]() | ProductSupply | Initializes a new instance of the ProductSupply class with specific ObjectTransaction |
Name | Description | |
---|---|---|
![]() | BuyerName | The code or name of the person, who is in charge for purchasing the product from external suppliers. It is used to group different products on purchase demand report. null when Procurement_Type is not buy. |
![]() | ChangingAttributes |
Gets the attributes that are currently changing. Can be used in attribute change event handler to prevent stack overflow.
(Inherited from EditableDomainObject.) |
![]() | CustomProperties |
Gets the custom properties of the object.
(Inherited from EnterpriseOneEntityObject.) |
![]() | DefaultStoreBin | Default store bin for new deliveries using this supply scheme. [Filter(multi eq)] |
![]() | EnterpriseCompany | The Enterprise Company to which this ProductSupply applies, or null if it is for all enterprise companies. [Filter(multi eq)] |
![]() | ExtendedProperties |
Extended properties contain temporary (not persisted) values in the object instance.
(Inherited from EntityObject.) |
![]() | FixedOrderQuantityBase | Fixed order quantity under the FOQ & EOQ replenishment system. [Unit: Product.BaseMeasurementCategory.BaseUnit] [Required] [Default(0)] |
![]() | FromStore | Used when the Procurement_Type is Transfer. [Filter(multi eq)] |
![]() | GenerateDocumentType | Specifies the type of the document which should be generated by the procurement planning system, when generating supply based on this rule. [Filter(multi eq)] |
![]() | Id |
The unique Id of the entity object
(Inherited from EntityObject.) |
![]() | IsActive | True if this product supply is active. [Required] [Default(true)] [Filter(eq)] |
![]() | IsDefault | Specifies whether this is the default supply rule. The planning system works using *only* the default supply rules. The other rules are for reference and user information. [Required] [Default(true)] [Filter(eq)] |
![]() | IsGhost |
Returns true when the object is a ghost object
(Inherited from EntityObject.) |
![]() | IsLoaded | Gets a value indicating whether the associated data for this domain object is loaded. (Overrides EntityObjectIsLoaded.) |
![]() | ItemString |
Gets or sets the value of a data attribute
(Inherited from DomainObject.) |
![]() | ItemIDataAttribute |
Gets or sets the value of a data attribute
(Inherited from DomainObject.) |
![]() | ManufacturingPolicy | MTS=Make-To-Stock; MTO=Make-To-Order; ATO=Assemble-To-Order;ETO=Engineer-To-Order. [Required] [Default("MTS")] |
![]() | NoEvents |
Turns on "No events" mode and returns a class, that will turn it off when Disposed. See remarks for more info.
(Inherited from DomainObject.) |
![]() | ObjectState | Gets the state of the domain object. (Overrides EditableDomainObjectObjectState.) |
![]() | OrderLotSizeQuantityBase | The quantity of the product, normally ordered from the plant or supplier. The quantity is expressed in the base measurement unit. [Unit: Product.BaseMeasurementCategory.BaseUnit] [Required] [Default(1)] |
![]() | OrderLotSizingMethod | LFL=Lot for Lot; FOQ=Fixed order quantity; EOQ=Eqonomic Order Quantity; ROP=ReOrder Point; ROT=ReOrder point with Time planning; LFP = Lot For Period;. [Required] [Default("ROP")] |
![]() | OrderMaximum | Order maximum when buying or making. null means no maximum. [Unit: Product.BaseMeasurementCategory.BaseUnit] |
![]() | OrderMinimum | Minimum order quantity both for buying and making. [Unit: Product.BaseMeasurementCategory.BaseUnit] [Required] [Default(0)] |
![]() | OrderMultiple | True if the order qty should be multiple of lot size when buying or making. [Required] [Default(false)] |
![]() | OrderPeriodPlanningDays | For how many days in the future should be planned - for fixed period replenishment system. null - not yet specified. |
![]() | OrderPeriodStartDate | Start date of the first period under fixed period replenishment system. null - not yet specified. |
![]() | OrderPointQuantityBase | Order point quantity under the OP replenishment system. [Unit: Product.BaseMeasurementCategory.BaseUnit] [Required] [Default(0)] |
![]() | OrderPolicy | Order policy/replenishment system. OPS=Order Point System; OPT=Order Point System with Time planning; PRS=Periodic Review System/Periods Of Supply; MRP = Material Requirements Planning. [Required] [Default("OPS")] |
![]() | PlanningAnnualCarryingCostPercent | The expected carrying cost as percentage of inventory cost. null means unknown. |
![]() | PlanningAnnualUsageQuantityBase | Average usage of the product for 1 year. NUL means unknown. [Unit: Product.BaseMeasurementCategory.BaseUnit] |
![]() | PlanningHorizonDays | Number of days in the future for which to plan the demand and supply. [Required] [Default(0)] |
![]() | PlanningLeadTimeDays | The number of days required to supply or manufacture the product. The number is exclusive of the lead-time of lower-level components. [Required] [Default(0)] |
![]() | PlanningMaximumInventoryQuantityBase | Maximum inventory. null if N/A. [Unit: Product.BaseMeasurementCategory.BaseUnit] |
![]() | PlanningOrderCostBaseCurrency | Projected cost to place an order and set-up equipment. [Currency: EnterpriseCompany.BaseCurrency] |
![]() | PlanningOrderCycleDays | Number of days in one period under fixed period replenishment system. null - not yet specified. |
![]() | PlanningSafetyStockQuantityBase | Planned lowest inventory level, protecting against unplanned demands. The quantity is expressed in the base measurement unit of the product. [Unit: Product.BaseMeasurementCategory.BaseUnit] [Required] [Default(0)] |
![]() | PlanningTimeFenceDays | Period in the future inside of which changes to the MPS are carefully evaluated to prevent costly schedule disruption. Demand for the period between DTF and PTF is calculated as the bigger of customer orders and sales forecast. Abbr. - PTF. [Required] [Default(1)] |
![]() | PreferredSupplier | Preferred supplier for the product. null if there is no preferred supplier. [Filter(multi eq)] |
![]() | ProcurementType | M=Make; B=Buy; T=Transfer. Identifies whether the product is produced or externally bought. [Required] [Default("B")] |
![]() | Product | The Product to which this ProductSupply belongs. [Filter(multi eq)] |
![]() | ProductGroup | Not null when the method is a default method for a whole product group. In this case new products in the group inherit the settings. [Filter(multi eq)] |
![]() | Repository | Provides access to ProductSupplyRepository repository methods |
![]() | StandardCostPerLot | Standard cost for one lot of the product. [Currency: Product.CostingCurrency] [Required] [Default(0)] |
![]() | Store | The store for which this rule is defined. When null, the rule is valid for all stores. [Filter(multi eq)] |
![]() | SupplySchemaId | The supply schema to use for the distribution of the product among warehouses. [Filter(multi eq)] |
![]() | Transaction |
The EnterpriseOne transaction to which this object is attached.
(Inherited from EnterpriseOneEntityObject.) |
Name | Description | |
---|---|---|
![]() | Delete | Deletes the domain object. (Overrides EntityObjectDelete.) |
![]() | DuplicateObject |
Creates a copy of the object.
(Inherited from EntityObject.) |
![]() | Equals(Object) |
Determines whether the specified Object, is equal to this instance.
(Inherited from EntityObject.) |
![]() | Equals(EntityObject) |
Indicates whether the current object is equal to another object of the same type.
(Inherited from EntityObject.) |
![]() | ExecuteBusinessRules |
Executes all business rules for the object for the specified BusinessEvent.
The validation fails are saved in the event.
(Inherited from EditableDomainObject.) |
![]() | GetAggregateParent |
Gets the aggregate parent of this entity object. If this is the aggregate root the return value is null.
(Inherited from EntityObject.) |
![]() | GetAggregateRoot |
Gets the aggregate root entity object.
If the entity does not have aggregate parent reference aggregate root is this entity object.
(Inherited from EntityObject.) |
![]() | GetHashCode |
Returns a hash code for this instance.
(Inherited from EntityObject.) |
![]() | GetRelatedObjectsForValidation |
Gets the related objects which would need validation upon validation of this object.
(Inherited from EntityObject.) |
![]() | IssueWarning(String) |
Issues a warning with the specified message.
(Inherited from EditableDomainObject.) |
![]() | IssueWarning(ExpressionFuncString, Object) |
Issues a warning with the specified message. The message can contain standard string placeholders.
(Inherited from EditableDomainObject.) |
![]() | MatchesFilter(DataAccessFilter) |
Returns true if this entity object matches the specified filter.
(Inherited from EnterpriseOneEntityObject.) |
![]() | MatchesFilter(DataAccessFilter, IBufferRow) |
Matches the filter against the specified row and returns the result of the match.
(Inherited from EnterpriseOneEntityObject.) |
![]() | Refresh |
Refreshes this instance with data from data source.
Only objects with ObjectState equal to Unchanged are refreshed.
(Inherited from EntityObject.) |
![]() | ToString |
Returns a String that represents this instance.
(Inherited from EntityObject.) |
![]() | ToString(String) |
Returns a String that represents this instance.
(Inherited from EntityObject.) |
![]() | TryGet |
Tries to get the specified attribute and returns it or null, when it is not found.
(Inherited from DomainObject.) |
Name | Description | |
---|---|---|
![]() | FillAggregateMissingDefaults |
Recalculates the default values for all objects in the aggregate.
(Defined by EntityObjectExtensions.) |
![]() | FillMissingDefaults |
Executes the late default expression defined in each attribute (if any) if the current value is null or equal to a constant default.
(Defined by EntityObjectExtensions.) |
![]() | FormatString |
Converts the object to string based on the format specified.
(Defined by FormatStringExtensions.) |
![]() | GetExtensibleDataObject |
Gets the extensible data object related to the entity object.
Can return null if such ExtensibleDataObject doesn't exist.
(Defined by ExtensibleDataObjectExtensions.) |
![]() | GetOrCreateExtensibleDataObject |
Returns an ExtensibleDataObject related to the entity object.
If such object doesn't exist the object is created in the same transaction.
(Defined by ExtensibleDataObjectExtensions.) |
![]() | RecalculateMasterAttributes |
Recalculates the values of a master attributes in a master-detail relationship.
(Defined by EntityObjectExtensions.) |
![]() | RecalculateMissingValues |
Recalculates the missing values using the first reactive expression of the attributes.
(Defined by EntityObjectExtensions.) |