Custom Reports

25 | PointsbyStore (Custom Report)

This article demonstrates an example of a Custom Points by Store Report. Disclaimer: This report may need modifications or alterations base on each system setup and configuration.

This article demonstrates an example of a Custom Points by Store Report. 

Disclaimer:

This report may need modifications or alterations base on each system setup and configuration.

Report Query:

 

<?xml version="1.0" encoding="utf-8"?>

<cViews xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

  <iListType>25</iListType>

  <dtDateUpdated>2011-07-22T16:48:34</dtDateUpdated>

  <iOperatorID>0</iOperatorID>

  <sName>1</sName>

  <sViewXML>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;cCustomReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;&lt;sReportName&gt;Points Given/ Redeemed&lt;/sReportName&gt;&lt;sSQL&gt;Select D.Name,Sum(A.POSPointsEarned) AS Earned, SUM(A.POspointsRedeemed) as Redeemed,

SUM(A.POSPointsEarned)/100 as DollarEarned, SUM(A.POspointsRedeemed)/100 as DollarRedeemed

Into #PosPoints From AccActivity A

Join Transactions B on B.TransactionID=A.TransactionID

Join Workstation C on C.WorkstationID=B.TillID

Join Store D on D.StoreID=C.StoreID

Where DateTimeActivity  &amp;gt;= {DateFrom}  and DateTimeActivity &amp;lt; {DateTo} 

Group By D.Name

 

Insert into #POSPoints(Name, Earned, Redeemed, DollarEarned, DollarRedeemed)

Select 'Clubnet', SUM(POSPointsEarned), SUM(POspointsRedeemed ), SUM(POSPointsEarned)/100,SUM(POspointsRedeemed)/100

From AccActivity

Where DateTimeActivity  &amp;gt;= {DateFrom}  and DateTimeActivity &amp;lt; {DateTo} 

and TransactionID = 0

 

Select * From #POSPoints

