Skip to content
  • There are no suggestions because the search field is empty.

Purchase Order Product Custom Fields Explained

🔔 Note: this article is part of the CartonCloud Academy - WMS Basic Setup Trail.  Please ensure you have read Introduction to Users in CartonCloud - Warehouse first 🎓

What is a Purchase Order Product Custom Field

The great thing about CartonCloud is that it is super customisable for all your operational and customer needs. One way CartonCloud offers customisation is through custom fields. Custom fields allow you to select what information you wish to be recorded against certain items in CartonCloud. For example, you can have custom fields against addresses, Sale Orders, Customers and Products (just to name a few!). 

For Nick from Coffee Warehousing and Distribution, this is great news because his customer, Country Roaster, has already provided him with a long list of certain information that needs to be recorded, and they have visibility on it. 

We will be focusing on Purchase Order Product Custom Fields in this unit; however, to better understand how Purchase Order Product Custom Fields work, we will compare the difference between Product Custom Fields and Purchase Order Product Custom Fields

Nick’s customer Country Roasters has requested: 

  1. That the production date and batch number be recorded against each product line of stock on a Purchase Order.
  2. That the roasting facility for each product is visible against the product (they roast their beans at two different facilities, and certain products are roasted at each).
  3. That the Container Number is recorded against each order (the orders come to Nick’s warehouse via containers)

Nick knows that it is possible to record custom data against entities in CartonCloud; however, he isn’t sure what type of custom fields he needs to set up. He uses the below definitions to help him better understand where he needs to be recoding this information for his customer:

  • Purchase Order Product Custom Field: allows you to record information directly against a line of stock on a Purchase Order. For example, Batch Number, SSCC, Pallet ID, or Production Date. Purchase Order Product Custom Fields are customer specific.
  • Product Custom Fields: record information against the product record. It is usually used to record extra information related to that particular product. For example, shoe size could be a product custom field.
  • Purchase Order Custom Fields: record information against the entire Purchase Order. For example, a container number or carrier information.

Using these definitions, Nick now knows what custom fields he needs to set up. Nick goes ahead and sets up the following custom fields:

1. A Purchase Order Product Custom Field for Batch Number and Production Date. This will be recorded against the individual line of stock.

2. A Product Custom Field for Roasting Facility.

3. A Purchase Order Custom Field for Container Number. This data is recorded against each individual Purchase Order.


Now that you know what a Purchase Order Product Custom Field is, we can start to create these fields in your CartonCloud account. 

How to set up Purchase Order Product Custom Fields for your Customer

Purchase Order Product Custom Fields are customer specific, meaning you can have different custom fields for each customer or the same ones. You can have up to 10 different Purchase Order Product Custom Fields for each customer.

Follow along with Vincent, as he explains how to set up Purchase Order Product Custom Fields. 

 

Let’s see how Nick would go about setting up his Purchase Order Product Custom Fields for his customer, Country Roasters. 

  • Navigate to the Customers Page, Contacts>Customers.
  • Select the relevant Customer.
  • Scroll down and click Edit.
  • Select the Warehouse Management tab and then the Purchase Order Products tab.

  • Select +Add Custom Field 1.

  • Enter a name for the Custom Field in the Custom Field 1 Name text box, such as Serial Number. 

  • Select a Configuration Type from the drop down. When you select a Configuration Type, the related settings will be selected. The behaviour of the settings will be explained in the blue text box on the side of the page.

Please note that the configuration type do not directly impact the behaviour of the custom fields, it is the settings that do. When you select a configuration type certain settings will be selected, however, this is just a template designed to simply the setup process. You can still change the settings even once you have selected a configuration type. 

  • The available Configuration Types and their behaviour is defined below:

Configuration Type

Behaviour

Optional reference captured on inbound

When recording a value against this custom field, the system will force the value to be unique among all onhand stock belonging to this customer. If a duplicate value is attempted to be captured, then an error will be displayed to the user to retry.

Inbound Behaviour
This custom field will display as an optional field that the user can record a value against when receiving stock into the warehouse.
The user can optionally generate new SSCC Barcode numbers for this field when receiving through the webapp.

Outbound Behaviour
This custom field will display as a required custom field that the user must record a value against when picking stock for an outbound order.
The user can optionally generate new SSCC Barcode numbers for this field when picking through the webapp.

Optional Reference captured on Outbound

When recording a value against this custom field, the system will force the value to be unique among all onhand stock belonging to this customer. If a duplicate value is attempted to be captured, then an error will be displayed to the user to retry.

Inbound Behaviour
This custom field will display as an optional field that the user can record a value against when receiving stock into the warehouse.
The user can optionally generate new SSCC Barcode numbers for this field when receiving through the webapp.

