Punchout Application Version Releases

Version numbers follow a {major}.{minor}.{patch} numbering system. Patch version numbers may be skipped if a patch was released and rapidly superseded by a subsequent patch number.


Version 1.24.2
14 October 2026

BUG FIXES:
- Fixed Cart Capture being unable to confirm a user's access on accounts on 1.22.1 or later, which locked the extension with "NetSuite did not return your extension status". The PunchOut Service Role now includes the Employee Record permission that the Cart Capture access check needs to read employee license status. No change is needed after updating.

Version 1.24.1
12 October 2026

NEW FEATURES:
- Punchout license tiers are now enforced. Each vendor with an active, punchout-enabled vendor tile counts once toward the tier, and connections to vendors beyond the licensed number open the PunchOut Supplier Connections Over Limit page instead of the supplier site. Earlier versions only logged this, so an account already above its tier loses those connections as soon as it updates. Check the number of vendors in use before updating, and contact Netgain support if the tier needs raising. Sandbox accounts, and licenses with no tier set, are not affected
- Suppliers now receive the purchase order's employee as the Deliver To name, or the requestor on purchase orders created from requisitions. Earlier versions sent the addressee of the ship-to address, so the name suppliers see on deliveries changes for accounts that do not set Punchout Shipping Deliver To
- A Punchout Shipping Deliver To value set on the order, or by a workflow, still takes priority over the employee

BUG FIXES:
- Fixed purchase order acknowledgements and ship notices failing since 1.22.0 when the PO number matches the number of another transaction, such as a sales order or invoice
- Fixed purchase orders created from requisitions that did not come from punchout losing their Ship To, on accounts where punchout creates requisitions
- On the return cart, changing Subsidiary now refreshes the NetSuite Item list to the items available to that subsidiary
- If that refresh fails, the items already chosen are kept and the screen says so, and a NetSuite Item you cleared stays cleared


Version 1.23.0
21 September 2026

NEW FEATURES:
- Supplier tax and shipping now appear on the return cart and on the purchase order
- The supplier settings Set Tax from Return Cart and Set Shipping from Return Cart drive these columns, so confirm they are set as expected
- Each return cart form now sets in the Form Builder whether it creates a Purchase Order or a Purchase Requisition
- New Form Builder preview, rendering a draft form on the return cart screen against a previously returned cart
- Dropdown options on a form can now be filtered by the value of another field
- New Flag Orders Not Sent After (Days) setting on the Punchout Configuration, replacing the fixed 72 hours in the unsent order checks
- Supplier values such as Sold By, UPC and the product page link can now be shown as return cart columns

IMPROVEMENTS:
- Contact details sent to suppliers now carry the contact's email address, full name and the country for each address and phone number
- Improved handling of supplier credit notifications, which now post as vendor credits
- Analyze XML in the Form Builder now shows the value each key reads from the sample cart
- Improvements to the Return Cart screen and Form Builder, including column labels, read-only columns, placeholder text and inputs during a submit
- Improvements to the Punchout Health page, including licensing checks, the waiting order count and cart cleanup
- Extension labels and access messages on the employee record, Punchout Configuration and Punchout Health page now read Cart Capture
- Cart Capture reads carts faster and verifies carts more accurately on sites that show only a tax inclusive total

BUG FIXES:
- Punchout setup pages now open for custom administrator roles with Core Administration Permissions
- Item lists on the return cart now load on accounts with Multiple Units of Measure disabled


Version 1.22.1
9 September 2026

IMPROVEMENTS:
- The punchout endpoint suppliers connect to now runs under a dedicated service role


Version 1.22.0
18 August 2026

NEW FEATURES:
- New Punchout Health page bringing supplier, credential and setup checks together in one place, including suppliers rejecting notifications and approved orders waiting to transmit
- New Suppliers page with a Test Connection check for each supplier
- New guided setup checklist with bulk forms, and a Help & Support section in the Punchout menu
- Release notes now shown in the app, with notice when a newer version is available
- Sandbox accounts now use test credentials by default, with a setting to turn it off

