materialSubstanceId, materialFormId, dimensionId, finishId, gradeId, and materialTypeId. Only substance and form are required when ids are generated (see below), so a material can be as loosely or tightly specified as you need.
The property tables
Six lookup tables compose a material. Substance and form are independent; the remaining choices are scoped by one or both and therefore cascade.Scope: system-wide or per company
Alforse provides a starter taxonomy. System values live inmaterialStandardDefinition and are visible to every company; a company’s own additions live in materialCompanyDefinition. Both tables hold all six kinds in one place, distinguished by definitionKind (substance, form, type, grade, finish, dimension).
How a material references them
A material is an item of type Material. Its readable id is its material id, so a material’s part number is its material id. The material form’s Material ID field is shown only when auto-generation is off (see Troubleshooting). One material can span several item records: separate revisions, and a separate item per stock size. Thesizes you assign become selectable variants on jobs and purchase orders, each its own item row sharing the material’s id.