Outbound Behaviour
This custom field will display as a required custom field that the user must record a value against when picking stock for an outbound order.
The user can optionally generate new SSCC Barcode numbers for this field when picking through the webapp.

Required Reference captured on Inbound

When recording a value against this custom field, the system will force the value to be unique among all onhand stock belonging to this customer. If a duplicate value is attempted to be captured, then an error will be displayed to the user to retry.

Inbound Behaviour
This custom field will display as a required field that the user must record a value against when receiving stock into the warehouse.
The user can optionally generate new SSCC Barcode numbers for this field when receiving through the webapp.

Outbound Behaviour
If stock is already in the warehouse for this customer without a value recorded against this field then the user will be required to capture a value when picking.
The user can optionally generate new SSCC Barcode numbers for this field when picking through the webapp.

Required Reference captured on Inbound and Verified on Outbound

When recording a value against this custom field, the system will force the value to be unique among all onhand stock belonging to this customer. If a duplicate value is attempted to be captured, then an error will be displayed to the user to retry.

Inbound Behaviour
This custom field will display as a required field that the user must record a value against when receiving stock into the warehouse.
The user can optionally generate new SSCC Barcode numbers for this field when receiving through the webapp.

Outbound Behaviour
If stock is already in the warehouse for this customer without a value recorded against this field then the user will be required to capture a value when picking.
The user can optionally generate new SSCC Barcode numbers for this field when picking through the webapp.
If a value is already captured against this field then the user will be required to scan or enter it when picking to verify that they have taken the correct stock.

Required Reference captured on Outbound

When recording a value against this custom field, the system will force the value to be unique among all onhand stock belonging to this customer. If a duplicate value is attempted to be captured, then an error will be displayed to the user to retry.

Inbound Behaviour
This custom field will display as an optional field that the user can record a value against when receiving stock into the warehouse.
The user can optionally generate new SSCC Barcode numbers for this field when receiving through the webapp.

Outbound Behaviour
This custom field will display as a required custom field that the user must record a value against when picking stock for an outbound order.
The user can optionally generate new SSCC Barcode numbers for this field when picking through the webapp.

Serial Number captured on Outbound

When recording a value against this custom field, the system will force the value to be unique among all onhand stock belonging to this customer. If a duplicate value is attempted to be captured, then an error will be displayed to the user to retry.

Inbound Behaviour
This custom field will display as an optional field that the user can record a value against when receiving stock into the warehouse.
The user can optionally generate new SSCC Barcode numbers for this field when receiving through the webapp.

Outbound Behaviour
This custom field will display as a required custom field that the user must record a value against when picking stock for an outbound order.
The user can optionally generate new SSCC Barcode numbers for this field when picking through the webapp.
If a value is already captured against this field then the user will be required to scan or enter it when picking to verify that they have taken the correct stock.

Serial Number captured on Inbound

When recording a value against this custom field, the system will force the value to be unique among all onhand stock belonging to this customer. If a duplicate value is attempted to be captured, then an error will be displayed to the user to retry.

Inbound Behaviour
This custom field will display as a required field that the user must record a value against when receiving stock into the warehouse.
The user can optionally generate new SSCC Barcode numbers for this field when receiving through the webapp.

Outbound Behaviour
If stock is already in the warehouse for this customer without a value recorded against this field then the user will be required to capture a value when picking.
The user can optionally generate new SSCC Barcode numbers for this field when picking through the webapp.

Serial Number captured on Inbound and Verified on Outbound

When recording a value against this custom field, the system will force the value to be unique among all onhand stock belonging to this customer. If a duplicate value is attempted to be captured, then an error will be displayed to the user to retry.

Inbound Behaviour
This custom field will display as a required field that the user must record a value against when receiving stock into the warehouse.
The user can optionally generate new SSCC Barcode numbers for this field when receiving through the webapp.

Outbound Behaviour
If stock is already in the warehouse for this customer without a value recorded against this field then the user will be required to capture a value when picking.
The user can optionally generate new SSCC Barcode numbers for this field when picking through the webapp.
If a value is already captured against this field then the user will be required to scan or enter it when picking to verify that they have taken the correct stock.

SSCC captured on Inbound and Verified on Outbound

(this configuration is only available if SSCC is enabled Enabling and using SSCC/GS1 Label)

When recording a value against this custom field, the system will force the value to be unique among all onhand stock belonging to this customer. If a duplicate value is attempted to be captured, then an error will be displayed to the user to retry.

Inbound Behaviour
This custom field will display as a required field that the user must record a value against when receiving stock into the warehouse.
The user can optionally generate new SSCC Barcode numbers for this field when receiving through the webapp.