IMPROVEMENTS:
- Clearer error messages naming the likely cause and the next step, including the supplier's own message when an order is refused
- Retry limits for supplier notifications and PO transmissions, which are now reported for review rather than reattempted repeatedly
- Support for supplier invoices sent with a full date and time
- Improved safeguards against an order being transmitted more than once
- Reorganised Punchout menu, with French and Dutch translations for the new menu and field labels

BUG FIXES:
- The Auto Transmit setting now governs the scheduled transmission run, so confirm it is enabled where automatic transmission is expected
- Punchout location filtering now applies both the employee and role location lists
- Purchase orders now use the currency the supplier states on the returned cart
- The location selected before punching out is now included in the setup request


Version 1.21.7
12 August 2026

NEW FEATURES:
- New Cart Capture browser extension for building carts from supplier sites that do not support punchout

IMPROVEMENTS:
- Ship To ID now falls back to the location internal ID when Punchout Address Identifier is not set
- Improvements to the Return Cart screen and Form Builder

BUG FIXES:
- Fixed duplicate purchase orders being created from the return cart screen


Version 1.21.6
25 June 2026

NEW FEATURES:
- New configurable Return Cart screen with drag-and-drop Form Builder

IMPROVEMENTS:
- Return cart confirmation now links to the created PO
- Auto-transmitted POs from requisitions now use the requestor as the contact
- Enhancements to license validation

BUG FIXES:
- Improved handling of carts containing duplicate supplier part IDs
- POs created from requisitions now carry the complete shipping address
- More reliable PO transmission when no shipping address is set
- Custom line-level columns are now saved from the return cart
- Improved PO transmission from automated processes when no buyer email is set
- Improved Multiple Vendors detection on accounts that restrict item creation


Version 1.21.5
8 April 2026

BUG FIXES:
- Improved transmission of formatted phone numbers
- Fixed duplicate purchase orders being sent when the supplier's server dropped the connection without acknowledgement
- Vendor bills created from supplier invoices now being dated to the processing date instead of the invoice date


Version 1.21.4
4 March 2026

IMPROVEMENTS:
- Enhancements to feature: Enable Punchout From Transactions

BUG FIXES:
- Fixed redirect for Purchase Acquisitions
- Fixed item matching glitch


Version 1.21.3
23 February 2026

BUG FIXES:
- Fixed hidden vendor tile logos


Version 1.21.0
13 February 2026

NEW FEATURES:
- Added support for large order processing
- New feature to enable overriding ship address


Version 1.20.7
9 February 2026

IMPROVEMENTS:
- Enhancements to license validation


Version 1.20.6
28 January 2026

BUG FIXES:
- Fixed issues with custom return cart screen
- Created by user fix on pending transaction


Version 1.20.5
16 January 2026

IMPROVEMENTS:
- Added PunchOut prefix to field "Ship To Country"
- Improvements to License Validation


Version 1.20.4
26 November 2025

IMPROVEMENTS:
- Improved support for supplier Basic Auth with custom username and password

BUG FIXES:
- Fixed license validation HTML


Version 1.20.3
13 November 2025

BUG FIXES:
- Fix to account/license check when transmitting POs.


Version 1.20.2
10 November 2025

BUG FIXES:
- Address issue with Sandbox accounts showing "Invalid Punchout B2B Auth Key" in logs during PunchOut to supplier site.


Version 1.20.1
20 October 2025

NEW FEATURES:
- Added support for electronic credit memo notifications

IMPROVEMENTS:
- Updated XML element sequence on PO setup request
- Track last attempted date on inbound notifications and retry on error
- Adjustment to license validation

BUG FIXES:
- Better handling of single quotes in part numbers
- Fix for "Cannot read property 'subsidiaryId' of undefined" error


Version 1.20.0
1 October 2025

NEW FEATURES:
- Add translations for French Canadian and Dutch

IMPROVEMENTS:
- Show the PO number created on the pending PunchOut transaction records
- Set "Created By" field on pending PunchOut transaction records
- Add XML declaration and DOCTYPE headers to PunchOut Setup requests

BUG FIXES:
- Fix content type header impacting inbound notifications


Version 1.19.9
3 September 2025

BUG FIXES:
- Fix for transmit button showing up for closed POs


Version 1.19.8
28 August 2025

BUG FIXES:
- Patch for "lineItemObj not defined" error


Version 1.19.7
25 August 2025

