> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dualentry.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Contract VAT/GST and bulk Create & Match (Jun 3, 2026)

> DualEntry release notes for June 3, 2026: contract VAT/GST tax rates, bulk Create & Match, Plaid OAuth resume, and Avalara audit logging.

## Features

* **Contract tax calculation** - Contracts now support frontend-supplied VAT and GST tax rate selections for more precise tax calculations.
* **Bulk Create & Match enhancements** - Added support for rule-driven items alongside suggestion items in bulk operations, with individual success/failure handling per item.
* **Avalara integration improvements** - Exposed "allow push" settings for Avalara tax integrations and enhanced audit logging for tax calculation requests and responses.
* **Bulk import V2 enhancements** - Added asynchronous full-file validation and support for required organization classifications in journal entry imports.
* **Search improvements** - Enhanced search functionality to ignore result ordering for more flexible query matching.
* **Copilot artifact optimization** - Report viewing now skips duplicate artifact creation when users are already on the relevant report page.
* **Sandbox provisioning** - Enhanced auto-provisioning with improved lifecycle management and data wiping during migration.
* **Amortization reporting** - Added vendor names to amortization and asset schemas for better reporting visibility.
* **Revenue recognition BFF queries** - Moved contract and related entity fetching to backend-for-frontend queries for improved performance.
* **Customer transaction handling** - Enhanced customer prepayment applications, refunds, and credits with improved list and detail view schemas.
* **Bank transfer management** - Introduced streamlined bank transfer list views with optimized API responses for better performance.
* **Plaid OAuth flow** - Added OAuth callback and resume flow support for Plaid banking integrations.
* **Bulk import type filtering** - Unsupported bulk import types are now hidden when V2 is enabled for a cleaner user experience.

## Fixes

* **Multi-currency bank reconciliation** - Create & Match now works correctly for non-USD bank accounts by filtering candidates by transaction currency.
* **Copilot skill invocation** - Fixed user-authored slash commands being ignored by the LLM due to incorrect provenance handling.
* **Bulk import configuration** - Corrected match key configurations for bills, invoices, direct expenses, cash sales, and recurring invoices in bulk import V2.
* **Payroll integration recovery** - Fixed Finch integration reconnection flow for ADP, Justworks, Paychex, Paycom, Gusto, UKG Ready, and Deel by properly handling authorization codes.
* **Integration error recovery** - Resolved issue preventing automatic recovery from transient integration errors.
* **Invoice payment filtering** - Fixed "Paid" status filter incorrectly showing invoices with "Unpaid" status by excluding zero-amount records.
* **Stripe integration links** - Corrected Direct Expense links from Stripe integration to properly navigate to expense records.
* **Dashboard date controls** - Fixed date range selector not updating dashboard widgets correctly.
* **Purchase order approval workflow** - Draft purchase orders in approval workflows now properly disappear from the Draft tab while remaining in For Approval.
* **Brex card refunds** - Card expense refunds now create proper vendor refunds that apply credits and debit credit card accounts.
* **Salesforce contract source** - Contracts created via Salesforce integration now correctly show "Salesforce" as source instead of "Manual".
* **API schema compliance** - Updated OpenAPI 3.1 schema to use union types instead of deprecated nullable syntax.
* **Performance optimizations** - Resolved multiple N+1 query issues and improved bulk operations performance.
* **Allocation schedules validation** - Fixed description field validation error that incorrectly referenced memo field instead of description.
* **Bulk import display** - Corrected CSS styling issues in the second column of bulk import error messages.
* **Journal entry amounts** - Fixed journal entry list views to display list amounts directly instead of incorrectly summing line item debits.
* **Character limit handling** - Item memos are now capped at 512 characters and expense descriptions at 256 characters to prevent data truncation errors.
* **Amortization activity tab** - Fixed empty state display in amortization schedules activity tab to properly show activity records.
* **Bulk import journal entry counting** - Bulk import now correctly reports success and failure counts at the journal entry level rather than line item level.
* **Organization switching** - Fixed integration provider pages displaying "Page unavailable right now" error when organization switching fails.
* **Customer and vendor stats** - Outstanding balance calculations now source data correctly from dashboard preview endpoints.
* **Amount column alignment** - Fixed amount columns in detail list views to align left for better readability.
* **Approval workflow styling** - Removed unnecessary container box from completed approval steps and added proper width constraints.
* **Management tab pagination** - Activity and Bank Connections tabs now use persisted page size preferences instead of hardcoded values.
* **Copilot flat table display** - Hidden columns are now completely removed from flat table displays and record numbers display properly with hyperlinks.
