kProduct
Products
Info
Inherits from kDataObject\kDataBasic\kProductData
Is clustered
Properties
| Name | Type | Label | List | Owned | Cluster | Mandatory | Unique | Note |
|---|---|---|---|---|---|---|---|---|
| Style | kStyle | Style | - | |||||
| Dimensions | kProductDimension | Dimensions | List | Owned | - | |||
| HasKit | tkYesNo | - | ||||||
| Inherited from kProductData | ||||||||
| ShortDescription | tkTranslatableShortDescription | Short Description | - | |||||
| ExtendedDescription | tkTranslatableLongDescription | Extended Description | - | |||||
| ReceiptDescription | tkTranslatableShortDescription | Receipt Description | - | |||||
| BaseUnitOfMeasure | kUnitOfMeasure | Base Unit of Measure | - | |||||
| SalesUnitOfMeasure | kUnitOfMeasure | Sales Unit of Measure | - | |||||
| PurchasesUnitOfMeasure | kUnitOfMeasure | Purchases Unit of Measure | - | |||||
| StandardCost | tkPrice | Standard Cost | - | |||||
| StandardCost.Value | tkValue | Price | - | |||||
| StandardCost.Currency | kCurrency | Currency | - | |||||
| StandardCost.UnitOfMeasure | kUnitOfMeasure | UOM | - | TODO: true only if tkvalue<>0 | ||||
| Brand | kBrand | Brand | - | |||||
| ProductCategory | kProductCategory | Product Category | - | |||||
| ProductClass | kProductClass | Product Class | - | |||||
| ProductGroup | kProductGroup | Product Group | - | |||||
| ProductDepartment | kProductDepartment | Product Department | - | |||||
| ProductFiscalGroup | kProductFiscalGroup | Product Fiscal Group | - | |||||
| VATCode | kVATCode | VAT Code | - | |||||
| Catalog | kProductCatalog | Catalog | - | |||||
| Supplier | kSupplier | Supplier | - | |||||
| ProductLabel | kProductLabel | Product Label | - | |||||
| Season | kSeason | Season | - | |||||
| MinStockLevel | tkQuantity | Minimum Stock Level | - | |||||
| MinStockLevel.Value | tkValue | Quantity | - | |||||
| MinStockLevel.UnitOfMeasure | kUnitOfMeasure | UOM | - | TODO: true only if tkvalue<>0 | ||||
| MaxStockLevel | tkQuantity | Maximum Stock Level | - | |||||
| MaxStockLevel.Value | tkValue | Quantity | - | |||||
| MaxStockLevel.UnitOfMeasure | kUnitOfMeasure | UOM | - | TODO: true only if tkvalue<>0 | ||||
| CountryOfOrigin | kCountry | Country of Origin | - | |||||
| HSNomenclature | kHSNomenclature | HS Nomenclature | - | |||||
| NetWeight | tkQuantity | Net Weight | - | |||||
| NetWeight.Value | tkValue | Quantity | - | |||||
| NetWeight.UnitOfMeasure | kUnitOfMeasure | UOM | - | TODO: true only if tkvalue<>0 | ||||
| GrossWeight | tkQuantity | Gross Weight | - | |||||
| GrossWeight.Value | tkValue | Quantity | - | |||||
| GrossWeight.UnitOfMeasure | kUnitOfMeasure | UOM | - | TODO: true only if tkvalue<>0 | ||||
| TareWeight | tkQuantity | Tare Weight | - | |||||
| TareWeight.Value | tkValue | Quantity | - | |||||
| TareWeight.UnitOfMeasure | kUnitOfMeasure | UOM | - | TODO: true only if tkvalue<>0 | ||||
| Height | tkQuantity | Height | - | |||||
| Height.Value | tkValue | Quantity | - | |||||
| Height.UnitOfMeasure | kUnitOfMeasure | UOM | - | TODO: true only if tkvalue<>0 | ||||
| Depth | tkQuantity | Depth | - | |||||
| Depth.Value | tkValue | Quantity | - | |||||
| Depth.UnitOfMeasure | kUnitOfMeasure | UOM | - | TODO: true only if tkvalue<>0 | ||||
| Width | tkQuantity | Width | - | |||||
| Width.Value | tkValue | Quantity | - | |||||
| Width.UnitOfMeasure | kUnitOfMeasure | UOM | - | TODO: true only if tkvalue<>0 | ||||
| Volume | tkQuantity | Volume | - | |||||
| Volume.Value | tkValue | Quantity | - | |||||
| Volume.UnitOfMeasure | kUnitOfMeasure | UOM | - | TODO: true only if tkvalue<>0 | ||||
| MinOrderQuantity | tkQuantity | Min Order Quantity | - | |||||
| MinOrderQuantity.Value | tkValue | Quantity | - | |||||
| MinOrderQuantity.UnitOfMeasure | kUnitOfMeasure | UOM | - | TODO: true only if tkvalue<>0 | ||||
| MaxOrderQuantity | tkQuantity | Max Order Quantity | - | |||||
| MaxOrderQuantity.Value | tkValue | Quantity | - | |||||
| MaxOrderQuantity.UnitOfMeasure | kUnitOfMeasure | UOM | - | TODO: true only if tkvalue<>0 | ||||
| MultOrderQuantity | tkQuantity | Mult Order Quantity | - | |||||
| MultOrderQuantity.Value | tkValue | Quantity | - | |||||
| MultOrderQuantity.UnitOfMeasure | kUnitOfMeasure | UOM | - | TODO: true only if tkvalue<>0 | ||||
| LeadTime | tkNumberOfDays | Lead Time | - | |||||
| Status | kProductStatus | Status | - | |||||
| TrackSerialNumbers | tkYesNo | Track Serial Numbers | - | |||||
| TrackLots | tkYesNo | Track Lots | - | |||||
| ProductType | tkProductType | Product Type | - | |||||
| Gender | kGender | Gender | - | |||||
| AttributeSet | kProductAttributeSet | Attribute Set | - | |||||
| AttributeValues | kProductAttribute_values | Attribute Values | List | Not Owned | - | |||
| AttributeFreeTextValues | kProductAttributeFreeTextValue | Attribute Free Text Value | List | Owned | - | |||
| Images | kImage | Images | List | Owned | - | |||
| ModifierSet | kProductModifierSet | Modifier Set | - | |||||
| Inherited from kDataBasic | ||||||||
| Code | tkCode | Code | ||||||
| Description | tkTranslatableDescription | Description | - | |||||
| Remark | kRemark | Remark | Owned | - | ||||
| Inherited from kDataObject | ||||||||
| Id | tkUnique | Id | ||||||
| ClassName | tkCode | Class Name | - | |||||
| CreatedBy | tkCode | Created BY | - | |||||
| LastModifiedBy | tkCode | Last Modified By | - | |||||
| CreatedDate | tkDateTime | Created Date | - | |||||
| LastModifiedDate | tkDateTime | Last Modified Date | - | |||||
| RevisionNumber | tkInteger | Revision Number | - | |||||
| WorkflowStatus | kWorkflowStatus | Workflow Status | - | |||||
| OwnedOnRequest | tkYesNo | Is owned on request | - | |||||
| Origin | kSystem | Origin | - | |||||
| LastModifiedProcess | tkGuid | Last process | - | |||||
| Extension | ||||||||
| Omni Commerce | ||||||||
| OmniProduct | kOmniProduct | - | ||||||
| Booking | ||||||||
| PriceGrid | kBookingPriceGrid | List | Not Owned | - | ||||
(E) : Type have an event assigned to it, look at type documentation for mode details
(A) : Property have an autocoderole, look autocoderole grid for mode details
Events
| When | Method Name | Module | Parameters | On | Off | Asynch |
|---|---|---|---|---|---|---|
| beforeupdate | OmniCommerce_UpdateOmniProduct | kOmniCommerce | Style,Brand,Season,ProductCategory,Supplier,Gender | |||
| afterinsert | POSible_UpdateProductDepartment | kPOSible | ||||
| afterupdate | POSible_UpdateProductDepartment | kPOSible | ||||
| beforeinsert (I) | OnInitWorkFlow | kCoreServices | ||||
| afterinsert (I) | AutoTransition | kCoreServices | ||||
| afterupdate (I) | AutoTransition | kCoreServices | workflowstatus |
IncrementalSearch
- class : kProduct
- searchproperty : description,code,Product@kProductBarcode.Code
- displayproperties : code,description,Product@kProductBarcode.Code
- displaytextproperties : code,description,Product@kProductBarcode.Code
- additionalproperties : ProductType