Data Mart ETL - 2026-10-20
In this release:
- Sales order line unit prices (breaking change):
unitPriceandunitPriceInBaseCurrencynow return the values the Visma.net ERP API returns.
Changes to the Data Mart ETL pipeline
View All TagsIn this release:
unitPrice and unitPriceInBaseCurrency now return the values the Visma.net ERP API returns.In this release:
In this release:
updatedInDataMartDateTime you received.updatedInDataMartDateTime, so an incremental fetch returns the deletion.updatedInDataMartDateTime no longer predates the write, so an incremental fetch no longer skips records written while it ran.In this release:
In this release:
AR_HISTORICAL_DATA enum value and API reference are present, but the ETL is not enabled in Production.INVENTORY_ITEMS ETL is enabled for inventory item synchronization.Locations with no Payment By value in the ERP now sync with paymentBy and paymentByType set to null. Previously a missing value was silently reported as the default Due Date, which could not be distinguished from a real setting. Locations with an unrecognised Payment By code continue to sync with paymentByType: null while keeping the raw code in paymentBy.
The FinancialPeriods collection is now synced from the ERP. Each document describes a period in the company's financial calendar:
finPeriodId, startDate, endDate, description, active and year.closedInGeneralLedger, closedInSupplierLedger, closedInCustomerLedger, closedInInventoryManagement, closedInCashManagement and closedInFixedAssets.The collection supports deletion tracking and reconciliation (deletedDatabaseRecord).
The Budgets collection has been updated to use the full GLBudgetLine composite key (companyId, branchId, ledgerId, financialYear, groupId, parentGroupId). Sibling budget lines that share a groupId but differ in parentGroupId were previously collapsed under a single document, causing related rows to be lost.
includeDeleted filter so integrations can choose whether soft-deleted records are included in query results.