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.
