# SYSPRO: Custom Form Fields, Activity Based Costing and GRN

> Source: https://netray.co/erp-help/syspro-custom-form-fields-activity-based-costing-and-grn
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: ERP Help

## Short answer

SYSPRO lets you add custom fields to screens through its customization tools without changing source code, approximates activity based costing through work center cost rates, overhead recovery and cost multipliers, and posts a GRN through Purchase Order Receipts. Exact menu names differ between SYSPRO 7 and 8 and by installed modules, so confirm in your version.

## Kind

how-to

## System

syspro

## Erp

SYSPRO

## Module

Customization / Costing / Purchase Orders

## Query

syspro custom form fields

## Alternate Queries

- syspro activity based costing
- how to grn in syspro
- syspro user defined fields
- syspro add field to screen

## Applies To

SYSPRO 7 and SYSPRO 8 (menu labels vary by version and licence)

## Steps

### Three common SYSPRO tasks

**Items:**

- Custom fields: use SYSPRO's customization features (custom forms and user-defined fields) to add a field to a program screen. Define the field name, type and length, place it on the form, then save and test with a non-admin operator.
- Make custom data reportable by exposing it to SYSPRO Reporting Services or a custom view, and by adding it to import/export or business object calls if integrations need it.
- Activity based costing: define work centers with setup and run cost rates, and set up overhead recovery in the Work in Progress setup so activity cost is charged to jobs by time rather than only by material.
- Review the cost build-up on a stock code (cost multiplier, labor, overhead) and compare quoted job cost with actual using WIP reports.
- GRN: open the Purchase Order Receipts program, select the purchase order, enter quantities received per line, lot or serial where required, and post the receipt.
- Match the supplier invoice in Accounts Payable using the GRN so the GRN suspense account clears; review variances.
- Test everything in a test company before it reaches production.

## Sections

### Custom fields without code

**Body:**

SYSPRO separates customization from core code so upgrades keep working. Custom fields are stored apart from the standard tables and shown on the screen layout you choose. Treat them like any extension: record the field names, who owns them, and where they flow (reports, e.net business objects, imports).

If an integration reads or writes the screen's data, check whether the business object supports user-defined fields, otherwise the data stays inside the screen. Ask your SYSPRO partner for the custom form capabilities licensed in your site.

### Activity based costing in practice

**Body:**

Pure ABC allocates overhead by cost drivers such as setups, inspections or machine hours. In SYSPRO the nearest standard approach is to price activities through work center rates (setup, run and fixed overhead) and recover overhead by hours, which is activity-driven, plus cost multipliers on material.

If you need many separate drivers and pools, you may build the analysis in reporting or a separate cost model fed with SYSPRO data. Decide on a few meaningful drivers rather than dozens; each one needs consistent data capture on the shop floor.

### Doing a GRN

**Body:**

- A GRN (goods received note) in SYSPRO is the receipt of purchase order lines into inventory, usually through Purchase Order Receipts. Where GRN matching is on, the system accrues the liability at receipt and the AP invoice later matches against it.
- See the dedicated GRN page for matching, variance and reversal details.

## Pitfalls

- Adding fields on production directly instead of testing, then not documenting them.
- Expecting custom fields to appear in every report or business object automatically.
- Assuming pure ABC is a switch; it needs consistent shop-floor data and agreed drivers.
- Receiving to the wrong warehouse or lot and then having to reverse the receipt.

## Ai Angle

SYSPRO users often ask where a number came from or what a receipt did to cost. A grounded assistant, run privately for on-prem SYSPRO, can read the stock, PO and WIP data and explain the effect, read-only. It does not replace the vendor's customization tools for adding fields.

## Faq

### Can I add fields to SYSPRO screens without a developer?

**Answer:** Yes, within the limits of your version and licensed customization tools. Define the field, place it on the form, and test it. More complex logic or integrations may need a SYSPRO partner or developer.

### Does SYSPRO support activity based costing?

**Answer:** SYSPRO supports activity-driven costing through work center rates and overhead recovery. Full multi-driver ABC pools are typically modelled in reporting or a separate model, so confirm your requirements with your SYSPRO partner.

### How do I do a GRN in SYSPRO?

**Answer:** Use Purchase Order Receipts: choose the PO, enter the received quantities, handle lots or serials, and post. Then match the supplier invoice in Accounts Payable against the GRN.

### Are custom fields kept after an upgrade?

**Answer:** They are designed to survive upgrades, but you must test them on a copy of the upgraded company, because screen layouts can change between versions.

## Search terms

syspro custom form fields, syspro activity based costing, how to grn in syspro, syspro user defined fields, syspro custom forms, syspro overhead recovery, syspro purchase order receipts, syspro work center rates

---
Talk to an engineer: https://netray.co/contact?intent=erp_ai | Machine catalog: https://netray.co/agent/catalog.json
