Field Types
Following are the types of fields you can define while creating new ones, or while amend standard ones.
- Attach:
Attach field allows you browsing file from File Manager and attach in the transaction.
- Button:
This Field Type will generate a Button, on clicking which you can execute some function.
- Check:
Check will generate a check box field.
- Column Break:
Since ERPNext has two column layout, using Column Break fields, you can divide set of fields on either side.
- Currency:
Currency field holds numeric value, upto two decimal place. Also you can have currency symbol being shown for the currency field.
- Data:
Data field allows you entering value upto 255 character.
- Date and Time:
This field will give you date and time picker, with value for current date and time (as provided by your computer) set by default.

- Dynamic Link:
Link field is one which pulls data from another master/table. Dynamic link field is connected with multiple masters at the same time. Its link is determined based on value selected in the previous field.
Example: Customer will be Dynamic field in the Quotation form. If use selects Quotation made for Customer, then Customer field will be linked to Customer master, and suggest records accordingly. If user selects that Quotation is for Lead, then same Customer
field will be linked to Lead master.
- Float:
Float field carries numeric value, upto six decimal place. Float Precision set in Setup >> Settings >> System Setting will be applicable on all the link field. For float field, decimal places generated will be as define in Float Precision.
If you need more than two decimal place in the Currency field, you can change its field type to Float field from Customize Form.
- Image:
Image field will render an image file selected in another attach field.
For the Image field, under Option, Attach field name should be provide which this field will refer to for image file, and render that image file.
- Int (Integer):
Integer field holds numeric value, without decimal place.
- Link Field:
Link field is connected with another master from where it fetches data.
- Password:
Password field will decode value in it. Extra coding will be required for validating password of specific user.
- Read Only:
Read Only field will carry data fetched from another form, but they themselves will be non-editable. You should set Read Only as field type if its source for value is predetermined.
- Section Break:
Section Break can be used to divide form in multiple section.
- Select:
Select will be the drop-down field, with possible results (separate by row) define in the Option.
- Small Text:
Small Text field carries general text content, has little more character limit than Data field.
- Table:
Table will be (sort of) Link field which will render another docytpe within the current form. For example, Item table in the Sales Order form is Table field, which is linked to Sales Order Item doctype.
- Text Editor:
Text Editor will be large text field, with tools to format text.