IMPROVEMENTS:
- Transmitted PO banner wording update

BUG FIXES:
- Update to support accounts where multiple units of measure are disabled


Version 1.19.6
21 August 2025

IMPROVEMENTS:
- Update to show the submit date on the banner when a PO was sent to the supplier
- Update to support multiple "classification" elements in cXML for item identifiers

BUG FIXES:
- Fixed issue with rates being returned from suppliers with too long a number precision
- Some fixed to cXML Invoicing process
- Improved handling of empty UNSPSC codes on return cXML


Version 1.19.5
23 June 2025

IMPROVEMENTS:
- Update to shipping address pop-up to support employee center
- Support for Base64 encoded inboound notifications


Version 1.19.4
7 May 2025

IMPROVEMENTS:
- Update to set expense line punchout quantity field to be a decimal

BUG FIXES:
- Update to remove invalid "0" location ID getting set
- Fix to handling of UOM quantity when using standard item UOMs


Version 1.19.3
1 May 2025

NEW FEATURES:
- Location filtering by role at vendor tile level and return cart page
- Include location on cXML setup request

IMPROVEMENTS:
- Update for handling of subsidiary on return cart page for location filtering

BUG FIXES:
- Patch for cXML template merge error


Version 1.19.0
25 April 2025

NEW FEATURES:
- Feature to select location before setup request
- Locations field filtering by employee


Version 1.18.13
17 April 2025

NEW FEATURES:
- Vendor tiles Portlet enabled as SuiteApp Dashboard Portlet

IMPROVEMENTS:
- System to clear out vendor codes on template items before creating new items.

BUG FIXES:
- Account for variances in specific vendor return date format and ASN notification


Version 1.18.12
6 April 2025

NEW FEATURES:
- Ability to setup custom transformations on supplier part IDs before matching

BUG FIXES:
- Change to method used to load data from employee record to prevent potential errors


Version 1.18.11
31 March 2025

IMPROVEMENTS:
- Improvement validation of transaction address matching to location

BUG FIXES:
- Update to item matching to show an error when item not setup for transaction subsidiary rather than creating a new item


Version 1.18.10
24 March 2025

NEW FEATURES:
- Setting unknown item flag on lines that do not match supplier part number for review later


Version 1.18.9
Only available to 2025.1
14 March 2025

IMPROVEMENTS:
- Narrowing of permissions scope to explicitly set external roles available on a Suitelet script in alignment with NetSuite 2025.1 release notes


Version 1.18.8
13 March 2025

NEW FEATURES:
- Support to override with customizations parsing the PO transmission response to supplier


Version 1.18.7
12 March 2025

NEW FEATURES:
- cXML support for tax and shipping on return cart when it is total only (not line level)

IMPROVEMENTS:
- Setting default/fallback values on new credential types fields


Version 1.18.6
5 March 2025

IMPROVEMENTS:
- Logging improvements around transmit PO

BUG FIXES:
- Renamed list object with namespace clash


Version 1.18.5
Critical Update for 2025.1
27 February 2025

BUG FIXES:
- Update for NetSuite 2025.1 change. Open up specific files for availability with client scripts (hidden bundle files). Not making this update may cause return cart screen dropdown values to show up blank.
- Added missing request-logs folder


Version 1.18.4
14 February 2025

IMPROVEMENTS:
- Directory permissions update
- Removed some legacy code as part of bundle installation process


Version 1.18.2
13 February 2025

IMPROVEMENTS:
- Improvements to new credential type settings (cXML vs GS1 vs OCI)
- Updated help URL
- Customer specific customizations


Version 1.18.0
12 February 2025

NEW FEATURES:
- GS1 XML format support for PO transmission
- Set tax and shipping lines on return cart in field or custom fields
- Set tax and shipping lines as new expense or item lines

IMPROVEMENTS:
- Moving some scripts up to SuiteScript 2.1
- Updates around interoperability with procurement portal
- Re-purpose vendor Dev Code field as general-use reference field


Version 1.17.8
29 January 2025

NEW FEATURES:
- New feature to group similar tiles on portlet or Procurement Portal
- Supplementary line level fields from return cart item data
- Support for override functions (customizations) for integration library


Version 1.17.7
20 January 2025

