api.reports.sales
POST /reports/sales— ACPortal
Python
api.reports.sales(*, data: SalesForecastReportRequest | dict) -> list[SalesForecastReport]
CLI
ab reports sales [--data ...]
POST /reports/sales.
Args:
data: Sales forecast payload with date range and agent code
filters. Accepts a :class:SalesForecastReportRequest
instance or a dict.
Request model: :class:SalesForecastReportRequest
Request body — SalesForecastReportRequest
Field |
Type |
Required |
Description |
|---|---|---|---|
|
|
no |
Range start date (ISO 8601) |
|
|
no |
Range end date (ISO 8601) |
|
|
no |
Agent code filter |
|
|
no |
Page number |
|
|
no |
Items per page |
|
|
no |
Sort config {sortByField: int, sortDir: bool} |
Response
Returns a list of List[SalesForecastReport].
Field |
Type |
Required |
Description |
|---|---|---|---|
|
|
no |
Franchisee code |
|
|
no |
Company name |
|
|
no |
Job display ID |
|
|
no |
Job type |
|
|
no |
Quote date |
|
|
no |
Booked date |
|
|
no |
Revenue amount |
|
|
no |
Profit amount |
|
|
no |
Gross margin percentage |
|
|
no |
Job status |
|
|
no |
Industry type |
|
|
no |
Customer zip code |
|
|
no |
Intacct sync date |
|
|
no |
Total record count |