Drop Table #POSPoints&lt;/sSQL&gt;&lt;oColumnDefs&gt;&lt;dictionary&gt;&lt;item&gt;&lt;key&gt;0&lt;/key&gt;&lt;type&gt;Xfer.cColInfo&lt;/type&gt;&lt;value&gt;&amp;lt;?xml version="1.0" encoding="utf-16"?&amp;gt;&amp;lt;cColInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;&amp;lt;sKey&amp;gt;0&amp;lt;/sKey&amp;gt;&amp;lt;sText&amp;gt;Store&amp;lt;/sText&amp;gt;&amp;lt;Hidden&amp;gt;No&amp;lt;/Hidden&amp;gt;&amp;lt;Read_only&amp;gt;Yes&amp;lt;/Read_only&amp;gt;&amp;lt;Total&amp;gt;No&amp;lt;/Total&amp;gt;&amp;lt;FixedColumn&amp;gt;No&amp;lt;/FixedColumn&amp;gt;&amp;lt;ParentCol&amp;gt;No&amp;lt;/ParentCol&amp;gt;&amp;lt;eFormat&amp;gt;Text&amp;lt;/eFormat&amp;gt;&amp;lt;eList&amp;gt;None&amp;lt;/eList&amp;gt;&amp;lt;/cColInfo&amp;gt;&lt;/value&gt;&lt;/item&gt;&lt;item&gt;&lt;key&gt;1&lt;/key&gt;&lt;type&gt;Xfer.cColInfo&lt;/type&gt;&lt;value&gt;&amp;lt;?xml version="1.0" encoding="utf-16"?&amp;gt;&amp;lt;cColInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;&amp;lt;sKey&amp;gt;1&amp;lt;/sKey&amp;gt;&amp;lt;sText&amp;gt;POS Points Earned&amp;lt;/sText&amp;gt;&amp;lt;Hidden&amp;gt;No&amp;lt;/Hidden&amp;gt;&amp;lt;Read_only&amp;gt;Yes&amp;lt;/Read_only&amp;gt;&amp;lt;Total&amp;gt;Yes&amp;lt;/Total&amp;gt;&amp;lt;FixedColumn&amp;gt;No&amp;lt;/FixedColumn&amp;gt;&amp;lt;ParentCol&amp;gt;No&amp;lt;/ParentCol&amp;gt;&amp;lt;eFormat&amp;gt;Dec2Int&amp;lt;/eFormat&amp;gt;&amp;lt;eList&amp;gt;None&amp;lt;/eList&amp;gt;&amp;lt;/cColInfo&amp;gt;&lt;/value&gt;&lt;/item&gt;&lt;item&gt;&lt;key&gt;2&lt;/key&gt;&lt;type&gt;Xfer.cColInfo&lt;/type&gt;&lt;value&gt;&amp;lt;?xml version="1.0" encoding="utf-16"?&amp;gt;&amp;lt;cColInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;&amp;lt;sKey&amp;gt;2&amp;lt;/sKey&amp;gt;&amp;lt;sText&amp;gt;POS Points Redeemd&amp;lt;/sText&amp;gt;&amp;lt;Hidden&amp;gt;No&amp;lt;/Hidden&amp;gt;&amp;lt;Read_only&amp;gt;Yes&amp;lt;/Read_only&amp;gt;&amp;lt;Total&amp;gt;Yes&amp;lt;/Total&amp;gt;&amp;lt;FixedColumn&amp;gt;No&amp;lt;/FixedColumn&amp;gt;&amp;lt;ParentCol&amp;gt;No&amp;lt;/ParentCol&amp;gt;&amp;lt;eFormat&amp;gt;Dec2Int&amp;lt;/eFormat&amp;gt;&amp;lt;eList&amp;gt;None&amp;lt;/eList&amp;gt;&amp;lt;/cColInfo&amp;gt;&lt;/value&gt;&lt;/item&gt;&lt;item&gt;&lt;key&gt;3&lt;/key&gt;&lt;type&gt;Xfer.cColInfo&lt;/type&gt;&lt;value&gt;&amp;lt;?xml version="1.0" encoding="utf-16"?&amp;gt;&amp;lt;cColInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;&amp;lt;sKey&amp;gt;3&amp;lt;/sKey&amp;gt;&amp;lt;sText&amp;gt;$$$ Points Earned&amp;lt;/sText&amp;gt;&amp;lt;Hidden&amp;gt;No&amp;lt;/Hidden&amp;gt;&amp;lt;Read_only&amp;gt;Yes&amp;lt;/Read_only&amp;gt;&amp;lt;Total&amp;gt;Yes&amp;lt;/Total&amp;gt;&amp;lt;FixedColumn&amp;gt;No&amp;lt;/FixedColumn&amp;gt;&amp;lt;ParentCol&amp;gt;No&amp;lt;/ParentCol&amp;gt;&amp;lt;eFormat&amp;gt;CurrInt&amp;lt;/eFormat&amp;gt;&amp;lt;eList&amp;gt;None&amp;lt;/eList&amp;gt;&amp;lt;/cColInfo&amp;gt;&lt;/value&gt;&lt;/item&gt;&lt;item&gt;&lt;key&gt;4&lt;/key&gt;&lt;type&gt;Xfer.cColInfo&lt;/type&gt;&lt;value&gt;&amp;lt;?xml version="1.0" encoding="utf-16"?&amp;gt;&amp;lt;cColInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&amp;gt;&amp;lt;sKey&amp;gt;4&amp;lt;/sKey&amp;gt;&amp;lt;sText&amp;gt;$$$ Points Redeemed&amp;lt;/sText&amp;gt;&amp;lt;Hidden&amp;gt;No&amp;lt;/Hidden&amp;gt;&amp;lt;Read_only&amp;gt;Yes&amp;lt;/Read_only&amp;gt;&amp;lt;Total&amp;gt;Yes&amp;lt;/Total&amp;gt;&amp;lt;FixedColumn&amp;gt;No&amp;lt;/FixedColumn&amp;gt;&amp;lt;ParentCol&amp;gt;No&amp;lt;/ParentCol&amp;gt;&amp;lt;eFormat&amp;gt;CurrInt&amp;lt;/eFormat&amp;gt;&amp;lt;eList&amp;gt;None&amp;lt;/eList&amp;gt;&amp;lt;/cColInfo&amp;gt;&lt;/value&gt;&lt;/item&gt;&lt;/dictionary&gt;&lt;/oColumnDefs&gt;&lt;/cCustomReport&gt;</sViewXML>

</cViews>

 

 

Other Parameter Settings:

This file needs to be saved as a *.REP file using a document editor