NEW FEATURES:
- Return cart baseline support for OCI

IMPROVEMENTS:
- Prevent transmission if PO number is blank
- Improved error handling for config files loaded from file cabinet


Version 1.17.6
13 December 2024

NEW FEATURES:
- Send employee location identifier on setup request

IMPROVEMENTS:
- Hide standard edit button on pending PO transaction


Version 1.17.5
12 December 2024

NEW FEATURES:
- Addition of a redirect URL for return cart as part of setup request
- Continued work for cross-integration with Procurement Portal


Version 1.17.4
11 December 2024

NEW FEATURES:
- Continued work for cross-integration with Procurement Portal


Version 1.17.3
10 December 2024

NEW FEATURES:
- More support for OCI
- Work for cross-integration with Procurement Portal


Version 1.17.2
5 December 2024

NEW FEATURES:
- Support for OCI setup request


Version 1.17.1
20 November 2024

BUG FIXES:
- Minor entry form update to prevent installation validation error


Version 1.17.0
18 November 2024

NEW FEATURES:
- Support for saving Punchout items to PO expense lines


Version 1.16.10
30 October 2024

NEW FEATURES:
- Ability to send user location in cXML setup request

IMPROVEMENTS:
- Improvements to parsing response status from supplier


Version 1.16.9
19 September 2024

NEW FEATURES:
- Addition to send extrinsic values on cXML PO lines

BUG FIXES:
- Fix to transmit PO on create when approval routing is disabled


Version 1.16.8
9 September 2024

NEW FEATURES:
- Support to override function for line fields

IMPROVEMENTS:
- Improvement to set custom columns on return cart screen
- Specifically set estimated amount on requisition lines


Version 1.16.7
30 July 2024

BUG FIXES:
- Minor compatibility update on return cart screen


Version 1.16.6
26 July 2024

IMPROVEMENTS:
- Improvements for handling custom location fields

BUG FIXES:
- Fix for missing cXML line numbers


Version 1.16.5
26 July 2024

NEW FEATURES:
- Support for custom location field on PO
- Ability to limit subsidiaries by role

IMPROVEMENTS:
- Sorting segment picklists on return cart screen


Version 1.16.2
25 July 2024

IMPROVEMENTS:
- Support page updates
- Error handling improvements


Version 1.16.1
6 June 2024

BUG FIXES:
- Compatibility patch for inbound notifications


Version 1.16.0
3 June 2024

NEW FEATURES:
- Feature to optionally add tax and shipping lines to PO

BUG FIXES:
- Fix for setting tax schedule


Version 1.15.18
6 May 2024

NEW FEATURES:
- Feature to allow skipping transmit on non-Punchout lines
- Addressee and attention fields available in PO transmit cXML


Version 1.15.17
20 February 2024

IMPROVEMENTS:
- Minor UI updates

BUG FIXES:
- Fix for employee with negative internal ID unable to transmit PO


Version 1.15.16
2 October 2023

BUG FIXES:
- Fix for UNSPSC handling with default items


Version 1.15.15
28 September 2023

NEW FEATURES:
- Updates to support defaulting by UNSPSC

BUG FIXES:
- Fix issue with re-transmitting order
- Fix for issue with PO User Event Script
- Fix to cXML line numbering showing as decimal


Version 1.15.13
5 September 2023

NEW FEATURES:
- Ability for admin users to preview the PO cXML request

IMPROVEMENTS:
- Improvement to set the deployment mode on cXML transmission
- Do not show punchout buttons and banners if there is a vendor mis-match
- Improved interoperability with approvals bundle


Version 1.15.12
5 July 2023

NEW FEATURES:
- UNSPSC field added to items and UNSPSC parsing fix

IMPROVEMENTS:
- Additional data passed custom override functions for return cart screen

BUG FIXES:
- Country code fix when using Punchout Order record


Version 1.15.11
30 May 2023

NEW FEATURES:
- Setup notes field on configs record

IMPROVEMENTS:
- Updates to use B2B keys


Version 1.15.10
29 May 2023

NEW FEATURES:
- Edit cart functionality introduced
- Additional custom function override options


Version 1.11.5
23 June 2022

IMPROVEMENTS:
- New address transmissions structure supporting two <street> elements