Outbound Behaviour
If stock is already in the warehouse for this customer without a value recorded against this field then the user will be required to capture a value when picking.
The user can optionally generate new SSCC Barcode numbers for this field when picking through the webapp.
If a value is already captured against this field then the user will be required to scan or enter it when picking to verify that they have taken the correct stock.

SSCC captured on Inbound

When recording a value against this custom field, the system will force the value to be unique among all onhand stock belonging to this customer. If a duplicate value is attempted to be captured, then an error will be displayed to the user to retry.

Inbound Behaviour
This custom field will display as a required field that the user must record a value against when receiving stock into the warehouse.
The user can optionally generate new SSCC Barcode numbers for this field when receiving through the webapp.

Outbound Behaviour
If stock is already in the warehouse for this customer without a value recorded against this field then the user will be required to capture a value when picking.
The user can optionally generate new SSCC Barcode numbers for this field when picking through the webapp.

SSCC captured or Verified on Outbound

When recording a value against this custom field, the system will force the value to be unique among all onhand stock belonging to this customer. If a duplicate value is attempted to be captured, then an error will be displayed to the user to retry.

Inbound Behaviour
This custom field will display as an optional field that the user can record a value against when receiving stock into the warehouse.
The user can optionally generate new SSCC Barcode numbers for this field when receiving through the webapp.

Outbound Behaviour
This custom field will display as a required custom field that the user must record a value against when picking stock for an outbound order.
The user can optionally generate new SSCC Barcode numbers for this field when picking through the webapp.
If a value is already captured against this field then the user will be required to scan or enter it when picking to verify that they have taken the correct stock.

SSCC captured on Outbound

When recording a value against this custom field, the system will force the value to be unique among all onhand stock belonging to this customer. If a duplicate value is attempted to be captured, then an error will be displayed to the user to retry.

Inbound Behaviour
This custom field will display as an optional field that the user can record a value against when receiving stock into the warehouse.
The user can optionally generate new SSCC Barcode numbers for this field when receiving through the webapp.

Outbound Behaviour
This custom field will display as a required custom field that the user must record a value against when picking stock for an outbound order.

The user can optionally generate new SSCC Barcode numbers for this field when picking through the webapp.

  • If you choose Custom as a Configuration Type you can then choose to select different settings. The settings are explained below.

Setting name

Description

Enforce unique values

Enforce that each value recorded against the POP CF for that customer is unique. This means you can't record a value that is not unique against this custom field. 
**Please note that Customers active in multiple Warehouses, the unique value is not enforced across the different Warehouses. The unique value is enforced within each individual Warehouse for the Customer.

Putaway / Inbound

Enable Capture

Enable the field to be captured on the inbound process

Make this a required step

Make capturing this field on the inbound required. With this setting enabled users will be required to capture this field on the inbound process. 

Split to lowest unit of measure

When receiving, stock will be split into single units of the lowest unit of measure configured against the product.

Picking / Outbound

Enable capture

Enable the field to be captures on the outbound process

Make this a required step

Make capturing this field on the outbound required. With this setting enabled users will be required to capture this field on the outbound process. 

Split to lowest unit of measure

When picking, stock will be split into single units of the lowest unit of measure that is configured against the product.

Verify when picking

Enable this field to be verified upon picking the order. With this field enabled the custom field must be verified by the user upon picking it

Retain custom field 1 selection when performing sale order stock optimization

When the order is re-optimised the original custom field value will retain. This means when stock optimisation is conducted, CartonCloud will only look for stock with that same custom field value against it. For example, if the custom field is Batch Number and you want to ensure that once stock is assigned to an order with a certain Batch Number and you don't want that number changing during the stock optimisation, you would tick this option.  

  • You will then need to select an Input Type. This is the type of data being recorded against the Custom Field. You have the below options when selecting your Input Type. The Input Type will not change per the Configuration Type. You will need to select the Input Type yourself.

    • Alphanumeric: using both letters and numerals

    • Defined values (dropdown): define what values can be selected for the custom field

    • Date: a date field

    • SSCC: if using SSCC

  • Regex definition can be set up using the Regex Definitions page. If a regular expression is set up then it will be used to extract the matched data when capturing the POP custom field on the CartonCloud mobile application.

  • GS1 Barcode Field Identifier is required when using SSCC to specify the GS1 field identifier for the POP custom field. This will allow it to then be printed on the labels. See Enabling and using SSCC/GS1 Labels for more information.

  • If you wish to add another Custom Field, select the +Add Custom Field button below the existing Custom Field. 

  • Once all Custom Fields have been added, scroll down and select Save.

▶️ Follow along in the WMS Basic Set Up Trail...next up is Introduction to Products Unit of Measure 🎓