Previous Topic

Next Topic

ICComponentData

property AdjustmentsPeriodToDate: Number [Quantity] heat 4

property AdjustmentsYearToDate: Number [Quantity] heat 4

property AlternateCode: String(28) [IC Alternate Code] heat 2

property AutomaticSubcomponent: Boolean [Boolean] readonly

property AverageCost: Number [Cost Price] heat 3

property BackOrder: Boolean [Boolean] heat 2

property BarCode: String(28) [Bar Code] heat 2

property BaseUOMCode: String(8) [CO UOM Code] heat 2

property BOF: Boolean readonly

property Category1: String(8) [IC Category 1 Code] setting "IC\Cat1Alias" heat 2

property Category2: String(8) [IC Category 2 Code] setting "IC\Cat2Alias" heat 2

property ClassName: String readonly

property ClosingPeriodToDate: Number [Quantity] calculated

property ClosingYearToDate: Number [Quantity] calculated

property Comment: String(30) [Comment] heat 2

property CommissionPercentage: Number [Markup] heat 2

property ComponentCode: String(8) [JC Component Code] setting "JC\ComponentAlias" heat 2

property ComponentFunction: String(20) [Custom] calculated required

property ComponentMode: String(1) [ICComponentMode] required heat 2
Values: N (None), A (Automatic Kitset), M (Manual Kitset), F (Manufacture)

property CostCentreCode: String(8) [JC Cost Centre Code] setting "JC\CostCentreAlias" heat 2

property CostOfSalesPeriodToDate: Number [Amount] heat 5

property CostOfSalesYearToDate: Number [Amount] heat 5

property CostValuePeriodToDate: Number [Amount] heat 5

property CostValueYearToDate: Number [Amount] heat 5

property CreatedDate: Date

property CreatedTime: Date

property CreatedTimestamp: Date readonly

property CreatedUserCode: String(8) [CO User Code]

property CreditorCode: String(16) [AP Creditor Code] heat 2

property DateOfLastManufacture: Date heat 4

property DateOfLastReceipt: Date heat 4

property DateOfLastSale: Date heat 5

property DateOfLastStocktake: Date heat 4

property DateOfLastUsage: Date heat 5

property Description: String(60) [Description] heat 2

property Details: String(60) [Description U] heat 2

property Discontinued: Boolean [Boolean] heat 2

property DiscountScheduleCode: Number [SmallInt] heat 2

property Duty: Number [Duty Rate] heat 2

property Editing: Boolean readonly

property EditRevision: Number [Record Revision] readonly heat 3

property EOF: Boolean readonly

property ExpenseCode: String(8) [AP Expense Code] heat 2

property ExpiryCount: Number [Integer]

property ExpiryDateTracked: Boolean [Boolean] heat 2

property ExpiryUnit: String(1) [ICExpiryUnit]
Values: D (Days), W (Weeks), M (Months), Y (Years)

property FilterSort: Object readonly

property GenerateLotNos: String(1) [ICGenerateLotNos] required heat 2
Values: N (None), E (Expiry Date), L (Lot Date)

property GstCode: String(4) [CO Gst Code] required heat 2

property HasParts: Boolean [Boolean] heat 3

property HasRegimeOverrides: Boolean [Boolean] heat 2

property ImagePath: String(255) [File Path] heat 2

property ImageType: String(1) [ImageType] required heat 2
Values: F (File), W (Web)

property Inactive: Boolean [Boolean] heat 2

property IndexName: String
ValueIndex Fields
ProductProductCode
AlternateAlternateCode;ProductCode
GroupProductStockGroupCode;ProductCode
ActiveProductInactive;ProductCode
ActiveAlternateInactive;AlternateCode;ProductCode
Category1Category1
Category2Category2
SalesGroupSalesGroupCode
CreditorCreditorCode
ActiveUOMProductInactive;BaseUOMCode;ProductCode
ActiveDiminishingProductInactive;NonDiminishing;ProductCode

property IsTracked: Boolean [Boolean] calculated

property JCTransactionType: String(1) [JCTranType] heat 2
Values: T (Time), M (Material), D (Disbursement), N (Narrative)

property LastHistoryPeriod: Number [Period ID] heat 2

property LatestCost: Number [Cost Price] heat 3

property LeadTime: Number [SmallInt] heat 2

property LotNoLength: Number [SmallInt] heat 2

property LotTracked: Boolean [Boolean] heat 2

property ManuallyCosted: Boolean [Boolean] heat 2

property ManufacturedPeriodToDate: Number [Quantity] heat 4

property ManufacturedYearToDate: Number [Quantity] heat 4

property ManufactureUOMCode: String(8) [CO UOM Code] heat 2

property MarginPeriodToDate: Number [Percentage] calculated

property MarginYearToDate: Number [Percentage] calculated

property MarkupPercent1: Number [Markup] heat 2

property MarkupPercent2: Number [Markup] heat 2

property MarkupPercent3: Number [Markup] heat 2

property MarkupPercent4: Number [Markup] heat 2

property MarkupPercent5: Number [Markup] heat 2

property MarkupPercent6: Number [Markup] heat 2

property MarkupPercent7: Number [Markup] heat 2

property MarkupPercent8: Number [Markup] heat 2

property MarkupPercent9: Number [Markup] heat 2

property MaximumQuantity: Number [Quantity] heat 2

property MinimumExpiryCount: Number [SmallInt] heat 2

property MinimumExpiryUnit: String(1) [ICExpiryUnit] required heat 2
Values: D (Days), W (Weeks), M (Months), Y (Years)

property MinimumQuantity: Number [Quantity] heat 2

property ModifiedDate: Date

