GET Reporting/v1/Enterprise/GetDiscountReport
Gets the Discounts Report data for given sites.
Request Information
URI Parameters
| Name | Type | Description | Additional information |
|---|---|---|---|
| SiteIDs | Collection of integer |
Site IDs which the report will be run on |
None. |
| DateFrom | date |
Date which the report will start from |
None. |
| DateTo | date |
Date which the report will end till |
None. |
| StartTime | time interval |
None. |
|
| EndTime | time interval |
None. |
Body Parameters
ReportingEnterpriseRequestCommand| Name | Type | Description | Additional information |
|---|---|---|---|
| SiteIDs | Collection of integer |
Site IDs which the report will be run on |
None. |
| DateFrom | date |
Date which the report will start from |
None. |
| DateTo | date |
Date which the report will end till |
None. |
| StartTime | time interval |
None. |
|
| EndTime | time interval |
None. |
Request Formats
application/json, text/json
Sample:
{
"SiteIDs": [
1,
2
],
"DateFrom": "2025-11-07T23:45:22.0635706",
"DateTo": "2025-11-07T23:45:22.0635706",
"StartTime": "00:00:00.1234567",
"EndTime": "00:00:00.1234567"
}
application/xml, text/xml
Sample:
<ReportingEnterpriseRequestCommand xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Tevalis.API.App.Models">
<DateFrom>2025-11-07T23:45:22.0635706</DateFrom>
<DateTo>2025-11-07T23:45:22.0635706</DateTo>
<EndTime>PT0.1234567S</EndTime>
<SiteIDs xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:int>1</d2p1:int>
<d2p1:int>2</d2p1:int>
</SiteIDs>
<StartTime>PT0.1234567S</StartTime>
</ReportingEnterpriseRequestCommand>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
Collection of DiscountReportDto| Name | Type | Description | Additional information |
|---|---|---|---|
| DataSource1 | Collection of SpfReportsDiscountsBaseDto |
None. |
|
| DataSource2 | Collection of SpfReportsDiscountsSummaryDto |
None. |
Response Formats
application/json, text/json
Sample:
[
{
"DataSource1": [
{
"WSTransactionItemID": 1,
"SiteName": "sample string 2",
"SiteID": 3,
"CostCentre": "sample string 4",
"SalesArea": "sample string 5",
"ProductTypeName": "sample string 6",
"ProductGroupName": "sample string 7",
"ProductName": "sample string 8",
"PriceGroupName": "sample string 9",
"TableNo": 10,
"Terminal": "sample string 11",
"TransactionID": 12,
"DateTime": "2025-11-07T23:45:22.0791865",
"TotalSales": 14.0,
"ExpTotalSales": 15.0,
"CostOfSales": 16.0,
"CompSales": 17.0,
"UnitQuantity": 18,
"Reason": "sample string 19",
"ParentReason": "sample string 20",
"AuthUser": "sample string 21",
"UserName": "sample string 22",
"CustomerName": "sample string 23"
},
{
"WSTransactionItemID": 1,
"SiteName": "sample string 2",
"SiteID": 3,
"CostCentre": "sample string 4",
"SalesArea": "sample string 5",
"ProductTypeName": "sample string 6",
"ProductGroupName": "sample string 7",
"ProductName": "sample string 8",
"PriceGroupName": "sample string 9",
"TableNo": 10,
"Terminal": "sample string 11",
"TransactionID": 12,
"DateTime": "2025-11-07T23:45:22.0791865",
"TotalSales": 14.0,
"ExpTotalSales": 15.0,
"CostOfSales": 16.0,
"CompSales": 17.0,
"UnitQuantity": 18,
"Reason": "sample string 19",
"ParentReason": "sample string 20",
"AuthUser": "sample string 21",
"UserName": "sample string 22",
"CustomerName": "sample string 23"
}
],
"DataSource2": [
{
"ProductTypeName": "sample string 1",
"Reason": "sample string 2",
"ParentReason": "sample string 3",
"Total": 1.0,
"Quantity": 1,
"PC": 1.0
},
{
"ProductTypeName": "sample string 1",
"Reason": "sample string 2",
"ParentReason": "sample string 3",
"Total": 1.0,
"Quantity": 1,
"PC": 1.0
}
]
},
{
"DataSource1": [
{
"WSTransactionItemID": 1,
"SiteName": "sample string 2",
"SiteID": 3,
"CostCentre": "sample string 4",
"SalesArea": "sample string 5",
"ProductTypeName": "sample string 6",
"ProductGroupName": "sample string 7",
"ProductName": "sample string 8",
"PriceGroupName": "sample string 9",
"TableNo": 10,
"Terminal": "sample string 11",
"TransactionID": 12,
"DateTime": "2025-11-07T23:45:22.0791865",
"TotalSales": 14.0,
"ExpTotalSales": 15.0,
"CostOfSales": 16.0,
"CompSales": 17.0,
"UnitQuantity": 18,
"Reason": "sample string 19",
"ParentReason": "sample string 20",
"AuthUser": "sample string 21",
"UserName": "sample string 22",
"CustomerName": "sample string 23"
},
{
"WSTransactionItemID": 1,
"SiteName": "sample string 2",
"SiteID": 3,
"CostCentre": "sample string 4",
"SalesArea": "sample string 5",
"ProductTypeName": "sample string 6",
"ProductGroupName": "sample string 7",
"ProductName": "sample string 8",
"PriceGroupName": "sample string 9",
"TableNo": 10,
"Terminal": "sample string 11",
"TransactionID": 12,
"DateTime": "2025-11-07T23:45:22.0791865",
"TotalSales": 14.0,
"ExpTotalSales": 15.0,
"CostOfSales": 16.0,
"CompSales": 17.0,
"UnitQuantity": 18,
"Reason": "sample string 19",
"ParentReason": "sample string 20",
"AuthUser": "sample string 21",
"UserName": "sample string 22",
"CustomerName": "sample string 23"
}
],
"DataSource2": [
{
"ProductTypeName": "sample string 1",
"Reason": "sample string 2",
"ParentReason": "sample string 3",
"Total": 1.0,
"Quantity": 1,
"PC": 1.0
},
{
"ProductTypeName": "sample string 1",
"Reason": "sample string 2",
"ParentReason": "sample string 3",
"Total": 1.0,
"Quantity": 1,
"PC": 1.0
}
]
}
]
application/xml, text/xml
Sample:
<ArrayOfDiscountReportDto xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Tevalis.API.Core.Models.Reporting">
<DiscountReportDto>
<DataSource1 xmlns:d3p1="http://schemas.datacontract.org/2004/07/Tevalis.Enterprise.Core.Models.StoredProcedures">
<d3p1:SpfReportsDiscountsBaseDto>
<d3p1:AuthUser>sample string 21</d3p1:AuthUser>
<d3p1:CompSales>17</d3p1:CompSales>
<d3p1:CostCentre>sample string 4</d3p1:CostCentre>
<d3p1:CostOfSales>16</d3p1:CostOfSales>
<d3p1:CustomerName>sample string 23</d3p1:CustomerName>
<d3p1:DateTime>2025-11-07T23:45:22.0791865</d3p1:DateTime>
<d3p1:ExpTotalSales>15</d3p1:ExpTotalSales>
<d3p1:ParentReason>sample string 20</d3p1:ParentReason>
<d3p1:PriceGroupName>sample string 9</d3p1:PriceGroupName>
<d3p1:ProductGroupName>sample string 7</d3p1:ProductGroupName>
<d3p1:ProductName>sample string 8</d3p1:ProductName>
<d3p1:ProductTypeName>sample string 6</d3p1:ProductTypeName>
<d3p1:Reason>sample string 19</d3p1:Reason>
<d3p1:SalesArea>sample string 5</d3p1:SalesArea>
<d3p1:SiteID>3</d3p1:SiteID>
<d3p1:SiteName>sample string 2</d3p1:SiteName>
<d3p1:TableNo>10</d3p1:TableNo>
<d3p1:Terminal>sample string 11</d3p1:Terminal>
<d3p1:TotalSales>14</d3p1:TotalSales>
<d3p1:TransactionID>12</d3p1:TransactionID>
<d3p1:UnitQuantity>18</d3p1:UnitQuantity>
<d3p1:UserName>sample string 22</d3p1:UserName>
<d3p1:WSTransactionItemID>1</d3p1:WSTransactionItemID>
</d3p1:SpfReportsDiscountsBaseDto>
<d3p1:SpfReportsDiscountsBaseDto>
<d3p1:AuthUser>sample string 21</d3p1:AuthUser>
<d3p1:CompSales>17</d3p1:CompSales>
<d3p1:CostCentre>sample string 4</d3p1:CostCentre>
<d3p1:CostOfSales>16</d3p1:CostOfSales>
<d3p1:CustomerName>sample string 23</d3p1:CustomerName>
<d3p1:DateTime>2025-11-07T23:45:22.0791865</d3p1:DateTime>
<d3p1:ExpTotalSales>15</d3p1:ExpTotalSales>
<d3p1:ParentReason>sample string 20</d3p1:ParentReason>
<d3p1:PriceGroupName>sample string 9</d3p1:PriceGroupName>
<d3p1:ProductGroupName>sample string 7</d3p1:ProductGroupName>
<d3p1:ProductName>sample string 8</d3p1:ProductName>
<d3p1:ProductTypeName>sample string 6</d3p1:ProductTypeName>
<d3p1:Reason>sample string 19</d3p1:Reason>
<d3p1:SalesArea>sample string 5</d3p1:SalesArea>
<d3p1:SiteID>3</d3p1:SiteID>
<d3p1:SiteName>sample string 2</d3p1:SiteName>
<d3p1:TableNo>10</d3p1:TableNo>
<d3p1:Terminal>sample string 11</d3p1:Terminal>
<d3p1:TotalSales>14</d3p1:TotalSales>
<d3p1:TransactionID>12</d3p1:TransactionID>
<d3p1:UnitQuantity>18</d3p1:UnitQuantity>
<d3p1:UserName>sample string 22</d3p1:UserName>
<d3p1:WSTransactionItemID>1</d3p1:WSTransactionItemID>
</d3p1:SpfReportsDiscountsBaseDto>
</DataSource1>
<DataSource2 xmlns:d3p1="http://schemas.datacontract.org/2004/07/Tevalis.Enterprise.Core.Models.StoredProcedures">
<d3p1:SpfReportsDiscountsSummaryDto>
<d3p1:PC>1</d3p1:PC>
<d3p1:ParentReason>sample string 3</d3p1:ParentReason>
<d3p1:ProductTypeName>sample string 1</d3p1:ProductTypeName>
<d3p1:Quantity>1</d3p1:Quantity>
<d3p1:Reason>sample string 2</d3p1:Reason>
<d3p1:Total>1</d3p1:Total>
</d3p1:SpfReportsDiscountsSummaryDto>
<d3p1:SpfReportsDiscountsSummaryDto>
<d3p1:PC>1</d3p1:PC>
<d3p1:ParentReason>sample string 3</d3p1:ParentReason>
<d3p1:ProductTypeName>sample string 1</d3p1:ProductTypeName>
<d3p1:Quantity>1</d3p1:Quantity>
<d3p1:Reason>sample string 2</d3p1:Reason>
<d3p1:Total>1</d3p1:Total>
</d3p1:SpfReportsDiscountsSummaryDto>
</DataSource2>
</DiscountReportDto>
<DiscountReportDto>
<DataSource1 xmlns:d3p1="http://schemas.datacontract.org/2004/07/Tevalis.Enterprise.Core.Models.StoredProcedures">
<d3p1:SpfReportsDiscountsBaseDto>
<d3p1:AuthUser>sample string 21</d3p1:AuthUser>
<d3p1:CompSales>17</d3p1:CompSales>
<d3p1:CostCentre>sample string 4</d3p1:CostCentre>
<d3p1:CostOfSales>16</d3p1:CostOfSales>
<d3p1:CustomerName>sample string 23</d3p1:CustomerName>
<d3p1:DateTime>2025-11-07T23:45:22.0791865</d3p1:DateTime>
<d3p1:ExpTotalSales>15</d3p1:ExpTotalSales>
<d3p1:ParentReason>sample string 20</d3p1:ParentReason>
<d3p1:PriceGroupName>sample string 9</d3p1:PriceGroupName>
<d3p1:ProductGroupName>sample string 7</d3p1:ProductGroupName>
<d3p1:ProductName>sample string 8</d3p1:ProductName>
<d3p1:ProductTypeName>sample string 6</d3p1:ProductTypeName>
<d3p1:Reason>sample string 19</d3p1:Reason>
<d3p1:SalesArea>sample string 5</d3p1:SalesArea>
<d3p1:SiteID>3</d3p1:SiteID>
<d3p1:SiteName>sample string 2</d3p1:SiteName>
<d3p1:TableNo>10</d3p1:TableNo>
<d3p1:Terminal>sample string 11</d3p1:Terminal>
<d3p1:TotalSales>14</d3p1:TotalSales>
<d3p1:TransactionID>12</d3p1:TransactionID>
<d3p1:UnitQuantity>18</d3p1:UnitQuantity>
<d3p1:UserName>sample string 22</d3p1:UserName>
<d3p1:WSTransactionItemID>1</d3p1:WSTransactionItemID>
</d3p1:SpfReportsDiscountsBaseDto>
<d3p1:SpfReportsDiscountsBaseDto>
<d3p1:AuthUser>sample string 21</d3p1:AuthUser>
<d3p1:CompSales>17</d3p1:CompSales>
<d3p1:CostCentre>sample string 4</d3p1:CostCentre>
<d3p1:CostOfSales>16</d3p1:CostOfSales>
<d3p1:CustomerName>sample string 23</d3p1:CustomerName>
<d3p1:DateTime>2025-11-07T23:45:22.0791865</d3p1:DateTime>
<d3p1:ExpTotalSales>15</d3p1:ExpTotalSales>
<d3p1:ParentReason>sample string 20</d3p1:ParentReason>
<d3p1:PriceGroupName>sample string 9</d3p1:PriceGroupName>
<d3p1:ProductGroupName>sample string 7</d3p1:ProductGroupName>
<d3p1:ProductName>sample string 8</d3p1:ProductName>
<d3p1:ProductTypeName>sample string 6</d3p1:ProductTypeName>
<d3p1:Reason>sample string 19</d3p1:Reason>
<d3p1:SalesArea>sample string 5</d3p1:SalesArea>
<d3p1:SiteID>3</d3p1:SiteID>
<d3p1:SiteName>sample string 2</d3p1:SiteName>
<d3p1:TableNo>10</d3p1:TableNo>
<d3p1:Terminal>sample string 11</d3p1:Terminal>
<d3p1:TotalSales>14</d3p1:TotalSales>
<d3p1:TransactionID>12</d3p1:TransactionID>
<d3p1:UnitQuantity>18</d3p1:UnitQuantity>
<d3p1:UserName>sample string 22</d3p1:UserName>
<d3p1:WSTransactionItemID>1</d3p1:WSTransactionItemID>
</d3p1:SpfReportsDiscountsBaseDto>
</DataSource1>
<DataSource2 xmlns:d3p1="http://schemas.datacontract.org/2004/07/Tevalis.Enterprise.Core.Models.StoredProcedures">
<d3p1:SpfReportsDiscountsSummaryDto>
<d3p1:PC>1</d3p1:PC>
<d3p1:ParentReason>sample string 3</d3p1:ParentReason>
<d3p1:ProductTypeName>sample string 1</d3p1:ProductTypeName>
<d3p1:Quantity>1</d3p1:Quantity>
<d3p1:Reason>sample string 2</d3p1:Reason>
<d3p1:Total>1</d3p1:Total>
</d3p1:SpfReportsDiscountsSummaryDto>
<d3p1:SpfReportsDiscountsSummaryDto>
<d3p1:PC>1</d3p1:PC>
<d3p1:ParentReason>sample string 3</d3p1:ParentReason>
<d3p1:ProductTypeName>sample string 1</d3p1:ProductTypeName>
<d3p1:Quantity>1</d3p1:Quantity>
<d3p1:Reason>sample string 2</d3p1:Reason>
<d3p1:Total>1</d3p1:Total>
</d3p1:SpfReportsDiscountsSummaryDto>
</DataSource2>
</DiscountReportDto>
</ArrayOfDiscountReportDto>