Skip to content

Customizing Forms

Accountinite allows you to customize forms by adding custom fields to existing document types. This feature enables you to extend the default functionality to match your specific business requirements.

Enabling Form Customization

Before you can customize forms, you need to enable the feature:

  1. Go to Settings in the main navigation
  2. Navigate to Accounting Settings
  3. Check the Enable Form Customization checkbox
  4. Save the settings

Once enabled, you'll see a Customize Form option in the main navigation menu.

Enabling Form Customization

Accessing the Customization Interface

After enabling form customization:

  1. Click on Customize Form in the main navigation menu
  2. Select the form type you wish to customize from the dropdown menu
  3. Add and configure custom fields as needed

Form Customization UI

Adding Custom Fields

To add custom fields to a form:

  1. Select the form type you want to customize (e.g., Party, Item, Sales Invoice)
  2. Click on the table row under "Custom Fields" to add a new field
  3. Configure the field properties:
    • Label: The display name for the field
    • Fieldname: The internal identifier (auto-generated from label)
    • Fieldtype: The type of field (Data, Select, Link, Date, etc.)
    • Is Required: Whether the field is mandatory
    • Default: Default value for the field
    • Form Section: Section where the field appears
    • Form Tab: Tab where the field appears (for forms with tabs)
    • Options: Available options for Select and AutoComplete fields
    • Target: Related document type for Link fields
    • References: Reference field for DynamicLink fields

Field Types

Accountinite supports various field types for customization:

  • Data: Simple text input
  • Select: Dropdown with predefined options
  • Link: Links to other document types
  • Date: Date picker
  • Date Time: Date and time picker
  • Table: Sub-table with multiple rows
  • Autocomplete: Text input with suggestions
  • Check: Checkbox for boolean values
  • Attach Image: Image upload field
  • Dynamic Link: Links to different document types based on another field
  • Int: Integer number input
  • Float: Decimal number input
  • Currency: Currency amount input
  • Text: Multi-line text input
  • Color: Color picker
  • Attachment: File attachment field

Using Custom Fields

Once you've added custom fields:

  1. The fields will appear on the corresponding forms
  2. Fill in the custom field values when creating or editing documents
  3. Custom field values are saved along with the document
  4. Custom fields appear in reports and exports where applicable

Managing Custom Fields

You can modify or remove custom fields at any time:

  • To edit: Click on the field row in the customization interface
  • To remove: Delete the row from the custom fields table
  • Changes take effect immediately for new entries

Data Loss Warning

Removing a custom field will also remove all data previously entered in that field. The data cannot be recovered after deletion.

Best Practices

  • Plan your custom fields before implementing them
  • Use clear, descriptive labels for easy identification
  • Group related fields under the same section
  • Consider whether a field should be required for data integrity
  • Test customizations with sample data before widespread use