property ModifiedTime: Date

property ModifiedTimestamp: Date readonly

property ModifiedUserCode: String(8) [CO User Code]

property Name: String

property NonDiminishing: Boolean [Boolean] heat 2

property NonDiminishingPeriodToDate: Number [Quantity] heat 5

property NonDiminishingYearToDate: Number [Quantity] heat 5

property OpeningStockPeriodToDate: Number [Quantity] heat 4

property OpeningStockYearToDate: Number [Quantity] heat 4

property Part: Object readonly

property Price: Object readonly

property ProductCode: String(28) [IC Product Part Head Code] required

property PurchaseUOMCode: String(8) [CO UOM Code] heat 2

property QuantityAllocated: Number [Quantity] heat 6

property QuantityAvailable: Number [Quantity] calculated

property QuantityCommitted: Number [Quantity] heat 6

property QuantityInProduction: Number [Quantity] heat 6

property QuantityInStock: Number [Quantity] heat 5

property QuantityOnBackOrder: Number [Quantity] heat 6

property QuantityOnOrder: Number [Quantity] heat 6

property QuantityRecReorder: Number [Quantity] calculated

property QuantityReturned: Number [Quantity] heat 6

property QuantityShipped: Number [Quantity] heat 6

property QuantityTheoretical: Number [Quantity] calculated

property QuantityTransferIn: Number [Quantity] heat 6

property QuantityTransferOut: Number [Quantity] heat 6

property ReceiptsPeriodToDate: Number [Quantity] heat 4

property ReceiptsYearToDate: Number [Quantity] heat 4

property RecNo: Number [Integer]

property RecordCount: Number [Integer] readonly

property RecordMax: Number [Integer] readonly

property RecordRevision: Number [Record Revision] readonly

property RetainYearsTracking: Number [SmallInt] required heat 2

property RevaluationPeriodToDate: Number [Amount] heat 4

property RevaluationYearToDate: Number [Amount] heat 4

property SalesGroupCode: String(8) [AR Sales Group Code] required heat 2

property SalesQuantityPeriodToDate: Number [Quantity] heat 5

property SalesQuantityYearToDate: Number [Quantity] heat 5

property SalesValuePeriodToDate: Number [Amount] heat 5

property SalesValueYearToDate: Number [Amount] heat 5

property SaleUOMCode: String(8) [CO UOM Code] heat 2

property SellCurrencyCode1: String(3) [CO Currency Code] heat 1

property SellCurrencyCode2: String(3) [CO Currency Code] heat 1

property SellCurrencyCode3: String(3) [CO Currency Code] heat 1

property SellCurrencyCode4: String(3) [CO Currency Code] heat 1

property SellCurrencyCode5: String(3) [CO Currency Code] heat 1

property SellCurrencyCode6: String(3) [CO Currency Code] heat 1

property SellCurrencyCode7: String(3) [CO Currency Code] heat 1

property SellCurrencyCode8: String(3) [CO Currency Code] heat 1

property SellCurrencyCode9: String(3) [CO Currency Code] heat 1

property SellingPrice1: Number [FX Sell Price] heat 3

property SellingPrice2: Number [FX Sell Price] heat 3

property SellingPrice3: Number [FX Sell Price] heat 3

property SellingPrice4: Number [FX Sell Price] heat 3

property SellingPrice5: Number [FX Sell Price] heat 3

property SellingPrice6: Number [FX Sell Price] heat 3

property SellingPrice7: Number [FX Sell Price] heat 3

property SellingPrice8: Number [FX Sell Price] heat 3

property SellingPrice9: Number [FX Sell Price] heat 3

property SerialNoCounter: Number [Integer]

property SerialNoLength: Number [SmallInt] heat 2

property SerialNoPrefix: String(4) [IC Serial Affix]

property SerialNoSuffix: String(4) [IC Serial Affix]

property SerialTracked: String(1) [ICSerialTracked] required heat 2
Values: N (None), S (Sale), P (Purchase)

property StandardCost: Number [Cost Price] heat 2

property StockGroupCode: String(8) [IC Stock Group Code] required heat 2

property StocktakeVariance: Number [Quantity] heat 4

property SupplySingleLot: Boolean [Boolean] heat 2

property TotalAverageCost: Number [Cost Price] readonly

property TotalLatestCost: Number [Cost Price] readonly

property TotalStandardCost: Number [Cost Price] readonly

property Unit: String(8) [Unit] heat 2

property UsagePeriodToDate: Number [Quantity] heat 5

property UsageYearToDate: Number [Quantity] heat 5

property Volume: Number [Volume] heat 2

property Weight: Number [Weight] heat 2

method Cancel

method CancelRange

method CopyComponentsFrom(ProductCode: String)

method Edit

method Find(Value1: Variant[, Value2: Variant, Value3: Variant, Value4: Variant]): Boolean

method FindExact(Value1: Variant[, Value2: Variant, Value3: Variant, Value4: Variant]): Boolean

method First

method GetFieldDomain(FieldName: String): String

method GetPropertyValue(PropertyName: String): Variant

method Last

method Next

method Prev

method PropertyType(PropertyName: String): String

method Refresh

method Save

method SetPropertyValue(PropertyName: String, Value: Variant)

method SetRange(Value1: Variant[, Value2: Variant, Value3: Variant, Value4: Variant])

method SetRangeEnd(Value1: Variant[, Value2: Variant, Value3: Variant, Value4: Variant])

method SetRangeStart(Value1: Variant[, Value2: Variant, Value3: Variant, Value4: Variant])

method UpdateProductVolume

method UpdateProductWeight

event AfterSave

event BeforeSave