How do I build my own reports using OData?

Modified on Wed, 28 Oct at 12:43 PM

Softbase allows you to build custom reports using Microsoft Excel, Microsoft Power BI, and other reporting tools that support OData. You can retrieve data, select the columns you need, and apply filters to keep your reports focused and efficient.


Evolution users should use the connection URL below. 


Set Up Data Access Permissions

In Evolution, your access to reporting data is controlled by the role assigned to your user.

An administrator must enable the appropriate permissions in the Data Access folder within that role. You can retrieve only the data points your user has permission to access.

When your reporting tool requests authentication, select Basic and enter your Softbase username and password.


Connection URLs

Softbase Evolution

Use this service URL when connecting from Excel, Power BI, or another OData reporting tool:

https://connect.softbasesystems.com/dataaccess/YOUR_TENANT/


Replace YOUR_TENANT with the tenant name provided by Softbase. This identifies your company in the connection.

To retrieve a specific data point, add its name after the tenant name. For example, to retrieve GL data:

https://connect.softbasesystems.com/dataaccess/YOUR_TENANT/GL


Filter and Select Data

Retrieve only the rows and columns your report needs. This reduces the amount of data transferred and helps reports refresh efficiently.

The examples below use the Evolution URL. Legacy users can apply the same query options to their existing connection URLs.

Filter by Account

To retrieve GL records for account 1001:

https://connect.softbasesystems.com/dataaccess/YOUR_TENANT/GL?$filter=AccountNo eq 1001

If the field is defined as text, enclose its value in single quotes:

https://connect.softbasesystems.com/dataaccess/YOUR_TENANT/GL?$filter=AccountNo eq '1001'

Select Specific Columns

To retrieve only AccountNo, Month, Year, and MTD:

https://connect.softbasesystems.com/dataaccess/YOUR_TENANT/GL?$select=AccountNo,Month,Year,MTD

Combine Filtering and Column Selection

Use & to combine query options:

https://connect.softbasesystems.com/dataaccess/YOUR_TENANT/GL?$filter=AccountNo eq 1001&$select=AccountNo,Month,Year,MTD

Limit Results While Building a Report

Use $top to retrieve a small number of records while testing:

https://connect.softbasesystems.com/dataaccess/YOUR_TENANT/WO?$top=10

Use the field names and value types defined by the selected data point.


Available Data Points

Availability depends on your Softbase version and your user permissions.

  • APDetail

  • ARDetail

  • ChartOfAccount

  • Customer

  • Equipment

  • GL

  • GLDetail

  • InvoiceReg

  • Part

  • Vendor

  • WO

  • WOEq

  • WOLabor

  • WOMisc

  • WOPart

  • WOQuote

  • EquipmentPODetail

  • MiscPODetail

  • Person

  • PM

  • PMName

  • PMPart

  • PMSecondary

  • PMStatus

  • POHeader

  • WORental

  • Order

  • OrdersRecv

  • ZipCode

  • Depreciation

  • CheckData

  • CheckDetail

  • EFTData

  • EFTDetail

  • Dept

  • UserActivity

  • AccountReconciliation

  • AccountReconciliationDetail

  • AdditionalCharges

  • APPaymentType

  • APRepeat

  • APRepeatDetail

  • APVoucher

  • APVoucherDetail

  • ARTerms

  • Branch

  • BusinessCategory

  • CCTransactions

  • CityTaxCodes

  • Company

  • ComplaintCodes

  • ComponentCodes

  • ContactMailing

  • Contacts

  • CountyTaxCodes

  • CurrencyHistory

  • CurrencyTypes

  • CustomerExemptions

  • CustomerPartsPrice

  • CustomerPO

  • DispatchNames

  • DispatchPriority

  • DispatchSecondary

  • DispatchStatusTable

  • EQControlNoChange

  • EQCustomFields

  • EQCustomLabels

  • EquipLocationChange

  • EquipmentAdditional

  • EquipmentCost

  • EquipmentHistory

  • EquipmentRemoved

  • EquipmentYTD

  • ExpCodes

  • FOB

  • GLField

  • GLGroup

  • GLQuarter

  • GLSection

  • GroupTable

  • InspectionQuestion

  • InvCategory

  • InvDetail

  • InvDetailBin

  • InventoryCount

  • InvHeader

  • InvoiceAbsoluteTaxes

  • ItemDescription

  • JournalDetail

  • JournalHeader

  • LaborQuote

  • LaborQuoteGroup

  • LaborRate

  • LocalTaxCodes

  • Location

  • Make

  • MarketingSources

  • MechanicLabor

  • MechanicLaborSignature

  • MobileHourMeter

  • Model

  • ModelGroup

  • OrdersFreight

  • OrdersRecvMobile

  • PartNoAlias

  • PartsAltPricing

  • PartsBinHistory

  • PartsBinTrips

  • PartsCost

  • PartsCostChange

  • PartsCustAlias

  • PartsDemand

  • PartsKit

  • PartsLostSaleDetail

  • PartsLostSaleReason

  • PartsLostSales

  • PartsOnHandChange

  • PartsSales

  • PartsSuppliers

  • PartsTransfer

  • PartsUserCross

  • PartsVendorAlias

  • PMSignupHistory

  • ReasonDelayCodes

  • ReasonRepairCodes

  • RecentCustomer

  • RentalContract

  • RentalContractLayout

  • RentalHistory

  • RentalRate

  • RepairCode

  • SaleCodes

  • SaleCodesEQMake

  • SaleCodesEquipment

  • SaleCodesParts

  • Sales

  • Salesman

  • SalesmanCommission

  • ServicePriorities

  • ServiceVanReplenishment

  • Settings

  • ShipVia

  • ShopStatusTable

  • SpecStatus

  • StateTaxCodes

  • Tax

  • TireTypes

  • TrailerCheckIn

  • TrailerSpecs

  • Training

  • TrainingType

  • TransDetail

  • TransHeader

  • TransSignature

  • TSHourMeter

  • VendorExpAccounts

  • Warehouse

  • WarrantyCodes

  • WebPartsOrder

  • WOArrival

  • WOInspection

  • WOInspectionQuestion

  • WOInspectionSetup

  • WOLaborRemoved

  • WOLock

  • WOMiscRemoved

  • WOPartsHold

  • WOPartsRemoved

  • WOPartsSerialNo

  • WOPrint

  • WOPrintFormat

  • WOReplicate

  • WOSection

  • ProfitAndLos

  • BalanceSheet

  • ARAging

  • APAging

  • TrialBalance

  • WIPLabor

  • WIPList

  • WIPMisc

  • WIPPart

  • WIPView

  • TechnicianWarehouse

  • Lead

  • Opportunity

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article