Release Notes

Important updates to the O Series REST APIs

For SaaS solutions, Vertex Release Notes communicate changes in behavior, enhancements, and features. In each release, Vertex also improves performance and quality and remediates security vulnerabilities. Release Notes are available on the Vertex Developer Network for all customers regardless of license. For specific information about a specific case, visit the Support section of Vertex Community or contact Customer Support.

O Series SR20 API Changes

New Tax Calculation API version

The Tax Calculation and Tax GIS RESTful API is updated to version 2.4.0.

New message types and request for synchronization services

New message types and a new request are added to the Tax Calculation and Tax GIS RESTful API to initiate synchronization services for transactions. Synchronization services trigger financial events that modify your transactions in O Series so your financial host system and O Series show identical results.

⚠️

Caution

Triggering synchronization services outside of the suggested time period can result in calculation errors or duplicate transactions:

  • For On-Premise and On-Demand deployments, synchronization services must be triggered prior to initiating a Tax Journal Purge that includes impacted transactions.
  • For Cloud deployments, synchronization services must be triggered within 90 days of tax calculation for impacted transactions.

This change impacts calculation requests and responses for sellers (Supplies) and buyers (Procurement).

Message type or requestEndpointPurpose
ARBillingSync message type/suppliesModify existing Accounts Receivable transactions
APInvoiceSync message type/procurementModify existing Accounts Payable transactions
APInvoiceSync message type/procurementModify existing Accrual transactions
Rollback request/transactionsRevert changes from previous synchronization events, restoring a transaction to its original state, prior to being modified

New calculation fields to support 2026 Brazil tax reform

New fields and response values are added to calculation requests and responses in the Tax Calculation and Tax GIS RESTful API to support tax calculation for 2026 Brazil tax reform. These changes impact tax calculation API requests and/or responses for sellers, buyers, and owners.

FieldDescriptionChanges
additionalCommodityCodeobject (CommodityCode)

A standardized, unique code for the product or service. The commodityCodeType of this object must be different from the commodityCodeType of the CommodityCode object.
Added to thelineItems
array for requests and responses
buyerConditionstring [ 1 .. 40 ] characters

The Buyer Condition is mandatory information for calculating taxes in Brazil. It represents the type of tax behavior of the entity when buying goods or services.
Added for requests and responses:

- As a transaction-level field
- To the buyer object at the transaction level
- To the buyer object in the lineItems array
buyerCNAEstring [ 1 .. 40 ] characters

The CNAE (National Classification of Economic Activities) five-digit numeric code that identifies optional information for calculating taxes in Brazil. This code:
-Identifies what is being purchased by whom
-Provides more granular information as compared to the Buyer Condition
Added for requests and responses:

- As a transaction-level field
- To the buyer object at the transaction level
- To the buyer object in the lineItems array
invoiceTextTypeThe text type of the invoice text applied to a transaction.Added to the <InvoiceTexts> element in calculation responses for transactions with invoice text.
InvoiceTotalThe sum of the Total Tax Included and Extended Price, which is the amount reported for the sale of services. This response value supports future functionality for tax calculation in Brazil.

⚠️We are sharing this new response value with you so you can prepare for upcoming enhancements to tax calculation responses for Brazil. We will be making more enhancements to Brazil functionality in future releases.
Added to responses for the Quotation, Invoice, Purchase Order, and Invoice Verification message types.
natureOfFiscalOperationstring [ 1 .. 40 ] characters

NatureOfFiscalOperation is mandatory information for calculating taxes in Brazil. A two-character alphabetical code that identifies the transaction type.
Added as a transaction-level field and to the lineItems array for requests and responses.
sellerConditionstring [ 1 .. 40 ] characters

The Seller Condition is mandatory information for calculating taxes in Brazil. It represents the type of tax behavior of the entity when selling goods or services.
Added for requests and responses:

- As a transaction-level field
- To the seller object at the transaction level
-To the seller object in the lineItems array
sellerCNAEstring [ 1 .. 40 ] characters

The CNAE (National Classification of Economic Activities) five-digit numeric code that identifies optional information for calculating taxes in Brazil. This code:
-Identifies what is being sold by whom
-Provides more granular information as compared to the Seller Condition
Added for requests and responses:

- As a transaction-level field
- To the seller object at the transaction level
- To the seller object in the lineItems array
taxCollectedFromPartyIdentifies whether the buyer (BUYER) or the seller (SELLER) is responsible for tax collection. This response value supports future functionality for tax calculation in Brazil.

⚠️We are sharing this new response value with you so you can prepare for upcoming enhancements to tax calculation responses for Brazil. We will be making more enhancements to Brazil functionality in future releases.
Added to the line-level Taxes element in responses for the Purchase Order message type.
TaxRateReductionExemptThe amount of tax exempted by way of a Single Rate calculation tax rule with a rate reduction value.Added to responses for calculations impacted by calculation tax rules with a Calculation Method set to Single Rate.
TaxRateReductionPercentageThe rate reduction applied to a calculation via a Single Rate calculation tax rule.Added to responses for calculations impacted by calculation tax rules with a Calculation Method set to Single Rate.
TotalAcctPayAcctReceiveThe Invoice Total less the Total Withheld, which is the amount paid to the supplier by the buyer. This response value supports future functionality for tax calculation in Brazil.

⚠️We are sharing this new response value with you so you can prepare for upcoming enhancements to tax calculation responses for Brazil. We will be making more enhancements to Brazil functionality in future releases.
Added to responses for the Quotation, Invoice, Purchase Order, and Invoice Verification message types.
TotalIncludedTaxThe sum of all non-withholding (WHT) taxes, which is the amount the seller pays to the tax authorities. This response value supports future functionality for tax calculation in Brazil.

⚠️We are sharing this new response value with you so you can prepare for upcoming enhancements to tax calculation responses for Brazil. We will be making more enhancements to Brazil functionality in future releases.
Added to responses for the Quotation, Invoice, Purchase Order, and Invoice Verification message types.
TotalWHTThe sum of all withholding (WHT) taxes, which is the amount the buyer pays to the tax authorities. This response value supports future functionality for tax calculation in Brazil.

⚠️We are sharing this new response value with you so you can prepare for upcoming enhancements to tax calculation responses for Brazil. We will be making more enhancements to Brazil functionality in future releases.
Added to responses for the Quotation, Invoice, Purchase Order, and Invoice Verification message types.

Brazil Drivers added to Tax Configuration API

The O Series Tax Configuration API is updated with new Brazil Drivers. Requests and responses available via the /taxability-drivers endpoint are updated to support new taxability driver types for Brazil. These changes impact configuration requests and responses that:

Correction - Audience for O Series Cloud authorization

The Audience parameter when authenticating O Series Cloud with the VERX IDP identity provider is verx://migration-api . This value is corrected for Authenticate O Series Cloud .

O Series SR19 API Changes

New field in the Calculation REST API

The Franchise Area Id (franchiseAreaId) field is added to Calculation API Requests and Responses in the Tax Calculation and Tax GIS RESTful API.

This change impacts calculation requests and responses for sellers, buyers, and owners. The new field is added at both the invoice level and the line level.