Welcome to the CustomBooks™ Labrador 2026.02.12 update. This release focuses on enhanced financial visibility with new percentage-based reporting options, deeper integration with Avalara for automated tax compliance, and key workflow improvements for recurring billing and data imports.
New Feature
Reports: Income Statement Standard & Comparative: Add Percent of Sales (Revenue)
New Feature: “Show Accounts as a Percent of Revenue”
We’ve added a powerful new analysis feature to the Income Statement to help you better understand your company’s financial performance at a glance.
What’s New
A new “Show accounts as a percent of revenue” option is now available on the Income Statement. When this box is selected, an additional column will appear displaying each account as a percentage of total revenue.
How It Helps
Quickly evaluate cost structure and margin trends
Easily identify accounts with the largest impact on revenue
Improve comparative period analysis with standardized percentage metrics
Enhance clarity when presenting financials to stakeholders
How It Works
Navigate to the Income Statement.
Select the checkbox labeled “Show accounts as a percent of revenue.”
A new column will automatically appear, showing the percentage of total revenue for each line item.
This feature brings greater flexibility and analytical power to your financial reporting—making it easier than ever to interpret your results and drive data-informed decisions.
Improvements
Reports: Days Sales Outstanding Reports 'Payment' column includes voided payments
What Changed
Voided payments are no longer included in DSO calculations or displayed within the report. Previously, voided payments could artificially lower outstanding balances and distort the average collection period. These transactions are now fully excluded.
Items Now Included on the DSO Report
The updated DSO report includes the following valid, non-voided data elements:
Open Invoices
Invoice number
Invoice date
Due date
Customer name
Original invoice amount
Outstanding balance
Applied Payments (non-voided only)
Payment date
Payment amount applied
Payment reference/ID
Credit Memos (active only)
Credit memo number
Applied amount
Remaining balance
Integrations: Avalara: Improvements to Tax Codes
This release introduces improvements and clarifications to the handling and visibility of Avalara Tax Codes. While the original investigation stemmed from an issue with non-taxable items being sent as taxable, this update focuses specifically on how Tax Codes are managed, displayed, and maintained within the system. (Resolution of non-taxable item behavior is being handled separately.)
What’s New & Updated
Tax Code Catalog Enhancements
Automated Tax Code Sync
Tax Codes are now refreshed from Avalara automatically every seven days, ensuring the catalog stays aligned with Avalara’s latest definitions.
Active Tax Code Filter
A new “Show only Active tax codes” checkbox is available in the Tax Codes (Avalara) catalog.
Default state: On
Users can disable the filter to view inactive codes when needed.
Read-Only Tax Codes
Tax Codes are view-only. Editing Tax Codes directly within the application is not supported, by design, to preserve alignment with Avalara’s source data.
Improved Tax Code Field Display
The Tax Code field length has been increased to better accommodate longer Avalara tax code values and improve readability.
Behavior Notes & Clarifications
- CBK-Only Sales Tax Users
For customers using CBK-only sales tax, the Tax Code field will not appear on the Item Card. This behavior is unchanged from previous versions and is documented here for clarity.
Integrations: Avalara: Improvements to Non-Taxable Customers
Improved Sales Tax Handling for Tax-Exempt Businesses
We’ve enhanced sales tax functionality for businesses that are exempt from paying sales tax. These updates improve accuracy, reduce manual work, and ensure better alignment with Avalara tax compliance rules.
What’s New
Avalara-Synced Tax Exempt Customer Types
- The Tax Exempt Customer Type on the customer card is now sourced directly from Avalara’s Entity Use Codes.
- These values are no longer editable, ensuring consistency with Avalara’s official exemption classifications.
Sales Tax Rate Disabled for Exempt Customers
- When a tax exemption is selected on the customer card, the Sales Tax Rate field is automatically disabled (greyed out or hidden).
- This prevents sales tax from being manually applied to customers who are exempt.
Automatic Zero Sales Tax on Sales Documents
- For customers marked as tax-exempt, no sales tax will be calculated when sales documents are posted—regardless of whether the items themselves are taxable.
Exemption Properly Recorded in Avalara
- The selected exemption is automatically included in Avalara’s View Details for the transaction.
- This behavior was already supported and continues to function as expected.
Recurring Templates: Bills: Issue with Auto-numbering
Recurring Bills Posting Fix
We have resolved an issue that prevented Recurring Bills from posting successfully when configured to post automatically. Previously, recurring bills attempted to post without a required bill number, causing the posting process to fail.
What Was the Issue?
- Recurring Bills did not auto-generate bill numbers upon posting.
- The bill number field became required, so posting failed due to the missing value.
- Users were forced to leave recurring bills in Draft status and then post manually—causing confusion and inconsistent workflows.
What’s Been Fixed
Recurring Bills will now autogenerate bill numbers when posting, following the standard numbering sequence used for manual bills.
This update ensures:
- Recurring Bills can once again post automatically without user intervention.
- Required fields are populated correctly at runtime.
- Users no longer need to save drafts or manually correct missing data.
User Impact
- Recurring Bill workflows now operate as originally expected.
- No changes to setup are required. Existing recurring bill templates will work automatically.