Version 1.11.3
15 June 2022

NEW FEATURES:
- Ability to override cXML extrinsic values sent on setup request (custom code)
- Ability to override cXML extrinsic values sent on purchase order (custom code)
- Filter vendor tile visibility by subsidiary or department
- Able to rename punchout dashboard portlet title

BUG FIXES:
- Fix for line descriptions over 300 characters causing issues


Version 1.11.2
10 June 2022

IMPROVEMENTS:
- Punchout from existing PO form updates


Version 1.11.0
10 June 2022

NEW FEATURES:
- Punchout from existing PO and return to PO line mapping screen to match cart lines to PO lines
- Help & Support menu added to NetSuite Punchout tab
- Transmit to supplier button can be added with config not requiring a workflow
- Transmit automatically on approval can be setup with config not requiring a workflow
- Direct Punchout connection for setup requests without intermediate server
- Memo field transmits as part of PO to supplier

BUG FIXES:
- Issue handled when two separate tiles were configured for the same vendor - would pick incorrect tile configs


Version 1.10.14
1 June 2022

NEW FEATURES:
- Ability to override cXML PO line numbering with user defined column field

IMPROVEMENTS:
- Improved line numbering for cXML POs stored in line field


Version 1.10.13
20 May 2022

NEW FEATURES:
- Option to bypass approvals on Sandbox accounts for testing connections

IMPROVEMENTS:
- Improved error messaging to user on transmit PO


Version 1.10.12
19 May 2022

NEW FEATURES:
- Option to name created items by SKU only

BUG FIXES:
- Fix to correctly handle code 500 errors back from supplier


Version 1.10.11
11 May 2022

IMPROVEMENTS:
- Improved Punchout redirect to supplier site


Version 1.10.10
10 May 2022

BUG FIXES:
- Fix impacting multi-subsidiary accounts to correctly default employee subsidiary (invalid location value error)


Version 1.10.9
6 May 2022

BUG FIXES:
- Fix to admin role impacting deployment some accounts


Version 1.10.8
4 May 2022

BUG FIXES:
- Bug fix introduced in 1.10.4 which caused blank DeliverTo values in the cXML request in certain circumstances


Version 1.10.7
2 May 2022

IMPROVEMENTS:
- Made request logging to file cabinet always on for sandbox accounts

BUG FIXES:
- Removed "Punchout Admin" role which is included in bundle and causes errors on install for specific customers


Version 1.10.6
21 April 2022

NEW FEATURES:
- Configuration to show employee body field on the Create Transaction page


Version 1.10.4
20 April 2022

IMPROVEMENTS:
- Update so the recent ship-to name functionality so that ship-to name is not required

BUG FIXES:
- Fix to requested ship date functionality


Version 1.10.3
18 April 2022

NEW FEATURES:
- Order confirmation fields for inbound notifications added to PO lines
- Requested ship date field added to PO lines


Version 1.10.2
18 April 2022

BUG FIXES:
- Fix for a "list reference" error


Version 1.10.1
18 April 2022

NEW FEATURES:
- Configuration to show requested ship date on Create Transaction page
- Transmit a requested shipment date if it is set

IMPROVEMENTS:
- Custom form updates for configs and pending transaction record types


Version 1.10.0
15 April 2022

NEW FEATURES:
- New external endpoint to allow for inbound order confirmations
- Setting to Open the PO in Edit Mode after it is created
- Shipping and Billing emails and Shipping name can be set on individual transaction body fields
- Configuration to skip rather than error on PO lines not created from Punchout
- Punchout from Existing PO to support manufacturing process

IMPROVEMENTS:
- Update to the transmit PO workflow action to read from shipping and billing email and shipping name fields
- Improved error handling when return JSON from supplier is invalid
- ShortName XML element mapped to the item name when provided instead of full description
- Default subsidiary from employee subsidiary on Create Transaction page
- Improved error handling when user attempts to setup more connections than are licensed


Version 1.9.4
23 March 2022

NEW FEATURES:
- Automatic request logging for sandbox accounts

IMPROVEMENTS:
- Permission update on pending transaction record type
- Update to the request logs saved search
- Fall back to addressee line if no attention field


Versions Prior:

- No release notes documented for these versions here.


Was this article helpful?