HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/MariaDB Data/groundscrewcen/reports.MYD
�R�,�
Stock Listing�SELECT * FROM products
WHERE ProductDisabled = FALSE AND ProductCode >= "[STARTCODE]" AND ProductCode <= "[ENDCODE]"
ORDER BY ProductCode�<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.1.11" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="4087" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="40242.6392122338" ScriptLanguage="PascalScript" ScriptText.Text="begin&#13;&#10;&#13;&#10;end." PropData="044C656674023003546F70021008446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C2E000000204E616D653D22746B6E5354415254434F4445222056616C75653D2227434152424F4E2D524F442D30384D4D272200010C2C000000204E616D653D22746B6E454E44434F4445222056616C75653D2227434152424F4E2D545542452D364D4D27220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="15" RightMargin="10" TopMargin="10" BottomMargin="10" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="75.5906" Left="0" Top="18.89765" Width="699.21305">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="339.70872" Height="42.89765" DisplayFormat.DecimalSeparator="." DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="0" Font.Height="-32" Font.Name="@Arial Unicode MS" Font.Style="1" ParentFont="False" Text="HyperFlight Stock List"/>
      <TfrxMemoView Name="Memo1" Left="0" Top="49.13389" Width="158.74026" Height="18.89765" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Product Code"/>
      <TfrxMemoView Name="Memo2" Left="166.29932" Top="49.13389" Width="283.46475" Height="18.89765" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Product Name"/>
      <TfrxMemoView Name="Memo3" Left="453.5436" Top="49.13389" Width="79.37013" Height="18.89765" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Price"/>
      <TfrxMemoView Name="Memo4" Left="544.25232" Top="49.13389" Width="75.5906" Height="18.89765" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Sale Price"/>
      <TfrxMemoView Name="Memo5" Left="404.40971" Top="0" Width="290.57483" Height="42.89765" DisplayFormat.DecimalSeparator="." DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="@Arial Unicode MS" Font.Style="1" HAlign="haRight" ParentFont="False" Text="Spend £20 on carbon items for a 20% discount.&#13;&#10;Post &#38; packing £3.75 on most orders."/>
      <TfrxMemoView Name="Memo6" Left="627.40198" Top="49.13389" Width="75.5906" Height="18.89765" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Stock"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="154.96073" Width="699.21305" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsProductCode" Left="0" Top="0" Width="158.74026" Height="18.89765" DataField="ProductCode" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;ProductCode&#34;]"/>
      <TfrxMemoView Name="dsSalePrice" Left="453.5436" Top="0" Width="79.37013" Height="18.89765" DataField="StdPrice" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;StdPrice&#34;]"/>
      <TfrxMemoView Name="dsNumInStock" Left="548.03185" Top="0" Width="71.81107" Height="18.89765" DataField="SalePrice" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;SalePrice&#34;]"/>
      <TfrxMemoView Name="Memo10" Left="627.40198" Top="0" Width="71.81107" Height="18.89765" DataField="NumInStock" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%g" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;NumInStock&#34;]"/>
      <TfrxMemoView Name="dsProductName" Left="158.74026" Top="0" Width="291.02381" Height="18.89765" DataField="ProductName" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;ProductName&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="35.33859" Left="0" Top="238.11039" Width="699.21305">
      <TfrxMemoView Name="Memo9" Left="578.26809" Top="0" Width="141" Height="20" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
      <TfrxMemoView Name="Memo11" Left="3.77953" Top="0" Width="574.03958" Height="35.33859" DisplayFormat.DecimalSeparator="." DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="@Arial Unicode MS" Font.Style="1" ParentFont="False" Text="All carbon 1m long unless stated. Non bendy carbon cut down to 88cm to fit in a postal tube unless a 1m postal tube is purchased. Cheques payable to HyperFlight. Phone 01926 314011"/>
      <TfrxMemoView Name="Memo12" Left="578.26809" Top="15.11812" Width="122.95269" Height="20" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" HAlign="haRight" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
    </TfrxPageFooter>
  </TfrxReportPage>
</TfrxReport>

Test EmailJust testingK���&�P�,�Stock Valuation
�SELECT * FROM products p
LEFT JOIN suppliers s ON s.SupplierID = p.SupplierID
WHERE ProductDisabled = FALSE 
ORDER BY p.SupplierID, ProductCode�%<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.9" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="4087" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="40527.5752611343" ScriptLanguage="PascalScript" ScriptText.Text="begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C22000000204E616D653D22746B6E5354415254434F4445222056616C75653D2227415641272200010C2D000000204E616D653D22746B6E454E44434F4445222056616C75653D22274156412D42414C4C4153542D5455424527220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="15" RightMargin="10" TopMargin="10" BottomMargin="10" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="75.5906" Left="0" Top="18.89765" Width="699.21305">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="672.30736" Height="42.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="0" Font.Height="-32" Font.Name="@Arial Unicode MS" Font.Style="1" ParentFont="False" Text="HyperFlight Stock Valuation"/>
      <TfrxMemoView Name="Memo1" Left="0" Top="49.13389" Width="143.62214" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Product Code"/>
      <TfrxMemoView Name="Memo2" Left="143.62214" Top="49.13389" Width="257.00804" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Product Name"/>
      <TfrxMemoView Name="Memo3" Left="480.00031" Top="49.13389" Width="79.37013" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Price"/>
      <TfrxMemoView Name="Memo4" Left="616.06339" Top="49.13389" Width="71.81107" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Valuation"/>
      <TfrxMemoView Name="Memo6" Left="559.37044" Top="49.13389" Width="56.69295" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Stock"/>
      <TfrxMemoView Name="Memo8" Left="400.63018" Top="49.13389" Width="79.37013" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Cost Price"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="207.87415" Width="699.21305" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0" Stretched="True">
      <TfrxMemoView Name="dsProductCode" Left="0" Top="0" Width="143.62214" Height="18.89765" ShowHint="False" DataField="ProductCode" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;ProductCode&#34;]"/>
      <TfrxMemoView Name="dsSalePrice" Left="480.00031" Top="0" Width="79.37013" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[IIF(&#60;ds.&#34;SalePrice&#34;&#62; &#62; 0,&#60;ds.&#34;SalePrice&#34;&#62;,&#60;ds.&#34;StdPrice&#34;&#62;)]"/>
      <TfrxMemoView Name="dsNumInStock" Left="616.06339" Top="0" Width="75.5906" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[&#60;ds.&#34;NumInStock&#34;&#62;*&#60;ds.&#34;CostPrice&#34;&#62;]"/>
      <TfrxMemoView Name="Memo10" Left="559.37044" Top="0" Width="56.69295" Height="18.89765" ShowHint="False" DataField="NumInStock" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%g" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;NumInStock&#34;]"/>
      <TfrxMemoView Name="dsProductName" Left="143.62214" Top="0" Width="257.00804" Height="18.89765" ShowHint="False" StretchMode="smActualHeight" DataField="ProductName" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;ProductName&#34;]"/>
      <TfrxMemoView Name="Memo5" Left="400.63018" Top="0" Width="79.37013" Height="18.89765" ShowHint="False" DataField="CostPrice" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;CostPrice&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="24" Left="0" Top="400.63018" Width="699.21305">
      <TfrxMemoView Name="Memo9" Left="551.81138" Top="0" Width="141" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
      <TfrxMemoView Name="Memo12" Left="0" Top="0" Width="156.96846" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
    </TfrxPageFooter>
    <TfrxReportSummary Name="ReportSummary1" Height="37.7953" Left="0" Top="340.1577" Width="699.21305">
      <TfrxMemoView Name="Memo11" Left="612.28386" Top="18.89765" Width="79.37013" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="2" HAlign="haRight" ParentFont="False" Text="[sum(&#60;ds.&#34;NumInStock&#34;&#62;*&#60;ds.&#34;CostPrice&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo15" Left="317.48052" Top="18.89765" Width="294.80334" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Report Total"/>
    </TfrxReportSummary>
    <TfrxGroupHeader Name="GroupHeader1" Height="30.23624" Left="0" Top="154.96073" Width="699.21305" Condition="ds.&#34;s.SupplierID&#34;">
      <TfrxMemoView Name="dsSupplierName" Left="0" Top="7.55906" Width="888.18955" Height="18.89765" ShowHint="False" DataField="SupplierName" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="[ds.&#34;SupplierName&#34;]"/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter1" Height="26.45671" Left="0" Top="253.22851" Width="699.21305">
      <TfrxLineView Name="Line1" Left="0" Top="26.45671" Width="691.65399" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxMemoView Name="Memo13" Left="612.28386" Top="3.77953" Width="79.37013" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="2" HAlign="haRight" ParentFont="False" Text="[sum(&#60;ds.&#34;NumInStock&#34;&#62;*&#60;ds.&#34;CostPrice&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo14" Left="313.70099" Top="3.77953" Width="298.58287" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Supplier Total"/>
    </TfrxGroupFooter>
  </TfrxReportPage>
</TfrxReport>
M�!�P�,�Sales by Country2�SELECT Country, COUNT(*) AS NoOrders, SUM(Subtotal) AS Total FROM orders WHERE (Status = "COMPLETED" OR Status = "PAYMENT RECEIVED")
AND DateTimeOrdered >= 20100418
GROUP BY Country
ORDER BY Total DESC�<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.10.1" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="4087" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="40652.6487718519" ScriptLanguage="PascalScript" ScriptText.Text="begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D222727220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="15" RightMargin="10" TopMargin="10" BottomMargin="10" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="4" Height="34.01577" Left="0" ParentFont="False" Top="18.89765" Width="699.21305">
      <TfrxMemoView Name="Memo7" Left="11.33859" Top="0" Width="150.73222" Height="24" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="@Arial Unicode MS" Font.Style="1" ParentFont="False" Text="Sales by Country"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="113.3859" Width="699.21305" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsCountry" Left="11.33859" Top="0" Width="151.1812" Height="18.89765" ShowHint="False" DataField="Country" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;Country&#34;]"/>
      <TfrxMemoView Name="dsNoOrders" Left="166.29932" Top="0" Width="102.04731" Height="18.89765" ShowHint="False" DataField="NoOrders" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;NoOrders&#34;]"/>
      <TfrxMemoView Name="Memo1" Left="268.34663" Top="0" Width="128.50402" Height="18.89765" ShowHint="False" DataField="Total" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2f" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Total&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="196.53556" Width="699.21305">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="574.48856" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
  </TfrxReportPage>
</TfrxReport>
M�5�P�,�
Stock Taked�SELECT * FROM products p
LEFT JOIN suppliers s ON s.SupplierID = p.SupplierID
WHERE ProductDisabled = FALSE 
ORDER BY p.SupplierID, ProductCode�<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.10.1" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="4087" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="40709.6788447454" ScriptLanguage="PascalScript" ScriptText.Text="begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C22000000204E616D653D22746B6E5354415254434F4445222056616C75653D2227415641272200010C2D000000204E616D653D22746B6E454E44434F4445222056616C75653D22274156412D42414C4C4153542D54554245272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D222727220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="15" RightMargin="10" TopMargin="10" BottomMargin="10" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="75.5906" Left="0" Top="18.89765" Width="699.21305">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="672.30736" Height="42.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="0" Font.Height="-32" Font.Name="@Arial Unicode MS" Font.Style="1" ParentFont="False" Text="HyperFlight Stock Take Sheet"/>
      <TfrxMemoView Name="Memo1" Left="0" Top="49.13389" Width="143.62214" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Product Code"/>
      <TfrxMemoView Name="Memo2" Left="143.62214" Top="49.13389" Width="257.00804" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Product Name"/>
      <TfrxMemoView Name="Memo6" Left="411.96877" Top="49.13389" Width="71.81107" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Stock"/>
      <TfrxMemoView Name="Memo5" Left="502.67749" Top="49.13389" Width="113.3859" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Actual Number"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="207.87415" Width="699.21305" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0" Stretched="True">
      <TfrxMemoView Name="dsProductCode" Left="0" Top="0" Width="143.62214" Height="18.89765" ShowHint="False" DataField="ProductCode" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial" Font.Style="0" Frame.Typ="8" ParentFont="False" Text="[ds.&#34;ProductCode&#34;]"/>
      <TfrxMemoView Name="Memo10" Left="404.40971" Top="0" Width="56.69295" Height="18.89765" ShowHint="False" DataField="NumInStock" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%g" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="[ds.&#34;NumInStock&#34;]"/>
      <TfrxMemoView Name="dsProductName" Left="143.62214" Top="0" Width="257.00804" Height="18.89765" ShowHint="False" StretchMode="smActualHeight" DataField="ProductName" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial" Font.Style="0" Frame.Typ="8" ParentFont="False" Text="[ds.&#34;ProductName&#34;]"/>
      <TfrxMemoView Name="Memo3" Left="461.10266" Top="0" Width="105.82684" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="8" HAlign="haCenter" ParentFont="False" Text="|"/>
      <TfrxMemoView Name="Memo4" Left="566.9295" Top="0" Width="68.03154" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="|"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="24" Left="0" Top="291.02381" Width="699.21305">
      <TfrxMemoView Name="Memo9" Left="551.81138" Top="0" Width="141" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
      <TfrxMemoView Name="Memo12" Left="0" Top="0" Width="156.96846" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
    </TfrxPageFooter>
    <TfrxGroupHeader Name="GroupHeader1" Height="30.23624" Left="0" Top="154.96073" Width="699.21305" Condition="ds.&#34;s.SupplierID&#34;">
      <TfrxMemoView Name="dsSupplierName" Left="0" Top="7.55906" Width="888.18955" Height="18.89765" ShowHint="False" DataField="SupplierName" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="[ds.&#34;SupplierName&#34;]"/>
    </TfrxGroupHeader>
  </TfrxReportPage>
</TfrxReport>
M��q~R��Account TotalsSELECT orders.*, IF(VATIncluded <> 0, "VATable", "Non VATable") AS VATable, countries.PostalArea,
 IF(COALESCE(orders.DeliveryCountry, "") = "", orders.Country, orders.DeliveryCountry) AS DeliveryCountry2
FROM orders
LEFT JOIN countries ON countries.Country = IF(COALESCE(orders.DeliveryCountry, "") = "", orders.Country, orders.DeliveryCountry)
WHERE DATE_FORMAT(DateTimePaid, "%M %Y") = "[MONTH]" AND PaymentReceived = TRUE
ORDER BY IF(PostalArea = "UK", 1, IF(PostalArea = "EU", 2, 3)), VATable DESC, PaymentMethod, OrderNo&SELECT orders.*, IF(VATIncluded > 0, "VATable", "Non VATable") AS VATable, countries.PostalArea,
IF(COALESCE(orders.DeliveryCountry, "") = "", orders.Country, orders.DeliveryCountry) AS DeliveryCountry2
FROM orders
LEFT JOIN countries ON countries.Country = IF(COALESCE(orders.DeliveryCountry, "") = "", orders.Country, orders.DeliveryCountry)
WHERE DATE_FORMAT(RefundDate, "%M %Y") = "[MONTH]" AND PaymentReceived = TRUE AND RefundAmount <> 0 
ORDER BY IF(PostalArea = "UK", 1, IF(PostalArea = "EU", 2, 3)), VATable DESC, PaymentMethod, OrderNom<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="42797.684129294" ScriptLanguage="PascalScript" ScriptText.Text="procedure Page1OnBeforePrint(Sender: TfrxComponent);&#13;&#10;begin&#13;&#10;  // (SS,13/4/12) show the refunds note in the orders report only (not refunds)                                                                                                                                                                                 &#13;&#10;  if &#60;tknTYPE&#62; = 'Orders' then                                                                    &#13;&#10;    mmRefundsNote.Visible := True&#13;&#10;  else&#13;&#10;    mmRefundsNote.Visible := False;                          &#13;&#10;end;&#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C25000000204E616D653D22746B6E4D4F4E5448222056616C75653D22274D617263682032303137272200010C20000000204E616D653D22746B6E54595045222056616C75653D22274F726465727327220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" Orientation="poLandscape" PaperWidth="297" PaperHeight="210" PaperSize="9" LeftMargin="10" RightMargin="15" TopMargin="10" BottomMargin="10" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="" OnBeforePrint="Page1OnBeforePrint">
    <TfrxPageHeader Name="PageHeader1" Height="60.47248" Left="0" Top="18.89765" Width="1028.03216">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="490.88992" Height="24" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Times New Roman" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="[IIF(&#60;strReportTitle&#62; &#60;&#62; '', &#60;strReportTitle&#62;, 'Account Totals - ' + &#60;tknTYPE&#62; + ' - ' + &#60;tknMONTH&#62;)]"/>
      <TfrxMemoView Name="Memo1" Left="0" Top="34.01577" Width="52.91342" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Order No"/>
      <TfrxMemoView Name="Memo2" Left="124.72449" Top="34.01577" Width="98.2677165354331" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Name"/>
      <TfrxMemoView Name="Memo3" Left="226.77165354" Top="34.01577" Width="83.1496062992126" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Inv. Country"/>
      <TfrxMemoView Name="Memo4" Left="313.70099" Top="34.01577" Width="83.1496063" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Del. Country"/>
      <TfrxMemoView Name="Memo5" Left="56.69295" Top="34.01577" Width="64.25201" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Order Date"/>
      <TfrxMemoView Name="Memo10" Left="400.63018" Top="34.01577" Width="71.81102362" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Grand Total"/>
      <TfrxMemoView Name="Memo11" Left="476.22078" Top="34.01577" Width="64.25196118" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="VAT Included"/>
      <TfrxMemoView Name="Memo12" Left="544.25232" Top="34.01577" Width="64.2519685" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="VAT Deducted"/>
      <TfrxMemoView Name="Memo13" Left="612.28386" Top="34.01577" Width="60.4724385" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Date Paid"/>
      <TfrxMemoView Name="Memo14" Left="676.53587" Top="34.01577" Width="120.9449185" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Payment Reference"/>
      <TfrxMemoView Name="Memo15" Left="888.18955" Top="34.01577" Width="68.0314985" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Refund Date"/>
      <TfrxMemoView Name="Memo16" Left="960.00062" Top="34.01577" Width="68.0314985" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Refnd Amnt"/>
      <TfrxMemoView Name="Memo28" Left="801.26036" Top="34.01577" Width="83.1496185" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Status"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="275.90569" Width="1028.03216" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsOrderNo" Left="0" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" Color="16777215" DataField="OrderNo" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial Narrow" Highlight.Font.Style="0" Highlight.Condition="&#60;ds.&#34;Status&#34;&#62; = 'CANCELLED'" ParentFont="False" Text="[ds.&#34;OrderNo&#34;]"/>
      <TfrxMemoView Name="dsFirstName" Left="124.72449" Top="0" Width="98.2677165354331" Height="18.89765" ShowHint="False" StretchMode="smMaxHeight" Color="16777215" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial Narrow" Highlight.Font.Style="0" Highlight.Condition="&#60;ds.&#34;Status&#34;&#62; = 'CANCELLED'" ParentFont="False" WordWrap="False" Text="[&#60;ds.&#34;FirstName&#34;&#62; + ' ' + &#60;ds.&#34;Surname&#34;&#62;]"/>
      <TfrxMemoView Name="dsPostcode" Left="226.77165354" Top="0" Width="83.1496063" Height="18.89765" ShowHint="False" Color="16777215" DataField="Country" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial Narrow" Highlight.Font.Style="0" Highlight.Condition="&#60;ds.&#34;Status&#34;&#62; = 'CANCELLED'" ParentFont="False" WordWrap="False" Text="[ds.&#34;Country&#34;]"/>
      <TfrxMemoView Name="dsCountry" Left="313.70099" Top="0" Width="83.1496063" Height="18.89765" ShowHint="False" StretchMode="smMaxHeight" Color="16777215" DataField="DeliveryCountry2" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial Narrow" Highlight.Font.Style="0" Highlight.Condition="&#60;ds.&#34;Status&#34;&#62; = 'CANCELLED'" ParentFont="False" WordWrap="False" Text="[ds.&#34;DeliveryCountry2&#34;]"/>
      <TfrxMemoView Name="dsDateTimeOrdered" Left="60.47248" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" Color="16777215" DataField="DateTimeOrdered" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="dd/mm/yyyy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial Narrow" Highlight.Font.Style="0" Highlight.Condition="&#60;ds.&#34;Status&#34;&#62; = 'CANCELLED'" ParentFont="False" Text="[ds.&#34;DateTimeOrdered&#34;]"/>
      <TfrxMemoView Name="dsGrandTotal" Left="400.63018" Top="0" Width="71.81107" Height="18.89765" ShowHint="False" Color="16777215" DataField="GrandTotal" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial Narrow" Highlight.Font.Style="0" Highlight.Condition="&#60;ds.&#34;Status&#34;&#62; = 'CANCELLED'" ParentFont="False" Text="[ds.&#34;GrandTotal&#34;]"/>
      <TfrxMemoView Name="dsVATIncluded" Left="476.22078" Top="0" Width="64.2519685" Height="18.89765" ShowHint="False" Color="16777215" DataField="VATIncluded" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" HideZeros="True" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial Narrow" Highlight.Font.Style="0" Highlight.Condition="&#60;ds.&#34;Status&#34;&#62; = 'CANCELLED'" ParentFont="False" Text="[ds.&#34;VATIncluded&#34;]"/>
      <TfrxMemoView Name="dsVATDeducted" Left="544.25232" Top="0" Width="64.2519685" Height="18.89765" ShowHint="False" Color="16777215" DataField="VATDeducted" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" HideZeros="True" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial Narrow" Highlight.Font.Style="0" Highlight.Condition="&#60;ds.&#34;Status&#34;&#62; = 'CANCELLED'" ParentFont="False" Text="[ds.&#34;VATDeducted&#34;]"/>
      <TfrxMemoView Name="dsDateTimePaid" Left="612.28386" Top="0" Width="60.4724385" Height="18.89765" ShowHint="False" Color="16777215" DataField="DateTimePaid" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="dd/mm/yyyy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial Narrow" Highlight.Font.Style="0" Highlight.Condition="&#60;ds.&#34;Status&#34;&#62; = 'CANCELLED'" ParentFont="False" Text="[ds.&#34;DateTimePaid&#34;]"/>
      <TfrxMemoView Name="dsPaymentReference" Left="676.53587" Top="0" Width="120.94487457" Height="18.89765" ShowHint="False" Color="16777215" DataField="PaymentReference" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial Narrow" Highlight.Font.Style="0" Highlight.Condition="&#60;ds.&#34;Status&#34;&#62; = 'CANCELLED'" ParentFont="False" WordWrap="False" Text="[ds.&#34;PaymentReference&#34;]"/>
      <TfrxMemoView Name="dsRefundDate" Left="891.96908" Top="0" Width="64.2519685" Height="18.89765" ShowHint="False" Color="16777215" DataField="RefundDate" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="dd/mm/yyyy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial Narrow" Highlight.Font.Style="0" Highlight.Condition="&#60;ds.&#34;Status&#34;&#62; = 'CANCELLED'" ParentFont="False" Text="[ds.&#34;RefundDate&#34;]"/>
      <TfrxMemoView Name="dsRefundAmount" Left="960.00062" Top="0" Width="68.03154" Height="18.89765" ShowHint="False" Color="16777215" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" HideZeros="True" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial Narrow" Highlight.Font.Style="0" Highlight.Condition="&#60;ds.&#34;Status&#34;&#62; = 'CANCELLED'" ParentFont="False" Text="[ds.&#34;RefundAmount&#34;]"/>
      <TfrxMemoView Name="Memo29" Left="801.26036" Top="0" Width="90.70863457" Height="18.89765" ShowHint="False" Color="16777215" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-9" Font.Name="Arial Narrow" Font.Style="0" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-11" Highlight.Font.Name="Arial Narrow" Highlight.Font.Style="0" Highlight.Condition="&#60;ds.&#34;Status&#34;&#62; = 'CANCELLED'" ParentFont="False" WordWrap="False" Text="[ds.&#34;Status&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="642.5201" Width="1028.03216">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="884.41002" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
    <TfrxGroupHeader Name="GroupHeader1" Height="34.01577" Left="0" Top="219.21274" Width="1028.03216" Condition="ds.&#34;PaymentMethod&#34;" KeepTogether="True">
      <TfrxLineView Name="Line1" Left="0" Top="30.23624" Width="1028.03149606299" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxMemoView Name="Memo30" Left="0" Top="7.55906" Width="340.1577" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" ParentFont="False" Text="[ds.&#34;PostalArea&#34;]  /  [ds.&#34;VATable&#34;]  /  [ds.&#34;PaymentMethod&#34;]"/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter1" Height="30.23624" Left="0" Top="321.26005" Width="1028.03216">
      <TfrxMemoView Name="Memo6" Left="0" Top="3.77953" Width="389.29159" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" ParentFont="False" Text="Totals for [ds.&#34;PostalArea&#34;]  /  [ds.&#34;VATable&#34;]  /  [ds.&#34;PaymentMethod&#34;]"/>
      <TfrxLineView Name="Line2" Left="0" Top="0" Width="1028.03149606299" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxMemoView Name="Memo17" Left="400.63018" Top="3.77953" Width="71.81107" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;GrandTotal&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo18" Left="476.22078" Top="3.77953" Width="64.251968503937" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;VATIncluded&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo19" Left="544.25232" Top="3.77953" Width="64.2519685" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;VATDeducted&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo20" Left="941.10297" Top="3.77953" Width="86.92919" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;RefundAmount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo27" Left="801.26036" Top="3.77953" Width="71.81107" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%g" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" Text="Orders: [COUNT()]"/>
    </TfrxGroupFooter>
    <TfrxFooter Name="Footer1" Height="49.13389" Left="0" Top="480.00031" Width="1028.03216">
      <TfrxMemoView Name="Memo21" Left="0" Top="18.89765" Width="234.33086" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" ParentFont="False" Text="Overall Totals"/>
      <TfrxLineView Name="Line4" Left="0" Top="41.57483" Width="1028.03149606299" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxMemoView Name="Memo22" Left="400.63018" Top="18.89765" Width="71.81107" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;GrandTotal&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo23" Left="476.22078" Top="18.89765" Width="64.251968503937" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;VATIncluded&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo24" Left="544.25232" Top="18.89765" Width="64.2519685" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;VATDeducted&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo25" Left="941.10297" Top="18.89765" Width="86.92919" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;RefundAmount&#34;&#62;)]"/>
      <TfrxLineView Name="Line5" Left="0" Top="15.11812" Width="1028.03149606" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxMemoView Name="Memo26" Left="801.26036" Top="18.89765" Width="71.81107" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%g" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" Text="Orders: [COUNT()]"/>
    </TfrxFooter>
    <TfrxReportSummary Name="ReportSummary1" Height="30.23624" Left="0" Top="589.60668" Width="1028.03216">
      <TfrxMemoView Name="mmRefundsNote" Left="0" Top="3.77953" Width="1028.03149606299" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" ParentFont="False" Text="N.B. The refund figures shown in this report are for information purposes only. To obtain correct refund figures for accounting purposes in the correct period please see the Refunds report."/>
    </TfrxReportSummary>
    <TfrxGroupHeader Name="GroupHeader2" Height="2.197E-5" Left="0" Top="139.84261" Width="1028.03216" Condition="ds.&#34;PostalArea&#34;" StartNewPage="True"/>
    <TfrxGroupFooter Name="GroupFooter2" Height="30.23622047" Left="0" Top="427.08689" Width="1028.03216">
      <TfrxMemoView Name="Memo31" Left="0" Top="3.77953" Width="389.29159" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" ParentFont="False" Text="Totals for [ds.&#34;PostalArea&#34;]"/>
      <TfrxLineView Name="Line6" Left="0" Top="0" Width="1028.03149606" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxMemoView Name="Memo32" Left="400.63018" Top="3.77953" Width="71.81107" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;GrandTotal&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo33" Left="476.22078" Top="3.77953" Width="64.2519685" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;VATIncluded&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo34" Left="544.25232" Top="3.77953" Width="64.2519685" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;VATDeducted&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo35" Left="941.10297" Top="3.77953" Width="86.92919" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;RefundAmount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo36" Left="801.26036" Top="3.77953" Width="71.81107" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%g" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" Text="Orders: [COUNT()]"/>
      <TfrxLineView Name="Line3" Left="0" Top="26.45671" Width="1028.03149606299" Height="0" ShowHint="False" Frame.Typ="4"/>
    </TfrxGroupFooter>
    <TfrxGroupHeader Name="GroupHeader3" Height="34.01574803" Left="0" Top="162.51979" Visible="False" Width="1028.03216" Condition="ds.&#34;VATable&#34;"/>
    <TfrxGroupFooter Name="GroupFooter3" Height="30.23622047" Left="0" Top="374.17347" Width="1028.03216">
      <TfrxMemoView Name="Memo37" Left="0" Top="3.77953" Width="389.29159" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" ParentFont="False" Text="Totals for [ds.&#34;PostalArea&#34;]  /  [ds.&#34;VATable&#34;]"/>
      <TfrxLineView Name="Line7" Left="0" Top="0" Width="1028.03149606299" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxMemoView Name="Memo38" Left="400.63018" Top="3.77953" Width="71.81107" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;GrandTotal&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo39" Left="476.22078" Top="3.77953" Width="64.2519685" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;VATIncluded&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo40" Left="544.25232" Top="3.77953" Width="64.2519685" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;VATDeducted&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo41" Left="941.10297" Top="3.77953" Width="86.92919" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;RefundAmount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo42" Left="801.26036" Top="3.77953" Width="71.81107" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%g" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" Text="Orders: [COUNT()]"/>
    </TfrxGroupFooter>
  </TfrxReportPage>
</TfrxReport>
N���)�R�,�Weeks StockDROP TEMPORARY TABLE IF EXISTS tmp_1month;
CREATE TEMPORARY TABLE tmp_1month
SELECT ProductCode, SUM(Qty) AS QtySold1Month FROM orderdetails 
INNER JOIN orders ON orders.OrderNo = orderdetails.OrderNo
WHERE Status <> "CANCELLED" AND Status <> "ORDER PLACED" AND DATE(DateTimeOrdered) >= CURRENT_DATE - INTERVAL 30 DAY
GROUP BY ProductCode;

DROP TEMPORARY TABLE IF EXISTS tmp_3months;
CREATE TEMPORARY TABLE tmp_3months
SELECT ProductCode, SUM(Qty) AS QtySold3Months FROM orderdetails 
INNER JOIN orders ON orders.OrderNo = orderdetails.OrderNo
WHERE Status <> "CANCELLED" AND Status <> "ORDER PLACED" AND DATE(DateTimeOrdered) >= CURRENT_DATE - INTERVAL 91 DAY
GROUP BY ProductCode;

DROP TEMPORARY TABLE IF EXISTS tmp_6months;
CREATE TEMPORARY TABLE tmp_6months
SELECT ProductCode, SUM(Qty) AS QtySold6Months FROM orderdetails 
INNER JOIN orders ON orders.OrderNo = orderdetails.OrderNo
WHERE Status <> "CANCELLED" AND Status <> "ORDER PLACED" AND DATE(DateTimeOrdered) >= CURRENT_DATE - INTERVAL 182 DAY
GROUP BY ProductCode;

DROP TEMPORARY TABLE IF EXISTS tmp_12months;
CREATE TEMPORARY TABLE tmp_12months
SELECT ProductCode, SUM(Qty) AS QtySold12Months FROM orderdetails 
INNER JOIN orders ON orders.OrderNo = orderdetails.OrderNo
WHERE Status <> "CANCELLED" AND Status <> "ORDER PLACED" AND DATE(DateTimeOrdered) >= CURRENT_DATE - INTERVAL 365 DAY
GROUP BY ProductCode;

SELECT p.ProductCode, ProductName, NumInStock, SupplierName,
  NumInStock / (t1.QtySold1Month / (30 / 7)) AS WeeksStock1,
  NumInStock / (t3.QtySold3Months / (91 / 7)) AS WeeksStock3,
  NumInStock / (t6.QtySold6Months / (182 / 7)) AS WeeksStock6,
  NumInStock / (t12.QtySold12Months / (365 / 7)) AS WeeksStock12,
  t1.QtySold1Month, t3.QtySold3Months, t12.QtySold12Months
FROM products p
LEFT JOIN tmp_1month t1 ON t1.ProductCode = p.ProductCode
LEFT JOIN tmp_3months t3 ON t3.ProductCode = p.ProductCode
LEFT JOIN tmp_6months t6 ON t6.ProductCode = p.ProductCode
LEFT JOIN tmp_12months t12 ON t12.ProductCode = p.ProductCode
INNER JOIN suppliers ON suppliers.SupplierID = p.SupplierID
WHERE NOT ProductDisabled AND NumInStock IS NOT NULL
ORDER BY [SORTBY]P!<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.10.1" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="40949.7820562269" ScriptLanguage="PascalScript" ScriptText.Text="begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C27000000204E616D653D22746B6E534F52544259222056616C75653D22275765656B7353746F636B3127220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" Orientation="poLandscape" PaperWidth="297" PaperHeight="210" PaperSize="9" LeftMargin="15" RightMargin="10" TopMargin="10" BottomMargin="10" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="68.03154" Left="0" Top="18.89765" Width="1028.03216">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="109.15739" Height="24" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Times New Roman" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Weeks Stock"/>
      <TfrxMemoView Name="Memo1" Left="0" Top="37.7953" Width="188.9765" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Product Code"/>
      <TfrxMemoView Name="Memo2" Left="192.75603" Top="37.7953" Width="260.78757" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Product Name"/>
      <TfrxMemoView Name="Memo3" Left="563.14997" Top="37.7953" Width="83.14966" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Stock"/>
      <TfrxMemoView Name="Memo4" Left="657.63822" Top="7.55906" Width="83.14966" Height="49.13389" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Weeks Stock&#13;&#10;(1 month)"/>
      <TfrxMemoView Name="Memo5" Left="752.12647" Top="7.55906" Width="83.14966" Height="49.13389" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Weeks Stock&#13;&#10;(3 months)"/>
      <TfrxMemoView Name="Memo6" Left="846.61472" Top="7.55906" Width="83.14966" Height="49.13389" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Weeks Stock&#13;&#10;(6 months)"/>
      <TfrxMemoView Name="Memo10" Left="941.10297" Top="7.55906" Width="83.14966" Height="49.13389" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Weeks Stock&#13;&#10;(12 months)"/>
      <TfrxMemoView Name="Memo11" Left="461.10266" Top="37.7953" Width="83.14966" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Supplier"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="147.40167" Width="1028.03216" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsProductCode" Left="0" Top="0" Width="188.9765" Height="18.89765" ShowHint="False" DataField="ProductCode" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;ProductCode&#34;]"/>
      <TfrxMemoView Name="dsProductName" Left="192.75603" Top="0" Width="260.78757" Height="18.89765" ShowHint="False" DataField="ProductName" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;ProductName&#34;]"/>
      <TfrxMemoView Name="dsNumInStock" Left="566.9295" Top="0" Width="79.37013" Height="18.89765" ShowHint="False" DataField="NumInStock" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2f" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;NumInStock&#34;]"/>
      <TfrxMemoView Name="dsWeeksStock1" Left="657.63822" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataField="WeeksStock1" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2f" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;WeeksStock1&#34;]"/>
      <TfrxMemoView Name="dsWeeksStock3" Left="752.12647" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataField="WeeksStock3" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2f" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;WeeksStock3&#34;]"/>
      <TfrxMemoView Name="dsWeeksStock6" Left="846.61472" Top="0" Width="83.1496063" Height="18.89765" ShowHint="False" DataField="WeeksStock6" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2f" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;WeeksStock6&#34;]"/>
      <TfrxMemoView Name="dsWeeksStock12" Left="941.10297" Top="0" Width="83.1496063" Height="18.89765" ShowHint="False" DataField="WeeksStock12" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2f" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;WeeksStock12&#34;]"/>
      <TfrxMemoView Name="dsSupplierName" Left="461.10266" Top="0" Width="105.82684" Height="18.89765" ShowHint="False" DataField="SupplierName" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;SupplierName&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="230.55133" Width="1028.03216">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="880.63049" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
  </TfrxReportPage>
</TfrxReport>
O5T�E�P�,�Profit Analysis�pSELECT od.ProductID, p.ProductCode, p.ProductName, SUM(Qty) AS QtySold, 
p.CostPrice * SUM(Qty) AS CostOfSales, SUM(PriceEach * Qty) AS Sales,
SUM(PriceEach * Qty) - (p.CostPrice * SUM(Qty)) AS GrossProfit,
ROUND((SUM(PriceEach * Qty) - (p.CostPrice * SUM(Qty))) / (p.CostPrice * SUM(Qty)) * 100, 2) AS AveMarkup
FROM orderdetails od
INNER JOIN products p ON p.ProductID = od.ProductID
INNER JOIN orders o ON o.OrderNo = od.OrderNo
WHERE Status <> "CANCELLED" AND Status <> "ORDER PLACED"
AND DATE(DateTimeOrdered) >= "[STARTDATE]" AND DATE(DateTimeOrdered) <= "[ENDDATE]"
GROUP BY ProductID
ORDER BY [SORTBY] DESCWC<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.10.1" DotMatrixReport="False" EngineOptions.DoublePass="True" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="41347.8371038889" ScriptLanguage="PascalScript" ScriptText.Text="// (SS,8/3/2013) &#38; (SS,14/3/2013)                                          &#13;&#10;const&#13;&#10;  VATFACTOR = 1.2; // i.e. 20% VAT ((100 + 20)/100)                                                                                                                                                 &#13;&#10;&#13;&#10;var&#13;&#10;  FTotalProfit: Double;                &#13;&#10;&#13;&#10;procedure MasterData1OnBeforePrint(Sender: TfrxComponent);&#13;&#10;begin&#13;&#10;  // add up profit on first pass                                                                                                           &#13;&#10;  if not Engine.FinalPass then                      &#13;&#10;   FTotalProfit := FTotalProfit + &#60;ds.&#34;GrossProfit&#34;&#62; ;  &#13;&#10;end;&#13;&#10;&#13;&#10;// From [&#60;tknSTARTDATE&#62;] to [&#60;tknENDDATE&#62;] sorted by [&#60;tknSORTBY&#62;] with VAT [&#60;tknVAT&#62;]                     &#13;&#10;function GetSubtitle: String;                                            &#13;&#10;var&#13;&#10;  LStartDate, LEndDate: TDateTime;&#13;&#10;  LDays: Double;                                   &#13;&#10;begin&#13;&#10;  LStartDate := GetDateFromTokenVar(&#60;tknSTARTDATE&#62;);&#13;&#10;  LEndDate := GetDateFromTokenVar(&#60;tknENDDATE&#62;);&#13;&#10;  LDays := LEndDate - LStartDate + 1;            &#13;&#10;  Result := 'From ' + DateToStr(LStartDate) + ' to ' + DateToStr(LEndDate) + ' (' + FloatToStr(LDays) + ' days). Sorted by ' + &#60;tknSORTBY&#62; + ' with VAT ' + &#60;tknVAT&#62; + '.';                                                                                                                                                                                                                                                                                                                                                         &#13;&#10;end;&#13;&#10;&#13;&#10;// converts string in 2013-03-14 format to datetime                                                                                                                              &#13;&#10;function GetDateFromTokenVar(const ADateStr: String): TDateTime;&#13;&#10;begin&#13;&#10;  Result := StrToDate(Copy(ADateStr, 9, 2) + '/' + Copy(ADateStr, 6, 2) + '/' + Copy(ADateStr, 1, 4));                                                                                                                &#13;&#10;end;&#13;&#10;&#13;&#10;// [IIf(VarType(&#60;ds.&#34;CostPrice&#34;&#62;) = varDouble, IIF(&#60;tknVAT&#62; = 'Included', &#60;ds.&#34;CostPrice&#34;&#62;, &#60;ds.&#34;CostPrice&#34;&#62; / &#60;VATFACTOR&#62;), '')]&#13;&#10;// function used to simplify the above, returning a string rather than Variant would also work                                                                                                                                                                                                                                            &#13;&#10;function VATAdjust(const AValue: Variant): Variant;                 &#13;&#10;begin&#13;&#10;  if VarType(AValue) = varDouble then&#13;&#10;  begin              &#13;&#10;    if &#60;tknVAT&#62; = 'Included' then&#13;&#10;      Result := AValue&#13;&#10;    else&#13;&#10;      Result := AValue / VATFACTOR;&#13;&#10;  end&#13;&#10;  else&#13;&#10;   Result := Null;                                                                     &#13;&#10;end;&#13;&#10;&#13;&#10;// [IIf(VarType(&#60;ds.&#34;StockRotationRatio&#34;&#62;) = varDouble, &#60;ds.&#34;StockRotationRatio&#34;&#62;, 0)]&#13;&#10;// simplifies the above                                                   &#13;&#10;function NullAsZero(const AValue: Variant): Double;&#13;&#10;begin&#13;&#10;  if VarType(AValue) = varDouble then&#13;&#10;    Result := AValue&#13;&#10;  else&#13;&#10;    Result := 0;                                                               &#13;&#10;end;&#13;&#10;&#13;&#10;// [IIf(VarType(&#60;ds.&#34;AveMarkup&#34;&#62;) = varDouble, &#60;ds.&#34;AveMarkup&#34;&#62;, '')][IIf(VarType(&#60;ds.&#34;AveMarkup&#34;&#62;) = varDouble, '%', '')]&#13;&#10;// used to simplify the above, returns value with % at the end if not null    &#13;&#10;function PctSuffix(const AValue: Variant): String;&#13;&#10;begin&#13;&#10;  if VarType(AValue) = varDouble then&#13;&#10;    Result := Format('%0.1n', [AValue]) + '%'       &#13;&#10;  else&#13;&#10;    Result := '';                      &#13;&#10;end;&#13;&#10;    &#13;&#10;// [IIF(SUM(&#60;ds.&#34;CostOfSales&#34;&#62;) = 0, 0, SUM(&#60;ds.&#34;GrossProfit&#34;&#62;) / SUM(&#60;ds.&#34;CostOfSales&#34;&#62;)) * 100]%&#13;&#10;// does a divide by zero without error, dividing by zero results in 0                                                                                                                                                                                          &#13;&#10;function SafeDivide(const ADividend, ADivisor: Variant): Double;&#13;&#10;begin&#13;&#10;  if ADivisor = 0 then&#13;&#10;    Result := 0&#13;&#10;  else&#13;&#10;    Result := ADividend / ADivisor;      &#13;&#10;end;    &#13;&#10;&#13;&#10;begin&#13;&#10;  FTotalProfit := 0;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C25000000204E616D653D22746B6E534F52544259222056616C75653D22274176654D61726B7570272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031322D30332D3134272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031332D30332D3133272200010C21000000204E616D653D22746B6E564154222056616C75653D22274578636C7564656427220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" Orientation="poLandscape" PaperWidth="297" PaperHeight="210" PaperSize="9" LeftMargin="15" RightMargin="15" TopMargin="15" BottomMargin="15" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="" OnBeforePrint="Page1OnBeforePrint">
    <TfrxPageHeader Name="PageHeader1" Height="75.5906" Left="0" Top="18.89765" Width="1009.13451">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="139.39363" Height="24" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Profit Analysis"/>
      <TfrxMemoView Name="Memo1" Left="0" Top="45.35436" Width="188.9765" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Product Code"/>
      <TfrxMemoView Name="Memo2" Left="196.53556" Top="45.35436" Width="260.78757" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Product Name"/>
      <TfrxMemoView Name="Memo3" Left="464.88219" Top="45.35436" Width="79.37013" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Qty Sold"/>
      <TfrxMemoView Name="Memo4" Left="555.59091" Top="30.23624" Width="83.14966" Height="34.01577" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Cost of&#13;&#10;Sales"/>
      <TfrxMemoView Name="Memo5" Left="650.07916" Top="45.35436" Width="83.14966" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Sales"/>
      <TfrxMemoView Name="Memo6" Left="744.56741" Top="30.23624" Width="83.14966" Height="34.01577" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Gross&#13;&#10;Profit"/>
      <TfrxMemoView Name="Memo10" Left="839.05566" Top="30.23624" Width="83.14966" Height="34.01577" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="% Average&#13;&#10;Markup"/>
      <TfrxMemoView Name="Memo17" Left="143.62214" Top="5.66929134" Width="480.00031" Height="18.89765" ShowHint="False" AutoWidth="True" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="3" Frame.Typ="8" ParentFont="False" Text="[GetSubtitle]"/>
      <TfrxMemoView Name="Memo18" Left="933.54391" Top="30.23624" Width="64.25201" Height="34.01577" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="% Gross&#13;&#10;Profit"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="154.96073" Width="1009.13451" OnBeforePrint="MasterData1OnBeforePrint" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0" OnMasterDetail="MasterData1OnMasterDetail">
      <TfrxMemoView Name="dsProductCode" Left="0" Top="0" Width="188.9765" Height="18.89765" ShowHint="False" DataField="ProductCode" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;ProductCode&#34;]"/>
      <TfrxMemoView Name="dsProductName" Left="196.53556" Top="0" Width="260.78757" Height="18.89765" ShowHint="False" DataField="ProductName" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;ProductName&#34;]"/>
      <TfrxMemoView Name="dsNumInStock" Left="468.66172" Top="0" Width="75.5906" Height="18.89765" ShowHint="False" DataField="QtySold" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;QtySold&#34;]"/>
      <TfrxMemoView Name="dsWeeksStock1" Left="555.59091" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[VATAdjust(&#60;ds.&#34;CostOfSales&#34;&#62;)]"/>
      <TfrxMemoView Name="dsWeeksStock3" Left="650.07916" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[VATAdjust(&#60;ds.&#34;Sales&#34;&#62;)]"/>
      <TfrxMemoView Name="dsWeeksStock6" Left="744.56741" Top="0" Width="83.1496063" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[VATAdjust(&#60;ds.&#34;GrossProfit&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo11" Left="839.05566" Top="0" Width="83.1496063" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.1n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[PctSuffix(&#60;ds.&#34;AveMarkup&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo15" Left="933.54391" Top="0" Width="64.2519563" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[IIf(VarType(&#60;ds.&#34;GrossProfit&#34;&#62;) = varDouble, &#60;ds.&#34;GrossProfit&#34;&#62; / &#60;FTotalProfit&#62; * 100, '')][IIf(VarType(&#60;ds.&#34;GrossProfit&#34;&#62;) = varDouble, '%', '')]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="317.48052" Width="1009.13451">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="861.73284" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
    <TfrxReportSummary Name="ReportSummary1" Height="56.69295" Left="0" Top="238.11039" Width="1009.13451">
      <TfrxMemoView Name="Memo12" Left="468.66172" Top="3.77953" Width="75.5906" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;QtySold&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo13" Left="555.59091" Top="3.77953" Width="83.14966" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[VATAdjust(SUM(&#60;ds.&#34;CostOfSales&#34;&#62;))]"/>
      <TfrxMemoView Name="Memo14" Left="650.07916" Top="3.77953" Width="83.14966" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[VATAdjust(SUM(&#60;ds.&#34;Sales&#34;&#62;))]"/>
      <TfrxMemoView Name="mvTotalProfit" Left="744.56741" Top="3.77953" Width="83.14966" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[VATAdjust(SUM(&#60;ds.&#34;GrossProfit&#34;&#62;))]"/>
      <TfrxMemoView Name="Memo16" Left="839.05566" Top="3.77953" Width="83.14966" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.1n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;GrossProfit&#34;&#62;) / SUM(&#60;ds.&#34;CostOfSales&#34;&#62;) * 100]%"/>
      <TfrxMemoView Name="Memo19" Left="937.32344" Top="3.77953" Width="60.4724263" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[100]%"/>
    </TfrxReportSummary>
  </TfrxReportPage>
</TfrxReport>
Q9yP�,�
Rate of Return�ODROP TEMPORARY TABLE IF EXISTS tmp_avestock;

CREATE TEMPORARY TABLE tmp_avestock
SELECT ProductID,
# "Av Stock Level". Calc this by totalling the [stock snapshot->No in Stock] for the date range,
# and dividing this by the number of days between start date and end date.
AVG(NumInStock) AS AveStock
FROM stock_snapshots
WHERE DateOfStock >= "[STARTDATE]" AND DateOfStock <= "[ENDDATE]"
GROUP BY ProductID;

DROP TEMPORARY TABLE IF EXISTS tmp_instock;

CREATE TEMPORARY TABLE tmp_instock
SELECT ProductID,
# In-stock %, Number of days when the stock snapshot >0 / date range * 100
COUNT(*) AS DaysInStock,
COUNT(*) / (DATEDIFF("[ENDDATE]", "[STARTDATE]") + 1) * 100 AS InStockPct
FROM stock_snapshots
WHERE NumInStock > 0
AND DateOfStock >= "[STARTDATE]" AND DateOfStock <= "[ENDDATE]"
GROUP BY ProductID;

DROP TEMPORARY TABLE IF EXISTS tmp_soldstock;

CREATE TEMPORARY TABLE tmp_soldstock
SELECT od.ProductID, SUM(Qty) AS QtySold, 
p.CostPrice * SUM(Qty) AS CostOfSales, SUM(PriceEach * Qty) AS Sales,
SUM(PriceEach * Qty) - (p.CostPrice * SUM(Qty)) AS GrossProfit,
ROUND((SUM(PriceEach * Qty) - (p.CostPrice * SUM(Qty))) / (p.CostPrice * SUM(Qty)) * 100, 2) AS AveMarkup
FROM orderdetails od
INNER JOIN products p ON p.ProductID = od.ProductID
INNER JOIN orders o ON o.OrderNo = od.OrderNo
WHERE Status <> "CANCELLED" AND Status <> "ORDER PLACED"
AND DATE(DateTimeOrdered) >= "[STARTDATE]" AND DATE(DateTimeOrdered) <= "[ENDDATE]"
GROUP BY ProductID;

SELECT p.ProductID, ProductCode, ProductName, p.SupplierID, s.SupplierName, p.ProductDisabled,
p.CostPrice, p.NumInStock AS CurrentStock, tas.AveStock,

# weeks stock
p.NumInStock / tss.QtySold * ((DATEDIFF("[ENDDATE]", "[STARTDATE]") + 1) / 7) AS WeeksStock,

# In Stock % (also Days in stock which might be useful)
tis.DaysInStock, tis.InStockPct,

# Stock Rotation Ratio: Average Stock / Qty Sold
tss.QtySold / tas.AveStock AS StockRotationRatio,

# "Av Investment". Calc this from [Av Stock Level] * [Cost Price] 
tas.AveStock * p.CostPrice AS AveInvestment, 

# following helps in the group and report totals
tas.AveStock * p.CostPrice * (DATEDIFF("[ENDDATE]", "[STARTDATE]") + 1) / 365 AS Investment,

tss.QtySold, tss.CostOfSales, tss.Sales, tss.GrossProfit, tss.AveMarkup,
DATEDIFF("[ENDDATE]", "[STARTDATE]") + 1 AS NoOfDays,

# ROR%, Calc this from (100*[gross profit]*365)/([ Av investment]* No_of_days) -- I think!
# (100 * tss.GrossProfit * 365) / (tas.AveStock * p.CostPrice * (DATEDIFF("[ENDDATE]", "[STARTDATE]") + 1)) AS ROR
tss.GrossProfit / (tas.AveStock * p.CostPrice * (DATEDIFF("[ENDDATE]", "[STARTDATE]") + 1) / 365) * 100 AS ROR

FROM products p
LEFT JOIN tmp_avestock tas ON tas.ProductID = p.ProductID
LEFT JOIN tmp_soldstock tss ON tss.ProductID = p.ProductID
LEFT JOIN tmp_instock tis ON tis.ProductID = p.ProductID
LEFT JOIN suppliers s ON s.SupplierID = p.SupplierID

# only include if enabled or entry found in avestock or soldstock
WHERE p.ProductDisabled = FALSE OR (tas.ProductID IS NOT NULL AND tas.AveStock <> 0) OR tss.ProductID IS NOT NULL

ORDER BY SupplierName, SupplierID, [SORTBY];
�l<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.10.1" DotMatrixReport="False" EngineOptions.DoublePass="True" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="41348.6769091898" ScriptLanguage="PascalScript" ScriptText.Text="// (SS,8/3/2013) and (SS,14/3/13)                                    &#13;&#10;const&#13;&#10;  VATFACTOR = 1.2; // i.e. 20% VAT ((100 + 20)/100)                                                                                                                                                 &#13;&#10;&#13;&#10;procedure Page1OnBeforePrint(Sender: TfrxComponent);&#13;&#10;begin&#13;&#10;  if &#60;tknWeeksStockAlert&#62; &#60;&#62; '' then&#13;&#10;    mvLowStockAlert.Text := 'Low Stock Alert: Weeks Stock &#60;= ' + &#60;tknWeeksStockAlert&#62;&#13;&#10;  else                  &#13;&#10;    mvLowStockAlert.Text := '';                                                     &#13;&#10;end;  &#13;&#10;  &#13;&#10;// From [&#60;tknSTARTDATE&#62;] to [&#60;tknENDDATE&#62;] sorted by [&#60;tknSORTBY&#62;] with VAT [&#60;tknVAT&#62;]&#13;&#10;function GetSubtitle: String;                                            &#13;&#10;var&#13;&#10;  LStartDate, LEndDate: TDateTime;&#13;&#10;  LDays: Double;                                   &#13;&#10;begin&#13;&#10;  LStartDate := GetDateFromTokenVar(&#60;tknSTARTDATE&#62;);&#13;&#10;  LEndDate := GetDateFromTokenVar(&#60;tknENDDATE&#62;);&#13;&#10;  LDays := LEndDate - LStartDate + 1;            &#13;&#10;  Result := 'From ' + DateToStr(LStartDate) + ' to ' + DateToStr(LEndDate) + ' (' + FloatToStr(LDays) + ' days). Sorted by ' + &#60;tknSORTBY&#62; + ' with VAT ' + &#60;tknVAT&#62; + '.';                                                                                                                                                                                                                                                                                                                                                         &#13;&#10;end;&#13;&#10;&#13;&#10;// converts string in 2013-03-14 format to datetime                                                                                                                              &#13;&#10;function GetDateFromTokenVar(const ADateStr: String): TDateTime;&#13;&#10;begin&#13;&#10;  Result := StrToDate(Copy(ADateStr, 9, 2) + '/' + Copy(ADateStr, 6, 2) + '/' + Copy(ADateStr, 1, 4));                                                                                                                &#13;&#10;end;&#13;&#10;&#13;&#10;// [IIf(VarType(&#60;ds.&#34;CostPrice&#34;&#62;) = varDouble, IIF(&#60;tknVAT&#62; = 'Included', &#60;ds.&#34;CostPrice&#34;&#62;, &#60;ds.&#34;CostPrice&#34;&#62; / &#60;VATFACTOR&#62;), '')]&#13;&#10;// function used to simplify the above, returning a string rather than Variant would also work                                                                                                                                                                                                                                            &#13;&#10;function VATAdjust(const AValue: Variant): Variant;                 &#13;&#10;begin&#13;&#10;  if not IsNull(AValue) then&#13;&#10;  begin              &#13;&#10;    if &#60;tknVAT&#62; = 'Included' then&#13;&#10;      Result := AValue&#13;&#10;    else&#13;&#10;      Result := AValue / VATFACTOR;&#13;&#10;  end&#13;&#10;  else&#13;&#10;   Result := Null;                                                                     &#13;&#10;end;&#13;&#10;&#13;&#10;// [IIf(VarType(&#60;ds.&#34;StockRotationRatio&#34;&#62;) = varDouble, &#60;ds.&#34;StockRotationRatio&#34;&#62;, 0)]&#13;&#10;// simplifies the above                                                   &#13;&#10;function NullAsZero(const AValue: Variant): Double;&#13;&#10;begin&#13;&#10;  if not IsNull(AValue) then&#13;&#10;    Result := AValue&#13;&#10;  else&#13;&#10;    Result := 0;                                                               &#13;&#10;end;&#13;&#10;&#13;&#10;// [IIf(VarType(&#60;ds.&#34;AveMarkup&#34;&#62;) = varDouble, &#60;ds.&#34;AveMarkup&#34;&#62;, '')][IIf(VarType(&#60;ds.&#34;AveMarkup&#34;&#62;) = varDouble, '%', '')]&#13;&#10;// used to simplify the above, returns value with % at the end if not null    &#13;&#10;function PctSuffix(const AValue: Variant): String;&#13;&#10;begin&#13;&#10;  if not IsNull(AValue) then&#13;&#10;    Result := Format('%0.1n', [AValue]) + '%'       &#13;&#10;  else&#13;&#10;    Result := '';                      &#13;&#10;end;&#13;&#10;    &#13;&#10;// [IIF(SUM(&#60;ds.&#34;CostOfSales&#34;&#62;) = 0, 0, SUM(&#60;ds.&#34;GrossProfit&#34;&#62;) / SUM(&#60;ds.&#34;CostOfSales&#34;&#62;)) * 100]%&#13;&#10;// does a divide by zero without error, dividing by zero results in 0                                                                                                                                                                                          &#13;&#10;function SafeDivide(const ADividend, ADivisor: Variant): Double;&#13;&#10;begin&#13;&#10;  if ADivisor = 0 then&#13;&#10;    Result := 0&#13;&#10;  else&#13;&#10;    Result := ADividend / ADivisor;      &#13;&#10;end;&#13;&#10;&#13;&#10;// a way that worked for check for a null where there's normally a double, not double means it's a null                                                                                                                                                                                                                                                                                                               &#13;&#10;function IsNull(const AValue: Variant): Boolean;                       &#13;&#10;begin&#13;&#10;  Result := VarType(AValue) &#60;&#62; varDouble;                                               &#13;&#10;end;          &#13;&#10;&#13;&#10;// used to highlight in red font if true, currently fields CurrentStock, QtySold and ROR are shown in red if true&#13;&#10;// (SS,15/3/13) changed to WeeksStock                                                                                                 &#13;&#10;function LowStockAlert: Boolean;&#13;&#10;begin&#13;&#10;  if &#60;tknWeeksStockAlert&#62; &#60;&#62; '' then&#13;&#10;  begin              &#13;&#10;    //Result := (&#60;ds.&#34;ProductDisabled&#34;&#62; = False) and (&#60;ds.&#34;CurrentStock&#34;&#62; &#60;= 0) and (&#60;ds.&#34;QtySold&#34;&#62; &#62;= 10) and (&#60;ds.&#34;ROR&#34;&#62; &#62;= 200);&#13;&#10;    Result := (&#60;ds.&#34;ProductDisabled&#34;&#62; = False) and not IsNull(&#60;ds.&#34;WeeksStock&#34;&#62;) and (Round(&#60;ds.&#34;WeeksStock&#34;&#62;) &#60;= &#60;tknWeeksStockAlert&#62;);&#13;&#10;  end&#13;&#10;  else&#13;&#10;    Result := False;                &#13;&#10;end;&#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C27000000204E616D653D22746B6E534F52544259222056616C75653D222750726F64756374436F6465272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031322D30332D3135272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031332D30332D3134272200010C21000000204E616D653D22746B6E564154222056616C75653D22274578636C75646564272200010C26000000204E616D653D22746B6E5745454B5353544F434B414C455254222056616C75653D22273227220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" Orientation="poLandscape" PaperWidth="297" PaperHeight="210" PaperSize="9" LeftMargin="5" RightMargin="5" TopMargin="5" BottomMargin="5" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="" OnBeforePrint="Page1OnBeforePrint">
    <TfrxPageHeader Name="PageHeader1" Height="86.92919" Left="0" Top="18.89765" Width="1084.72511">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="135.6141" Height="24" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Rate of Return"/>
      <TfrxMemoView Name="Memo1" Left="0" Top="60.47248" Width="151.1812" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Product Code"/>
      <TfrxMemoView Name="Memo2" Left="158.74026" Top="60.47248" Width="215.43321" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Product Name"/>
      <TfrxMemoView Name="Memo5" Left="820.15801" Top="45.35436" Width="56.69291339" Height="34.01577" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="£&#13;&#10;Sales"/>
      <TfrxMemoView Name="Memo6" Left="884.41002" Top="30.23624" Width="56.69291339" Height="49.13389" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="£&#13;&#10;Gross&#13;&#10;Profit"/>
      <TfrxMemoView Name="Memo10" Left="948.66203" Top="30.23624" Width="64.25196118" Height="49.13389" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="%&#13;&#10;Average&#13;&#10;Markup"/>
      <TfrxMemoView Name="Memo20" Left="582.04762" Top="30.23624" Width="45.35436" Height="49.13389" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Ave.&#13;&#10;Stock&#13;&#10;Level"/>
      <TfrxMemoView Name="Memo15" Left="748.34694" Top="30.23624" Width="64.2519685" Height="49.13389" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="£&#13;&#10;Average&#13;&#10;Investment"/>
      <TfrxMemoView Name="Memo23" Left="1020.4731" Top="30.23624" Width="64.25196118" Height="49.13389" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="%&#13;&#10;Rate of&#13;&#10;Return"/>
      <TfrxMemoView Name="mvSubtitle" Left="139.84261" Top="5.66929134" Width="555.59091" Height="18.89765" ShowHint="False" AutoWidth="True" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="3" Frame.Typ="8" ParentFont="False" Text="[GetSubtitle]"/>
      <TfrxMemoView Name="Memo4" Left="638.74057" Top="30.23624" Width="45.35436" Height="49.13389" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="%&#13;&#10;In&#13;&#10;Stock"/>
      <TfrxMemoView Name="Memo28" Left="691.65399" Top="30.23624" Width="49.13389" Height="49.13389" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Stock&#13;&#10;Rotation&#13;&#10;Ratio"/>
      <TfrxMemoView Name="Memo37" Left="487.55937" Top="30.23624" Width="41.57483" Height="49.13389" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Cur-&#13;&#10;rent&#13;&#10;Stock"/>
      <TfrxMemoView Name="Memo39" Left="381.73253" Top="30.23624" Width="45.35436" Height="49.13389" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Current&#13;&#10;Cost&#13;&#10;Price £"/>
      <TfrxMemoView Name="Memo3" Left="434.64595" Top="45.35436" Width="45.35436" Height="34.01577" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Qty&#13;&#10;Sold"/>
      <TfrxMemoView Name="mvLowStockAlert" Align="baRight" Left="714.33117" Top="5.66929134" Width="370.39394" Height="18.89765" ShowHint="False" AutoWidth="True" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="255" Font.Height="-11" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="Low Stock Alert: Weeks Stock &#60;= X"/>
      <TfrxMemoView Name="Memo22" Left="536.69291339" Top="30.23624" Width="37.79527559" Height="49.13389" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="&#13;&#10;Wks&#13;&#10;Stock"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="219.21274" Width="1084.72511" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsProductCode" Left="0" Top="0" Width="151.1812" Height="18.89765" ShowHint="False" DataField="ProductCode" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Highlight.Font.Charset="1" Highlight.Font.Color="12632256" Highlight.Font.Height="-13" Highlight.Font.Name="Arial Narrow" Highlight.Font.Style="0" Highlight.Condition="&#60;ds.&#34;ProductDisabled&#34;&#62; = True" ParentFont="False" Text="[ds.&#34;ProductCode&#34;]"/>
      <TfrxMemoView Name="dsProductName" Left="158.74026" Top="0" Width="215.43306598" Height="18.89765" ShowHint="False" DataField="ProductName" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Highlight.Font.Charset="1" Highlight.Font.Color="12632256" Highlight.Font.Height="-13" Highlight.Font.Name="Arial Narrow" Highlight.Font.Style="0" Highlight.Condition="&#60;ds.&#34;ProductDisabled&#34;&#62; = True" ParentFont="False" Text="[ds.&#34;ProductName&#34;]"/>
      <TfrxMemoView Name="dsWeeksStock6" Left="884.41002" Top="0" Width="56.69291339" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[VATAdjust(&#60;ds.&#34;GrossProfit&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo11" Left="948.66203" Top="0" Width="64.25196118" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.1n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[PctSuffix(&#60;ds.&#34;AveMarkup&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo21" Left="578.26809" Top="0" Width="49.13389" Height="18.89765" ShowHint="False" DataField="AveStock" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.1f" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;AveStock&#34;]"/>
      <TfrxMemoView Name="Memo18" Left="748.34694" Top="0" Width="64.2519685" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[VATAdjust(&#60;ds.&#34;AveInvestment&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo17" Left="820.15801" Top="0" Width="56.69291339" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[VATAdjust(&#60;ds.&#34;Sales&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo13" Left="634.96104" Top="0" Width="49.13389" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.1f" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[PctSuffix(&#60;ds.&#34;InStockPct&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo36" Left="687.87446" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2f" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[NullAsZero(&#60;ds.&#34;StockRotationRatio&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo38" Left="487.55937" Top="0" Width="41.57483" Height="18.89765" ShowHint="False" DataField="CurrentStock" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%g" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial" Highlight.Font.Style="0" Highlight.Condition="LowStockAlert" ParentFont="False" Text="[ds.&#34;CurrentStock&#34;]"/>
      <TfrxMemoView Name="Memo24" Left="1012.91404" Top="0" Width="71.81102118" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.1n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[PctSuffix(&#60;ds.&#34;ROR&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo40" Left="374.17347" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2f" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[VATAdjust(&#60;ds.&#34;CostPrice&#34;&#62;)]"/>
      <TfrxMemoView Name="dsNumInStock" Left="434.64595" Top="0" Width="45.35436" Height="18.89765" ShowHint="False" DataField="QtySold" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial" Highlight.Font.Style="0" Highlight.Condition="LowStockAlert" ParentFont="False" Text="[ds.&#34;QtySold&#34;]"/>
      <TfrxMemoView Name="Memo12" Left="532.91373" Top="0" Width="41.57483" Height="18.89765" ShowHint="False" DataField="WeeksStock" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0f" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial" Highlight.Font.Style="0" Highlight.Condition="LowStockAlert" ParentFont="False" Text="[ds.&#34;WeeksStock&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="438.42548" Width="1084.72511">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="941.10297" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
    <TfrxReportSummary Name="ReportSummary1" Height="56.69295" Left="0" Top="359.05535" Width="1084.72511">
      <TfrxMemoView Name="Memo14" Left="820.15801" Top="3.77953" Width="56.69291339" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[VATAdjust(SUM(&#60;ds.&#34;Sales&#34;&#62;))]"/>
      <TfrxMemoView Name="mvTotalProfit" Left="884.41002" Top="3.77953" Width="56.69291339" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[VATAdjust(SUM(&#60;ds.&#34;GrossProfit&#34;&#62;))]"/>
      <TfrxMemoView Name="Memo16" Left="948.66203" Top="3.77953" Width="64.25196118" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.1n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SafeDivide(SUM(&#60;ds.&#34;GrossProfit&#34;&#62;), SUM(&#60;ds.&#34;CostOfSales&#34;&#62;)) * 100]%"/>
      <TfrxMemoView Name="Memo19" Left="748.34694" Top="3.77953" Width="64.2519685" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[VATAdjust(SUM(&#60;ds.&#34;AveInvestment&#34;&#62;))]"/>
      <TfrxMemoView Name="Memo25" Left="1020.4731" Top="3.77953" Width="64.25196118" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.1n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SafeDivide(SUM(&#60;ds.&#34;GrossProfit&#34;&#62;), SUM(&#60;ds.&#34;Investment&#34;&#62;)) * 100]%"/>
      <TfrxMemoView Name="Memo34" Left="0" Top="3.77953" Width="389.29159" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Overall Totals"/>
    </TfrxReportSummary>
    <TfrxGroupHeader Name="GroupHeader1" Height="30.23624" Left="0" Top="166.29932" Width="1084.72511" Condition="ds.&#34;SupplierID&#34;" KeepTogether="True">
      <TfrxMemoView Name="Memo26" Left="0" Top="3.77953" Width="491.3389" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Supplier: [IIF(&#60;ds.&#34;SupplierName&#34;&#62; = '', 'UNKNOWN', &#60;ds.&#34;SupplierName&#34;&#62;)]"/>
      <TfrxLineView Name="Line1" Left="0" Top="26.45671" Width="1084.72511" Height="0" ShowHint="False" Frame.Typ="4"/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter1" Height="34.01577" Left="0" Top="264.5671" Width="1084.72511">
      <TfrxMemoView Name="Memo27" Left="0" Top="3.77953" Width="389.29159" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Totals for [IIF(&#60;ds.&#34;SupplierName&#34;&#62; = '', 'Unknown', &#60;ds.&#34;SupplierName&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo29" Left="820.15801" Top="3.77953" Width="56.69291339" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[VATAdjust(SUM(&#60;ds.&#34;Sales&#34;&#62;))]"/>
      <TfrxMemoView Name="Memo30" Left="884.41002" Top="3.77953" Width="56.69291339" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[VATAdjust(SUM(&#60;ds.&#34;GrossProfit&#34;&#62;))]"/>
      <TfrxMemoView Name="Memo32" Left="748.34694" Top="3.77953" Width="64.2519685" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[VATAdjust(SUM(&#60;ds.&#34;AveInvestment&#34;&#62;))]"/>
      <TfrxMemoView Name="Memo31" Left="948.66203" Top="3.77953" Width="64.25196118" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.1n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SafeDivide(SUM(&#60;ds.&#34;GrossProfit&#34;&#62;), SUM(&#60;ds.&#34;CostOfSales&#34;&#62;)) * 100]%"/>
      <TfrxMemoView Name="Memo33" Left="1020.4731" Top="3.77953" Width="64.25196118" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.1n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SafeDivide(SUM(&#60;ds.&#34;GrossProfit&#34;&#62;), SUM(&#60;ds.&#34;Investment&#34;&#62;)) * 100]%"/>
    </TfrxGroupFooter>
  </TfrxReportPage>
</TfrxReport>
Q@�y*�P�,�Intra-Community Supplies,SELECT OrderNo, DateTimeOrdered, FirstName, Surname, Country, VATNumber, GrandTotal, VATDeducted FROM orders
WHERE DATE(DateTimeOrdered) >= "[STARTDATE]" AND DATE(DateTimeOrdered) <= "[ENDDATE]" AND PaymentReceived = TRUE
AND IntraCommunitySupply = TRUE
ORDER BY OrderNo�)<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.10.1" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="41368.7077723148" ScriptLanguage="PascalScript" ScriptText.Text="// From [&#60;tknSTARTDATE&#62;] to [&#60;tknENDDATE&#62;] sorted by [&#60;tknSORTBY&#62;] with VAT [&#60;tknVAT&#62;]&#13;&#10;function GetSubtitle: String;                                            &#13;&#10;var&#13;&#10;  LStartDate, LEndDate: TDateTime;                                   &#13;&#10;begin&#13;&#10;  LStartDate := GetDateFromTokenVar(&#60;tknSTARTDATE&#62;);&#13;&#10;  LEndDate := GetDateFromTokenVar(&#60;tknENDDATE&#62;);            &#13;&#10;  Result := 'From ' + DateToStr(LStartDate) + ' to ' + DateToStr(LEndDate)                                                                                                                                                                                                                                                                                                                                                         &#13;&#10;end;&#13;&#10;&#13;&#10;// converts string in 2013-03-14 format to datetime                                                                                                                              &#13;&#10;function GetDateFromTokenVar(const ADateStr: String): TDateTime;&#13;&#10;begin&#13;&#10;  Result := StrToDate(Copy(ADateStr, 9, 2) + '/' + Copy(ADateStr, 6, 2) + '/' + Copy(ADateStr, 1, 4));                                                                                                                &#13;&#10;end;    &#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031322D30342D3034272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031332D30342D303427220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="10" RightMargin="5" TopMargin="10" BottomMargin="10" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="71.81107" Left="0" Top="18.89765" Width="737.00835">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="241.44094" Height="24" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Intra-Community Supplies"/>
      <TfrxMemoView Name="Memo1" Left="0" Top="45.35436" Width="64.25201" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Order No"/>
      <TfrxMemoView Name="mvSubtitle" Left="249.44898" Top="5.10235" Width="328.81911" Height="18.89765" ShowHint="False" AutoWidth="True" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="3" Frame.Typ="8" ParentFont="False" Text="[GetSubtitle]"/>
      <TfrxMemoView Name="Memo2" Left="272.12616" Top="45.35436" Width="128.50402" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Country"/>
      <TfrxMemoView Name="Memo3" Left="408.18924" Top="45.35436" Width="143.62214" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="VAT Number"/>
      <TfrxMemoView Name="Memo4" Left="653.85869" Top="30.23624" Width="79.37013" Height="34.01577" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="VAT&#13;&#10;Deducted"/>
      <TfrxMemoView Name="Memo5" Left="154.96073" Top="45.35436" Width="109.60637" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Name"/>
      <TfrxMemoView Name="Memo6" Left="71.81107" Top="45.35436" Width="75.5906" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Order Date"/>
      <TfrxMemoView Name="Memo14" Left="559.37044" Top="30.23624" Width="86.92919" Height="34.01577" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Grand&#13;&#10;Total"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="151.1812" Width="737.00835" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsOrderNo" Left="0" Top="0" Width="68.03154" Height="18.89765" ShowHint="False" DataField="OrderNo" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;OrderNo&#34;]"/>
      <TfrxMemoView Name="dsordersCountry" Left="272.12616" Top="0" Width="128.50402" Height="18.89765" ShowHint="False" DataField="Country" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;Country&#34;]"/>
      <TfrxMemoView Name="dsVATDeducted" Left="653.85869" Top="0" Width="79.37013" Height="18.89765" ShowHint="False" DataField="VATDeducted" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;VATDeducted&#34;]"/>
      <TfrxMemoView Name="dsVATNumber" Left="408.18924" Top="0" Width="143.62214" Height="18.89765" ShowHint="False" DataField="VATNumber" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;VATNumber&#34;]"/>
      <TfrxMemoView Name="Memo12" Left="71.81107" Top="0" Width="75.5906" Height="18.89765" ShowHint="False" DataField="DateTimeOrdered" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="dd/mm/yyyy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;DateTimeOrdered&#34;]"/>
      <TfrxMemoView Name="Memo13" Left="154.96073" Top="0" Width="109.60637" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" Text="[ds.&#34;FirstName&#34;] [ds.&#34;Surname&#34;]"/>
      <TfrxMemoView Name="Memo15" Left="559.37044" Top="0" Width="86.92919" Height="18.89765" ShowHint="False" DataField="GrandTotal" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;GrandTotal&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="287.24428" Width="737.00835">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="574.48856" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
    <TfrxReportSummary Name="ReportSummary1" Height="30.23624" Left="0" Top="234.33086" Width="737.00835">
      <TfrxMemoView Name="Memo10" Left="653.85869" Top="3.77953" Width="79.37013" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;VATDeducted&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo11" Left="408.18924" Top="3.77953" Width="139.84261" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Totals"/>
      <TfrxMemoView Name="Memo16" Left="563.14997" Top="3.77953" Width="83.14966" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;GrandTotal&#34;&#62;)]"/>
    </TfrxReportSummary>
  </TfrxReportPage>
</TfrxReport>
Q]��!�P�,�	Timesheet��SELECT PCName, LogOn, LogOff, DAYNAME(LogOn) AS Day, TIMESTAMPDIFF(MINUTE, LogOn, LogOff) / 60 AS Hours
FROM audit
WHERE PCName = "[PCNAME]" AND DATE(LogOn) >= "[STARTDATE]" AND DATE(LogOn) <= "[ENDDATE]"
ORDER BY PCName, LogOn� <?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.10.1" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="41394.5539076852" ScriptLanguage="PascalScript" ScriptText.Text="// From [&#60;tknSTARTDATE&#62;] to [&#60;tknENDDATE&#62;]&#13;&#10;function GetSubtitle: String;                                            &#13;&#10;var&#13;&#10;  LStartDate, LEndDate: TDateTime;                                   &#13;&#10;begin&#13;&#10;  LStartDate := GetDateFromTokenVar(&#60;tknSTARTDATE&#62;);&#13;&#10;  LEndDate := GetDateFromTokenVar(&#60;tknENDDATE&#62;);            &#13;&#10;  Result := 'From ' + DateToStr(LStartDate) + ' to ' + DateToStr(LEndDate)                                                                                                                                                                                                                                                                                                                                                         &#13;&#10;end;&#13;&#10;&#13;&#10;// converts string in 2013-03-14 format to datetime                                                                                                                              &#13;&#10;function GetDateFromTokenVar(const ADateStr: String): TDateTime;&#13;&#10;begin&#13;&#10;  Result := StrToDate(Copy(ADateStr, 9, 2) + '/' + Copy(ADateStr, 6, 2) + '/' + Copy(ADateStr, 1, 4));                                                                                                                &#13;&#10;end;  &#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031332D30342D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031332D30342D333027220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="15" RightMargin="10" TopMargin="10" BottomMargin="10" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="34.01577" Left="0" Top="18.89765" Width="699.21305">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="105.37786" Height="24" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Timesheet"/>
      <TfrxMemoView Name="mvSubtitle" Left="117.16543" Top="5.10235" Width="328.81911" Height="18.89765" ShowHint="False" AutoWidth="True" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="3" Frame.Typ="8" ParentFont="False" Text="[GetSubtitle]"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="173.85838" Width="699.21305" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="Memo1" Left="222.99227" Top="0" Width="143.62214" Height="18.89765" ShowHint="False" DataField="LogOn" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;LogOn&#34;]"/>
      <TfrxMemoView Name="dsLogOff" Left="381.73253" Top="0" Width="143.62214" Height="18.89765" ShowHint="False" DataField="LogOff" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;LogOff&#34;]"/>
      <TfrxMemoView Name="Memo2" Left="536.69326" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataField="Day" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;Day&#34;]"/>
      <TfrxMemoView Name="Memo3" Left="627.40198" Top="0" Width="68.03154" Height="18.89765" ShowHint="False" DataField="Hours" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Hours&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="302.3624" Width="699.21305">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="574.48856" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
    <TfrxGroupHeader Name="GroupHeader1" Height="37.7953" Left="0" Top="113.3859" Width="699.21305" Condition="ds.&#34;PCName&#34;" KeepTogether="True">
      <TfrxMemoView Name="dsPCName" Left="0" Top="11.33859" Width="192.75603" Height="18.89765" ShowHint="False" DataField="PCName" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="5" ParentFont="False" Text="[ds.&#34;PCName&#34;]"/>
      <TfrxMemoView Name="Memo5" Left="222.99227" Top="11.33859" Width="143.62214" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Log On Date/Time"/>
      <TfrxMemoView Name="Memo6" Left="381.73253" Top="11.33859" Width="143.62214" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Log Off Date/Time"/>
      <TfrxMemoView Name="Memo10" Left="536.69326" Top="11.33859" Width="83.14966" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Day"/>
      <TfrxMemoView Name="Memo11" Left="627.40198" Top="11.33859" Width="68.03154" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Hours"/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter1" Height="22.67718" Left="0" Top="219.21274" Width="699.21305">
      <TfrxMemoView Name="Memo4" Left="627.40198" Top="0" Width="68.03154" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Hours&#34;&#62;)]"/>
    </TfrxGroupFooter>
  </TfrxReportPage>
</TfrxReport>
Q��R�,�
Option Checking ReportSELECT p.ProductCode, p.ProductName, p.NumInStock, SUM(pov.NumInStock) AS OptionsInStock
FROM products p
INNER JOIN product_option_values pov ON pov.ProductID = p.ProductID
WHERE ProductDisabled = FALSE
GROUP BY p.ProductCode
HAVING p.NumInStock <> OptionsInStockG<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.10.1" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="41459.8311765856" ScriptLanguage="PascalScript" ScriptText.Text="begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D222727220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="15" RightMargin="10" TopMargin="10" BottomMargin="10" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="90.70872" Left="0" Top="18.89765" Width="699.21305">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="226.32282" Height="24" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Option Checking Report"/>
      <TfrxMemoView Name="Memo5" Left="0" Top="64.25201" Width="196.53556" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Product Code"/>
      <TfrxMemoView Name="Memo1" Left="207.87415" Top="64.25201" Width="306.14193" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Product Name"/>
      <TfrxMemoView Name="Memo2" Left="525.35467" Top="49.13389" Width="79.37013" Height="34.01577" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Number in Stock"/>
      <TfrxMemoView Name="Memo3" Left="616.06339" Top="49.13389" Width="79.37013" Height="34.01577" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Options in Stock"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="170.07885" Width="699.21305" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsProductCode" Left="0" Top="0" Width="196.53556" Height="18.89765" ShowHint="False" DataField="ProductCode" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;ProductCode&#34;]"/>
      <TfrxMemoView Name="dsProductName" Left="207.87415" Top="0" Width="306.14193" Height="18.89765" ShowHint="False" DataField="ProductName" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;ProductName&#34;]"/>
      <TfrxMemoView Name="dsNumInStock" Left="525.35467" Top="0" Width="79.37013" Height="18.89765" ShowHint="False" DataField="NumInStock" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;NumInStock&#34;]"/>
      <TfrxMemoView Name="dsOptionsInStock" Left="608.50433" Top="0" Width="86.92919" Height="18.89765" ShowHint="False" DataField="OptionsInStock" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;OptionsInStock&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="253.22851" Width="699.21305">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="574.48856" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
  </TfrxReportPage>
</TfrxReport>
Q��`�@�,�Sales by Category�f
# (SS,26/01/2022) modified for new refunds table

SELECT t1.Category, t1.Subcategory, t1.CatSortOrder, t1.SubcatSortOrder, t2.Sales, t2.Discount, t3.Refunds FROM

(
# get all the necessary Category and Subcategory combinations

SELECT
pc.Category, pc.Subcategory, c.SortOrder AS CatSortOrder, s.SortOrder AS SubcatSortOrder
FROM orders o
INNER JOIN orderdetails od ON od.OrderNo = o.OrderNo
LEFT JOIN productcategories pc ON pc.ProductCode = od.ProductCode AND pc.Main
INNER JOIN categories c ON c.Category = pc.Category
INNER JOIN subcategories s ON s.Category = pc.Category AND s.Subcategory = pc.Subcategory
WHERE o.PaymentReceived AND pc.Main = TRUE
#AND DATE(DateTimeOrdered) >=  "[STARTDATE]" AND DATE(DateTimeOrdered) <=  "[ENDDATE]" 
AND DATE(DateTimePaid) >=  "[STARTDATE]" AND DATE(DateTimePaid) <=  "[ENDDATE]" 
GROUP BY o.LocalMode, pc.Category, pc.Subcategory

UNION

# (SS,26/1/22) changed orders to refunds, removed from WHERE: o.PaymentReceived AND RefundAmount <> 0
SELECT
pc.Category, pc.Subcategory, c.SortOrder AS CatSortOrder, s.SortOrder AS SubcatSortOrder
FROM refunds r
INNER JOIN orderdetails od ON od.OrderNo = r.OrderNo
LEFT JOIN productcategories pc ON pc.ProductCode = od.ProductCode AND pc.Main
INNER JOIN categories c ON c.Category = pc.Category
INNER JOIN subcategories s ON s.Category = pc.Category AND s.Subcategory = pc.Subcategory
WHERE pc.Main = TRUE
AND RefundDate >=  "[STARTDATE]" AND RefundDate <= "[ENDDATE]"
GROUP BY pc.Category, pc.Subcategory
) t1

LEFT JOIN 
(
SELECT
pc.Category, pc.Subcategory,
SUM(od.Qty) AS Qty, ROUND(SUM(od.Qty * od.PriceEach), 2) AS Sales,
#sum total discount using discount over subtotal as percentage
ROUND(SUM(od.Qty * od.PriceEach * Discount/Subtotal * -1), 2) AS Discount
FROM orders o
INNER JOIN orderdetails od ON od.OrderNo = o.OrderNo
LEFT JOIN productcategories pc ON pc.ProductCode = od.ProductCode AND pc.Main
INNER JOIN categories c ON c.Category = pc.Category
INNER JOIN subcategories s ON s.Category = pc.Category AND s.Subcategory = pc.Subcategory
WHERE o.PaymentReceived AND pc.Main = TRUE
#AND DATE(DateTimeOrdered) >=  "[STARTDATE]" AND DATE(DateTimeOrdered) <=  "[ENDDATE]" 
AND DATE(DateTimePaid) >=  "[STARTDATE]" AND DATE(DateTimePaid) <=  "[ENDDATE]" 
GROUP BY pc.Category, pc.Subcategory
) t2
ON t1.Category = t2.Category AND t1.Subcategory = t2.Subcategory

LEFT JOIN
(

# (SS,26/1/22) refunds section, change orders table to new refunds table
# removed from WHERE: o.PaymentReceived AND RefundAmount <> 0
# added join to orders to get GrandTotal

SELECT
pc.Category, pc.Subcategory,
#sum total refund using refund over grandtotal as percentage
ROUND(SUM(od.Qty * od.PriceEach * RefundAmount/GrandTotal), 2) AS Refunds
#FROM orders o
#FROM orders_bak_26_01_2022 o
FROM refunds r
INNER JOIN orders o ON o.OrderNo = r.OrderNo
INNER JOIN orderdetails od ON od.OrderNo = o.OrderNo
LEFT JOIN productcategories pc ON pc.ProductCode = od.ProductCode AND pc.Main
INNER JOIN categories c ON c.Category = pc.Category
INNER JOIN subcategories s ON s.Category = pc.Category AND s.Subcategory = pc.Subcategory

WHERE pc.Main = TRUE
AND RefundDate >=  "[STARTDATE]" AND RefundDate <= "[ENDDATE]"

GROUP BY pc.Category, pc.Subcategory
) t3

ON t1.Category = t3.Category AND t1.Subcategory = t3.Subcategory

ORDER BY CatSortOrder, SubcatSortOrder, Category, Subcategory4S<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="42873.5516190046" ScriptLanguage="PascalScript" ScriptText.Text="// From [&#60;tknSTARTDATE&#62;] to [&#60;tknENDDATE&#62;]&#13;&#10;function GetSubtitle: String;                                            &#13;&#10;var&#13;&#10;  LStartDate, LEndDate: TDateTime;                                   &#13;&#10;begin&#13;&#10;  LStartDate := GetDateFromTokenVar(&#60;tknSTARTDATE&#62;);&#13;&#10;  LEndDate := GetDateFromTokenVar(&#60;tknENDDATE&#62;);            &#13;&#10;  Result := 'From ' + DateToStr(LStartDate) + ' to ' + DateToStr(LEndDate)                                                                                                                                                                                                                                                                                                                                                         &#13;&#10;end;&#13;&#10;&#13;&#10;// converts string in 2013-03-14 format to datetime                                                                                                                              &#13;&#10;function GetDateFromTokenVar(const ADateStr: String): TDateTime;&#13;&#10;begin&#13;&#10;  Result := StrToDate(Copy(ADateStr, 9, 2) + '/' + Copy(ADateStr, 6, 2) + '/' + Copy(ADateStr, 1, 4));                                                                                                                &#13;&#10;end;  &#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C2C000000204E616D653D22737472557365724E616D65222056616C75653D22276361737469726F6E72616463656E272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031372D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031372D31322D333127220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="15" RightMargin="15" TopMargin="15" BottomMargin="15" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxGroupHeader Name="GroupHeader2" Height="22.67718" Left="0" Top="154.96073" Visible="False" Width="680.3154" Condition="ds.&#34;Category&#34;"/>
    <TfrxGroupFooter Name="GroupFooter2" Height="26.45671" Left="0" Top="245.66945" Width="680.3154">
      <TfrxMemoView Name="dsCategory" Left="0" Top="0" Width="241.88992" Height="18.89765" ShowHint="False" DataField="Category" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;Category&#34;]"/>
      <TfrxMemoView Name="Memo14" Left="249.44898" Top="0" Width="102.04724409" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Sales&#34;&#62;,MasterData2,1)]"/>
      <TfrxMemoView Name="Memo22" Left="359.05535" Top="0" Width="102.04724409" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Discount&#34;&#62;,MasterData2,1)]"/>
      <TfrxMemoView Name="Memo25" Left="468.66172" Top="0" Width="102.04724409" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Refunds&#34;&#62;,MasterData2,1)]"/>
      <TfrxMemoView Name="Memo28" Left="578.26809" Top="0" Width="102.04724409" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Sales&#34;&#62;,MasterData2,1) - SUM(&#60;ds.&#34;Discount&#34;&#62;,MasterData2,1) - SUM(&#60;ds.&#34;Refunds&#34;&#62;,MasterData2,1)]"/>
    </TfrxGroupFooter>
    <TfrxMasterData Name="MasterData2" Height="22.67718" Left="0" Top="200.31509" Visible="False" Width="680.3154" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0"/>
    <TfrxPageHeader Name="PageHeader2" Height="75.5906" Left="0" Top="18.89765" Width="680.3154">
      <TfrxMemoView Name="Memo15" Left="0" Top="0" Width="177.18893" Height="24" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Sales by Category"/>
      <TfrxMemoView Name="Memo16" Left="457.32313" Top="5.10235" Width="222.99227" Height="18.89765" ShowHint="False" AutoWidth="True" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="3" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="[GetSubtitle]"/>
      <TfrxMemoView Name="Memo17" Left="249.44898" Top="45.35436" Width="102.04724409" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Sales"/>
      <TfrxMemoView Name="Memo18" Left="0" Top="45.35436" Width="241.88992" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Category"/>
      <TfrxMemoView Name="Memo23" Left="359.05535" Top="45.35436" Width="102.04724409" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Discount"/>
      <TfrxMemoView Name="Memo26" Left="468.66172" Top="45.35436" Width="102.04724409" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Refunds"/>
      <TfrxMemoView Name="Memo29" Left="578.26809" Top="45.35436" Width="102.04724409" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Net Sales"/>
    </TfrxPageHeader>
    <TfrxPageFooter Name="PageFooter2" Height="22.67718" Left="0" Top="385.51206" Width="680.3154">
      <TfrxMemoView Name="Memo20" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo21" Left="574.48856" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
    <TfrxReportSummary Name="ReportSummary2" Height="30.23624" Left="0" Top="332.59864" Width="680.3154">
      <TfrxMemoView Name="Memo19" Left="249.44898" Top="3.77953" Width="102.04724409" Height="26.45669291" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Sales&#34;&#62;,MasterData2,1)]"/>
      <TfrxMemoView Name="Memo24" Left="359.05535" Top="3.77953" Width="102.04724409" Height="26.45669291" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Discount&#34;&#62;,MasterData2,1)]"/>
      <TfrxMemoView Name="Memo27" Left="468.66172" Top="3.77953" Width="102.04724409" Height="26.45669291" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Refunds&#34;&#62;,MasterData2,1)]"/>
      <TfrxMemoView Name="Memo30" Left="578.26809" Top="3.77953" Width="102.04724409" Height="26.45669291" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Sales&#34;&#62;,MasterData2,1) - SUM(&#60;ds.&#34;Discount&#34;&#62;,MasterData2,1) - SUM(&#60;ds.&#34;Refunds&#34;&#62;,MasterData2,1)]"/>
    </TfrxReportSummary>
  </TfrxReportPage>
  <TfrxReportPage Name="Page2" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="15" RightMargin="15" TopMargin="15" BottomMargin="15" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="75.5906" Left="0" Top="18.89765" Width="680.3154">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="298.13389" Height="24" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Sales by Category / Subcategory"/>
      <TfrxMemoView Name="mvSubtitle" Left="347.71676" Top="5.10235" Width="328.81911" Height="18.89765" ShowHint="False" AutoWidth="True" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="3" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="[GetSubtitle]"/>
      <TfrxMemoView Name="Memo5" Left="325.03958" Top="45.35436" Width="83.1496063" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Sales"/>
      <TfrxMemoView Name="Memo3" Left="0" Top="45.35436" Width="143.62204724" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Category"/>
      <TfrxMemoView Name="Memo11" Left="151.1812" Top="45.35436" Width="166.299212598425" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Subcategory"/>
      <TfrxMemoView Name="Memo31" Left="415.7483" Top="45.35436" Width="83.1496063" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Discount"/>
      <TfrxMemoView Name="Memo34" Left="506.45702" Top="45.35436" Width="83.1496063" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Refunds"/>
      <TfrxMemoView Name="Memo37" Left="597.16535433" Top="45.35436" Width="83.1496063" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Net Sales"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="200.31509" Width="680.3154" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="Memo1" Left="325.03937007874" Top="0" Width="83.1496063" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Sales&#34;]"/>
      <TfrxMemoView Name="Memo2" Left="0" Top="0" Width="143.622047244094" Height="18.89765" ShowHint="False" DataField="Category" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" SuppressRepeated="True" Text="[ds.&#34;Category&#34;]"/>
      <TfrxMemoView Name="Memo6" Left="151.1812" Top="0" Width="166.299212598425" Height="18.89765" ShowHint="False" DataField="Subcategory" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;Subcategory&#34;]"/>
      <TfrxMemoView Name="Memo32" Left="415.748031496063" Top="0" Width="83.1496063" Height="18.89765" ShowHint="False" DataField="Discount" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Discount&#34;]"/>
      <TfrxMemoView Name="Memo35" Left="506.456692913386" Top="0" Width="83.1496063" Height="18.89765" ShowHint="False" DataField="Refunds" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Refunds&#34;]"/>
      <TfrxMemoView Name="Memo38" Left="597.16574" Top="0" Width="83.1496063" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[&#60;ds.&#34;Sales&#34;&#62; - &#60;ds.&#34;Discount&#34;&#62; - &#60;ds.&#34;Refunds&#34;&#62;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="445.98454" Width="680.3154">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="532.91373" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
    <TfrxReportSummary Name="ReportSummary1" Height="79.37013" Left="0" Top="343.93723" Width="680.3154" Stretched="True">
      <TfrxMemoView Name="Memo4" Left="597.16574" Top="7.55906" Width="83.1496062992126" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Sales&#34;&#62;) - SUM(&#60;ds.&#34;Discount&#34;&#62;) - SUM(&#60;ds.&#34;Refunds&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo12" Left="0" Top="7.55906" Width="264.5671" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" SuppressRepeated="True" Text="Overall Total"/>
      <TfrxMemoView Name="Memo13" Left="0" Top="41.57483" Width="695.43352" Height="34.01577" ShowHint="False" StretchMode="smActualHeight" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="N.B. Figures shown above will exclude VAT if prices entered into the product record exclude VAT, otherwise they will include VAT. Delivery is excluded from these calculations. Net Sales = Sales - Discount - Refunds"/>
      <TfrxMemoView Name="Memo40" Left="325.03958" Top="7.55906" Width="83.1496063" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Sales&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo41" Left="415.7483" Top="7.55906" Width="83.1496063" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Discount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo42" Left="506.45702" Top="7.55906" Width="83.1496063" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Refunds&#34;&#62;)]"/>
    </TfrxReportSummary>
    <TfrxGroupHeader Name="GroupHeader1" Height="22.67718" Left="0" Top="154.96073" Visible="False" Width="680.3154" Condition="ds.&#34;Category&#34;" KeepTogether="True"/>
    <TfrxGroupFooter Name="GroupFooter1" Height="37.7953" Left="0" Top="245.66945" Width="680.3154">
      <TfrxMemoView Name="Memo10" Left="325.03937008" Top="3.77953" Width="83.1496063" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Sales&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo33" Left="415.7480315" Top="3.77953" Width="83.1496063" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Discount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo36" Left="506.45669291" Top="3.77953" Width="83.1496063" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Refunds&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo39" Left="597.16574" Top="3.77953" Width="83.1496063" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Sales&#34;&#62;) - SUM(&#60;ds.&#34;Discount&#34;&#62;) - SUM(&#60;ds.&#34;Refunds&#34;&#62;)]"/>
    </TfrxGroupFooter>
  </TfrxReportPage>
</TfrxReport>
UJ]cU�@�,�,Sales by Web/Local and Category - Date Range��# (SS,26/01/2022) modified for new refunds table

SELECT t1.SaleType, t1.Category, t1.Subcategory, t1.CatSortOrder, t1.SubcatSortOrder, t2.Qty, t2.Sales, t2.Discount, t3.Refunds FROM

(
# get all the necessary SaleType, Category and Subcategory combinations

SELECT
IF(o.LocalMode, "Local", "Web") AS SaleType,
pc.Category, pc.Subcategory, c.SortOrder AS CatSortOrder, s.SortOrder AS SubcatSortOrder
FROM orders o
INNER JOIN orderdetails od ON od.OrderNo = o.OrderNo
LEFT JOIN productcategories pc ON pc.ProductCode = od.ProductCode AND pc.Main
INNER JOIN categories c ON c.Category = pc.Category
INNER JOIN subcategories s ON s.Category = pc.Category AND s.Subcategory = pc.Subcategory
WHERE o.PaymentReceived AND pc.Main = TRUE
AND DATE(DateTimePaid) >=  "[STARTDATE]" AND DATE(DateTimePaid) <=  "[ENDDATE]" 
#AND DATE(DateTimeOrdered) >=  "[STARTDATE]" AND DATE(DateTimeOrdered) <=  "[ENDDATE]" 
GROUP BY o.LocalMode, pc.Category, pc.Subcategory

UNION

# (SS,26/1/22) changed orders to refunds, added join to orders removed from WHERE: o.PaymentReceived AND RefundAmount <> 0
SELECT
IF(o.LocalMode, "Local", "Web") AS SaleType,
pc.Category, pc.Subcategory, c.SortOrder AS CatSortOrder, s.SortOrder AS SubcatSortOrder
FROM refunds r
INNER JOIN orders o ON o.OrderNo = r.OrderNo
INNER JOIN orderdetails od ON od.OrderNo = o.OrderNo
LEFT JOIN productcategories pc ON pc.ProductCode = od.ProductCode AND pc.Main
INNER JOIN categories c ON c.Category = pc.Category
INNER JOIN subcategories s ON s.Category = pc.Category AND s.Subcategory = pc.Subcategory
WHERE pc.Main = TRUE
AND RefundDate >=  "[STARTDATE]" AND RefundDate <=  "[ENDDATE]"
GROUP BY o.LocalMode, pc.Category, pc.Subcategory
) t1

LEFT JOIN 
(
SELECT
IF(o.LocalMode, "Local", "Web") AS SaleType,
pc.Category, pc.Subcategory,
SUM(od.Qty) AS Qty, ROUND(SUM(od.Qty * od.PriceEach), 2) AS Sales,
#sum total discount using discount over subtotal as percentage
ROUND(SUM(od.Qty * od.PriceEach * Discount/Subtotal * -1), 2) AS Discount
FROM orders o
INNER JOIN orderdetails od ON od.OrderNo = o.OrderNo
LEFT JOIN productcategories pc ON pc.ProductCode = od.ProductCode AND pc.Main
INNER JOIN categories c ON c.Category = pc.Category
INNER JOIN subcategories s ON s.Category = pc.Category AND s.Subcategory = pc.Subcategory
WHERE o.PaymentReceived AND pc.Main = TRUE
#AND DATE(DateTimeOrdered) >=  "[STARTDATE]" AND DATE(DateTimeOrdered) <=  "[ENDDATE]" 
AND DATE(DateTimePaid) >=  "[STARTDATE]" AND DATE(DateTimePaid) <=  "[ENDDATE]" 
GROUP BY o.LocalMode, pc.Category, pc.Subcategory
) t2
ON t1.SaleType = t2.SaleType AND t1.Category = t2.Category AND t1.Subcategory = t2.Subcategory

LEFT JOIN
(

# (SS,26/1/22) refunds section, change orders table to new refunds table
# removed from WHERE: o.PaymentReceived AND RefundAmount <> 0
# added join to orders to get GrandTotal
SELECT
IF(o.LocalMode, "Local", "Web") AS SaleType,
pc.Category, pc.Subcategory,
#sum total refund using refund over grandtotal as percentage
ROUND(SUM(od.Qty * od.PriceEach * RefundAmount/GrandTotal), 2) AS Refunds
FROM refunds r
INNER JOIN orders o ON o.OrderNo = r.OrderNo
INNER JOIN orderdetails od ON od.OrderNo = o.OrderNo
LEFT JOIN productcategories pc ON pc.ProductCode = od.ProductCode AND pc.Main
INNER JOIN categories c ON c.Category = pc.Category
INNER JOIN subcategories s ON s.Category = pc.Category AND s.Subcategory = pc.Subcategory

WHERE pc.Main = TRUE
AND RefundDate >=  "[STARTDATE]" AND RefundDate <=  "[ENDDATE]"

GROUP BY o.LocalMode, pc.Category, pc.Subcategory
) t3

ON t1.SaleType = t3.SaleType AND t1.Category = t3.Category AND t1.Subcategory = t3.Subcategory

ORDER BY SaleType DESC, CatSortOrder, SubcatSortOrder, Category, SubcategoryiF<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="42873.5691265278" ScriptLanguage="PascalScript" ScriptText.Text="// From [&#60;tknSTARTDATE&#62;] to [&#60;tknENDDATE&#62;]&#13;&#10;function GetSubtitle: String;                                            &#13;&#10;var&#13;&#10;  LStartDate, LEndDate: TDateTime;                                   &#13;&#10;begin&#13;&#10;  LStartDate := GetDateFromTokenVar(&#60;tknSTARTDATE&#62;);&#13;&#10;  LEndDate := GetDateFromTokenVar(&#60;tknENDDATE&#62;);            &#13;&#10;  Result := 'From ' + DateToStr(LStartDate) + ' to ' + DateToStr(LEndDate)                                                                                                                                                                                                                                                                                                                                                         &#13;&#10;end;&#13;&#10;&#13;&#10;// converts string in 2013-03-14 format to datetime                                                                                                                              &#13;&#10;function GetDateFromTokenVar(const ADateStr: String): TDateTime;&#13;&#10;begin&#13;&#10;  Result := StrToDate(Copy(ADateStr, 9, 2) + '/' + Copy(ADateStr, 6, 2) + '/' + Copy(ADateStr, 1, 4));                                                                                                                &#13;&#10;end;  &#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C2C000000204E616D653D22737472557365724E616D65222056616C75653D22276361737469726F6E72616463656E272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031372D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031372D31322D333127220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="10" RightMargin="10" TopMargin="15" BottomMargin="15" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="64.25201" Left="0" Top="18.89765" Width="718.1107">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="362.3859" Height="24" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Sales by Web/Local and Category"/>
      <TfrxMemoView Name="mvSubtitle" Left="434.64595" Top="1.32282" Width="283.46475" Height="18.89765" ShowHint="False" AutoWidth="True" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="3" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="[GetSubtitle]"/>
      <TfrxMemoView Name="Memo5" Left="370.39394" Top="37.7953" Width="83.1496063" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Sales"/>
      <TfrxMemoView Name="Memo3" Left="0" Top="37.7953" Width="136.06308" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Category"/>
      <TfrxMemoView Name="Memo11" Left="143.62214" Top="37.7953" Width="158.74026" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Subcategory"/>
      <TfrxMemoView Name="Memo17" Left="309.92146" Top="37.7953" Width="45.35433559" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Qty"/>
      <TfrxMemoView Name="Memo21" Left="461.10266" Top="37.7953" Width="75.59055118" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Discount"/>
      <TfrxMemoView Name="Memo26" Left="634.96104" Top="37.7953" Width="83.1496063" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Net Sales"/>
      <TfrxMemoView Name="Memo31" Left="548.03185" Top="37.7953" Width="75.59055118" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Refunds"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="245.66945" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="Memo1" Left="370.39394" Top="0" Width="83.1496063" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Sales&#34;]"/>
      <TfrxMemoView Name="Memo2" Left="0" Top="0" Width="136.06308" Height="18.89765" ShowHint="False" DataField="Category" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" SuppressRepeated="True" Text="[ds.&#34;Category&#34;]"/>
      <TfrxMemoView Name="Memo6" Left="143.62214" Top="0" Width="158.74026" Height="18.89765" ShowHint="False" DataField="Subcategory" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;Subcategory&#34;]"/>
      <TfrxMemoView Name="Memo16" Left="298.58287" Top="0" Width="56.69291339" Height="18.89765" ShowHint="False" DataField="Qty" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Qty&#34;]"/>
      <TfrxMemoView Name="Memo22" Left="461.10266" Top="0" Width="75.59055118" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Discount&#34;]"/>
      <TfrxMemoView Name="Memo27" Left="634.96104" Top="0" Width="83.1496063" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[&#60;ds.&#34;Sales&#34;&#62;-&#60;ds.&#34;Discount&#34;&#62;-&#60;ds.&#34;Refunds&#34;&#62;]"/>
      <TfrxMemoView Name="Memo32" Left="548.03185" Top="0" Width="75.59055118" Height="18.89765" ShowHint="False" DataField="Refunds" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Refunds&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="574.48856" Width="718.1107">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="574.48856" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
    <TfrxReportSummary Name="ReportSummary1" Height="98.26778" Left="0" Top="453.5436" Width="718.1107" Stretched="True">
      <TfrxMemoView Name="Memo4" Left="370.39394" Top="15.11812" Width="83.1496063" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Sales&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo12" Left="0" Top="15.11812" Width="264.5671" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" SuppressRepeated="True" Text="Overall Total"/>
      <TfrxMemoView Name="Memo13" Left="0" Top="56.69295" Width="695.43352" Height="34.01577" ShowHint="False" StretchMode="smActualHeight" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="N.B. Figures shown above will exclude VAT if prices entered into the product record exclude VAT, otherwise they will include VAT. Delivery is excluded from these calculations. Net Sales = Sales - Discount - Refunds"/>
      <TfrxMemoView Name="Memo20" Left="298.58287" Top="15.11812" Width="56.69291339" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Qty&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo23" Left="461.10266" Top="15.11812" Width="75.59055118" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Discount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo28" Left="634.96104" Top="15.11812" Width="83.1496063" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Sales&#34;&#62;) - SUM(&#60;ds.&#34;Discount&#34;&#62;) - SUM(&#60;ds.&#34;Refunds&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo33" Left="548.03185" Top="15.11812" Width="75.59055118" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Refunds&#34;&#62;)]"/>
    </TfrxReportSummary>
    <TfrxGroupHeader Name="GroupHeader1" Height="22.67718" Left="0" Top="200.31509" Visible="False" Width="718.1107" Condition="ds.&#34;Category&#34;" KeepTogether="True"/>
    <TfrxGroupFooter Name="GroupFooter1" Height="34.01577" Left="0" Top="291.02381" Width="718.1107">
      <TfrxMemoView Name="Memo10" Left="370.39394" Top="3.77953" Width="83.1496063" Height="22.6771653543307" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Sales&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo18" Left="298.58287" Top="3.77953" Width="56.69291339" Height="22.6771653543307" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Qty&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo24" Left="461.10266" Top="3.77953" Width="75.59055118" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Discount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo29" Left="634.96104" Top="3.77953" Width="83.1496063" Height="22.6771653543307" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Sales&#34;&#62;) - SUM(&#60;ds.&#34;Discount&#34;&#62;) - SUM(&#60;ds.&#34;Refunds&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo34" Left="548.03185" Top="3.77953" Width="75.59055118" Height="22.6771653543307" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Refunds&#34;&#62;)]"/>
    </TfrxGroupFooter>
    <TfrxGroupHeader Name="GroupHeader2" Height="34.01577" Left="0" Top="143.62214" Width="718.1107" Condition="ds.&#34;SaleType&#34;">
      <TfrxMemoView Name="dsSaleType" Align="baWidth" Left="0" Top="7.55906" Width="718.1107" Height="18.89765" ShowHint="False" DataField="SaleType" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="[ds.&#34;SaleType&#34;]"/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter2" Height="45.35436" Left="0" Top="347.71676" Width="718.1107">
      <TfrxMemoView Name="Memo14" Left="370.39394" Top="11.33859" Width="83.1496063" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Sales&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo15" Left="0" Top="11.33859" Width="151.1812" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="[ds.&#34;SaleType&#34;] Total"/>
      <TfrxMemoView Name="Memo19" Left="298.58287" Top="11.33859" Width="56.69291339" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Qty&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo25" Left="461.10266" Top="11.33859" Width="75.59055118" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Discount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo30" Left="634.96104" Top="11.33859" Width="83.1496063" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Sales&#34;&#62;) - SUM(&#60;ds.&#34;Discount&#34;&#62;) - SUM(&#60;ds.&#34;Refunds&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo35" Left="548.03185" Top="11.33859" Width="75.59055118" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Refunds&#34;&#62;)]"/>
    </TfrxGroupFooter>
  </TfrxReportPage>
</TfrxReport>
W���3@�,�Stock Used (including sections)�3# (SS,3/8/17) added ignoring of exchange reasons Warranty (FOC) and Warranty (Charged)
SELECT
pc.Category, pc.Subcategory, od.ProductCode,
SUM(od.Qty) AS Qty, SUM(IF(odo.OptionName = "Sections", odo.OptionValue, NULL)  * od.Qty) AS Sections
FROM orders o
INNER JOIN orderdetails od ON od.OrderNo = o.OrderNo
LEFT JOIN order_detail_options odo ON odo.OrderDetailID = od.OrderDetailID AND odo.OptionName = "Sections"
LEFT JOIN productcategories pc ON pc.ProductCode = od.ProductCode AND pc.Main
INNER JOIN categories c ON c.Category = pc.Category
INNER JOIN subcategories s ON s.Category = pc.Category AND s.Subcategory = pc.Subcategory
WHERE o.PaymentReceived AND pc.Main = TRUE
AND (o.Exchange = FALSE OR (o.ExchangeReason <> "Warranty (FOC)" AND o.ExchangeReason = "Warranty (Charged)"))
#AND DATE(DateTimeOrdered) >=  "[STARTDATE]" AND DATE(DateTimeOrdered) <=  "[ENDDATE]" 
AND DATE(DateTimePaid) >=  "[STARTDATE]" AND DATE(DateTimePaid) <=  "[ENDDATE]" 
GROUP BY pc.Category, pc.Subcategory, od.ProductCode
ORDER BY c.SortOrder, s.SortOrder, od.ProductCode�.<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="42664.6550806134" ScriptLanguage="PascalScript" ScriptText.Text="// From [&#60;tknSTARTDATE&#62;] to [&#60;tknENDDATE&#62;]&#13;&#10;function GetSubtitle: String;                                            &#13;&#10;var&#13;&#10;  LStartDate, LEndDate: TDateTime;                                   &#13;&#10;begin&#13;&#10;  LStartDate := GetDateFromTokenVar(&#60;tknSTARTDATE&#62;);&#13;&#10;  LEndDate := GetDateFromTokenVar(&#60;tknENDDATE&#62;);            &#13;&#10;  Result := 'From ' + DateToStr(LStartDate) + ' to ' + DateToStr(LEndDate)                                                                                                                                                                                                                                                                                                                                                         &#13;&#10;end;&#13;&#10;&#13;&#10;// converts string in 2013-03-14 format to datetime                                                                                                                              &#13;&#10;function GetDateFromTokenVar(const ADateStr: String): TDateTime;&#13;&#10;begin&#13;&#10;  Result := StrToDate(Copy(ADateStr, 9, 2) + '/' + Copy(ADateStr, 6, 2) + '/' + Copy(ADateStr, 1, 4));                                                                                                                &#13;&#10;end;  &#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C2C000000204E616D653D22737472557365724E616D65222056616C75653D22276361737469726F6E72616463656E272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031362D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031362D31322D333127220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="15" RightMargin="15" TopMargin="15" BottomMargin="15" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="75.5906" Left="0" Top="18.89765" Width="680.3154">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="362.3859" Height="24" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Stock Used (including sections)"/>
      <TfrxMemoView Name="mvSubtitle" Left="393.07112" Top="5.10235" Width="283.46475" Height="18.89765" ShowHint="False" AutoWidth="True" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="3" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="[GetSubtitle]"/>
      <TfrxMemoView Name="Memo5" Left="597.16574" Top="45.35436" Width="79.37013" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Sections"/>
      <TfrxMemoView Name="Memo3" Left="0" Top="45.35436" Width="151.1812" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Category"/>
      <TfrxMemoView Name="Memo11" Left="158.74026" Top="45.35436" Width="166.29932" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Subcategory"/>
      <TfrxMemoView Name="Memo14" Left="525.35467" Top="45.35436" Width="60.47248" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Qty"/>
      <TfrxMemoView Name="Memo17" Left="332.59864" Top="45.35436" Width="185.19697" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Product"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="245.66945" Width="680.3154" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="Memo1" Left="593.38621" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataField="Sections" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Sections&#34;]"/>
      <TfrxMemoView Name="Memo2" Left="0" Top="0" Width="151.1812" Height="18.89765" ShowHint="False" DataField="Category" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" SuppressRepeated="True" Text="[ds.&#34;Category&#34;]"/>
      <TfrxMemoView Name="Memo6" Left="158.74026" Top="0" Width="166.29932" Height="18.89765" ShowHint="False" DataField="Subcategory" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" SuppressRepeated="True" Text="[ds.&#34;Subcategory&#34;]"/>
      <TfrxMemoView Name="Memo15" Left="525.35467" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataField="Qty" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Qty&#34;]"/>
      <TfrxMemoView Name="dsProductCode" Left="332.59864" Top="0" Width="185.19697" Height="18.89765" ShowHint="False" DataField="ProductCode" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;ProductCode&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="521.57514" Width="680.3154">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="532.91373" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
    <TfrxReportSummary Name="ReportSummary1" Height="60.47248" Left="0" Top="438.42548" Width="680.3154" Stretched="True">
      <TfrxMemoView Name="Memo4" Left="597.16574" Top="11.33859" Width="79.37013" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Sections&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo12" Left="0" Top="11.33859" Width="264.5671" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" SuppressRepeated="True" Text="Overall Total"/>
      <TfrxMemoView Name="Memo16" Left="525.35467" Top="11.33859" Width="60.47248" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Qty&#34;&#62;)]"/>
    </TfrxReportSummary>
    <TfrxGroupHeader Name="GroupHeader1" Height="22.67718" Left="0" Top="154.96073" Visible="False" Width="680.3154" Condition="ds.&#34;Category&#34;" KeepTogether="True"/>
    <TfrxGroupFooter Name="GroupFooter1" Height="34.01577" Left="0" Top="291.02381" Width="680.3154">
      <TfrxMemoView Name="Memo10" Left="597.16574" Top="3.77953" Width="79.37013" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Sections&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo13" Left="525.35467" Top="3.77953" Width="60.47248" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Qty&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo21" Left="332.59864" Top="7.55906" Width="185.19697" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" SuppressRepeated="True" Text="[ds.&#34;Subcategory&#34;] Total"/>
    </TfrxGroupFooter>
    <TfrxGroupFooter Name="GroupFooter2" Height="30.23624" Left="0" Top="347.71676" Width="680.3154">
      <TfrxMemoView Name="Memo18" Left="597.16574" Top="7.55906" Width="79.37013" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Sections&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo19" Left="525.35467" Top="7.55906" Width="60.47248" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Qty&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo20" Left="0" Top="3.77953" Width="264.5671" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" SuppressRepeated="True" Text="[ds.&#34;Category&#34;] Total"/>
    </TfrxGroupFooter>
    <TfrxGroupHeader Name="GroupHeader2" Height="22.67718" Left="0" Top="200.31509" Visible="False" Width="680.3154" Condition="&#60;ds.&#34;Category&#34;&#62; + &#60;ds.&#34;Subcategory&#34;&#62;"/>
  </TfrxReportPage>
</TfrxReport>
W��B(kP�,�	Pick List��SELECT PaintFinish, ProductCode, Sections, SUM(Qty) AS Qty, ColSortOrder, RadSortOrder FROM
( SELECT IF(SUBSTR(od.ProductCode, 1, 4) = "CDC-", SUBSTR(od.ProductCode, 5), od.ProductCode) AS ProductCode, CAST(odo1.OptionValue AS SIGNED) AS Sections, 
       odo2.OptionValue AS PaintFinish, od.Qty, opso1.SortOrder AS ColSortOrder, opso2.SortOrder AS RadSortOrder
       FROM orderdetails od INNER JOIN orders o ON o.OrderNo = od.OrderNo
       INNER JOIN products p ON p.ProductID = od.ProductID
       LEFT JOIN product_attributes pa ON pa.ProductID = od.ProductID AND pa.AttributeID = 1
       LEFT JOIN order_detail_options odo1 ON odo1.OrderDetailID = od.OrderDetailID AND odo1.OptionName = "Sections"
       LEFT JOIN order_detail_options odo2 ON odo2.OrderDetailID = od.OrderDetailID AND odo2.OptionName = "Paint Finish"
       LEFT JOIN order_progress_sort_order opso1 ON opso1.OrderType = "COL" AND opso1.Code = odo2.OptionValue
       LEFT JOIN order_progress_sort_order opso2 ON opso2.OrderType = "RAD" AND opso2.Code = od.ProductCode
       WHERE o.PickListID = "[PICKLISTID]" AND AttributeValue = "Radiator"
       ORDER BY ColSortOrder, RadSortOrder
) rads
GROUP BY ColSortOrder, RadSortOrder, PaintFinish, ProductCode, Sections DESCQ#<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.CreateDate="38446.7171937963" ReportOptions.Description.Text="" ReportOptions.LastChange="42664.6548586574" ScriptLanguage="PascalScript" ScriptText.Text="begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C13000000204E616D653D2220506172616D65746572732200010C13000000204E616D653D225265706F72745469746C652200010C16000000204E616D653D225265706F72745375627469746C652200010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C2C000000204E616D653D22737472557365724E616D65222056616C75653D22276361737469726F6E72616463656E272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C21000000204E616D653D22746B6E5049434B4C4953544944222056616C75653D22273527220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="10" RightMargin="10" TopMargin="10" BottomMargin="10" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="434.64595" Width="718.1107">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="574.48856" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
    <TfrxMasterData Name="MasterData1" Height="30.23624" Left="0" Top="211.65368" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0" Stretched="True">
      <TfrxMemoView Name="Memo1" Align="baLeft" Left="0" Top="3.77952999999999" Width="162.51979" Height="18.89765" ShowHint="False" DataField="PaintFinish" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Width="0.1" ParentFont="False" Text="[ds.&#34;PaintFinish&#34;]"/>
      <TfrxMemoView Name="Memo2" Align="baLeft" Left="162.51979" Top="3.77952999999999" Width="139.84241472" Height="18.89765" ShowHint="False" StretchMode="smMaxHeight" DataField="ProductCode" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Width="0.1" ParentFont="False" Text="[ds.&#34;ProductCode&#34;]"/>
      <TfrxMemoView Name="Memo3" Align="baLeft" Left="302.36220472" Top="3.77953" Width="68.03154" Height="18.89765" ShowHint="False" DataField="Sections" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Sections&#34;]"/>
      <TfrxMemoView Name="Memo4" Align="baLeft" Left="370.39374472" Top="3.77952999999999" Width="64.25196118" Height="18.89765" ShowHint="False" DataField="Qty" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Qty&#34;]"/>
      <TfrxLineView Name="Line1" Left="0" Top="26.45671" Width="434.64595" Height="0" ShowHint="False" Frame.Typ="4"/>
    </TfrxMasterData>
    <TfrxPageHeader Name="PageHeader1" Height="45.35436" Left="0" Top="18.89765" Width="718.1107">
      <TfrxMemoView Name="Memo7" Left="0" Top="3.77953" Width="264.11812" Height="24" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Radiator Assembly Pick List"/>
      <TfrxMemoView Name="Memo18" Left="275.90569" Top="7.55906" Width="362.83481409" Height="20" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" ParentFont="False" Text="Pick List ID: [tknPICKLISTID]"/>
    </TfrxPageHeader>
    <TfrxGroupHeader Name="GroupHeader1" Height="65.35436" Left="0" Top="124.72449" Width="718.1107" Condition="&#60;ds.&#34;PaintFinish&#34;&#62;">
      <TfrxMemoView Name="Memo10" Align="baLeft" Left="0" Top="41.57483" Width="162.51972409" Height="20" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Paint Finish"/>
      <TfrxMemoView Name="Memo12" Align="baLeft" Left="162.51972409" Top="41.57483" Width="139.84256118" Height="20" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Product Code"/>
      <TfrxMemoView Name="Memo13" Align="baLeft" Left="302.36228527" Top="41.57483" Width="68.03149118" Height="20" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Sections"/>
      <TfrxMemoView Name="Memo14" Align="baLeft" Left="370.39377645" Top="41.57483" Width="65" Height="20" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Qty"/>
      <TfrxMemoView Name="frxDBDatasetSalesSupplierName" Left="0" Top="7.55906" Width="340.1577" Height="22.67718" ShowHint="False" DataSet="dmReports.frxDBDatasetSales" DataSetName="frxDBDatasetSales" Font.Charset="1" Font.Color="-16777208" Font.Height="-19" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;PaintFinish&#34;]"/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter1" Height="34.01577" Left="0" Top="264.5671" Width="718.1107">
      <TfrxLineView Name="Line2" Left="0" Top="26.45671" Width="718.1107" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxMemoView Name="Memo17" Left="162.51979" Top="3.77953" Width="208.60637" Height="20" ShowHint="False" StretchMode="smMaxHeight" TagStr="ReceiptOnly" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Total [ds.&#34;PaintFinish&#34;] Radiators"/>
      <TfrxMemoView Name="Memo5" Align="baLeft" Left="371.12616" Top="3.77953" Width="64.25196118" Height="18.89765" ShowHint="False" DataSetName="frxDBDatasetRadiatorAssemblyPickList" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Qty&#34;&#62;)]"/>
    </TfrxGroupFooter>
    <TfrxReportSummary Name="ReportSummary1" Height="52.91342" Left="0" Top="359.05535" Width="718.1107">
      <TfrxMemoView Name="Memo6" Left="162.51979" Top="18.89765" Width="208.60637" Height="20" ShowHint="False" StretchMode="smMaxHeight" TagStr="ReceiptOnly" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Total Radiators"/>
      <TfrxMemoView Name="Memo11" Align="baLeft" Left="371.12616" Top="18.89765" Width="64.25196118" Height="18.89765" ShowHint="False" DataSetName="frxDBDatasetRadiatorAssemblyPickList" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Qty&#34;&#62;)]"/>
      <TfrxLineView Name="Line3" Left="162.51979" Top="15.11812" Width="272.12616" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxLineView Name="Line4" Left="162.51979" Top="41.57483" Width="272.12616" Height="0" ShowHint="False" Frame.Typ="4"/>
    </TfrxReportSummary>
  </TfrxReportPage>
</TfrxReport>
X�nA}@�,�0Sales by Web/Local and Category - Order No Range�SELECT
IF(o.LocalMode, "Local", "Web") AS SaleType,
pc.Category, pc.Subcategory,
SUM(od.Qty) AS Qty, ROUND(SUM(od.Qty * od.PriceEach), 2) AS Sales,
#sum total discount using discount over subtotal as percentage
ROUND(SUM(od.Qty * od.PriceEach * Discount/Subtotal * -1), 2) AS Discount
FROM orders o
INNER JOIN orderdetails od ON od.OrderNo = o.OrderNo
LEFT JOIN productcategories pc ON pc.ProductCode = od.ProductCode AND pc.Main
INNER JOIN categories c ON c.Category = pc.Category
INNER JOIN subcategories s ON s.Category = pc.Category AND s.Subcategory = pc.Subcategory
WHERE o.PaymentReceived AND pc.Main = TRUE
AND o.OrderNo >=  "[STARTORDERNO]" AND o.OrderNo <=  "[ENDORDERNO]" 
GROUP BY o.LocalMode, pc.Category, pc.Subcategory
ORDER BY o.LocalMode, c.SortOrder, s.SortOrder><?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="42698.6431010532" ScriptLanguage="PascalScript" ScriptText.Text="// From [&#60;tknSTARTDATE&#62;] to [&#60;tknENDDATE&#62;]&#13;&#10;function GetSubtitle: String;                                            &#13;&#10;//var&#13;&#10; // LStartDate, LEndDate: TDateTime;                                   &#13;&#10;begin&#13;&#10; // LStartDate := GetDateFromTokenVar(&#60;tknSTARTORDERNO&#62;);&#13;&#10; // LEndDate := GetDateFromTokenVar(&#60;tknENDORDERNO&#62;);            &#13;&#10;  Result := 'From Order No ' + &#60;tknSTARTORDERNO&#62; + ' to ' + &#60;tknENDORDERNO&#62;                                                                                                                                                                                                                                                                                                                                                         &#13;&#10;end;&#13;&#10;&#13;&#10;// converts string in 2013-03-14 format to datetime                                                                                                                              &#13;&#10;function GetDateFromTokenVar(const ADateStr: String): TDateTime;&#13;&#10;begin&#13;&#10;  Result := StrToDate(Copy(ADateStr, 9, 2) + '/' + Copy(ADateStr, 6, 2) + '/' + Copy(ADateStr, 1, 4));                                                                                                                &#13;&#10;end;  &#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C2C000000204E616D653D22737472557365724E616D65222056616C75653D22276361737469726F6E72616463656E272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031362D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031362D31322D3331272200010C23000000204E616D653D22746B6E53544152544F524445524E4F222056616C75653D222731272200010C25000000204E616D653D22746B6E454E444F524445524E4F222056616C75653D2227313030303027220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="10" RightMargin="10" TopMargin="15" BottomMargin="15" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="75.5906" Left="0" Top="18.89765" Width="718.1107">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="362.3859" Height="24" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Sales by Web/Local and Category"/>
      <TfrxMemoView Name="mvSubtitle" Left="434.64595" Top="1.32282" Width="283.46475" Height="18.89765" ShowHint="False" AutoWidth="True" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="3" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="[GetSubtitle]"/>
      <TfrxMemoView Name="Memo5" Left="461.10266" Top="45.35436" Width="83.1496063" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Sales"/>
      <TfrxMemoView Name="Memo3" Left="0" Top="45.35436" Width="151.1812" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Category"/>
      <TfrxMemoView Name="Memo11" Left="154.96073" Top="45.35436" Width="241.88992" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Subcategory"/>
      <TfrxMemoView Name="Memo17" Left="404.40971" Top="45.35436" Width="45.35433559" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Qty"/>
      <TfrxMemoView Name="Memo21" Left="551.81138" Top="45.35436" Width="75.59055118" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Discount"/>
      <TfrxMemoView Name="Memo26" Left="634.96104" Top="30.23624" Width="83.1496063" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Sales - Discount"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="253.22851" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="Memo1" Left="461.10266" Top="0" Width="83.1496063" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Sales&#34;]"/>
      <TfrxMemoView Name="Memo2" Left="0" Top="0" Width="151.1812" Height="18.89765" ShowHint="False" DataField="Category" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" SuppressRepeated="True" Text="[ds.&#34;Category&#34;]"/>
      <TfrxMemoView Name="Memo6" Left="154.96073" Top="0" Width="241.88992" Height="18.89765" ShowHint="False" DataField="Subcategory" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;Subcategory&#34;]"/>
      <TfrxMemoView Name="Memo16" Left="393.07112" Top="0" Width="56.6929133858268" Height="18.89765" ShowHint="False" DataField="Qty" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Qty&#34;]"/>
      <TfrxMemoView Name="Memo22" Left="551.81138" Top="0" Width="75.59055118" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Discount&#34;]"/>
      <TfrxMemoView Name="Memo27" Left="634.96104" Top="0" Width="83.1496063" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[&#60;ds.&#34;Sales&#34;&#62;-&#60;ds.&#34;Discount&#34;&#62;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="559.37044" Width="718.1107">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="574.48856" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
    <TfrxReportSummary Name="ReportSummary1" Height="83.14966" Left="0" Top="453.5436" Width="718.1107" Stretched="True">
      <TfrxMemoView Name="Memo4" Left="461.10266" Top="7.55906" Width="83.1496063" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Sales&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo12" Left="0" Top="7.55906" Width="264.5671" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" SuppressRepeated="True" Text="Overall Total"/>
      <TfrxMemoView Name="Memo13" Left="0" Top="41.57483" Width="695.43352" Height="41.57483" ShowHint="False" StretchMode="smActualHeight" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="N.B. Figures shown above will exclude VAT if prices entered into the product record exclude VAT, otherwise they will include VAT. Delivery is excluded from these calculations."/>
      <TfrxMemoView Name="Memo20" Left="393.07112" Top="7.55906" Width="56.6929133858268" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Qty&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo23" Left="551.81138" Top="7.55906" Width="75.59055118" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Discount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo28" Left="634.96104" Top="7.55906" Width="83.1496063" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Sales&#34;&#62;) - SUM(&#60;ds.&#34;Discount&#34;&#62;)]"/>
    </TfrxReportSummary>
    <TfrxGroupHeader Name="GroupHeader1" Height="22.67718" Left="0" Top="207.87415" Visible="False" Width="718.1107" Condition="ds.&#34;Category&#34;" KeepTogether="True"/>
    <TfrxGroupFooter Name="GroupFooter1" Height="34.01577" Left="0" Top="298.58287" Width="718.1107">
      <TfrxMemoView Name="Memo10" Left="461.10266" Top="3.77953" Width="83.1496063" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Sales&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo18" Left="393.07112" Top="3.77953" Width="56.6929133858268" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Qty&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo24" Left="551.81138" Top="3.77953" Width="75.59055118" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Discount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo29" Left="634.96104" Top="3.77953" Width="83.1496063" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Sales&#34;&#62;) - SUM(&#60;ds.&#34;Discount&#34;&#62;)]"/>
    </TfrxGroupFooter>
    <TfrxGroupHeader Name="GroupHeader2" Height="30.23624" Left="0" Top="154.96073" Width="718.1107" Condition="ds.&#34;SaleType&#34;">
      <TfrxMemoView Name="dsSaleType" Align="baWidth" Left="0" Top="7.55906" Width="718.1107" Height="18.89765" ShowHint="False" DataField="SaleType" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="[ds.&#34;SaleType&#34;]"/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter2" Height="37.7953" Left="0" Top="355.27582" Width="718.1107">
      <TfrxMemoView Name="Memo14" Left="461.10266" Top="3.77953" Width="83.1496063" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Sales&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo15" Left="0" Top="3.77953" Width="151.1812" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="[ds.&#34;SaleType&#34;] Total"/>
      <TfrxMemoView Name="Memo19" Left="393.07112" Top="3.77953" Width="56.6929133858268" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Qty&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo25" Left="551.81138" Top="3.77953" Width="75.59055118" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Discount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo30" Left="634.96104" Top="3.77953" Width="83.1496063" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Sales&#34;&#62;) - SUM(&#60;ds.&#34;Discount&#34;&#62;)]"/>
    </TfrxGroupFooter>
  </TfrxReportPage>
</TfrxReport>
X7�2�@�,�Refunds�.# (SS,4/2/22) modified to use new refunds table with join to orders

SELECT r.OrderNo, DateTimeOrdered, DateTimePaid, Subtotal, VATIncluded, GrandTotal,
ROUND(VATIncluded/(GrandTotal-VATIncluded), 2) AS VATRate,
RefundNo, RefundDate, RefundNet, RefundVAT, RefundAmount
# (SS,4/2/22) following replaced by new RefundNet, RefundVAT fields
#ROUND(RefundAmount/(1 + ROUND(VATIncluded / (GrandTotal - VATIncluded), 2)), 2) AS GoodsRefunded,
#ROUND(RefundAmount - ROUND(RefundAmount/(1 + ROUND(VATIncluded / (GrandTotal - VATIncluded), 2)), 2), 2) AS VATRefunded

FROM refunds r
INNER JOIN orders o ON o.OrderNo = r.OrderNo

WHERE RefundDate >= "[STARTDATE]" AND RefundDate <= "[ENDDATE]"  AND RefundAmount <> 0 

# (SS,4/2/22) removed LIMIT 1000 (accidentally left behind?) 
ORDER BY RefundDate, OrderNo =/<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="44596.4348614931" ScriptLanguage="PascalScript" ScriptText.Text="procedure Page1OnBeforePrint(Sender: TfrxComponent);&#13;&#10;begin&#13;&#10;                          &#13;&#10;end;&#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C2C000000204E616D653D22737472557365724E616D65222056616C75653D22276361737469726F6E72616463656E272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C25000000204E616D653D22746B6E4D4F4E5448222056616C75653D2227417072696C2032303137272200010C20000000204E616D653D22746B6E54595045222056616C75653D22274F7264657273272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323032322D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323032322D31322D333127220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="15" RightMargin="10" TopMargin="10" BottomMargin="10" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="" OnBeforePrint="Page1OnBeforePrint">
    <TfrxPageHeader Name="PageHeader1" Height="79.37013" Left="0" Top="18.89765" Width="699.21305">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="490.88992" Height="24" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="[IIF(&#60;strReportTitle&#62; &#60;&#62; '', &#60;strReportTitle&#62;, 'Refunds from ' + &#60;tknSTARTDATE&#62; + ' to ' + &#60;tknENDDATE&#62;)]"/>
      <TfrxMemoView Name="Memo1" Left="0" Top="52.91342" Width="64.25201" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Order No"/>
      <TfrxMemoView Name="Memo5" Left="71.81107" Top="52.91342" Width="75.5906" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Order Date"/>
      <TfrxMemoView Name="Memo10" Left="234.33086" Top="52.91342" Width="94.48820362" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Grand Total"/>
      <TfrxMemoView Name="Memo11" Left="154.96073" Top="52.91342" Width="71.81102118" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="VAT"/>
      <TfrxMemoView Name="Memo15" Left="377.953" Top="37.7953" Width="71.81102118" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Refund&#13;&#10;Date"/>
      <TfrxMemoView Name="Memo16" Left="616.06339" Top="37.7953" Width="79.3700885" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Refund Amount"/>
      <TfrxMemoView Name="Memo2" Left="457.32313" Top="37.7953" Width="79.3700885" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Refund&#13;&#10;Net"/>
      <TfrxMemoView Name="Memo6" Left="544.25232" Top="37.7953" Width="64.2519685" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Refund&#13;&#10;VAT"/>
      <TfrxMemoView Name="Memo14" Left="336.37817" Top="37.7953" Width="34.01572118" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Rfnd&#13;&#10;No"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="158.74026" Width="699.21305" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsOrderNo" Left="0" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" Color="16777215" DataField="OrderNo" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;OrderNo&#34;]"/>
      <TfrxMemoView Name="dsDateTimeOrdered" Left="71.81107" Top="0" Width="71.81107" Height="18.89765" ShowHint="False" Color="16777215" DataField="DateTimeOrdered" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="dd/mm/yyyy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;DateTimeOrdered&#34;]"/>
      <TfrxMemoView Name="dsGrandTotal" Left="234.33086" Top="0" Width="94.48825" Height="18.89765" ShowHint="False" Color="16777215" DataField="GrandTotal" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;GrandTotal&#34;]"/>
      <TfrxMemoView Name="dsVATIncluded" Left="154.96073" Top="0" Width="71.8110285" Height="18.89765" ShowHint="False" Color="16777215" DataField="VATIncluded" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[ds.&#34;VATIncluded&#34;]"/>
      <TfrxMemoView Name="dsRefundDate" Left="377.953" Top="0" Width="71.81102118" Height="18.89765" ShowHint="False" Color="16777215" DataField="RefundDate" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="dd/mm/yyyy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;RefundDate&#34;]"/>
      <TfrxMemoView Name="dsRefundAmount" Left="616.06339" Top="0" Width="79.37013" Height="18.89765" ShowHint="False" Color="16777215" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[ds.&#34;RefundAmount&#34;]"/>
      <TfrxMemoView Name="Memo3" Left="457.32313" Top="0" Width="79.37013" Height="18.89765" ShowHint="False" Color="16777215" DataField="RefundNet" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[ds.&#34;RefundNet&#34;]"/>
      <TfrxMemoView Name="Memo12" Left="544.25232" Top="0" Width="64.25201" Height="18.89765" ShowHint="False" Color="16777215" DataField="RefundVAT" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[ds.&#34;RefundVAT&#34;]"/>
      <TfrxMemoView Name="Memo17" Left="336.37817" Top="0" Width="34.01572118" Height="18.89765" ShowHint="False" Color="16777215" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;RefundNo&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="359.05535" Width="699.21305">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="551.81138" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
    <TfrxFooter Name="Footer1" Height="41.57483" Left="0" Top="204.09462" Width="699.21305">
      <TfrxMemoView Name="Memo21" Left="0" Top="11.33859" Width="234.33086" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Totals"/>
      <TfrxLineView Name="Line4" Left="0" Top="34.01577" Width="699.212598425197" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxMemoView Name="Memo25" Left="616.06339" Top="11.33859" Width="79.37013" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;RefundAmount&#34;&#62;)]"/>
      <TfrxLineView Name="Line5" Left="0" Top="7.55906" Width="699.212598425197" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxMemoView Name="Memo26" Left="340.1577" Top="11.33859" Width="98.26778" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%g" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="Refunds: [COUNT()]"/>
      <TfrxMemoView Name="Memo4" Left="457.32313" Top="11.33859" Width="79.37013" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;RefundNet&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo13" Left="544.25232" Top="11.33859" Width="64.25201" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;RefundVAT&#34;&#62;)]"/>
    </TfrxFooter>
    <TfrxReportSummary Name="ReportSummary1" Height="30.23624" Left="0" Top="306.14193" Width="699.21305"/>
  </TfrxReportPage>
</TfrxReport>
X��h$5R�,�Purchase OrderESELECT pol.*, p.ProductCode, s.ContactName, po.PurchaseOrderRef FROM purchase_orders po
INNER JOIN purchase_order_lines pol ON pol.PurchaseOrderNo = po.PurchaseOrderNo
INNER JOIN suppliers s ON s.SupplierID = po.SupplierID
LEFT JOIN products p ON p.ProductID = pol.ProductID
WHERE po.PurchaseOrderNo = "[PURCHASEORDERNO]"><?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.10.1" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="41725.8400818866" ScriptLanguage="PascalScript" ScriptText.Text="procedure Page1OnBeforePrint(Sender: TfrxComponent);&#13;&#10;var&#13;&#10;  LContactName: String;                                                                         &#13;&#10;  LFirstName: String;&#13;&#10;  LPos: Integer;                                 &#13;&#10;begin&#13;&#10;  // (SS,27/3/14) parse contact name to obtain the first name i.e. the word before the first space                                                                                                                                                                                                                                       &#13;&#10;  LContactName := Trim(&#60;ds.&#34;ContactName&#34;&#62;);&#13;&#10;  LPos := Pos(' ', LContactName);&#13;&#10;  if LPos = 0 then&#13;&#10;    LFirstName := LContactName&#13;&#10;  else&#13;&#10;    LFirstName := Copy(LContactName, 1, LPos - 1);&#13;&#10;                                        &#13;&#10;  // pass values to email                                                                                        &#13;&#10;  SetEmailVar('evContactFirstName', LFirstName);&#13;&#10;&#13;&#10;end;&#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C26000000204E616D653D22746B6E50555243484153454F524445524E4F222056616C75653D22273127220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="15" RightMargin="10" TopMargin="10" BottomMargin="10" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="" OnBeforePrint="Page1OnBeforePrint">
    <TfrxPageHeader Name="PageHeader1" Height="71.81107" Left="0" Top="18.89765" Width="699.21305">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="135.6141" Height="24" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Times New Roman" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Purchase Order"/>
      <TfrxMemoView Name="Memo3" Left="0" Top="49.13389" Width="90.70872" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Product Code"/>
      <TfrxMemoView Name="Memo4" Left="253.22851" Top="49.13389" Width="173.85838" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Options"/>
      <TfrxMemoView Name="Memo5" Left="98.26778" Top="49.13389" Width="151.1812" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Product Name"/>
      <TfrxMemoView Name="Memo6" Left="434.64595" Top="49.13389" Width="79.37013" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Units"/>
      <TfrxMemoView Name="Memo10" Left="521.57514" Top="49.13389" Width="79.37013" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Qty"/>
      <TfrxMemoView Name="Memo11" Left="608.50433" Top="49.13389" Width="79.37013" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Cost"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="34.01577" Left="0" Top="151.1812" Width="699.21305" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsProductCode" Left="0" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataField="ProductCode" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;ProductCode&#34;]"/>
      <TfrxMemoView Name="dsProductName" Left="98.26778" Top="0" Width="154.96073" Height="18.89765" ShowHint="False" DataField="ProductName" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;ProductName&#34;]"/>
      <TfrxMemoView Name="dsProductOptions" Left="253.22851" Top="0" Width="173.85838" Height="18.89765" ShowHint="False" DataField="ProductOptions" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;ProductOptions&#34;]"/>
      <TfrxMemoView Name="dsQtyOrdered" Left="521.57514" Top="0" Width="79.37013" Height="18.89765" ShowHint="False" DataField="QtyOrdered" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;QtyOrdered&#34;]"/>
      <TfrxMemoView Name="Memo1" Left="434.64595" Top="0" Width="79.37013" Height="18.89765" ShowHint="False" DataField="Units" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;Units&#34;]"/>
      <TfrxMemoView Name="Memo2" Left="608.50433" Top="0" Width="79.37013" Height="18.89765" ShowHint="False" DataField="UnitCost" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;UnitCost&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="245.66945" Width="699.21305">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="574.48856" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
  </TfrxReportPage>
</TfrxReport>
1Vintage Door Knob Centre Order {PurchaseOrderRef}K<html>
<title>Vintage Door Knob Order</title>
<style>
html, body, h1, h2, p {
  font-family: Arial, Helvetica, sans-serif;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
table, th, td {
  border: 1px solid black;
}
td, th {
  padding: 5px;
}
</style>
<body>
<p>
Hi {evContactFirstName},
</p>
<p>
Please supply:
</p>
<table>
{strMessage1}
</table>
<p>
{strMessage2}
</p>
<p>
Kind regards,
</p>
<p>
Peter.
</p>
---------------------------<br>
Vintage Door Knob Centre<br>
(a Division of Mossmead Ltd)<br>
Ryton Fields Farm<br>
Wolston Lane<br>
Ryton on Dunsmore<br>
Coventry<br>
West Midlands<br>
CV8 3ES<br>
UK<br>
<br>
Tel: +44 (0)24 7630 3999<br>
Email: sales@vintagedoorknobs.co.uk<br>
Web  : https://www.vintagedoorknobs.co.uk<br>
VAT ID: GB 418771237<br>
</body>
</html>S2���B�,�Purchase Order Status Report�# (SS,3/4/14) made to make the following create a temporary table because
# in Shopping Admin using CALL GetStockRequired(2, 52, 1, TRUE);
# was causing error: "can't return a result set in the given context"
# while testing it seemed to work if coMultiQueries option used, but this causes issues elsewhere
# (SS,8/11/18) changed "PARTIALLY RECEIVED" to "PARTIALLY INVOICED"
DROP TEMPORARY TABLE IF EXISTS tmp_stock_required;

CREATE TEMPORARY TABLE tmp_stock_required
# (SS,25/4/17) changed orderdetails.ProductName to products.ProductName to ensure the latest product name
# (SS,10/4/18) added products.SortOrder
SELECT products.SupplierID, suppliers.SupplierName, orderdetails.ProductID, orderdetails.ProductCode, products.ProductName, products.SortOrder,

on_order.PurchaseOrderNo,

ROUND(SUM(Qty) / suppliers.StockRequiredPastWeeks * suppliers.StockRequiredFollowingWeeks  + 0.4999) AS QtyRequired, 
NumInStock, on_order.QtyOrdered, on_order.QtyReceived, on_order.QtyAddedToStock,
# QtyToOrder calculated using QtyRequired - (NumInStock + COALESCE(QtyOrdered, 0) - COALESCE(QtyAddedToStock, 0))
# i.e. QtyRequired - (NumInStock + QtyOrdered - QtyAddedToStock)
# (SS,5/9/16) replaced QtyAddedToStock with QtyReceived
# i.e. now QtyRequired - (NumInStock + QtyOrdered - QtyReceived)

(ROUND(SUM(Qty) / suppliers.StockRequiredPastWeeks * suppliers.StockRequiredFollowingWeeks + 0.4999)) - (NumInStock + COALESCE(on_order.QtyOrdered, 0) - COALESCE(on_order.QtyReceived, 0)) AS QtyToOrder,

COALESCE(on_order.QtyOrdered, 0) - COALESCE(on_order.QtyReceived, 0) AS QtyOnOrder
FROM orderdetails
INNER JOIN orders ON orders.OrderNo = orderdetails.OrderNo
INNER JOIN products ON products.ProductCode = orderdetails.ProductCode
LEFT JOIN suppliers ON suppliers.SupplierID = products.SupplierID
LEFT JOIN

(SELECT pol.PurchaseOrderNo, pol.ProductID, SUM(QtyOrdered) AS QtyOrdered, ordered_and_received.QtyReceived, ordered_and_received.QtyAddedToStock
FROM purchase_order_lines pol
LEFT JOIN

  (SELECT ProductID, SUM(QtyReceived) AS QtyReceived, SUM(QtyAddedToStock) AS QtyAddedToStock
  FROM purchase_invoice_lines pil
  INNER JOIN purchase_order_lines pol ON pol.PurchaseOrderLineID = pil.PurchaseOrderLineID
  INNER JOIN purchase_orders po ON po.PurchaseOrderNo = pol.PurchaseOrderNo
  WHERE (OrderStatus = "PLACED" OR OrderStatus = "PARTIALLY INVOICED") AND ProductID IS NOT NULL
  GROUP BY ProductID
  ) AS ordered_and_received ON ordered_and_received.ProductID = pol.ProductID
  
INNER JOIN purchase_orders ON purchase_orders.PurchaseOrderNo = pol.PurchaseOrderNo

WHERE OrderStatus = "PLACED" OR OrderStatus = "PARTIALLY INVOICED"
GROUP BY PurchaseOrderNo, ProductID
) AS on_order ON on_order.ProductID = orderdetails.ProductID

# (SS,29/4/14) changed nSupplierID = 0 to nSupplierID = -1 (because 0 is when supplier hasn't been chosen to prevent slow adding of new order, -1 when the report is run for all suppliers)
WHERE Status <> "CANCELLED" AND NumInStock IS NOT NULL AND ProductDisabled = False AND DateTimeOrdered >= DATE_SUB(CURDATE(), INTERVAL suppliers.StockRequiredPastWeeks WEEK) 
GROUP BY suppliers.SupplierName, ProductCode, PurchaseOrderNo;

# calculate the total on order per product
DROP TEMPORARY TABLE IF EXISTS tmp_stock_required2;
CREATE TEMPORARY TABLE tmp_stock_required2
SELECT ProductID, SUM(QtyOnOrder) AS TotalOnOrder
FROM tmp_stock_required
GROUP BY ProductID;

#merge the tables
SELECT tsr.*, pc.Category, pc.Subcategory, c.SortOrder AS CategorySortOrder, s.SortOrder AS SubcategorySortOrder,
tsr2.TotalOnOrder, QtyRequired - NumInStock - TotalOnOrder AS ToOrder, po.DateOrdered,  
#CONCAT(po.DateOrdered, ' ', tsr.PurchaseOrderNo) AS OrderRef
#(SS,1/6/18) replaced above with following
po.PurchaseOrderRef AS OrderRef
FROM tmp_stock_required tsr
LEFT JOIN productcategories pc ON pc.ProductCode = tsr.ProductCode AND Main
LEFT JOIN categories c ON c.Category = pc.Category
LEFT JOIN subcategories s ON c.Category = pc.Category AND s.Subcategory = pc.Subcategory
LEFT JOIN tmp_stock_required2 tsr2 ON tsr2.ProductID = tsr.ProductID
LEFT JOIN purchase_orders po ON po.PurchaseOrderNo = tsr.PurchaseOrderNo
ORDER BY SupplierID, CategorySortOrder, SubcategorySortOrder, SortOrder, ProductCode��<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="43524.5430508333" ScriptLanguage="PascalScript" ScriptText.Text="procedure DBCross1Column0OnBeforePrint(Sender: TfrxComponent);&#13;&#10;begin&#13;&#10; // TfrxMemoView(Sender).Visible := False;&#13;&#10; // TfrxMemoView(Sender).Width := 1;&#13;&#10; // TfrxMemoView(Sender).Text :=  TfrxMemoView(Sender).Value + '#';&#13;&#10; // if TfrxMemoView(Sender).Text = '' then&#13;&#10;//    TfrxMemoView(Sender).Text := 'To Order';&#13;&#10;end;&#13;&#10;&#13;&#10;procedure DBCross1Cell0OnBeforePrint(Sender: TfrxComponent);&#13;&#10;begin&#13;&#10;//  TfrxMemoView(Sender).Text := &#60;ds.&#34;NumInStock&#34;&#62;;                                     &#13;&#10;end;&#13;&#10;&#13;&#10;procedure DBCross1OnPrintRowHeader(Memo: TfrxMemoView; HeaderIndexes, HeaderValues, Value: Variant);&#13;&#10;begin&#13;&#10;                    &#13;&#10;end;&#13;&#10;&#13;&#10;procedure DBCross1OnPrintCell(Memo: TfrxMemoView; RowIndex, ColumnIndex, CellIndex: Integer; RowValues, ColumnValues, Value: Variant);&#13;&#10;begin&#13;&#10; //  Memo.Text := &#60;ds.&#34;NumInStock&#34;&#62;;                                &#13;&#10;end;&#13;&#10;&#13;&#10;procedure DBCross1Row6OnBeforePrint(Sender: TfrxComponent);&#13;&#10;begin&#13;&#10; // TfrxMemoView(Sender).Text := &#60;ds.&#34;ProductCode&#34;&#62;;      &#13;&#10;end;&#13;&#10;&#13;&#10;procedure DBCross1Row6OnAfterData(Sender: TfrxComponent);&#13;&#10;begin&#13;&#10;&#13;&#10;end;&#13;&#10;&#13;&#10;procedure DBCross1Row7OnBeforePrint(Sender: TfrxComponent);&#13;&#10;begin&#13;&#10;  if TfrxMemoView(Sender).Text &#62; '0' then&#13;&#10;  begin              &#13;&#10;    TfrxMemoView(Sender).Font.Color := clRed;&#13;&#10;   TfrxMemoView(Sender).Font.Style := fsBold;                                                &#13;&#10;  end;                  &#13;&#10;end;&#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C2E000000204E616D653D22737472557365724E616D65222056616C75653D222776696E74616765646F6F726B6E6F6273272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D222727220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" Orientation="poLandscape" PaperWidth="297" PaperHeight="210" PaperSize="9" LeftMargin="5" RightMargin="5" TopMargin="5" BottomMargin="5" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="30.23624" Left="0" Top="18.89765" Width="1084.72511">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="267.89765" Height="24" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Times New Roman" Font.Style="1" ParentFont="False" Text="Purchase Order Status Report"/>
      <TfrxMemoView Name="Memo8" Left="808.81942" Top="0" Width="156.96846" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" HAlign="haRight" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="967.55968" Top="0" Width="76.74799" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="128" Left="0" Top="109.60637" Width="1084.72511" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxDBCrossView Name="DBCross1" Left="0" Top="0" Width="674.960629930394" Height="132.12598425" ShowHint="False" AddHeight="0" AddWidth="0" AutoSize="False" DownThenAcross="False" KeepRowsTogether="True" NextCrossGap="0" RowLevels="8" ShowColumnTotal="False" ShowRowTotal="False" OnPrintCell="DBCross1OnPrintCell" CellFields.Text="QtyOrdered" ColumnFields.Text="OrderRef" DataSet="ds" DataSetName="ds" RowFields.Text="Category&#13;&#10;Subcategory&#13;&#10;ProductName&#13;&#10;ProductCode&#13;&#10;NumInStock&#13;&#10;QtyRequired&#13;&#10;TotalOnOrder&#13;&#10;ToOrder" PropData="054D656D6F730A8F3900003C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D227574662D38223F3E3C63726F73733E3C63656C6C6D656D6F733E3C546672784D656D6F56696577204C6566743D223630352E3832363737313636323637382220546F703D223138392E3630363337222057696474683D2234392E3133333835383236373731363522204865696768743D2233322E313235393834323522205265737472696374696F6E733D22323422204F6E4265666F72655072696E743D22444243726F73733143656C6C304F6E4265666F72655072696E74222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223734392E3138383938313236333436352220546F703D223636222057696474683D2234342E323931323822204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223136372220546F703D223636222057696474683D2231323122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223235342220546F703D223636222057696474683D2231323122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223337312220546F703D223636222057696474683D2231323122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223435392220546F703D223636222057696474683D2231323122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223538302220546F703D223434222057696474683D22383822204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223634312E3438303236313236333436352220546F703D223434222057696474683D22363522204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223732392E3438303236313236333436352220546F703D223434222057696474683D22363522204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223734382E3931333338353832363737322220546F703D22313332222057696474683D22333822204865696768743D2233322E313235393834323522205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D223739332E3438303236313236333436352220546F703D223636222057696474683D22363522204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223538302220546F703D223636222057696474683D22383122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22222F3E3C2F63656C6C6D656D6F733E3C63656C6C6865616465726D656D6F733E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D225174794F726465726564222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D225174794F726465726564222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D225174794F726465726564222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D225174794F726465726564222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D225174794F726465726564222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D225174794F726465726564222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D225174794F726465726564222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D225174794F726465726564222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D225174794F726465726564222F3E3C2F63656C6C6865616465726D656D6F733E3C636F6C756D6E6D656D6F733E3C546672784D656D6F56696577204C6566743D223630352E3832363737313636323637382220546F703D223135312E3630363337222057696474683D2234392E3133333835383236373731363522204865696768743D22333822205265737472696374696F6E733D22323422204F6E41667465725072696E743D22444243726F737331436F6C756D6E304F6E41667465725072696E7422204F6E4265666F72655072696E743D22444243726F737331436F6C756D6E304F6E4265666F72655072696E74222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31312220466F6E742E4E616D653D22417269616C204E6172726F772220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22222F3E3C2F636F6C756D6E6D656D6F733E3C636F6C756D6E746F74616C6D656D6F733E3C546672784D656D6F56696577204C6566743D223739332E3438303236313236333436352220546F703D223232222057696474683D22363522204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D224F6E204F72646572222F3E3C2F636F6C756D6E746F74616C6D656D6F733E3C636F726E65726D656D6F733E3C546672784D656D6F56696577204C6566743D2232302220546F703D223132392E3630363337222057696474683D223538352E38323637373136363236373822204865696768743D22323222205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D223630352E3832363737313636323637382220546F703D223132392E3630363337222057696474683D2234392E3133333835383236373731363522204865696768743D22323222205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D225075726368617365204F7264657273222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D2232302220546F703D223135312E3630363337222057696474683D2237352E3539303535313138313130323422204865696768743D22333822205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C204E6172726F772220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D2243617465676F7279222F3E3C546672784D656D6F56696577204C6566743D2239352E353930353531313831313032342220546F703D223135312E3630363337222057696474683D2238332E3134393630363322204865696768743D22333822205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C204E6172726F772220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D2253756263617465676F7279222F3E3C546672784D656D6F56696577204C6566743D223137382E3734303135373438313130322220546F703D223135312E3630363337222057696474683D223135312E31383131303233363232303522204865696768743D22333822205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C204E6172726F772220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D2250726F64756374204E616D65222F3E3C546672784D656D6F56696577204C6566743D223332392E3932313235393834333330372220546F703D223135312E3630363337222057696474683D2234392E3133333835383236373731363522204865696768743D22333822205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C204E6172726F772220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D2250726F6475637420436F6465222F3E3C546672784D656D6F56696577204C6566743D223337392E3035353131383131313032342220546F703D223135312E3630363337222057696474683D2235362E363932393133333922204865696768743D22333822205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C204E6172726F772220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22496E2053746F636B222F3E3C546672784D656D6F56696577204C6566743D223433352E3734383033313530313032342220546F703D223135312E3630363337222057696474683D2235362E3639323931333338353832363822204865696768743D22333822205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C204E6172726F772220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D225265717569726564222F3E3C546672784D656D6F56696577204C6566743D223439322E3434303934343838363835312220546F703D223135312E3630363337222057696474683D2235362E3639323931333338353832363822204865696768743D22333822205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C204E6172726F772220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D224F6E204F72646572222F3E3C546672784D656D6F56696577204C6566743D223534392E3133333835383237323637382220546F703D223135312E3630363337222057696474683D2235362E363932393133333922204865696768743D22333822205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C204E6172726F772220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22546F204F72646572222F3E3C2F636F726E65726D656D6F733E3C726F776D656D6F733E3C546672784D656D6F56696577204C6566743D2232302220546F703D223138392E3630363337222057696474683D2237352E3539303535313138313130323422204865696768743D2233322E313235393834323522205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D2239352E353930353531313831313032342220546F703D223138392E3630363337222057696474683D2238332E3134393630363322204865696768743D2233322E313235393834323522205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31312220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D223137382E3734303135373438313130322220546F703D223138392E3630363337222057696474683D223135312E31383131303233363232303522204865696768743D2233322E313235393834323522205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31312220466F6E742E4E616D653D22417269616C204E6172726F772220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C73652220546578743D22222F3E3C546672784D656D6F56696577204C6566743D223332392E3932313235393834333330372220546F703D223138392E3630363337222057696474683D2234392E3133333835383236373731363522204865696768743D2233322E313235393834323522205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31312220466F6E742E4E616D653D22417269616C204E6172726F772220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D223337392E3035353131383131313032342220546F703D223138392E3630363337222057696474683D2235362E363932393133333922204865696768743D2233322E313235393834323522205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D223433352E3734383033313530313032342220546F703D223138392E3630363337222057696474683D2235362E3639323931333338353832363822204865696768743D2233322E313235393834323522205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D223439322E3434303934343838363835312220546F703D223138392E3630363337222057696474683D2235362E3639323931333338353832363822204865696768743D2233322E313235393834323522205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D223534392E3133333835383237323637382220546F703D223138392E3630363337222057696474683D2235362E363932393133333922204865696768743D2233322E313235393834323522205265737472696374696F6E733D22323422204F6E4265666F72655072696E743D22444243726F737331526F77374F6E4265666F72655072696E74222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C2F726F776D656D6F733E3C726F77746F74616C6D656D6F733E3C546672784D656D6F56696577204C6566743D22302220546F703D223636222057696474683D2235343322204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D224772616E6420546F74616C222F3E3C546672784D656D6F56696577204C6566743D2237362220546F703D223636222057696474683D22393122204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22546F74616C222F3E3C546672784D656D6F56696577204C6566743D223136372220546F703D223636222057696474683D22383722204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22546F74616C222F3E3C546672784D656D6F56696577204C6566743D223235382220546F703D223636222057696474683D22393122204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22546F74616C222F3E3C546672784D656D6F56696577204C6566743D223337312220546F703D223636222057696474683D22383822204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22546F74616C222F3E3C546672784D656D6F56696577204C6566743D223433352220546F703D223636222057696474683D22393122204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22546F74616C222F3E3C546672784D656D6F56696577204C6566743D223539372E3138383938313236333436352220546F703D223636222057696474683D22383822204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22546F74616C222F3E3C546672784D656D6F56696577204C6566743D223638352E3138383938313236333436352220546F703D223636222057696474683D22363422204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22546F74616C222F3E3C2F726F77746F74616C6D656D6F733E3C63656C6C66756E6374696F6E733E3C6974656D20302F3E3C2F63656C6C66756E6374696F6E733E3C636F6C756D6E736F72743E3C6974656D20302F3E3C2F636F6C756D6E736F72743E3C726F77736F72743E3C6974656D20332F3E3C6974656D20322F3E3C6974656D20322F3E3C6974656D20322F3E3C6974656D20322F3E3C6974656D20322F3E3C6974656D20322F3E3C6974656D20322F3E3C2F726F77736F72743E3C2F63726F73733E"/>
    </TfrxMasterData>
  </TfrxReportPage>
</TfrxReport>
Z�P�R�,�Ads Analysis�# (SS,5/9/18) following is for development only. Actual SQL is in code itself

# create table for sales
DROP TEMPORARY TABLE IF EXISTS tmp_answer1;
CREATE TEMPORARY TABLE tmp_answer1
SELECT DATE(DateTimePaid) AS Period,
  COUNT(*) AS Orders,
  ROUND(SUM(Delivery), 2) AS Delivery,
  ROUND(SUM(GrandTotal - VATIncluded), 2) AS InvoiceNet,
  ROUND(SUM(VATIncluded), 2) AS InvoiceVAT,
  ROUND(SUM(GrandTotal), 2) AS InvoiceTotal
  FROM orders
  LEFT JOIN countries ON countries.Country = IF(COALESCE(orders.DeliveryCountry, "") = "", orders.Country, orders.DeliveryCountry)
  WHERE PaymentReceived = TRUE AND (OrderNo < 15803 OR OrderNo > 15837 OR OrderNo = 15822) AND GrandTotal <> 0
  GROUP BY Period;# create table for refunds
DROP TEMPORARY TABLE IF EXISTS tmp_answer2;
CREATE TEMPORARY TABLE tmp_answer2
SELECT DATE(RefundDate) AS Period,
  # also calculate the VAT on the RefundAmount, using same rate as GrandTotal and VATIncluded, Refunds - VAT is later used to calculate turnover
  SUM(IF(RefundAmount = GrandTotal, GrandTotal - VATIncluded, ROUND(RefundAmount / (1 + ROUND((VATIncluded / (GrandTotal - VATIncluded)), 2)), 2))) AS RefundNet,
  SUM(IF(RefundAmount = GrandTotal, VATIncluded, RefundAmount - ROUND(RefundAmount / (1 + ROUND((VATIncluded / (GrandTotal - VATIncluded)), 2)), 2))) AS RefundVAT,
  SUM(RefundAmount) AS RefundTotal
  FROM orders
  LEFT JOIN countries ON orders.Country = countries.Country
  WHERE PaymentReceived = TRUE AND (OrderNo < 15803 OR OrderNo > 15837 OR OrderNo = 15822) AND GrandTotal <> 0 AND RefundAmount <> 0
  GROUP BY Period;# combine the two and calculate turnover
DROP TEMPORARY TABLE IF EXISTS tmp_answer3;
CREATE TEMPORARY TABLE tmp_answer3 SELECT t1.Period,
 ROUND(InvoiceNet - Delivery, 2) AS Goods,
 Delivery, InvoiceNet, InvoiceVAT, InvoiceTotal,
 RefundNet, RefundVAT, RefundTotal, 
 InvoiceNet - COALESCE(RefundNet, 0) - Delivery AS NetSales,
 Orders,
 ROUND((InvoiceNet - COALESCE(RefundNet, 0) - Delivery) / Orders, 2) AS NetSalesPerOrder,
 InvoiceTotal - COALESCE(RefundTotal, 0) AS NetTakings
 FROM tmp_answer1 t1
 LEFT JOIN tmp_answer2 t2 ON t1.Period = t2.Period;

# above is taken from the Code, passed here via token
# (SS,4/9/18) extra to group per month / year into tmp_answer4
DROP TEMPORARY TABLE IF EXISTS tmp_answer4;
CREATE TEMPORARY TABLE tmp_answer4
SELECT YEAR(Period) AS Year, MONTH(Period) AS Month, SUM(NetSales) AS NetSales
FROM tmp_answer3
GROUP BY Year, Month;
 
#END OF NETSALES QUERY INTO tmp_answer4

#START OF ADS QUERY into 

DROP TEMPORARY TABLE IF EXISTS tmp_answer;
CREATE TEMPORARY TABLE tmp_answer

SELECT YEAR(Day) AS Year, MONTH(Day) AS Month,
DATE_FORMAT(Day, "%m / %Y") AS Period,

COUNT(*) AS Days, "Google" AS Type, Campaign, 
AVG(Budget) AS DailyBudget, ROUND(SUM(Cost) / COUNT(*), 0) AS BudgetUsed,
SUM(Impressions) AS Impressions, SUM(Clicks) AS Clicks, 
ROUND(SUM(Clicks) / SUM(Impressions) * 100, 2) AS CTR,
SUM(Cost) AS Cost,
ROUND(SUM(Cost) / SUM(Clicks), 2) AS CPC,
SUM(Conversions) AS Conversions,
SUM(ConversionValue) AS ConversionValue,
ROUND(SUM(Conversions) / SUM(Clicks) * 100, 2) AS ConversionRate,
ROUND(SUM(Cost) / SUM(Conversions), 2) AS CostPerConversion,
ROUND(SUM(Cost) / SUM(ConversionValue) * 100, 2) AS CostOverConversionValue,
ROUND(SUM(ConversionValue) / SUM(Cost), 2) AS ROAS
FROM google_adwords_import
GROUP BY Year, Month, Campaign

UNION ALL

SELECT YEAR(Day) AS Year, MONTH(Day) AS Month,
DATE_FORMAT(Day, "%m / %Y") AS Period,

# (SS,16/7/19) modified COUNT(*) to COUNT(DISTINCT(Day)) (2 occurrences) due to more than one Ad Group in campaign, otherwise days will double up
COUNT(DISTINCT(Day)) AS Days, "Facebook" AS Type, CampaignName AS Campaign, 
NULL AS DailyBudget, ROUND(SUM(AmountSpent) / COUNT(DISTINCT(Day)), 0) AS BudgetUsed,
SUM(Impressions) AS Impressions, SUM(LinkClicks) AS Clicks, 
ROUND(SUM(LinkClicks) / SUM(Impressions) * 100, 2) AS CTR,
SUM(AmountSpent) AS AmountSpent,
ROUND(SUM(AmountSpent) / SUM(LinkClicks), 2) AS CPC,
SUM(WebsiteConversions) AS Conversions,
SUM(ConversionValue) AS ConversionValue,
ROUND(SUM(WebsiteConversions) / SUM(LinkClicks) * 100, 2) AS ConversionRate,
ROUND(SUM(AmountSpent) / SUM(WebsiteConversions), 2) AS CostPerConversion,
ROUND(SUM(AmountSpent) / SUM(ConversionValue) * 100, 2) AS CostOverConversionValue,
ROUND(SUM(ConversionValue) / SUM(AmountSpent), 2) AS ROAS
FROM ads_import_facebook
GROUP BY Year, Month, Campaign

ORDER BY Year DESC, Month DESC, Type DESC, Campaign;

# (SS,4/9/18) combine both results

SELECT tmp_answer.*, tmp_answer4.NetSales
FROM tmp_answer
INNER JOIN tmp_answer4 ON tmp_answer4.Year = tmp_answer.Year AND tmp_answer4.Month = tmp_answer.Month
ORDER BY Year DESC, Month DESC, Type DESC, Campaign;�<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" DotMatrixReport="False" EngineOptions.IgnoreDevByZero="True" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.CreateDate="38446.7171937963" ReportOptions.Description.Text="" ReportOptions.LastChange="43640.7554808912" ScriptLanguage="PascalScript" ScriptText.Text="// (SS,20/5/19) Corrected daily budget used totals by changing in 2 places:                                                                                                                                                                                           &#13;&#10;// [SUM(&#60;ds.&#34;BudgetUsed&#34;&#62;)] to [SUM(&#60;ds.&#34;Cost&#34;&#62;) / MAX(&#60;ds.&#34;Days&#34;&#62;)]  &#13;&#10;&#13;&#10;// (SS,1/3/19)&#13;&#10;function GetMonthName(const AMonthNo: Integer): String;&#13;&#10;   { const arrays don't work in FastReport&#13;&#10;  Const&#13;&#10;  Months: array[1..12] of String =&#13;&#10;    ( 'January', 'February', 'March', 'April', 'May', 'June',&#13;&#10;      'July', 'August', 'September', 'October', 'November', 'December'&#13;&#10;    );&#13;&#10; }           &#13;&#10;begin&#13;&#10;  case AMonthNo of&#13;&#10;       1: Result := 'January';  &#13;&#10;       2: Result := 'February';  &#13;&#10;       3: Result := 'March';  &#13;&#10;       4: Result := 'April';    &#13;&#10;       5: Result := 'May';  &#13;&#10;       6: Result := 'June';  &#13;&#10;       7: Result := 'July';  &#13;&#10;       8: Result := 'August';  &#13;&#10;       9: Result := 'September';  &#13;&#10;      10: Result := 'October';  &#13;&#10;      11: Result := 'November';  &#13;&#10;      12: Result := 'December';  &#13;&#10;      else Result := '';                       &#13;&#10;  end;                                   &#13;&#10;end;&#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C13000000204E616D653D2220506172616D65746572732200010C13000000204E616D653D225265706F72745469746C652200010C16000000204E616D653D225265706F72745375627469746C652200010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C2E000000204E616D653D22737472557365724E616D65222056616C75653D222776696E74616765646F6F726B6E6F6273272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C85000000204E616D653D22746B6E4E455453414C455353514C222056616C75653D222744524F502054454D504F52415259205441424C452049462045584953545320746D705F616E73776572313B204352454154452054454D504F52415259205441424C4520746D705F616E73776572312053454C4543542044415445284461746554696D655027220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" Orientation="poLandscape" PaperWidth="297" PaperHeight="210" PaperSize="9" LeftMargin="10" RightMargin="10" TopMargin="10" BottomMargin="10" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="529.1342" Width="1046.92981">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="364.84261" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="899.52814" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="253.22851" Width="1046.92981" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0" Stretched="True">
      <TfrxMemoView Name="Memo1" Align="baLeft" Left="0" Top="0" Width="60.47244094" Height="18.89765" ShowHint="False" DataField="Period" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Period&#34;]"/>
      <TfrxMemoView Name="Memo2" Align="baLeft" Left="60.47244094" Top="0" Width="41.57463472" Height="18.89765" ShowHint="False" StretchMode="smMaxHeight" DataSet="dmReports.frxDBDatasetSalesAndAdWordsCosts" DataSetName="frxDBDatasetSalesAndAdWordsCosts" DisplayFormat.FormatStr="%g" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="4" Frame.Width="0.1" HAlign="haCenter" ParentFont="False" Text="[ds.&#34;Days&#34;]"/>
      <TfrxMemoView Name="Memo3" Align="baLeft" Left="102.04707566" Top="0" Width="75.5906" Height="18.89765" ShowHint="False" DataSet="dmReports.frxDBDatasetSalesAndAdWordsCosts" DataSetName="frxDBDatasetSalesAndAdWordsCosts" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="4" Frame.Width="0.1" ParentFont="False" Text="[ds.&#34;Type&#34;]"/>
      <TfrxMemoView Name="Memo5" Align="baLeft" Left="529.1338192" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="CTR" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" Text="[ds.&#34;CTR&#34;]"/>
      <TfrxMemoView Name="Memo17" Align="baLeft" Left="733.22828786" Top="0" Width="75.5905511811024" Height="18.89765" ShowHint="False" DataField="ConversionValue" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" Text="[ds.&#34;ConversionValue&#34;]"/>
      <TfrxMemoView Name="Memo20" Align="baLeft" Left="359.05511566" Top="0" Width="49.13384118" Height="18.89765" ShowHint="False" DataField="BudgetUsed" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%g" DisplayFormat.Kind="fkNumeric" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" Text="[ds.&#34;BudgetUsed&#34;]"/>
      <TfrxMemoView Name="Memo23" Align="baLeft" Left="687.87397668" Top="0" Width="45.35431118" Height="18.89765" ShowHint="False" DataField="Conversions" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%g" DisplayFormat.Kind="fkNumeric" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" Text="[ds.&#34;Conversions&#34;]"/>
      <TfrxMemoView Name="Memo24" Align="baLeft" Left="808.818839041102" Top="0" Width="45.35433071" Height="18.89765" ShowHint="False" DataField="ConversionRate" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" Text="[ds.&#34;ConversionRate&#34;]"/>
      <TfrxMemoView Name="Memo40" Align="baLeft" Left="177.63767566" Top="0" Width="181.41744" Height="18.89765" ShowHint="False" DataField="Campaign" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="4" Frame.Width="0.1" ParentFont="False" Text="[ds.&#34;Campaign&#34;]"/>
      <TfrxMemoView Name="Memo44" Align="baLeft" Left="408.18895684" Top="0" Width="71.81102118" Height="18.89765" ShowHint="False" DataField="Impressions" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" Text="[ds.&#34;Impressions&#34;]"/>
      <TfrxMemoView Name="Memo46" Align="baLeft" Left="479.99997802" Top="0" Width="49.13384118" Height="18.89765" ShowHint="False" DataField="Clicks" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" Text="[ds.&#34;Clicks&#34;]"/>
      <TfrxMemoView Name="Memo6" Align="baLeft" Left="578.26767747" Top="0" Width="64.2519685" Height="18.89765" ShowHint="False" DataField="Cost" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" Text="[ds.&#34;Cost&#34;]"/>
      <TfrxMemoView Name="Memo27" Align="baLeft" Left="642.51964597" Top="0" Width="45.35433071" Height="18.89765" ShowHint="False" DataField="CPC" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" Text="[ds.&#34;CPC&#34;]"/>
      <TfrxMemoView Name="Memo7" Align="baLeft" Left="854.173169751102" Top="0" Width="64.25197339" Height="18.89765" ShowHint="False" DataField="CostPerConversion" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" Text="[ds.&#34;CostPerConversion&#34;]"/>
      <TfrxMemoView Name="Memo48" Align="baLeft" Left="918.425143141102" Top="0" Width="64.25196118" Height="18.89765" ShowHint="False" DataField="CostOverConversionValue" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.1n" DisplayFormat.Kind="fkNumeric" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" Text="[ds.&#34;CostOverConversionValue&#34;]"/>
      <TfrxMemoView Name="Memo49" Align="baLeft" Left="982.677104321102" Top="0" Width="64.25196118" Height="18.89765" ShowHint="False" DataField="ROAS" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" Text="[ds.&#34;ROAS&#34;]"/>
    </TfrxMasterData>
    <TfrxPageHeader Name="PageHeader1" Height="76.69295" Left="0" Top="18.89765" Width="1046.92981">
      <TfrxMemoView Name="mmReportTitle" Left="0" Top="3.77953" Width="271.67718" Height="24" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Ads Analysis - VDK"/>
      <TfrxMemoView Name="Memo10" Left="0" Top="30.23624" Width="60.47241409" Height="31.33859" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" HAlign="haCenter" ParentFont="False" VAlign="vaBottom" Text="Month"/>
      <TfrxMemoView Name="Memo11" Align="baLeft" Left="60.47241409" Top="30.23624" Width="41.57463717" Height="31.33859" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" HAlign="haCenter" ParentFont="False" VAlign="vaBottom" Text="Days"/>
      <TfrxMemoView Name="Memo13" Align="baLeft" Left="808.81839969" Top="22.67718" Width="45.35431118" Height="38.89765" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="Conver-&#13;&#10;sion&#13;&#10;Rate"/>
      <TfrxMemoView Name="Memo14" Align="baLeft" Left="687.87352268" Top="34.01577" Width="45.35432583" Height="27.55906" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Conver-&#13;&#10;sions"/>
      <TfrxMemoView Name="Memo22" Align="baLeft" Left="733.22784851" Top="34.01577" Width="75.59055118" Height="27.55906" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="Conversion&#13;&#10;Value"/>
      <TfrxMemoView Name="Memo15" Align="baLeft" Left="918.42467205" Top="22.67718" Width="64.25196118" Height="38.89765" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="% Cost /&#13;&#10;Conversion"/>
      <TfrxMemoView Name="Memo25" Align="baLeft" Left="982.67663323" Top="22.67718" Width="64.25196118" Height="38.89765" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="ROAS"/>
      <TfrxMemoView Name="Memo39" Align="baLeft" Left="102.04705126" Top="30.23624" Width="75.59040717" Height="31.33859" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" ParentFont="False" VAlign="vaBottom" Text="Type"/>
      <TfrxMemoView Name="Memo41" Align="baLeft" Left="177.63745843" Top="30.23624" Width="181.41724717" Height="31.33859" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" ParentFont="False" VAlign="vaBottom" Text="Campaign"/>
      <TfrxMemoView Name="Memo43" Align="baLeft" Left="359.0547056" Top="22.67718" Width="49.13384118" Height="38.89765" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Daily&#13;&#10;Budget&#13;&#10;Used"/>
      <TfrxMemoView Name="Memo45" Align="baLeft" Left="408.18854678" Top="30.23624" Width="71.81102118" Height="31.33859" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Impressions"/>
      <TfrxMemoView Name="Memo47" Align="baLeft" Left="479.99956796" Top="30.23624" Width="49.13384118" Height="31.33859" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Clicks"/>
      <TfrxMemoView Name="Memo16" Align="baLeft" Left="529.13340914" Top="30.23624" Width="49.13384118" Height="31.33859" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="CTR"/>
      <TfrxMemoView Name="Memo21" Align="baLeft" Left="578.26725032" Top="30.23624" Width="64.25196118" Height="31.33859" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Cost"/>
      <TfrxMemoView Name="Memo42" Align="baLeft" Left="642.5192115" Top="30.23624" Width="45.35431118" Height="31.33859" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="CPC"/>
      <TfrxMemoView Name="Memo26" Align="baLeft" Left="854.17271087" Top="22.67718" Width="64.25196118" Height="38.89765" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Cost Per&#13;&#10;Conver-&#13;&#10;sion"/>
      <TfrxLineView Name="Line3" Left="0" Top="68.03154" Width="1046.92981" Height="0" ShowHint="False" Frame.Typ="4" Frame.Width="2"/>
    </TfrxPageHeader>
    <TfrxReportSummary Name="ReportSummary1" Height="26.45671" Left="0" Top="480.00031" Visible="False" Width="1046.92981"/>
    <TfrxGroupHeader Name="GroupHeader1" Height="30.23624" Left="0" Top="154.96073" Width="1046.92981" Condition="ds.&#34;Period&#34;" KeepTogether="True">
      <TfrxMemoView Name="Memo74" Align="baLeft" Left="0" Top="7.55906" Width="1046.92977094" Height="22.67718" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-16" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="[GetMonthName(&#60;ds.&#34;Month&#34;&#62;) + ' ' + IntToStr(&#60;ds.&#34;Year&#34;&#62;)]"/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter1" Height="60.47248" Left="0" Top="359.05535" Width="1046.92981">
      <TfrxMemoView Name="Memo50" Left="408.18919118" Top="0" Width="71.81102118" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Impressions&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo51" Left="359.05535" Top="0" Width="49.13384118" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Cost&#34;&#62;) / MAX(&#60;ds.&#34;Days&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo52" Left="102.04731" Top="0" Width="257.00804" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" ParentFont="False" Text="Month Totals"/>
      <TfrxMemoView Name="Memo53" Left="480.00021236" Top="0" Width="49.13384118" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Clicks&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo54" Left="529.13405354" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Clicks&#34;&#62;) / SUM(&#60;ds.&#34;Impressions&#34;&#62;) * 100]"/>
      <TfrxMemoView Name="Memo55" Left="578.26791181" Top="0" Width="64.2519685" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Cost&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo56" Left="642.51988031" Top="0" Width="45.35433071" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Cost&#34;&#62;) / SUM(&#60;ds.&#34;Clicks&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo18" Left="687.87421102" Top="0" Width="45.35433071" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Conversions&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo19" Left="733.22854173" Top="0" Width="75.5905585" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;ConversionValue&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo28" Left="808.81910023" Top="0" Width="45.35433071" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Conversions&#34;&#62;) / SUM(&#60;ds.&#34;Clicks&#34;&#62;) * 100]"/>
      <TfrxMemoView Name="Memo29" Left="854.17343094" Top="0" Width="64.25198071" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Cost&#34;&#62;) / SUM(&#60;ds.&#34;Conversions&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo30" Left="918.42541165" Top="0" Width="64.25198071" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.1n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Cost&#34;&#62;) / SUM(&#60;ds.&#34;ConversionValue&#34;&#62;) * 100]"/>
      <TfrxMemoView Name="Memo31" Left="982.67739236" Top="0" Width="64.25198071" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;ConversionValue&#34;&#62;) / SUM(&#60;ds.&#34;Cost&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo33" Align="baLeft" Left="332.59864" Top="26.45671" Width="68.03154" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[&#60;ds.&#34;NetSales&#34;&#62;]"/>
      <TfrxMemoView Name="Memo34" Align="baLeft" Left="226.7718" Top="26.45671" Width="105.82684" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="Net Sales:"/>
      <TfrxMemoView Name="Memo35" Align="baLeft" Left="170.07885" Top="26.45671" Width="56.69295" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Cost&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo36" Align="baLeft" Left="90.70872" Top="26.45671" Width="79.37013" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="Ads Costs:"/>
      <TfrxMemoView Name="Memo32" Align="baLeft" Left="589.60668" Top="26.45671" Width="30.23624" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.1n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Cost&#34;&#62;) / &#60;ds.&#34;NetSales&#34;&#62; * 100]"/>
      <TfrxMemoView Name="Memo37" Align="baLeft" Left="400.63018" Top="26.45671" Width="188.9765" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="Ads Costs over Net Sales:"/>
      <TfrxMemoView Name="Memo38" Align="baLeft" Left="619.84292" Top="26.45671" Width="22.67718" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.1f" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Width="0.1" ParentFont="False" Text="%"/>
      <TfrxMemoView Name="Memo57" Align="baLeft" Left="857.95331" Top="26.45671" Width="30.23624" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.1n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;ConversionValue&#34;&#62;) / &#60;ds.&#34;NetSales&#34;&#62; * 100]"/>
      <TfrxMemoView Name="Memo58" Align="baLeft" Left="642.5201" Top="26.45671" Width="215.43321" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="Conversion Value over Net Sales:"/>
      <TfrxMemoView Name="Memo59" Align="baLeft" Left="888.18955" Top="26.45671" Width="37.7953" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.1f" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Width="0.1" ParentFont="False" Text="%"/>
      <TfrxLineView Name="Line1" Left="0" Top="49.13389" Width="1046.92981" Height="0" ShowHint="False" Frame.Typ="4" Frame.Width="2"/>
      <TfrxLineView Name="Line2" Left="0" Top="22.67718" Width="1046.92981" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxMemoView Name="Memo60" Align="baLeft" Left="1005.35498" Top="26.45671" Width="41.57483" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;ConversionValue&#34;&#62;) / SUM(&#60;ds.&#34;Cost&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo61" Align="baLeft" Left="925.98485" Top="26.45671" Width="79.37013" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="ROAS:"/>
      <TfrxMemoView Name="Memo62" Align="baLeft" Left="0" Top="26.45671" Width="90.70872" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Width="0.1" ParentFont="False" Text="[ds.&#34;Period&#34;]"/>
    </TfrxGroupFooter>
    <TfrxGroupFooter Name="GroupFooter2" Height="37.7952755905512" Left="0" Top="298.58287" Width="1046.92981">
      <TfrxMemoView Name="Memo63" Left="102.04731" Top="0" Width="257.00804" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" ParentFont="False" Text="[&#60;ds.&#34;Type&#34;&#62;] Totals"/>
      <TfrxMemoView Name="Memo4" Align="baLeft" Left="408.18919118" Top="0" Width="71.81102118" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Impressions&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo12" Align="baLeft" Left="359.05535" Top="0" Width="49.13384118" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Cost&#34;&#62;) / MAX(&#60;ds.&#34;Days&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo64" Align="baLeft" Left="480.00021236" Top="0" Width="49.13384118" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Clicks&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo65" Align="baLeft" Left="529.13405354" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Clicks&#34;&#62;) / SUM(&#60;ds.&#34;Impressions&#34;&#62;) * 100]"/>
      <TfrxMemoView Name="Memo66" Align="baLeft" Left="578.26791181" Top="0" Width="64.2519685" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Cost&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo67" Align="baLeft" Left="642.51988031" Top="0" Width="45.35433071" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Cost&#34;&#62;) / SUM(&#60;ds.&#34;Clicks&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo68" Align="baLeft" Left="687.87421102" Top="0" Width="45.35433071" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Conversions&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo69" Align="baLeft" Left="733.22854173" Top="0" Width="75.5905585" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;ConversionValue&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo70" Align="baLeft" Left="808.81910023" Top="0" Width="45.35433071" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[IIF(SUM(&#60;ds.&#34;Clicks&#34;&#62;) = 0, Null, SUM(&#60;ds.&#34;Conversions&#34;&#62;) / SUM(&#60;ds.&#34;Clicks&#34;&#62;)) * 100]"/>
      <TfrxMemoView Name="Memo71" Align="baLeft" Left="854.17343094" Top="0" Width="64.25198071" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Cost&#34;&#62;) / SUM(&#60;ds.&#34;Conversions&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo72" Align="baLeft" Left="918.42541165" Top="0" Width="64.25198071" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.1n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Cost&#34;&#62;) / SUM(&#60;ds.&#34;ConversionValue&#34;&#62;) * 100]"/>
      <TfrxMemoView Name="Memo73" Align="baLeft" Left="982.67739236" Top="0" Width="64.25198071" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;ConversionValue&#34;&#62;) / SUM(&#60;ds.&#34;Cost&#34;&#62;)]"/>
    </TfrxGroupFooter>
    <TfrxGroupHeader Name="GroupHeader2" Height="22.67718" Left="0" Top="207.87415" Visible="False" Width="1046.92981" Condition="ds.&#34;Type&#34;"/>
  </TfrxReportPage>
</TfrxReport>
[�~mz
R�,�Purchase Order Weekly Forecast�# (SS,25/7/19) code in Shopping Admin creates temporary table called tmp_purchase_order_weekly_forecast

SELECT * FROM tmp_purchase_order_weekly_forecast
ORDER BY ID;
-y<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="45121.7371253472" ScriptLanguage="PascalScript" ScriptText.Text="                              &#13;&#10;procedure DBCross1Column0OnBeforePrint(Sender: TfrxComponent);&#13;&#10;begin&#13;&#10; // TfrxMemoView(Sender).Visible := False;&#13;&#10; // TfrxMemoView(Sender).Width := 1;&#13;&#10; // TfrxMemoView(Sender).Text :=  TfrxMemoView(Sender).Value + '#';&#13;&#10; // if TfrxMemoView(Sender).Text = '' then&#13;&#10;//    TfrxMemoView(Sender).Text := 'To Order';&#13;&#10;                  &#13;&#10;&#13;&#10;  // year the prefix year and add W prefix                                                                                                      &#13;&#10;  if Copy(TfrxMemoView(Sender).Text, 1, 1) &#60;&#62; 'W' then TfrxMemoView(Sender).Text :=  'W' + Copy(TfrxMemoView(Sender).Text, 5, 2);        &#13;&#10;end;       &#13;&#10;&#13;&#10;procedure DBCross1Cell0OnBeforePrint(Sender: TfrxComponent);&#13;&#10;var&#13;&#10;  LText: String;                                                 &#13;&#10;begin&#13;&#10;  LText := TfrxMemoView(Sender).Text;                                                                                                     &#13;&#10;  // show negative or zero in red            &#13;&#10;  if (Trim(LText) = '0') or (Copy(LText, 1, 1) = '-') then&#13;&#10;  begin&#13;&#10;      //if Pos( 'CDC-', &#60;ds.&#34;ProductCode&#34;&#62;) &#62; 0 then ShowMessage(&#60;ds.&#34;ProductCode&#34;&#62;);                                                        &#13;&#10;      TfrxMemoView(Sender).Font.Color := clRed;&#13;&#10;      TfrxMemoView(Sender).Font.Style := fsBold;                        &#13;&#10;  end // if ^ at then end then colour blue                                                                                &#13;&#10;  else if Pos('^', LText) &#62; 0 then                           &#13;&#10;  begin&#13;&#10;    //TfrxMemoView(Sender).Font.Color := clBlue;&#13;&#10;    // (SS,31/7/19) replaced caret with bold&#13;&#10;    TfrxMemoView(Sender).Text := ReplaceStr(LText, '^', '');&#13;&#10;    TfrxMemoView(Sender).Font.Color := clBlue;        &#13;&#10;    TfrxMemoView(Sender).Font.Style := fsBold;                  &#13;&#10;  end;            &#13;&#10;end;&#13;&#10;&#13;&#10;procedure DBCross1Row7OnBeforePrint(Sender: TfrxComponent);&#13;&#10;begin&#13;&#10;  if TfrxMemoView(Sender).Text &#62; '0' then&#13;&#10;  begin              &#13;&#10;    TfrxMemoView(Sender).Font.Color := clRed;&#13;&#10;    TfrxMemoView(Sender).Font.Style := fsBold;                                                  &#13;&#10;  end;                  &#13;&#10;end;&#13;&#10;&#13;&#10;procedure DBCross1OnCalcHeight(RowIndex: Integer; RowValues: Variant; var Height: Extended);&#13;&#10;begin&#13;&#10;  // if RowIndex = 2 then Height := 72;&#13;&#10;  if RowValues[0] = 'Orders' then Height := 72;&#13;&#10;end;&#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C2C000000204E616D653D22737472557365724E616D65222056616C75653D222767726F756E64736372657763656E272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C1E000000204E616D653D22746B6E535550504C494552222056616C75653D222727220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" Orientation="poLandscape" PaperWidth="420" PaperHeight="297" PaperSize="8" LeftMargin="5" RightMargin="5" TopMargin="5" BottomMargin="5" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="30.23624" Left="0" Top="18.89765" Width="1549.6073">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="354.82684" Height="24" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Times New Roman" Font.Style="1" ParentFont="False" Text="[strReportTitle]"/>
      <TfrxMemoView Name="Memo8" Left="1319.05597" Top="0" Width="134.29128" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" HAlign="haRight" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="1455.11905" Top="0" Width="91.86611" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
      <TfrxMemoView Name="Memo1" Left="370.39394" Top="0" Width="944.43352" Height="24" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Times New Roman" Font.Style="0" ParentFont="False" Text="[strReportSubtitle]"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="128" Left="0" Top="109.60637" Width="1549.6073" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxDBCrossView Name="DBCross1" Left="0" Top="0" Width="650.015748036614" Height="153.79527559" OnBeforePrint="DBCross1OnBeforePrint" ShowHint="False" AddHeight="0" AddWidth="0" AutoSize="False" DownThenAcross="False" KeepRowsTogether="True" NextCrossGap="0" RowLevels="6" ShowColumnTotal="False" ShowRowTotal="False" OnCalcHeight="DBCross1OnCalcHeight" CellFields.Text="ProjectedStock" ColumnFields.Text="WeekNo" DataSet="ds" DataSetName="ds" RowFields.Text="ProductCode&#13;&#10;ProductName&#13;&#10;Required&#13;&#10;OnOrder&#13;&#10;WeeklySales&#13;&#10;CurrentStock" PropData="054D656D6F730AA72F00003C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D227574662D38223F3E3C63726F73733E3C63656C6C6D656D6F733E3C546672784D656D6F56696577204C6566743D223538302E3838313838393736363631342220546F703D223230352E3630363337222057696474683D2234392E313333383538323722204865696768743D2233372E373935323735353922205265737472696374696F6E733D22323422204F6E4265666F72655072696E743D22444243726F73733143656C6C304F6E4265666F72655072696E74222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E74657222204C696E6553706163696E673D22302220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223539302E3131383230333030323230352220546F703D223938222057696474683D2234392E313333383538323722204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D223136372220546F703D223636222057696474683D2231323122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223235342220546F703D223636222057696474683D2231323122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223337312220546F703D223636222057696474683D2231323122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223435392220546F703D223636222057696474683D2231323122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223538302220546F703D223434222057696474683D22383822204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223634312E3438303236313236333436352220546F703D223434222057696474683D22363522204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223732392E3438303236313236333436352220546F703D223434222057696474683D22363522204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223734382E3931333338353832363737322220546F703D22313332222057696474683D22333822204865696768743D2233322E313235393834323522205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D223739332E3438303236313236333436352220546F703D223636222057696474683D22363522204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223538302220546F703D223636222057696474683D22383122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22222F3E3C2F63656C6C6D656D6F733E3C63656C6C6865616465726D656D6F733E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D2250726F6A656374656453746F636B222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D2250726F6A656374656453746F636B222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D2250726F6A656374656453746F636B222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D2250726F6A656374656453746F636B222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D2250726F6A656374656453746F636B222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D2250726F6A656374656453746F636B222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D2250726F6A656374656453746F636B222F3E3C2F63656C6C6865616465726D656D6F733E3C636F6C756D6E6D656D6F733E3C546672784D656D6F56696577204C6566743D223538302E3838313838393736363631342220546F703D223136372E3630363337222057696474683D2234392E313333383538323722204865696768743D22333822205265737472696374696F6E733D22323422204F6E41667465725072696E743D22444243726F737331436F6C756D6E304F6E41667465725072696E7422204F6E4265666F72655072696E743D22444243726F737331436F6C756D6E304F6E4265666F72655072696E74222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22222F3E3C2F636F6C756D6E6D656D6F733E3C636F6C756D6E746F74616C6D656D6F733E3C546672784D656D6F56696577204C6566743D223739332E3438303236313236333436352220546F703D223232222057696474683D22363522204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D224F6E204F72646572222F3E3C2F636F6C756D6E746F74616C6D656D6F733E3C636F726E65726D656D6F733E3C546672784D656D6F56696577204C6566743D2232302220546F703D223132392E3630363337222057696474683D223536302E38383138383937363636313422204865696768743D22333822205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D223538302E3838313838393736363631342220546F703D223132392E3630363337222057696474683D2234392E313333383538323722204865696768743D22333822205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D2250726F6A65637465642053746F636B204C6576656C222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D2232302220546F703D223136372E3630363337222057696474683D223135382E37343031353734383033313522204865696768743D22333822205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C204E6172726F772220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D2250726F6475637420436F6465222F3E3C546672784D656D6F56696577204C6566743D223137382E3734303135373438303331352220546F703D223136372E3630363337222057696474683D223139392E393337303037383722204865696768743D22333822205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C204E6172726F772220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D2250726F64756374204E616D65222F3E3C546672784D656D6F56696577204C6566743D223337382E3637373136353335303331352220546F703D223136372E3630363337222057696474683D2235342E3830333134393630363239393222204865696768743D22333822205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C204E6172726F772220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D225265717569726564222F3E3C546672784D656D6F56696577204C6566743D223433332E3438303331343935363631342220546F703D223136372E3630363337222057696474683D2234392E313333383538323722204865696768743D22333822205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C204E6172726F772220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D224F6E204F72646572222F3E3C546672784D656D6F56696577204C6566743D223438322E3631343137333232363631342220546F703D223136372E3630363337222057696474683D2234392E313333383538323722204865696768743D22333822205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C204E6172726F772220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D225765656B6C7953616C6573222F3E3C546672784D656D6F56696577204C6566743D223533312E3734383033313439363631342220546F703D223136372E3630363337222057696474683D2234392E313333383538323722204865696768743D22333822205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C204E6172726F772220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D2243757272656E742053746F636B222F3E3C2F636F726E65726D656D6F733E3C726F776D656D6F733E3C546672784D656D6F56696577204C6566743D2232302220546F703D223230352E3630363337222057696474683D223135382E37343031353734383033313522204865696768743D2233372E373935323735353922205265737472696374696F6E733D22323422204F6E4265666F72655072696E743D22444243726F737331526F77304F6E4265666F72655072696E74222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31322220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D223137382E3734303135373438303331352220546F703D223230352E3630363337222057696474683D223139392E393337303037383722204865696768743D2233372E373935323735353922205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C204E6172726F772220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D223337382E3637373136353335303331352220546F703D223230352E3630363337222057696474683D2235342E3830333134393630363239393222204865696768743D2233372E373935323735353922205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D223433332E3438303331343935363631342220546F703D223230352E3630363337222057696474683D2234392E313333383538323722204865696768743D2233372E373935323735353922205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D223438322E3631343137333232363631342220546F703D223230352E3630363337222057696474683D2234392E313333383538323722204865696768743D2233372E373935323735353922205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220446973706C6179466F726D61742E466F726D61745374723D2225322E31662220446973706C6179466F726D61742E4B696E643D22666B4E756D657269632220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D223533312E3734383033313439363631342220546F703D223230352E3630363337222057696474683D2234392E313333383538323722204865696768743D2233372E373935323735353922205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C2F726F776D656D6F733E3C726F77746F74616C6D656D6F733E3C546672784D656D6F56696577204C6566743D22302220546F703D223636222057696474683D2235343322204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D224772616E6420546F74616C222F3E3C546672784D656D6F56696577204C6566743D2237362220546F703D223636222057696474683D22393122204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22546F74616C222F3E3C546672784D656D6F56696577204C6566743D223136372220546F703D223636222057696474683D22383722204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22546F74616C222F3E3C546672784D656D6F56696577204C6566743D223235382220546F703D223636222057696474683D22393122204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22546F74616C222F3E3C546672784D656D6F56696577204C6566743D223337312220546F703D223636222057696474683D22383822204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22546F74616C222F3E3C546672784D656D6F56696577204C6566743D223439352E3131383230333030323230352220546F703D223938222057696474683D22393522204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22546F74616C222F3E3C2F726F77746F74616C6D656D6F733E3C63656C6C66756E6374696F6E733E3C6974656D20302F3E3C2F63656C6C66756E6374696F6E733E3C636F6C756D6E736F72743E3C6974656D20302F3E3C2F636F6C756D6E736F72743E3C726F77736F72743E3C6974656D20332F3E3C6974656D20322F3E3C6974656D20322F3E3C6974656D20322F3E3C6974656D20322F3E3C6974656D20322F3E3C2F726F77736F72743E3C2F63726F73733E"/>
    </TfrxMasterData>
  </TfrxReportPage>
</TfrxReport>
]9ۺ6��qdB�,�$
Voucher Usage# (SS,21/7/23)
SELECT v.VoucherCode, v.VoucherType, COUNT(*) AS UsageCount, 
SUM(Subtotal) AS Subtotal, SUM(Discount) AS Discount, 
-ROUND(SUM(Discount) / SUM(Subtotal) * 100, 2) AS DiscountPC, SUM(Delivery) AS Delivery,
MAX(DateTimeOrdered) AS LastUsed
FROM orders o
INNER JOIN vouchers v ON v.VoucherID = o.VoucherID
WHERE o.VoucherID IS NOT NULL AND Status <> "CANCELLED" AND DATE(DateTimeOrdered) >= "[STARTDATE]" AND DATE(DateTimeOrdered) <= "[ENDDATE]"
GROUP BY VoucherCode
ORDER BY UsageCount DESC, VoucherCode�4<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024R�@�,�&Sales by Product - Weekly - Date Range��# (SS,26/1/22) modified to use new refunds table

SELECT t1.WeekNo, t1.WeekEnding, t1.Category, t1.ProductCode, t2.Qty, t2.Sales, t2.Discount, t3.Refunds, 
(COALESCE(t2.Sales, 0) - COALESCE(t2.Discount, 0) - COALESCE(t3.Refunds, 0)) AS NetSales 
FROM ( SELECT DATE_FORMAT(DateTimePaid, "%x-%v") AS WeekNo, DATE(DateTimePaid + INTERVAL (6 - WEEKDAY(DateTimePaid)) DAY) AS WeekEnding, pc.Category, pc.Subcategory, c.SortOrder AS CatSortOrder, s.SortOrder AS SubcatSortOrder, p.SortOrder AS ProductSortOrder, od.ProductCode 
FROM orders o 
INNER JOIN orderdetails od ON od.OrderNo = o.OrderNo 
LEFT JOIN productcategories pc ON pc.ProductCode = od.ProductCode AND pc.Main 
INNER JOIN categories c ON c.Category = pc.Category 
INNER JOIN subcategories s ON s.Category = pc.Category AND s.Subcategory = pc.Subcategory 
INNER JOIN products p ON p.ProductID = od.ProductID 
WHERE o.PaymentReceived AND pc.Main = TRUE AND DATE(DateTimePaid) >= "[STARTDATE]" AND DATE(DateTimePaid) <= "[ENDDATE]" 
GROUP BY WeekNo, od.ProductCode
 
UNION 

# (SS,26/1/22) modified to use new refunds table instead of orders, removed from WHERE: o.PaymentReceived AND RefundAmount <> 0 AND 
SELECT DATE_FORMAT(RefundDate, "%x-%v") AS WeekNo, DATE(RefundDate + INTERVAL (6 - WEEKDAY(RefundDate)) DAY) AS WeekEnding, pc.Category, pc.Subcategory, c.SortOrder AS CatSortOrder, s.SortOrder AS SubcatSortOrder, p.SortOrder AS ProductSortOrder, od.ProductCode 
FROM refunds r
INNER JOIN orderdetails od ON od.OrderNo = r.OrderNo 
LEFT JOIN productcategories pc ON pc.ProductCode = od.ProductCode AND pc.Main 
INNER JOIN categories c ON c.Category = pc.Category 
INNER JOIN subcategories s ON s.Category = pc.Category AND s.Subcategory = pc.Subcategory 
INNER JOIN products p ON p.ProductID = od.ProductID 
WHERE RefundDate >= "[STARTDATE]" AND RefundDate <= "[ENDDATE]"  
GROUP BY WeekNo, od.ProductCode ) t1 

LEFT JOIN ( SELECT DATE_FORMAT(DateTimePaid, "%x-%v") AS WeekNo, DATE(DateTimePaid + INTERVAL (6 - WEEKDAY(DateTimePaid)) DAY) AS WeekEnding, od.ProductCode, SUM(od.Qty) AS Qty, ROUND(SUM(od.Qty * od.PriceEach), 2) AS Sales, ROUND(SUM(od.Qty * od.PriceEach * Discount/Subtotal * -1), 2) AS Discount FROM orders o 
INNER JOIN orderdetails od ON od.OrderNo = o.OrderNo 
WHERE o.PaymentReceived AND DATE(DateTimePaid) >= "[STARTDATE]" AND DATE(DateTimePaid) <= "[ENDDATE]" 
GROUP BY WeekNo, od.ProductCode) t2 ON t1.WeekNo = t2.WeekNo AND t1.ProductCode = t2.ProductCode 
LEFT JOIN (
# (SS,26/1/22) modified to use new refunds table instead of orders, added join to orders, removed from WHERE: o.PaymentReceived AND RefundAmount <> 0 AND 
SELECT DATE_FORMAT(RefundDate, "%x-%v") AS WeekNo, DATE(RefundDate + INTERVAL (6 - WEEKDAY(RefundDate)) DAY) AS WeekEnding, od.ProductCode, ROUND(SUM(od.Qty * od.PriceEach * RefundAmount/GrandTotal), 2) AS Refunds 
FROM refunds r
INNER JOIN orders o ON o.OrderNo = r.OrderNo
INNER JOIN orderdetails od ON od.OrderNo = o.OrderNo 
WHERE RefundDate >= "[STARTDATE]" AND RefundDate <= "[ENDDATE]"  
GROUP BY WeekNo, od.ProductCode ) t3 ON t1.WeekNo = t3.WeekNo AND t1.ProductCode = t3.ProductCode 

ORDER BY CatSortOrder, SubcatSortOrder, Category, Subcategory, ProductSortOrder, ProductCode�E<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="44179.8708486574" ScriptLanguage="PascalScript" ScriptText.Text="// From [&#60;tknSTARTDATE&#62;] to [&#60;tknENDDATE&#62;]&#13;&#10;function GetSubtitle: String;                                            &#13;&#10;var&#13;&#10;  LStartDate, LEndDate: TDateTime;                                   &#13;&#10;begin&#13;&#10;  LStartDate := GetDateFromTokenVar(&#60;tknSTARTDATE&#62;);&#13;&#10;  LEndDate := GetDateFromTokenVar(&#60;tknENDDATE&#62;);            &#13;&#10;  Result := 'From ' + DateToStr(LStartDate) + ' to ' + DateToStr(LEndDate)                                                                                                                                                                                                                                                                                                                                                         &#13;&#10;end;&#13;&#10;&#13;&#10;// converts string in 2013-03-14 format to datetime                                                                                                                              &#13;&#10;function GetDateFromTokenVar(const ADateStr: String): TDateTime;&#13;&#10;begin&#13;&#10;  Result := StrToDate(Copy(ADateStr, 9, 2) + '/' + Copy(ADateStr, 6, 2) + '/' + Copy(ADateStr, 1, 4));                                                                                                                &#13;&#10;end;  &#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C2C000000204E616D653D22737472557365724E616D65222056616C75653D222767726F756E64736372657763656E272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323032302D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323032302D31322D333127220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Orientation="poLandscape" PaperWidth="840" PaperHeight="594" PaperSize="256" LeftMargin="10" RightMargin="10" TopMargin="10" BottomMargin="10" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="37.7953" Left="0" Top="18.89765" Width="3099.2146">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="237.66141" Height="24" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Weekly Sales by Product"/>
      <TfrxMemoView Name="mvSubtitle" Left="245.66945" Top="5.10235" Width="283.46475" Height="18.89765" ShowHint="False" AutoWidth="True" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="3" Frame.Typ="8" ParentFont="False" Text="[GetSubtitle]"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="150" Left="0" Top="117.16543" Width="3099.2146" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxDBCrossView Name="DBCross1" Left="0" Top="0" Width="353" Height="150" ShowHint="False" AddHeight="0" AddWidth="0" ColumnLevels="2" DownThenAcross="False" NextCrossGap="0" RowLevels="2" CellFields.Text="NetSales" ColumnFields.Text="Category&#13;&#10;ProductCode" DataSet="ds" DataSetName="ds" RowFields.Text="WeekNo&#13;&#10;WeekEnding" PropData="054D656D6F730A7A1800003C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D227574662D38223F3E3C63726F73733E3C63656C6C6D656D6F733E3C546672784D656D6F56696577204C6566743D223137362220546F703D223230332E3136353433222057696474683D22373622204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220446973706C6179466F726D61742E466F726D61745374723D2225322E326D2220446973706C6179466F726D61742E4B696E643D22666B4E756D6572696322204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22C2A3302E3030222F3E3C546672784D656D6F56696577204C6566743D223135362220546F703D223838222057696474683D22373622204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22C2A3302E3030222F3E3C546672784D656D6F56696577204C6566743D223137362220546F703D223232352E3136353433222057696474683D22373622204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22C2A3302E3030222F3E3C546672784D656D6F56696577204C6566743D223134312220546F703D22313332222057696474683D22393122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223135372220546F703D223636222057696474683D22383122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22C2A3302E3030222F3E3C546672784D656D6F56696577204C6566743D223135372220546F703D223838222057696474683D22383122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22C2A3302E3030222F3E3C546672784D656D6F56696577204C6566743D223235322220546F703D223230332E3136353433222057696474683D22383122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22C2A3302E3030222F3E3C546672784D656D6F56696577204C6566743D223233322220546F703D223838222057696474683D22383122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22C2A3302E3030222F3E3C546672784D656D6F56696577204C6566743D223235322220546F703D223232352E3136353433222057696474683D22383122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22C2A3302E3030222F3E3C2F63656C6C6D656D6F733E3C63656C6C6865616465726D656D6F733E3C546672784D656D6F56696577204C6566743D2238312220546F703D223636222057696474683D22363022204865696768743D22323222205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D224E657453616C6573222F3E3C546672784D656D6F56696577204C6566743D2238312220546F703D223838222057696474683D22363022204865696768743D22323222205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D224E657453616C6573222F3E3C546672784D656D6F56696577204C6566743D2238312220546F703D22313130222057696474683D22363022204865696768743D22323222205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D224E657453616C6573222F3E3C2F63656C6C6865616465726D656D6F733E3C636F6C756D6E6D656D6F733E3C546672784D656D6F56696577204C6566743D223137362220546F703D223135392E3136353433222057696474683D22373622204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D223137362220546F703D223138312E3136353433222057696474683D22373622204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C204E6172726F772220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22222F3E3C2F636F6C756D6E6D656D6F733E3C636F6C756D6E746F74616C6D656D6F733E3C546672784D656D6F56696577204C6566743D223235322220546F703D223135392E3136353433222057696474683D22383122204865696768743D22343422205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D224772616E6420546F74616C222F3E3C546672784D656D6F56696577204C6566743D223137322220546F703D223434222057696474683D22333822204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22546F74616C222F3E3C2F636F6C756D6E746F74616C6D656D6F733E3C636F726E65726D656D6F733E3C546672784D656D6F56696577204C6566743D2232302220546F703D223133372E3136353433222057696474683D2231353622204865696768743D22323222205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D224E65742053616C6573222F3E3C546672784D656D6F56696577204C6566743D223137362220546F703D223133372E3136353433222057696474683D2231353722204865696768743D22323222205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D2243617465676F72792C2050726F6475637420436F6465222F3E3C546672784D656D6F56696577204C6566743D2238312220546F703D223232222057696474683D22363022204865696768743D22343422205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D2232302220546F703D223135392E3136353433222057696474683D22363622204865696768743D22343422205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C204E6172726F772220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D225765656B204E6F222F3E3C546672784D656D6F56696577204C6566743D2238362220546F703D223135392E3136353433222057696474683D22393022204865696768743D22343422205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C204E6172726F772220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D225765656B20456E64696E67222F3E3C2F636F726E65726D656D6F733E3C726F776D656D6F733E3C546672784D656D6F56696577204C6566743D2232302220546F703D223230332E3136353433222057696474683D22363622204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D2238362220546F703D223230332E3136353433222057696474683D22393022204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C2F726F776D656D6F733E3C726F77746F74616C6D656D6F733E3C546672784D656D6F56696577204C6566743D2232302220546F703D223232352E3136353433222057696474683D2231353622204865696768743D22323222205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D224772616E6420546F74616C222F3E3C546672784D656D6F56696577204C6566743D2236362220546F703D223838222057696474683D22393022204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22546F74616C222F3E3C2F726F77746F74616C6D656D6F733E3C63656C6C66756E6374696F6E733E3C6974656D20312F3E3C2F63656C6C66756E6374696F6E733E3C636F6C756D6E736F72743E3C6974656D20322F3E3C6974656D20322F3E3C2F636F6C756D6E736F72743E3C726F77736F72743E3C6974656D20302F3E3C6974656D20302F3E3C2F726F77736F72743E3C2F63726F73733E"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="20" Left="0" Top="328.81911" Width="3099.2146">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="175.86611" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="181.41744" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
  </TfrxReportPage>
</TfrxReport>
_׽���R�,�Commercial Invoice# main dataset
SELECT * FROM orders
WHERE OrderNo = "[ORDERNO]" ;

;

# detail dataset
SELECT od.*, 
p.NetWeight, p.PostalWeight, p.HasSubproducts, p.IsSubproduct, ods.SubNetWeight, ods.SubPostalWeight,
pc.Category, pc.Subcategory, c.TariffCode AS CategoryTariffCode, c.Materials AS CategoryMaterials, sc.TariffCode AS SubcategoryTariffCode, sc.Materials AS SubcategoryMaterials, p.TariffCode AS ProductTariffCode, p.Materials AS ProductMaterials, p.SupplierID, s.SupplierName, s.AddressLine1, s.AddressLine2, s.Town, s.County, s.Postcode, s.Country, p.CountryOfOrigin 
FROM orderdetails od
# look up tariff code
LEFT JOIN productcategories pc ON pc.ProductCode = od.ProductCode AND pc.Main 
LEFT JOIN categories c ON c.Category = pc.Category 
LEFT JOIN subcategories sc ON sc.Category = pc.Category AND sc.Subcategory = pc.Subcategory 
INNER JOIN products p ON p.ProductID = od.ProductID 
LEFT JOIN suppliers s ON s.SupplierID = p.SupplierID

# determine weight of subproducts
LEFT JOIN 
( 
SELECT SubproductOrderDetailID, SUM(Qty * NetWeight) AS SubNetWeight, SUM(Qty * PostalWeight) AS SubPostalWeight
FROM orderdetails od
INNER JOIN products p ON p.ProductID = od.ProductID
WHERE OrderNo = "[ORDERNO]" AND SubproductOrderDetailID IS NOT NULL
#WHERE OrderNo = "535769" AND SubproductOrderDetailID IS NOT NULL
GROUP BY SubproductOrderDetailID
) ods ON ods.SubproductOrderDetailID = od.OrderDetailID

WHERE OrderNo = "[ORDERNO]"
#WHERE od.OrderNo = "535769" 
AND od.SubproductOrderDetailID IS NULL 
ORDER BY OrderDetailID
��<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="44553.6137807639" ScriptLanguage="PascalScript" ScriptText.Text="var&#13;&#10;  FUkraineSupplierNoList: TStringList;&#13;&#10;  FUkraineSupplierAddressList: TStringList;&#13;&#10;  FTotalCorrectedValue: Double;&#13;&#10;  FTotalCorrectedDelivery: Double;&#13;&#10;  FTotalNetWeight: Double; // (SS,8/3/21)                                                                                     &#13;&#10;&#13;&#10;// (SS,29/1/21)          &#13;&#10;procedure frxReport1OnStartReport(Sender: TfrxComponent);                                          &#13;&#10;begin&#13;&#10;  FUkraineSupplierNoList := TStringList.Create;&#13;&#10;  FUkraineSupplierAddressList := TStringList.Create;&#13;&#10;  FTotalCorrectedValue := 0;&#13;&#10;  FTotalCorrectedDelivery := 0;&#13;&#10;  FTotalNetWeight := 0; // (SS,8/3/21)      &#13;&#10;&#13;&#10;  // (SS,4/2/21) removed&#13;&#10;  {      &#13;&#10;  if &#60;ds.&#34;TrackingNo&#34;&#62; = '' then&#13;&#10;  begin&#13;&#10;    ShowMessage('Tracking/Consignment No is missing');                                                                                                                                                                &#13;&#10;  end;&#13;&#10;  }      &#13;&#10;&#13;&#10;  // (SS,4/2/21) added check for TotalWeight also, TotalWeight is used if GrossWeight is 0                                                                                                                                                                                                       &#13;&#10;  if (&#60;ds.&#34;GrossWeight&#34;&#62; = 0) and (&#60;ds.&#34;TotalWeight&#34;&#62; = 0) then&#13;&#10;  begin&#13;&#10;    ShowMessage('Weight is missing');                     &#13;&#10;  end;              &#13;&#10;end;&#13;&#10;&#13;&#10;// (SS,29/1/21)                                                                &#13;&#10;procedure frxReport1OnStopReport(Sender: TfrxComponent);&#13;&#10;begin&#13;&#10; FUkraineSupplierNoList.Free;&#13;&#10; FUkraineSupplierAddressList.Free;                 &#13;&#10;end;&#13;&#10;&#13;&#10;// following functions take from ShoppingAdmin OrderReport code&#13;&#10;&#13;&#10;// (SS,18/11/09) returns true if char is alphabetic i.e. A-Z or a-z&#13;&#10;function IsCharAlpha(const AChar: Char): Boolean;&#13;&#10;begin&#13;&#10;  Result := IsCharLowercase(AChar) or IsCharUppercase(AChar);&#13;&#10;end;&#13;&#10;&#13;&#10;// (SS,18/11/09) returns true if char is is a number i.e. 0-9&#13;&#10;function IsCharNumeric(const AChar: Char): Boolean;&#13;&#10;var&#13;&#10;  LCharCode: Integer;&#13;&#10;begin&#13;&#10;  LCharCode := Ord(AChar);&#13;&#10;  Result := (LCharCode &#62;= 48) and (LCharCode &#60;= 57) // 48 is &#34;0&#34;, 57 is &#34;9&#34;&#13;&#10;end;&#13;&#10;&#13;&#10;// (SS,20/11/09) returns true if char is lowercase alphabetic i.e. a-z&#13;&#10;function IsCharLowercase(const AChar: Char): Boolean;&#13;&#10;var&#13;&#10;  LCharCode: Integer;&#13;&#10;begin&#13;&#10;  LCharCode := Ord(AChar);&#13;&#10;  Result := ((LCharCode &#62;= 97) and (LCharCode &#60;= 122)) // 97 is &#34;a&#34;, 122 is &#34;z&#34;&#13;&#10;end;&#13;&#10;&#13;&#10;// (SS,20/11/09) returns true if char is uppercase alphabetic i.e. A-Z&#13;&#10;function IsCharUppercase(const AChar: Char): Boolean;&#13;&#10;var&#13;&#10;  LCharCode: Integer;&#13;&#10;begin&#13;&#10;  LCharCode := Ord(AChar);&#13;&#10;  Result := ((LCharCode &#62;= 65) and (LCharCode &#60;= 90)) // 65 is &#34;A&#34;, 90 is &#34;Z&#34;&#13;&#10;end;  &#13;&#10;      &#13;&#10;// (SS,20/11/09) returns true if string has both lower and uppercase characters&#13;&#10;function IsMixedCase(const AStr: String): Boolean;&#13;&#10;var&#13;&#10;  i: Integer;&#13;&#10;  LHasLower, LHasUpper: Boolean;&#13;&#10;  LCharCode: Integer;&#13;&#10;begin&#13;&#10;  LHasLower := False;&#13;&#10;  LHasUpper := False;&#13;&#10;  Result := False;&#13;&#10;  for i := 1 to Length(AStr) do&#13;&#10;  begin&#13;&#10;    LCharCode := Ord(AStr[i]);&#13;&#10;    if (LCharCode &#62;= 65) and (LCharCode &#60;= 90) then&#13;&#10;      LHasUpper := True&#13;&#10;    else if (LCharCode &#62;= 97) and (LCharCode &#60;= 122) then&#13;&#10;      LHasLower := True;&#13;&#10;    if LHasUpper and LHasLower then&#13;&#10;    begin&#13;&#10;      Result := True;&#13;&#10;      Break;&#13;&#10;    end;&#13;&#10;  end;&#13;&#10;end;    &#13;&#10;&#13;&#10;// (SS,20/11/09) new improved version with option flag (see above for old commented out version)&#13;&#10;function ProperCase(const AStrInput: String; const AOnlyIfSingleCase: Boolean = False): String;&#13;&#10;var&#13;&#10;  i: Integer;&#13;&#10;  LPrevChar, LCurrentChar: String;&#13;&#10;begin&#13;&#10;  if AOnlyIfSingleCase and IsMixedCase(AStrInput) then&#13;&#10;    Result := AStrInput&#13;&#10;  else&#13;&#10;  begin&#13;&#10;    LPrevChar := '';&#13;&#10;    Result := '';&#13;&#10;    for i := 1 to Length(AStrInput) do&#13;&#10;    begin&#13;&#10;      LCurrentChar := Copy(AStrInput, i, 1);&#13;&#10;      // convert to uppercase if it's the first char or previous char is not a letter and not a number&#13;&#10;      if (LPrevChar = '') or (not IsCharAlpha(LPrevChar[1]) and not IsCharNumeric(LPrevChar[1])) then&#13;&#10;        Result := Result + UpperCase(LCurrentChar)&#13;&#10;      else&#13;&#10;        Result := Result + LowerCase(LCurrentChar);&#13;&#10;&#13;&#10;      LPrevChar := LCurrentChar;&#13;&#10;    end;&#13;&#10;  end;&#13;&#10;end;&#13;&#10;&#13;&#10;// (SS,20/11/09) calls ProperCase with second parameter set to True&#13;&#10;function Proper(const AStrInput: String): String;&#13;&#10;begin&#13;&#10;  Result := ProperCase(AStrInput, True);&#13;&#10;end;  &#13;&#10;&#13;&#10;            &#13;&#10;  // (SS,v115,14/7/04) added given string as a line to main string if not blank&#13;&#10;  // also adds linefeed, returns the new string&#13;&#10;  // (SS,v321,14/9/16) moved here from TfrmOrder&#13;&#10;  function AddLineString(const AMain, AToAdd: String): String;&#13;&#10;  begin&#13;&#10;    Result := AMain;&#13;&#10;    if Trim(AToAdd) &#60;&#62; '' then&#13;&#10;    begin&#13;&#10;      if Result &#60;&#62; '' then Result := Result + #13#10;&#13;&#10;      Result := Result + Trim(AToAdd);&#13;&#10;    end&#13;&#10;  end;&#13;&#10;&#13;&#10;  // (SS,21/11/07) returns blank if given strings starts with United Kingdom&#13;&#10;  // (SS,v321,14/9/16) moved here from TfrmOrder&#13;&#10;  function BlankCountryIfUK(const ACountry: String): String;&#13;&#10;  begin&#13;&#10;    if Copy(ACountry, 1, 14) = 'United Kingdom' then&#13;&#10;      Result := ''&#13;&#10;    else&#13;&#10;      Result := ACountry;&#13;&#10;  end;&#13;&#10;&#13;&#10;&#13;&#10;  // (SS,v321,14/9/16) modified version of code from TfrmOrder.PrintDeliveryNoteOrInvoice&#13;&#10;  function GetAddress(const AName, ACompanyName, AAddressLine1, AAddressLine2, ATown, ACounty, APostcode, ACountry: String): String;&#13;&#10;  var&#13;&#10;    LAddress: String;&#13;&#10;    LCountry: String;&#13;&#10;  begin&#13;&#10;    LAddress := '';&#13;&#10;    LAddress := AddLineString(LAddress, AName); // name will already have Proper applied&#13;&#10;    LAddress := AddLineString(LAddress, Proper(ACompanyName));&#13;&#10;    LAddress := AddLineString(LAddress, Proper(AAddressLine1));&#13;&#10;    LAddress := AddLineString(LAddress, Proper(AAddressLine2));&#13;&#10;    LAddress := AddLineString(LAddress, Proper(ATown));&#13;&#10;    LCountry := BlankCountryIfUK(ACountry); // (SS,v187,23/11/09)&#13;&#10;    {        &#13;&#10;    if LCountry = '' then // (SS,v187,23/11/09) correct the postcode for UK&#13;&#10;      LAddress := AddLineString(LAddress, Proper(ACounty) + '  ' + dmMain.CorrectPostcodeForUK(APostcode))&#13;&#10;    else&#13;&#10;    }                       &#13;&#10;    LAddress := AddLineString(LAddress, Proper(ACounty) + '  ' + APostcode);&#13;&#10;    LAddress := AddLineString(LAddress, LCountry);  // (SS,v187,23/11/09) replaced BlankCountryIfUK(cbCountry.Text) with LCountry&#13;&#10;&#13;&#10;    Result := LAddress;&#13;&#10;  end;&#13;&#10;&#13;&#10;function GetDeliveryAddress: String;&#13;&#10;var&#13;&#10;  LAddress, LDeliveryAddress: String;                                                                                                             &#13;&#10;begin             &#13;&#10;  LAddress := GetAddress('', '', &#60;ds.&#34;AddressLine1&#34;&#62;, &#60;ds.&#34;AddressLine2&#34;&#62;, &#60;ds.&#34;Town&#34;&#62;, &#60;ds.&#34;County&#34;&#62;, &#60;ds.&#34;Postcode&#34;&#62;, &#60;ds.&#34;Country&#34;&#62;);&#13;&#10;  &#13;&#10;  // (SS,v128,26/5/05) corrected both address appearing the same in report bug&#13;&#10;  if DeliveryAddressSameAsInvoice then  &#13;&#10;    LDeliveryAddress := LAddress&#13;&#10;  else&#13;&#10;    LDeliveryAddress := GetAddress('', '', &#60;ds.&#34;DeliveryAddressLine1&#34;&#62;, &#60;ds.&#34;DeliveryAddressLine2&#34;&#62;, &#60;ds.&#34;DeliveryTown&#34;&#62;, &#60;ds.&#34;DeliveryCounty&#34;&#62;, &#60;ds.&#34;DeliveryPostcode&#34;&#62;, &#60;ds.&#34;DeliveryCountry&#34;&#62;);&#13;&#10;&#13;&#10;  Result := LDeliveryAddress;                                                                   &#13;&#10;end;&#13;&#10;&#13;&#10;function DeliveryAddressSameAsInvoice: Boolean;&#13;&#10;begin&#13;&#10;  Result := &#60;ds.&#34;DeliveryAddressSameAsInvoice&#34;&#62; &#60;&#62; 0;             &#13;&#10;end;          &#13;&#10;&#13;&#10;function GetDeliveryContact: String;&#13;&#10;begin&#13;&#10;  if DeliveryAddressSameAsInvoice then&#13;&#10;    Result := Proper(&#60;ds.&#34;FirstName&#34;&#62;) + ' ' + Proper(&#60;ds.&#34;Surname&#34;&#62;)        &#13;&#10;  else&#13;&#10;    Result := &#60;ds.&#34;DeliveryName&#34;&#62;;                                            &#13;&#10;end;&#13;&#10;&#13;&#10;function GetDeliveryCompany: String;&#13;&#10;begin            &#13;&#10;  if DeliveryAddressSameAsInvoice then                             &#13;&#10;    Result := &#60;ds.&#34;CompanyName&#34;&#62;&#13;&#10;  else&#13;&#10;    Result := &#60;ds.&#34;DeliveryCompanyName&#34;&#62;;&#13;&#10;  if Result = '' then Result := 'N/A';                                                                                         &#13;&#10;end;&#13;&#10;&#13;&#10;// (SS,8/3/21)                             &#13;&#10;function GetNetWeight: Double;  &#13;&#10;begin&#13;&#10;  if &#60;ds2.&#34;HasSubproducts&#34;&#62; then                                        &#13;&#10;    Result := &#60;ds2.&#34;SubNetWeight&#34;&#62;&#13;&#10;  else&#13;&#10;    Result := &#60;ds2.&#34;NetWeight&#34;&#62; * &#60;ds2.&#34;Qty&#34;&#62;;&#13;&#10;      &#13;&#10;  FTotalNetWeight := FTotalNetWeight + Result;                                &#13;&#10;end;&#13;&#10;&#13;&#10;// (SS,8/3/21)                             &#13;&#10;function GetGrossWeight: String;  &#13;&#10;begin&#13;&#10;  if &#60;ds2.&#34;HasSubproducts&#34;&#62; then                                        &#13;&#10;    Result := &#60;ds2.&#34;SubPostalWeight&#34;&#62;&#13;&#10;  else&#13;&#10;    Result := &#60;ds2.&#34;PostalWeight&#34;&#62; * &#60;ds2.&#34;Qty&#34;&#62;;      &#13;&#10;end;&#13;&#10;&#13;&#10;// (SS,8/3/21)                             &#13;&#10;function GetTotalNetWeight: String;  &#13;&#10;begin&#13;&#10;  Result := Format('%0.1n kg', [FTotalNetWeight]);        &#13;&#10;end;&#13;&#10;    &#13;&#10;function GetTotalGrossWeight: String;&#13;&#10;var&#13;&#10;  LGrossWeight: Double;                                                    &#13;&#10;begin&#13;&#10;  LGrossWeight := &#60;ds.&#34;GrossWeight&#34;&#62;;&#13;&#10;&#13;&#10;  // if GrossWeight is 0 then use TotalWeight (which is in grammes for HyperFlight so divide by 1000 and round up to next 0.1 kg                                                                                             &#13;&#10;  if LGrossWeight = 0 then&#13;&#10;  begin&#13;&#10;    LGrossWeight := &#60;ds.&#34;TotalWeight&#34;&#62;;&#13;&#10;    { (SS,24/2/21) removed following for CIRC        &#13;&#10;    // round up to next 100g e.g. 300g = 0.3kg, 301g = 0.4kg                                                                                                                                          &#13;&#10;    if LGrossWeight &#62; 0 then&#13;&#10;    begin&#13;&#10;      if (LGrossWeight mod 100) &#62; 0 then LGrossWeight := LGrossWeight + 50; // +50 used instead of +100 otherwise it may add an additional 0.1 when rounding                                                                                                                                                                                                                                                    &#13;&#10;      LGrossWeight := StrToFloat(Format('%0.1f', [LGrossWeight / 1000]));                                     &#13;&#10;    end;&#13;&#10;    }        &#13;&#10;  end;          &#13;&#10;    &#13;&#10;  // if more than 50 then assume it's been entered in grams and divide by 1000 to convert to kg&#13;&#10;  { // (SS,4/2/21) removed                                                       &#13;&#10;  if LGrossWeight &#62;= 50 then&#13;&#10;    Result := Format('%0.1f', [LGrossWeight / 1000])       &#13;&#10;  else&#13;&#10;    Result := FloatToStr(LGrossWeight);&#13;&#10;&#13;&#10;  Result := Result + ' kg';        &#13;&#10;  }&#13;&#10;&#13;&#10;  Result := Format('%0.1n kg', [LGrossWeight]);      &#13;&#10;end;&#13;&#10;&#13;&#10;function GetTariffCode: String;&#13;&#10;var    &#13;&#10;  LDefaultTariffCode: String;                                                                                          &#13;&#10;begin&#13;&#10;  //LDefaultTariffCode := '9503009990';&#13;&#10;  LDefaultTariffCode := &#60;strDefaultTariffCode&#62;;                    &#13;&#10;                                &#13;&#10;  // (SS,20/1/21) to pass on above default from settings&#13;&#10;  // (SS,29/1/21) added ProductTariffCode                                                                                                        &#13;&#10;  if &#60;ds2.&#34;ProductTariffCode&#34;&#62; &#60;&#62; '' then&#13;&#10;    Result := &#60;ds2.&#34;ProductTariffCode&#34;&#62;      &#13;&#10;  else if &#60;ds2.&#34;SubcategoryTariffCode&#34;&#62; &#60;&#62; '' then                                           &#13;&#10;    Result := &#60;ds2.&#34;SubcategoryTariffCode&#34;&#62;  &#13;&#10;  else if &#60;ds2.&#34;CategoryTariffCode&#34;&#62; &#60;&#62; '' then&#13;&#10;    Result := &#60;ds2.&#34;CategoryTariffCode&#34;&#62;  &#13;&#10;  else&#13;&#10;    Result := LDefaultTariffCode;                 &#13;&#10;end;&#13;&#10;&#13;&#10;function GetMaterials: String;&#13;&#10;var&#13;&#10;  LDefaultMaterials: String;                                                                        &#13;&#10;begin&#13;&#10;  // LDefaultMaterials := 'Balsa &#38; plywood, carbon fibre, plastic, steel';&#13;&#10;  LDefaultMaterials := &#60;strDefaultMaterials&#62;;                   &#13;&#10;&#13;&#10;  // (SS,27/1/21) to pass on above default from settings&#13;&#10;  // (SS,29/1/21) added ProductMaterials                      &#13;&#10;  if &#60;ds2.&#34;ProductMaterials&#34;&#62; &#60;&#62; '' then                                           &#13;&#10;    Result := &#60;ds2.&#34;ProductMaterials&#34;&#62;&#13;&#10;  else if &#60;ds2.&#34;SubcategoryMaterials&#34;&#62; &#60;&#62; '' then                                           &#13;&#10;    Result := &#60;ds2.&#34;SubcategoryMaterials&#34;&#62;        &#13;&#10;  else if &#60;ds2.&#34;CategoryMaterials&#34;&#62; &#60;&#62; '' then&#13;&#10;    Result := &#60;ds2.&#34;CategoryMaterials&#34;&#62;  &#13;&#10;  else&#13;&#10;    Result := LDefaultMaterials;                                                                                                       &#13;&#10;end;&#13;&#10;&#13;&#10;// (SS,29/1/21)                                               &#13;&#10;function GetDeliveryCountry: String;&#13;&#10;begin&#13;&#10;  if &#60;ds.&#34;DeliveryCountry&#34;&#62; &#60;&#62; '' then&#13;&#10;    Result := &#60;ds.&#34;DeliveryCountry&#34;&#62;&#13;&#10;  else&#13;&#10;    Result := &#60;ds.&#34;Country&#34;&#62;;                   &#13;&#10;end;          &#13;&#10;&#13;&#10;function GetCountryOfOrigin: String;&#13;&#10;var&#13;&#10;  LDefaultCountryOfOrigin: String;                                                          &#13;&#10;begin&#13;&#10;  LDefaultCountryOfOrigin := &#60;strDefaultCountryOfOrigin&#62;;                                &#13;&#10;  &#13;&#10;  // (SS,20/1/21) to pass on default from settings, or show error message                                                                                                                                                                                      &#13;&#10;  if &#60;ds2.&#34;CountryOfOrigin&#34;&#62; &#60;&#62; '' then                                           &#13;&#10;    Result := &#60;ds2.&#34;CountryOfOrigin&#34;&#62;  &#13;&#10;  else if &#60;ds2.&#34;Country&#34;&#62; &#60;&#62; '' then&#13;&#10;    Result := &#60;ds2.&#34;Country&#34;&#62;  &#13;&#10;  else&#13;&#10;    Result := LDefaultCountryOfOrigin;                  &#13;&#10;end;&#13;&#10;&#13;&#10;// (SS,29/1/21) adds to existing string with comma to separate if applicable                                                                                                                                                    &#13;&#10;function AddCommaString(const AFullStr, AAddStr: String): String;&#13;&#10;begin&#13;&#10;  Result := AFullStr;&#13;&#10;  if AAddStr &#60;&#62; '' then&#13;&#10;  begin&#13;&#10;    if Result &#60;&#62; '' then Result := Result + ', ';                                                            &#13;&#10;    Result := Result + Trim(AAddStr);                                                                            &#13;&#10;  end;            &#13;&#10;end;  &#13;&#10;&#13;&#10;// (SS,3/2/21)                                 &#13;&#10;function GetAdditionalInfo: String;&#13;&#10;begin&#13;&#10;  Result := &#60;ds.&#34;CommercialInvoiceInfo&#34;&#62;;&#13;&#10;  // if empty then hide      &#13;&#10;  MasterDataAdditionalInfo.Visible := Result &#60;&#62; '';                                                                                                         &#13;&#10;end;    &#13;&#10;&#13;&#10;function GetTotalLineValue: Double;                                                                                                                          &#13;&#10;begin&#13;&#10;  Result := GetCorrected(&#60;ds2.&#34;Qty&#34;&#62; * &#60;ds2.&#34;PriceEach&#34;&#62;);  &#13;&#10;  FTotalCorrectedValue := FTotalCorrectedValue + Result;&#13;&#10;end;&#13;&#10;&#13;&#10;// (SS,20/1/21) *** what about discount?                                                                                             &#13;&#10;function GetTotalValue: Double;                                                                                                                          &#13;&#10;begin&#13;&#10;  Result := TwoDPCurr(FTotalCorrectedValue);            &#13;&#10;end;&#13;&#10;&#13;&#10;function GetDeliveryValue: Double;&#13;&#10;var&#13;&#10;  LDelivery: Double;                                                  &#13;&#10;begin&#13;&#10;  LDelivery := &#60;ds.&#34;DeliveryAgentCost&#34;&#62;;&#13;&#10;  if LDelivery = 0 then LDelivery := &#60;ds.&#34;Delivery&#34;&#62;;                                                         &#13;&#10;  Result := GetCorrected(LDelivery, True);&#13;&#10;  FTotalCorrectedDelivery := Result;                                    &#13;&#10;end;&#13;&#10;&#13;&#10;function GetInvoiceTotal: Double;                                                                                                                          &#13;&#10;begin&#13;&#10;  Result := TwoDPCurr(FTotalCorrectedValue + FTotalCorrectedDelivery);                          &#13;&#10;end;&#13;&#10;&#13;&#10;function GetCorrected(const AValue: Double; const AIsDelivery: Boolean = False): Double;&#13;&#10;var&#13;&#10;  LCorrection: Double;                                           &#13;&#10;begin&#13;&#10;  if AIsDelivery then&#13;&#10;  begin&#13;&#10;    // (SS,5/2/21) use DeliveryCost correction if DeliveryAgentCost greater than zero, else use DeliveryCharged correction                &#13;&#10;    if &#60;ds.&#34;DeliveryAgentCost&#34;&#62; &#62; 0 then                                                &#13;&#10;      LCorrection := StrToFloat(&#60;strCustomsDeliveryCostCorrection&#62;)&#13;&#10;    else&#13;&#10;      LCorrection := StrToFloat(&#60;strCustomsDeliveryChargedCorrection&#62;);                         &#13;&#10;  end                  &#13;&#10;  else&#13;&#10;    LCorrection := StrToFloat(&#60;strCustomsValueCorrection&#62;);                                                    &#13;&#10;  Result := TwoDPCurr(AValue * LCorrection);                                                 &#13;&#10;end;          &#13;&#10;&#13;&#10;// (SS,3/2/21)                                     &#13;&#10;function GetShippingDate: TDateTime;&#13;&#10;begin&#13;&#10;  // if blank date i.e. 0 then assume today                                                                                                          &#13;&#10;  if &#60;ds.&#34;DeliveryAgentDate&#34;&#62; = 0 then&#13;&#10;    Result := &#60;Date&#62;                                               &#13;&#10;  else            &#13;&#10;    Result := &#60;ds.&#34;DeliveryAgentDate&#34;&#62;;                                                     &#13;&#10;end;&#13;&#10;&#13;&#10;// (SS,3/2/21)                                                &#13;&#10;function GetCustomerEORINumber: String;&#13;&#10;begin            &#13;&#10;  Result := &#60;ds.&#34;EORINumber&#34;&#62;;                                   &#13;&#10;  if Result = '' then Result := 'Non-company purchase';                                                              &#13;&#10;end;    &#13;&#10;    &#13;&#10;// (SS,27/1/21)                                 &#13;&#10;procedure MasterData1OnBeforePrint(Sender: TfrxComponent);&#13;&#10;begin&#13;&#10; // if &#60;ds.&#34;CommercialInvoiceInfo&#34;&#62; = '' then MasterDataAdditionalInfo.Visible := False;&#13;&#10;&#13;&#10;  if &#60;ds.&#34;XIEORINumber&#34;&#62; = '' then MasterDataXIEORI.Visible := False;                                                                               &#13;&#10;end;&#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." OnStartReport="frxReport1OnStartReport" OnStopReport="frxReport1OnStopReport" PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D2264732200010C1200000020446174615365744E616D653D22647332220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C2C000000204E616D653D22737472557365724E616D65222056616C75653D222767726F756E64736372657763656E272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C27000000204E616D653D2273747244656661756C74546172696666436F6465222056616C75653D2227272200010C26000000204E616D653D2273747244656661756C744D6174657269616C73222056616C75653D2227272200010C2C000000204E616D653D2273747244656661756C74436F756E7472794F664F726967696E222056616C75653D2227272200010C2F000000204E616D653D2273747253746F7265454F52494E6F222056616C75653D22274742323634333034363138303030272200010C31000000204E616D653D2273747253746F72655849454F52494E6F222056616C75653D22275849323634333034363138303030272200010C22000000204E616D653D22746B6E4F524445524E4F222056616C75653D22273131333338272200010C2D000000204E616D653D22737472437573746F6D7356616C7565436F7272656374696F6E222056616C75653D222731272200010C37000000204E616D653D22737472437573746F6D7344656C697665727943686172676564436F7272656374696F6E222056616C75653D222731272200010C34000000204E616D653D22737472437573746F6D7344656C6976657279436F7374436F7272656374696F6E222056616C75653D222731272200010C2F000000204E616D653D2273747253746F72655641545265674E6F222056616C75653D2227474220323634333034363138272200010C36000000204E616D653D2273747253746F72654E616D65222056616C75653D22275468652047726F756E642053637265772043656E747265272200010CEB000000204E616D653D2273747253746F726541646472657373222056616C75653D2227475343554B204C696D697465642028542F41205468652047726F756E642053637265772043656E74726529262331333B262331303B556E697420322C205279746F6E204669656C6473204661726D262331333B262331303B576F6C73746F6E204C616E65262331333B262331303B5279746F6E206F6E2044756E736D6F7265262331333B262331303B436F76656E747279262331333B262331303B57657374204D69646C616E64732C2043563820334553262331333B262331303B556E69746564204B696E67646F6D272200010C31000000204E616D653D2273747253746F726554656C6570686F6E65222056616C75653D222730323437362031303820313039272200010C41000000204E616D653D2273747253746F7265456D61696C222056616C75653D2227656E717569726965734067726F756E64736372657763656E7472652E636F2E756B272200010C41000000204E616D653D2273747253746F726555524C222056616C75653D222768747470733A2F2F7777772E67726F756E64736372657763656E7472652E636F2E756B272200010C3B000000204E616D653D2273747253746F7265436F6D496E76436F6E74616374222056616C75653D2227546F6D2048617774686F726E74687761697465272200010CA7000000204E616D653D2273747253746F7265436F6D496E7641646472657373222056616C75653D22274F66666963652031382C20496E6E6F766174696F6E2043656E747265262331333B262331303B53746F6E656C65696768205061726B262331333B262331303B4B656E696C776F727468262331333B262331303B5761727769636B73686972652043563820324C47262331333B262331303B556E69746564204B696E67646F6D272200010C39000000204E616D653D2273747253746F7265436F6D496E7650686F6E65222056616C75653D22272B34342028302932343736203130382031303927220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="10" RightMargin="10" TopMargin="5" BottomMargin="10" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="" OnAfterPrint="Page1OnAfterPrint" OnBeforePrint="Page1OnBeforePrint">
    <TfrxPageHeader Name="PageHeader1" Height="27.77953" Left="0" Top="18.89765" Width="718.1107">
      <TfrxMemoView Name="Memo7" Left="381.73253" Top="0" Width="339.70872" Height="24" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="COMMERCIAL INVOICE"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="241.88992" Left="0" Top="105.82684" Width="718.1107" OnBeforePrint="MasterData1OnBeforePrint" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="Memo4" Left="79.37007874" Top="45.35436" Width="272.12599157" Height="83.10299914" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" ParentFont="False" Text="[Copy(&#60;strStoreComInvAddress&#62;, 2, Length(&#60;strStoreComInvAddress&#62;)-2)]"/>
      <TfrxMemoView Name="Memo5" Left="0" Top="22.67718" Width="79.3700787401575" Height="22.67716535" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="Company"/>
      <TfrxMemoView Name="Memo6" Left="0" Top="0" Width="351.49629" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="Sender (Seller / Exporter)"/>
      <TfrxMemoView Name="Memo10" Left="0" Top="45.35436" Width="79.3700787401575" Height="83.14966" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" ParentFont="False" Text="Address"/>
      <TfrxMemoView Name="Memo11" Left="79.37013" Top="22.67718" Width="272.12599157" Height="22.67716535" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="[strStoreName]"/>
      <TfrxMemoView Name="Memo12" Left="0" Top="128.50402" Width="79.3700787401575" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="Contact"/>
      <TfrxMemoView Name="Memo13" Left="79.37007874" Top="128.50402" Width="272.12599157" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="[strStoreComInvContact]"/>
      <TfrxMemoView Name="Memo14" Left="0" Top="151.1812" Width="79.3700787401575" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="Phone"/>
      <TfrxMemoView Name="Memo17" Left="79.37007874" Top="151.1812" Width="272.12598425" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="[strStoreComInvPhone]"/>
      <TfrxMemoView Name="Memo18" Left="0" Top="173.85838" Width="79.3700787401575" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="Email"/>
      <TfrxMemoView Name="Memo19" Left="79.37007874" Top="173.85838" Width="272.12598425" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="[strStoreEmail]"/>
      <TfrxMemoView Name="Memo22" Left="0" Top="196.53556" Width="79.37007874" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="VAT No"/>
      <TfrxMemoView Name="Memo23" Left="79.37007874" Top="196.53556" Width="272.12598425" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="[strStoreVATRegNo]"/>
      <TfrxMemoView Name="Memo24" Left="445.98454" Top="45.35436" Width="272.125984251969" Height="83.10299914" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" ParentFont="False" Text="[GetDeliveryAddress]"/>
      <TfrxMemoView Name="Memo25" Left="366.61441" Top="22.67718" Width="79.37007874" Height="22.67716535" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="Company"/>
      <TfrxMemoView Name="Memo26" Left="366.61441" Top="0" Width="351.49629" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="Receiver (Buyer / Importer)"/>
      <TfrxMemoView Name="Memo27" Left="366.61441" Top="45.35436" Width="79.37007874" Height="83.14966" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" ParentFont="False" Text="Address"/>
      <TfrxMemoView Name="Memo28" Left="445.98454" Top="22.67718" Width="272.12598913" Height="22.67716535" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="[GetDeliveryCompany]"/>
      <TfrxMemoView Name="Memo29" Left="366.61441" Top="128.50402" Width="79.37007874" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="Contact"/>
      <TfrxMemoView Name="Memo30" Left="445.98454" Top="128.50402" Width="272.125984251969" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="[GetDeliveryContact]"/>
      <TfrxMemoView Name="Memo31" Left="366.61441" Top="151.1812" Width="79.37007874" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="Phone"/>
      <TfrxMemoView Name="Memo32" Left="445.98454" Top="151.1812" Width="272.12598425" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="[ds.&#34;Telephone&#34;]"/>
      <TfrxMemoView Name="Memo35" Left="366.61441" Top="173.85838" Width="79.37007874" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="Email"/>
      <TfrxMemoView Name="Memo36" Left="445.98454" Top="173.85838" Width="272.125984251969" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="[ds.&#34;EmailAddress&#34;]"/>
      <TfrxMemoView Name="Memo39" Left="366.61441" Top="196.53556" Width="79.37008118" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="VAT No"/>
      <TfrxMemoView Name="Memo40" Left="445.98454" Top="196.53556" Width="272.12598425" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="[ds.&#34;VATNumber&#34;]"/>
      <TfrxMemoView Name="Memo77" Left="0" Top="219.21274" Width="79.37007874" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="EORI No"/>
      <TfrxMemoView Name="Memo80" Left="79.37007874" Top="219.21274" Width="272.12598425" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="[strStoreEORINo]"/>
      <TfrxMemoView Name="Memo81" Left="366.61441" Top="219.21274" Width="79.37008118" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="EORI No"/>
      <TfrxMemoView Name="Memo82" Left="445.98454" Top="219.21274" Width="272.12598425" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="[GetCustomerEORINumber]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="869.2919" Visible="False" Width="718.1107">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="574.48856" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
    <TfrxDetailData Name="DetailData1" Height="22.67716535" Left="0" Top="559.37044" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSetName="ds2" RowCount="0" Stretched="True">
      <TfrxMemoView Name="Memo1" Left="0" Top="0" Width="34.01577" Height="22.67716535" ShowHint="False" StretchMode="smMaxHeight" DataField="Qty" DataSetName="ds2" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" HAlign="haCenter" ParentFont="False" Text="[ds2.&#34;Qty&#34;]"/>
      <TfrxMemoView Name="ds2ProductName" Left="34.01577" Top="0" Width="215.43321" Height="22.67716535" ShowHint="False" StretchMode="smMaxHeight" DataSetName="ds2" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" ParentFont="False" Text="[ds2.&#34;ProductName&#34;]&#13;&#10;[ds2.&#34;OptionsList&#34;]"/>
      <TfrxMemoView Name="Memo2" Left="487.55937" Top="0" Width="68.03154" Height="22.67716535" ShowHint="False" StretchMode="smMaxHeight" DataSetName="ds2" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" HAlign="haCenter" ParentFont="False" Text="[GetTariffCode]"/>
      <TfrxMemoView Name="Memo3" Left="555.59091" Top="0" Width="94.48825" Height="22.67716535" ShowHint="False" StretchMode="smMaxHeight" DataSetName="ds2" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" HAlign="haCenter" ParentFont="False" Text="[GetCountryOfOrigin]"/>
      <TfrxMemoView Name="Memo56" Left="650.07916" Top="0" Width="68.03154" Height="22.67716535" ShowHint="False" StretchMode="smMaxHeight" DataSetName="ds2" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" HAlign="haRight" ParentFont="False" Text="[GetTotalLineValue]"/>
      <TfrxMemoView Name="Memo71" Left="249.44898" Top="0" Width="117.16543" Height="22.67716535" ShowHint="False" StretchMode="smMaxHeight" DataSetName="ds2" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" ParentFont="False" Text="[GetMaterials]"/>
      <TfrxMemoView Name="Memo68" Left="366.61441" Top="0" Width="60.47248" Height="22.67716535" ShowHint="False" StretchMode="smMaxHeight" DataSetName="ds2" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" HAlign="haCenter" ParentFont="False" Text="[GetNetWeight]"/>
      <TfrxMemoView Name="Memo74" Left="427.08689" Top="0" Width="60.47248" Height="22.67716535" ShowHint="False" StretchMode="smMaxHeight" DataSetName="ds2" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" HAlign="haCenter" ParentFont="False" Text="[GetGrossWeight]"/>
    </TfrxDetailData>
    <TfrxMasterData Name="MasterData2" Height="124.72449" Left="0" Top="604.7248" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxShapeView Name="Shape1" Left="0" Top="34.01577" Width="453.5436" Height="90.70872" ShowHint="False"/>
      <TfrxMemoView Name="Memo33" Left="468.66172" Top="11.33859" Width="132.28355" Height="22.67716535" ShowHint="False" DataSetName="ds2" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" ParentFont="False" Text="Total Value"/>
      <TfrxMemoView Name="Memo34" Left="600.94527" Top="11.33859" Width="117.16543" Height="22.67716535" ShowHint="False" DataSetName="ds2" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" HAlign="haRight" ParentFont="False" Text="[GetTotalValue]"/>
      <TfrxMemoView Name="Memo37" Left="468.66172" Top="34.01577" Width="132.28355" Height="22.67716535" ShowHint="False" DataSetName="ds2" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" ParentFont="False" Text="Shipping"/>
      <TfrxMemoView Name="Memo38" Left="600.94527" Top="34.01577" Width="117.16543" Height="22.67716535" ShowHint="False" DataSetName="ds2" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" HAlign="haRight" ParentFont="False" Text="[GetDeliveryValue]"/>
      <TfrxMemoView Name="Memo59" Left="468.66172" Top="56.69295" Width="132.28355" Height="22.67716535" ShowHint="False" DataSetName="ds2" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" ParentFont="False" Text="Invoice Total"/>
      <TfrxMemoView Name="Memo60" Left="600.94527" Top="56.69295" Width="117.16543" Height="22.67716535" ShowHint="False" DataSetName="ds2" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" HAlign="haRight" ParentFont="False" Text="[GetInvoiceTotal]"/>
      <TfrxMemoView Name="Memo63" Left="0" Top="11.33859" Width="453.5436" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="Declaration"/>
      <TfrxMemoView Name="Memo64" Left="3.77953" Top="34.01577" Width="449.76399189" Height="68.03154" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" GapX="5" GapY="3" ParentFont="False" Text="I declare that to the best of my knowledge the information on this invoice is true and correct. I also declare that the goods listed on this document originate in the countries specified and satisfy the rules of origin governing preferential trade with those countries."/>
      <TfrxMemoView Name="Memo61" Left="200.31509" Top="105.82677409" Width="249.44890189" Height="17.00787402" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-12" Font.Name="Arial" Font.Style="0" GapX="5" ParentFont="False" Text="[strStoreComInvContact], Manager, [&#60;DATE&#62;]"/>
      <TfrxMemoView Name="Memo57" Left="468.66172" Top="79.37013" Width="132.28355" Height="22.67716535" ShowHint="False" DataSetName="ds2" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" ParentFont="False" Text="Total Net Weight"/>
      <TfrxMemoView Name="Memo76" Left="600.94527" Top="79.37013" Width="117.16543" Height="22.67716535" ShowHint="False" DataSetName="ds2" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" HAlign="haRight" ParentFont="False" Text="[GetTotalNetWeight]"/>
      <TfrxMemoView Name="Memo78" Left="468.66172" Top="102.04731" Width="132.28355" Height="22.67716535" ShowHint="False" DataSetName="ds2" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" ParentFont="False" Text="Total Gross Weight"/>
      <TfrxMemoView Name="Memo79" Left="600.94527" Top="102.04731" Width="117.16543" Height="22.67716535" ShowHint="False" DataSetName="ds2" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" HAlign="haRight" ParentFont="False" Text="[GetTotalGrossWeight]"/>
      <TfrxMemoView Name="Memo83" Left="7.55906" Top="98.26778" Width="192.75595189" Height="24.56693402" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-15" Font.Name="Segoe Script" Font.Style="1" GapX="5" ParentFont="False" Text="[strStoreComInvContact]"/>
    </TfrxMasterData>
    <TfrxMasterData Name="MasterDataXIEORI" Height="22.67718" Left="0" Top="370.39394" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="Memo62" Left="0" Top="0" Width="79.37007874" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="XI EORI No"/>
      <TfrxMemoView Name="Memo65" Left="79.37007874" Top="0" Width="272.12598425" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="[strStoreXIEORINo]"/>
      <TfrxMemoView Name="Memo66" Left="366.61441" Top="0" Width="79.37008118" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="XI EORI No"/>
      <TfrxMemoView Name="Memo67" Left="445.98454" Top="0" Width="272.125984251969" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="[ds.&#34;XIEORINumber&#34;]"/>
    </TfrxMasterData>
    <TfrxMasterData Name="MasterData5" Height="120.94494047" Left="0" Top="415.7483" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="Memo41" Left="0" Top="11.33859" Width="109.60629189" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="Invoice No"/>
      <TfrxMemoView Name="Memo42" Left="109.60637" Top="11.33859" Width="105.82684" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="[ds.&#34;OrderNo&#34;]"/>
      <TfrxMemoView Name="Memo43" Left="366.61441" Top="11.33859" Width="109.606299212598" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="Shipping Date"/>
      <TfrxMemoView Name="Memo44" Left="476.22078" Top="11.33859" Width="241.88992" Height="22.67718" ShowHint="False" DisplayFormat.FormatStr="dd mmmm yyyy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="[GetShippingDate]"/>
      <TfrxMemoView Name="Memo45" Left="215.43321" Top="11.33859" Width="75.59052189" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="Currency"/>
      <TfrxMemoView Name="Memo47" Left="366.61441" Top="34.01577" Width="109.606299212598" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="Consignment No"/>
      <TfrxMemoView Name="Memo48" Left="476.22078" Top="34.01577" Width="241.8897711" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="[ds.&#34;TrackingNo&#34;]"/>
      <TfrxMemoView Name="Memo49" Left="0" Top="34.01577" Width="109.60629189" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-12" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="Reason for Export"/>
      <TfrxMemoView Name="Memo50" Left="109.60637" Top="34.01577" Width="241.88992" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="Sale"/>
      <TfrxMemoView Name="Memo51" Left="0" Top="90.70872" Width="34.01577" Height="30.23622047" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="15" GapX="5" HAlign="haCenter" ParentFont="False" VAlign="vaCenter" Text="Qty"/>
      <TfrxMemoView Name="Memo52" Left="34.01577" Top="90.70872" Width="215.43321" Height="30.23622047" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="15" GapX="5" HAlign="haCenter" ParentFont="False" VAlign="vaCenter" Text="Description"/>
      <TfrxMemoView Name="Memo53" Left="487.55937" Top="90.70872" Width="68.03154" Height="30.23622047" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="15" GapX="5" HAlign="haCenter" ParentFont="False" VAlign="vaCenter" Text="HS Tariff Code"/>
      <TfrxMemoView Name="Memo54" Left="555.59091" Top="90.70872" Width="94.48825" Height="30.23622047" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="15" GapX="5" HAlign="haCenter" ParentFont="False" VAlign="vaCenter" Text="Country of Origin"/>
      <TfrxMemoView Name="Memo55" Left="650.07916" Top="90.70872" Width="68.03154" Height="30.23622047" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="15" GapX="5" HAlign="haCenter" ParentFont="False" VAlign="vaCenter" Text="Total Value"/>
      <TfrxMemoView Name="Memo15" Left="0" Top="56.69295" Width="109.60629189" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="INCO Terms"/>
      <TfrxMemoView Name="Memo16" Left="109.60637" Top="56.69295" Width="241.88992" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="DPU (Delivered at Place Unloaded)"/>
      <TfrxMemoView Name="Memo20" Left="366.61441" Top="56.69295" Width="109.606299212598" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="Credit Terms"/>
      <TfrxMemoView Name="Memo21" Left="476.22078" Top="56.69295" Width="241.8897711" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="PIA"/>
      <TfrxMemoView Name="Memo70" Left="249.44898" Top="90.70872" Width="117.16543" Height="30.23622047" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="15" GapX="5" HAlign="haCenter" ParentFont="False" VAlign="vaCenter" Text="Materials"/>
      <TfrxMemoView Name="Memo69" Left="366.61441" Top="90.70872" Width="60.47248" Height="30.23622047" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="15" GapX="5" HAlign="haCenter" ParentFont="False" VAlign="vaCenter" Text="Total Net &#13;&#10;Weight (kg)"/>
      <TfrxMemoView Name="Memo75" Left="427.08689" Top="90.70872" Width="60.47248" Height="30.23622047" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="15" GapX="5" HAlign="haCenter" ParentFont="False" VAlign="vaCenter" Text="Total Gross&#13;&#10;Weight (kg)"/>
      <TfrxMemoView Name="Memo58" Left="291.02381" Top="11.33859" Width="60.47240189" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="GBP"/>
    </TfrxMasterData>
    <TfrxMasterData Name="MasterDataAdditionalInfo" Height="56.69295" Left="0" Top="752.12647" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="Memo72" Left="0" Top="11.33859" Width="718.1107" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="15" GapX="5" ParentFont="False" VAlign="vaCenter" Text="Additional Information"/>
      <TfrxMemoView Name="Memo73" Left="0" Top="34.01577" Width="718.11062189" Height="22.67718" OnBeforePrint="Memo69OnBeforePrint" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" ParentFont="False" Text="[GetAdditionalInfo]"/>
    </TfrxMasterData>
  </TfrxReportPage>
</TfrxReport>
`I�%�@�,�Discounts Applied�># (SS,16/3/21) new report
SELECT OrderNo, DateTimePaid, o.VoucherID, v.VoucherCode, -Discount AS Discount
FROM orders o
INNER JOIN vouchers v ON v.VoucherID = o.VoucherID
WHERE o.PaymentReceived AND Discount <> 0
AND DATE(DateTimePaid) >=  "[STARTDATE]" AND DATE(DateTimePaid) <=  "[ENDDATE]" 
ORDER BY OrderNo
c$<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="44272.0950747569" ScriptLanguage="PascalScript" ScriptText.Text="// From [&#60;tknSTARTDATE&#62;] to [&#60;tknENDDATE&#62;]&#13;&#10;function GetSubtitle: String;                                            &#13;&#10;var&#13;&#10;  LStartDate, LEndDate: TDateTime;                                   &#13;&#10;begin&#13;&#10;  LStartDate := GetDateFromTokenVar(&#60;tknSTARTDATE&#62;);&#13;&#10;  LEndDate := GetDateFromTokenVar(&#60;tknENDDATE&#62;);            &#13;&#10;  Result := 'From ' + DateToStr(LStartDate) + ' to ' + DateToStr(LEndDate)                                                                                                                                                                                                                                                                                                                                                         &#13;&#10;end;&#13;&#10;&#13;&#10;// converts string in 2013-03-14 format to datetime                                                                                                                              &#13;&#10;function GetDateFromTokenVar(const ADateStr: String): TDateTime;&#13;&#10;begin&#13;&#10;  Result := StrToDate(Copy(ADateStr, 9, 2) + '/' + Copy(ADateStr, 6, 2) + '/' + Copy(ADateStr, 1, 4));                                                                                                                &#13;&#10;end;  &#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C2C000000204E616D653D22737472557365724E616D65222056616C75653D222767726F756E64736372657763656E272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323032312D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323032312D31322D333127220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="10" RightMargin="10" TopMargin="15" BottomMargin="15" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="64.25201" Left="0" Top="18.89765" Width="718.1107">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="290.57483" Height="24" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Discounts Applied"/>
      <TfrxMemoView Name="mvSubtitle" Left="434.64595" Top="1.32282" Width="283.46475" Height="18.89765" ShowHint="False" AutoWidth="True" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="3" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="[GetSubtitle]"/>
      <TfrxMemoView Name="Memo5" Left="351.49629" Top="37.7953" Width="147.4016163" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Voucher Code"/>
      <TfrxMemoView Name="Memo3" Left="0" Top="37.7953" Width="94.48825" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Order No"/>
      <TfrxMemoView Name="Memo11" Left="105.82684" Top="37.7953" Width="139.84261" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Date/Time Paid"/>
      <TfrxMemoView Name="Memo17" Left="257.00804" Top="37.7953" Width="83.14963559" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Voucher ID"/>
      <TfrxMemoView Name="Memo21" Left="514.01608" Top="37.7953" Width="90.70867118" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Discount"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="143.62214" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="Memo1" Left="347.71676" Top="0" Width="151.1811463" Height="18.89765" ShowHint="False" DataField="VoucherCode" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;VoucherCode&#34;]"/>
      <TfrxMemoView Name="Memo2" Left="0" Top="0" Width="94.48825" Height="18.89765" ShowHint="False" DataField="OrderNo" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%g" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" SuppressRepeated="True" Text="[ds.&#34;OrderNo&#34;]"/>
      <TfrxMemoView Name="Memo6" Left="105.82684" Top="0" Width="139.84261" Height="18.89765" ShowHint="False" DataField="DateTimePaid" DataSet="ds" DataSetName="ds" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;DateTimePaid&#34;]"/>
      <TfrxMemoView Name="Memo16" Left="257.00804" Top="0" Width="83.14962339" Height="18.89765" ShowHint="False" DataField="VoucherID" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;VoucherID&#34;]"/>
      <TfrxMemoView Name="Memo22" Left="514.01608" Top="0" Width="90.70867118" Height="18.89765" ShowHint="False" DataField="Discount" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Discount&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="328.81911" Width="718.1107">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="574.48856" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
    <TfrxReportSummary Name="ReportSummary1" Height="79.37013" Left="0" Top="226.7718" Width="718.1107" Stretched="True">
      <TfrxMemoView Name="Memo12" Left="347.71676" Top="15.11812" Width="128.50402" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" SuppressRepeated="True" Text="Overall Total"/>
      <TfrxMemoView Name="Memo23" Left="495.11843" Top="7.55906" Width="109.60632118" Height="30.23622535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" GapY="10" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Discount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo13" Left="0" Top="49.13389" Width="619.84292" Height="22.67718" ShowHint="False" StretchMode="smActualHeight" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="N.B. Figures shown above exclude VAT and refunds are not taken into account"/>
    </TfrxReportSummary>
  </TfrxReportPage>
</TfrxReport>
`Pע%r@�,� Discounts Applied - Summary�^# (SS,16/3/21) new report
SELECT o.VoucherID, v.VoucherCode, COUNT(*) AS UsageCount, SUM(-Discount) AS Discount
FROM orders o
INNER JOIN vouchers v ON v.VoucherID = o.VoucherID
WHERE o.PaymentReceived AND Discount <> 0
AND DATE(DateTimePaid) >=  "[STARTDATE]" AND DATE(DateTimePaid) <=  "[ENDDATE]" 
GROUP BY VoucherID
ORDER BY UsageCount DESC�#<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="44272.0962903241" ScriptLanguage="PascalScript" ScriptText.Text="// From [&#60;tknSTARTDATE&#62;] to [&#60;tknENDDATE&#62;]&#13;&#10;function GetSubtitle: String;                                            &#13;&#10;var&#13;&#10;  LStartDate, LEndDate: TDateTime;                                   &#13;&#10;begin&#13;&#10;  LStartDate := GetDateFromTokenVar(&#60;tknSTARTDATE&#62;);&#13;&#10;  LEndDate := GetDateFromTokenVar(&#60;tknENDDATE&#62;);            &#13;&#10;  Result := 'From ' + DateToStr(LStartDate) + ' to ' + DateToStr(LEndDate)                                                                                                                                                                                                                                                                                                                                                         &#13;&#10;end;&#13;&#10;&#13;&#10;// converts string in 2013-03-14 format to datetime                                                                                                                              &#13;&#10;function GetDateFromTokenVar(const ADateStr: String): TDateTime;&#13;&#10;begin&#13;&#10;  Result := StrToDate(Copy(ADateStr, 9, 2) + '/' + Copy(ADateStr, 6, 2) + '/' + Copy(ADateStr, 1, 4));                                                                                                                &#13;&#10;end;  &#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C2C000000204E616D653D22737472557365724E616D65222056616C75653D222767726F756E64736372657763656E272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323032312D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323032312D31322D333127220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="10" RightMargin="10" TopMargin="15" BottomMargin="15" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="64.25201" Left="0" Top="18.89765" Width="718.1107">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="290.57483" Height="24" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Discounts Applied - Summary"/>
      <TfrxMemoView Name="mvSubtitle" Left="434.64595" Top="1.32282" Width="283.46475" Height="18.89765" ShowHint="False" AutoWidth="True" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="3" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="[GetSubtitle]"/>
      <TfrxMemoView Name="Memo5" Left="94.48825" Top="37.7953" Width="147.4016163" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Voucher Code"/>
      <TfrxMemoView Name="Memo17" Left="0" Top="37.7953" Width="83.14963559" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Voucher ID"/>
      <TfrxMemoView Name="Memo21" Left="370.39394" Top="37.7953" Width="105.82679118" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Discount"/>
      <TfrxMemoView Name="Memo2" Left="253.22851" Top="37.7953" Width="105.8267863" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Usage Count"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="143.62214" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="Memo1" Left="90.70872" Top="0" Width="151.1811463" Height="18.89765" ShowHint="False" DataField="VoucherCode" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;VoucherCode&#34;]"/>
      <TfrxMemoView Name="Memo16" Left="0" Top="0" Width="83.14962339" Height="18.89765" ShowHint="False" DataField="VoucherID" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;VoucherID&#34;]"/>
      <TfrxMemoView Name="Memo22" Left="370.39394" Top="0" Width="105.82679118" Height="18.89765" ShowHint="False" DataField="Discount" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Discount&#34;]"/>
      <TfrxMemoView Name="Memo3" Left="249.44898" Top="0" Width="109.6063163" Height="18.89765" ShowHint="False" DataField="UsageCount" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;UsageCount&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="328.81911" Width="718.1107">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="574.48856" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
    <TfrxReportSummary Name="ReportSummary1" Height="79.37013" Left="0" Top="226.7718" Width="718.1107" Stretched="True">
      <TfrxMemoView Name="Memo12" Left="0" Top="11.33859" Width="241.88992" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" SuppressRepeated="True" Text="Overall Total"/>
      <TfrxMemoView Name="Memo23" Left="370.39394" Top="7.55906" Width="105.82679118" Height="30.23622047" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" GapY="10" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Discount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo13" Left="0" Top="52.91342" Width="619.84292" Height="22.67718" ShowHint="False" StretchMode="smActualHeight" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="N.B. Figures shown above exclude VAT and refunds are not taken into account"/>
      <TfrxMemoView Name="Memo4" Left="253.22851" Top="7.55906" Width="105.82679118" Height="30.23622047" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" GapY="10" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;UsageCount&#34;&#62;)]"/>
    </TfrxReportSummary>
  </TfrxReportPage>
</TfrxReport>
`QbV1�
��,�"Orders by Customers�k#(SS,15/12/22)
SELECT EmailAddress, FirstName, Surname, CompanyName, COUNT(*) AS NoOfOrders, 
#SUM(GrandTotal - VATIncluded) AS TotalSpent,
#SUM(RefundNet) AS TotalRefunded,
SUM(GrandTotal - VATIncluded) - SUM(COALESCE(RefundNet, 0)) AS TotalSpent,
MAX(DateTimeOrdered) AS DateTimeLastOrdered,
DATEDIFF(CURDATE(), MAX(DateTimeOrdered)) AS DaysSinceLastOrder

FROM orders o

LEFT JOIN 
(
SELECT OrderNo, SUM(RefundNet) AS RefundNet 
FROM refunds
GROUP BY OrderNo
) r
ON r.OrderNo = o.OrderNo

WHERE PaymentReceived AND Status <> "CANCELLED" AND Status <> "ORDER PLACED" 
AND DateTimeOrdered >= "[STARTDATE]"  AND DateTimeOrdered <= "[ENDDATE]"
#AND TotalSpent >= [MINIMUMSPEND]

# COUNT(*) AS Orders, SUM(GrandTotal - RefundAmount) AS TotalSpent,
#FROM orders

GROUP BY EmailAddress

HAVING TotalSpent >= [MINIMUMSPEND]

ORDER BY TotalSpent DESC
Z.<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="44910.8644036921" ScriptLanguage="PascalScript" ScriptText.Text="// From [&#60;tknSTARTDATE&#62;] to [&#60;tknENDDATE&#62;]&#13;&#10;function GetSubtitle: String;                                            &#13;&#10;var&#13;&#10;  LStartDate, LEndDate: TDateTime;                                   &#13;&#10;begin&#13;&#10;  LStartDate := GetDateFromTokenVar(&#60;tknSTARTDATE&#62;);&#13;&#10;  LEndDate := GetDateFromTokenVar(&#60;tknENDDATE&#62;);            &#13;&#10;  Result := 'From ' + DateToStr(LStartDate) + ' to ' + DateToStr(LEndDate);&#13;&#10;  if &#60;tknMINIMUMSPEND&#62; &#62; 0 then                                  &#13;&#10;    Result := Result + ' with a minimum spend of ' + &#60;tknMINIMUMSPEND&#62;;                                                                                                                                       &#13;&#10;end;&#13;&#10;&#13;&#10;// converts string in 2013-03-14 format to datetime                                                                                                                              &#13;&#10;function GetDateFromTokenVar(const ADateStr: String): TDateTime;&#13;&#10;begin&#13;&#10;  Result := StrToDate(Copy(ADateStr, 9, 2) + '/' + Copy(ADateStr, 6, 2) + '/' + Copy(ADateStr, 1, 4));                                                                                                                &#13;&#10;end;  &#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C2C000000204E616D653D22737472557365724E616D65222056616C75653D222767726F756E64736372657763656E272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323032322D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323032322D31322D3331272200010C25000000204E616D653D22746B6E4D494E494E554D5350454E44222056616C75653D2227313030272200010C25000000204E616D653D22746B6E4D494E494D554D5350454E44222056616C75653D222731303027220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Orientation="poLandscape" PaperWidth="297" PaperHeight="210" PaperSize="9" LeftMargin="10" RightMargin="10" TopMargin="15" BottomMargin="15" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="71.81107" Left="0" Top="18.89765" Width="1046.92981">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="362.3859" Height="24" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Orders by Customer"/>
      <TfrxMemoView Name="mvSubtitle" Left="763.46506" Top="1.32282" Width="283.46475" Height="18.89765" ShowHint="False" AutoWidth="True" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="3" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="[GetSubtitle]"/>
      <TfrxMemoView Name="Memo5" Left="782.36271" Top="45.35436" Width="83.1496063" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Total Spent"/>
      <TfrxMemoView Name="Memo3" Left="0" Top="45.35436" Width="272.12616" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Email Address"/>
      <TfrxMemoView Name="Memo11" Left="283.46475" Top="45.35436" Width="94.48825" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="First Name"/>
      <TfrxMemoView Name="Memo17" Left="721.89023" Top="30.23624" Width="52.91339559" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="No of&#13;&#10;Orders"/>
      <TfrxMemoView Name="Memo26" Left="971.33921" Top="30.23624" Width="75.5905463" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Days Since&#13;&#10;Last Order"/>
      <TfrxMemoView Name="Memo31" Left="876.85096" Top="30.23624" Width="86.92914118" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Date Last&#13;&#10;Ordered"/>
      <TfrxMemoView Name="Memo10" Left="385.51206" Top="45.35436" Width="94.48825" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Surname"/>
      <TfrxMemoView Name="Memo15" Left="487.55937" Top="45.35436" Width="222.99227" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Company Name"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="151.1812" Width="1046.92981" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="Memo1" Left="782.36271" Top="0" Width="83.1496063" Height="18.89765" ShowHint="False" DataField="TotalSpent" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;TotalSpent&#34;]"/>
      <TfrxMemoView Name="Memo2" Left="0" Top="0" Width="272.12616" Height="18.89765" ShowHint="False" DataField="EmailAddress" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" SuppressRepeated="True" Text="[ds.&#34;EmailAddress&#34;]"/>
      <TfrxMemoView Name="Memo6" Left="283.46475" Top="0" Width="94.48825" Height="18.89765" ShowHint="False" DataField="FirstName" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;FirstName&#34;]"/>
      <TfrxMemoView Name="Memo16" Left="710.55164" Top="0" Width="64.25197339" Height="18.89765" ShowHint="False" DataField="NoOfOrders" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;NoOfOrders&#34;]"/>
      <TfrxMemoView Name="Memo27" Left="971.33921" Top="0" Width="75.5905463" Height="18.89765" ShowHint="False" DataField="DaysSinceLastOrder" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%g" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;DaysSinceLastOrder&#34;]"/>
      <TfrxMemoView Name="Memo32" Left="876.85096" Top="0" Width="86.92914118" Height="18.89765" ShowHint="False" DataField="DateTimeLastOrdered" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="dd/mm/yyyy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;DateTimeLastOrdered&#34;]"/>
      <TfrxMemoView Name="Memo14" Left="385.51206" Top="0" Width="94.48825" Height="18.89765" ShowHint="False" DataField="Surname" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;Surname&#34;]"/>
      <TfrxMemoView Name="dsCompanyName" Left="487.55937" Top="0" Width="222.99227" Height="18.89765" ShowHint="False" DataField="CompanyName" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;CompanyName&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="328.81911" Width="1046.92981">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="899.52814" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
    <TfrxReportSummary Name="ReportSummary1" Height="71.81107" Left="0" Top="234.33086" Width="1046.92981" Stretched="True">
      <TfrxMemoView Name="Memo4" Left="782.36271" Top="15.11812" Width="83.1496063" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;TotalSpent&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo12" Left="0" Top="15.11812" Width="264.5671" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" SuppressRepeated="True" Text="Overall Total"/>
      <TfrxMemoView Name="Memo13" Left="0" Top="49.13389" Width="695.43352" Height="22.67718" ShowHint="False" StretchMode="smActualHeight" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="N.B. Figures shown above will exclude VAT"/>
      <TfrxMemoView Name="Memo20" Left="714.33117" Top="15.11812" Width="60.47244339" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;NoOfOrders&#34;&#62;)]"/>
    </TfrxReportSummary>
  </TfrxReportPage>
</TfrxReport>
c�^:�#�h���,�#Orders by New Customers�##(SS,15/12/22)
#(SS,16/05/23)
SELECT CustomerID, EmailAddress, FirstName, Surname, CompanyName, Postcode, AddressLine1, COUNT(*) AS NoOfOrders, 
SUM(GrandTotal - VATIncluded) - SUM(COALESCE(RefundNet, 0)) AS TotalSpent,
MIN(DateTimeOrdered) AS DateTimeFirstOrdered,
MAX(DateTimeOrdered) AS DateTimeLastOrdered,
DATEDIFF(CURDATE(), MAX(DateTimeOrdered)) AS DaysSinceLastOrder

FROM orders o

LEFT JOIN 
(
SELECT OrderNo, SUM(RefundNet) AS RefundNet 
FROM refunds
GROUP BY OrderNo
) r
ON r.OrderNo = o.OrderNo

WHERE PaymentReceived AND Status <> "CANCELLED" AND Status <> "ORDER PLACED" 

#AND DateTimeOrdered >= "[STARTDATE]"  AND DateTimeOrdered <= "[ENDDATE]"

GROUP BY [GROUPBY]

HAVING DateTimeFirstOrdered BETWEEN "[STARTDATE]"  AND "[ENDDATE]"

ORDER BY TotalSpent DESC
17<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" DotMatrixReport="False" IniFile="\Software\Fast Reports" PreviewOptions.AllowEdit="False" PreviewOptions.Buttons="1465" PreviewOptions.Zoom="1" PrintOptions.Printer="Default" PrintOptions.PrintOnSheet="0" ReportOptions.Compressed="True" ReportOptions.CreateDate="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="45064.4797075926" ScriptLanguage="PascalScript" ScriptText.Text="// From [&#60;tknSTARTDATE&#62;] to [&#60;tknENDDATE&#62;]&#13;&#10;function GetSubtitle: String;                                            &#13;&#10;var&#13;&#10;  LStartDate, LEndDate: TDateTime;                                   &#13;&#10;begin&#13;&#10;  LStartDate := GetDateFromTokenVar(&#60;tknSTARTDATE&#62;);&#13;&#10;  LEndDate := GetDateFromTokenVar(&#60;tknENDDATE&#62;);            &#13;&#10;  Result := 'First order between ' + DateToStr(LStartDate) + ' and ' + DateToStr(LEndDate);&#13;&#10;  //if &#60;tknMINIMUMSPEND&#62; &#62; 0 then                                  &#13;&#10;  //  Result := Result + ' with a minimum spend of ' + &#60;tknMINIMUMSPEND&#62;;&#13;&#10;  Result := Result + ' (grouped by ' + &#60;tknGROUPBY&#62; + ')'; // (SS,18/5/23)                                        &#13;&#10;end;&#13;&#10;&#13;&#10;// converts string in 2013-03-14 format to datetime                                                                                                                              &#13;&#10;function GetDateFromTokenVar(const ADateStr: String): TDateTime;&#13;&#10;begin&#13;&#10;  Result := StrToDate(Copy(ADateStr, 9, 2) + '/' + Copy(ADateStr, 6, 2) + '/' + Copy(ADateStr, 1, 4));                                                                                                                &#13;&#10;end;  &#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C2C000000204E616D653D22737472557365724E616D65222056616C75653D222767726F756E64736372657763656E272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323032332D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323032332D31322D3331272200010C25000000204E616D653D22746B6E4D494E494E554D5350454E44222056616C75653D2227313030272200010C25000000204E616D653D22746B6E4D494E494D554D5350454E44222056616C75653D2227313030272200010C33000000204E616D653D22746B6E47524F55504259222056616C75653D2227416464726573734C696E65312C20506F7374636F646527220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Orientation="poLandscape" PaperWidth="297" PaperHeight="210" PaperSize="9" LeftMargin="5" RightMargin="5" TopMargin="15" BottomMargin="15" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="71.81107" Left="0" Top="18.89765" Width="1084.72511">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="362.3859" Height="24" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Orders by New Customers"/>
      <TfrxMemoView Name="mvSubtitle" Left="801.26036" Top="1.32282" Width="283.46475" Height="18.89765" ShowHint="False" AutoWidth="True" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="3" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="[GetSubtitle]"/>
      <TfrxMemoView Name="Memo5" Left="888.18955" Top="30.23624" Width="49.1338363" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Total&#13;&#10;Spent"/>
      <TfrxMemoView Name="Memo3" Left="68.03154" Top="45.35436" Width="207.87415" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Email Address"/>
      <TfrxMemoView Name="Memo11" Left="279.68522" Top="45.35436" Width="79.37013" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="First Name"/>
      <TfrxMemoView Name="Memo17" Left="842.83519" Top="30.23624" Width="41.57480559" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="No of&#13;&#10;Orders"/>
      <TfrxMemoView Name="Memo26" Left="1016.69357" Top="30.23624" Width="68.0314863" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Days Since&#13;&#10;Last Order"/>
      <TfrxMemoView Name="Memo31" Left="944.8825" Top="30.23624" Width="68.03149118" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Date First&#13;&#10;Ordered"/>
      <TfrxMemoView Name="Memo10" Left="362.83488" Top="45.35436" Width="79.37007874" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Surname"/>
      <TfrxMemoView Name="Memo15" Left="445.98454" Top="45.35436" Width="192.75603" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Company Name"/>
      <TfrxMemoView Name="Memo18" Left="642.5201" Top="45.35436" Width="64.25201" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Postcode"/>
      <TfrxMemoView Name="Memo19" Left="710.55164" Top="45.35436" Width="128.50402" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Address Line 1"/>
      <TfrxMemoView Name="Memo22" Left="0" Top="30.23624" Width="64.25201" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Customer&#13;&#10;ID"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="151.1812" Width="1084.72511" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="Memo1" Left="880.63049" Top="0" Width="56.6928963" Height="18.89765" ShowHint="False" DataField="TotalSpent" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;TotalSpent&#34;]"/>
      <TfrxMemoView Name="Memo2" Left="68.03154" Top="0" Width="207.87415" Height="18.89765" ShowHint="False" DataField="EmailAddress" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" SuUmTemoView Name="Memo32" Left="933.54391" Top="0" Width="79.37008118" Height="18.89765" ShowHint="False" DataField="DateTimeFirstOrdered" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="dd/mm/yyyy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;DateTimeFirstOrdered&#34;]"/>
      <TfrxMemoView Name="Memo14" Left="362.83488" Top="0" Width="79.37007874" Height="18.89765" ShowHint="False" DataField="Surname" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" Text="[ds.&#34;Surname&#34;]"/>
      <TfrxMemoView Name="dsCompanyName" Left="445.98454" Top="0" Width="192.75603" Height="18.89765" ShowHint="False" DataField="CompanyName" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" Text="[ds.&#34;CompanyName&#34;]"/>
      <TfrxMemoView Name="dsPostcode" Left="642.5201" Top="0" Width="64.25201" Height="18.89765" ShowHint="False" DataField="Postcode" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" Text="[ds.&#34;Postcode&#34;]"/>
      <TfrxMemoView Name="Memo21" Left="710.55164" Top="0" Width="128.50402" Height="18.89765" ShowHint="False" DataField="AddressLine1" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" Text="[ds.&#34;AddressLine1&#34;]"/>
      <TfrxMemoView Name="dsCustomerID" Left="0" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataField="CustomerID" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;CustomerID&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="328.81911" Width="1084.72511">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="937.32344" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
    <TfrxReportSummary Name="ReportSummary1" Height="71.81107" Left="0" Top="234.33086" Width="1084.72511" Stretched="True">
      <TfrxMemoView Name="Memo4" Left="869.2919" Top="15.11812" Width="68.0314863" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;TotalSpent&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo12" Left="0" Top="15.11812" Width="264.5671" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%g" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" SuppressRepeated="True" Text="Overall Total"/>
  �Z`ppressRepeated="True" Text="[ds.&#34;EmailAddress&#34;]"/>
      <TfrxMemoView Name="Memo6" Left="279.68522" Top="0" Width="79.37013" Height="18.89765" ShowHint="False" DataField="FirstName" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" Text="[ds.&#34;FirstName&#34;]"/>
      <TfrxMemoView Name="Memo16" Left="842.83519" Top="0" Width="41.57479339" Height="18.89765" ShowHint="False" DataField="NoOfOrders" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;NoOfOrders&#34;]"/>
      <TfrxMemoView Name="Memo27" Left="1016.69357" Top="0" Width="68.0314863" Height="18.89765" ShowHint="False" DataField="DaysSinceLastOrder" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%g" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;DaysSinceLastOrder&#34;]"/>
      <TfrxM
    <TfrxMemoView Name="Memo13" Left="0" Top="49.13389" Width="695.43352" Height="22.67718" ShowHint="False" StretchMode="smActualHeight" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="N.B. Figures shown above will exclude VAT"/>
      <TfrxMemoView Name="Memo20" Left="820.15801" Top="15.11812" Width="60.47244339" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;NoOfOrders&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo23" Left="279.68522" Top="15.11812" Width="79.37009339" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" ParentFont="False" VAlign="vaCenter" Text="Count: [COUNT(MasterData1)]"/>
    </TfrxReportSummary>
  </TfrxReportPage>
</TfrxReport>
dc\�3=.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="45128.9380344097" ScriptLanguage="PascalScript" ScriptText.Text="// From [&#60;tknSTARTDATE&#62;] to [&#60;tknENDDATE&#62;]&#13;&#10;function GetSubtitle: String;                                            &#13;&#10;var&#13;&#10;  LStartDate, LEndDate: TDateTime;                                   &#13;&#10;begin&#13;&#10;  LStartDate := GetDateFromTokenVar(&#60;tknSTARTDATE&#62;);&#13;&#10;  LEndDate := GetDateFromTokenVar(&#60;tknENDDATE&#62;);&#13;&#10;&#13;&#10;  // (SS,14/2/23) added &#34;Date of&#34; to the subtitle                                                                                                                 &#13;&#10;  Result := 'Date of Order';                                          &#13;&#10;&#13;&#10;  // (SS,14/2/23) removed 'From', replaced with Result + ': '                                                                                                                                            &#13;&#10;  Result := Result + ' ' + DateToStr(LStartDate) + ' to ' + DateToStr(LEndDate);                                                                                                                                                                                                                                                                                                                                                           &#13;&#10;end;&#13;&#10;&#13;&#10;// converts string in 2013-03-14 format to datetime                                                                                                                              &#13;&#10;function GetDateFromTokenVar(const ADateStr: String): TDateTime;&#13;&#10;begin&#13;&#10;  Result := StrToDate(Copy(ADateStr, 9, 2) + '/' + Copy(ADateStr, 6, 2) + '/' + Copy(ADateStr, 1, 4));                                                                                                                &#13;&#10;end;&#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C2C000000204E616D653D22737472557365724E616D65222056616C75653D22276361737469726F6E72616463656E272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323032332D30372D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323032332D30372D3231272200010C1E000000204E616D653D22746B6E52414E4745222056616C75653D2227414C4C272200010C21000000204E616D653D22746B6E444154454F46222056616C75653D22274F7264657227220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="10" RightMargin="10" TopMargin="10" BottomMargin="15" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="83.14966" Left="0" Top="18.89765" Width="718.1107">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="184.74799" Height="24" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Voucher Usage"/>
      <TfrxMemoView Name="mvSubtitle" Left="434.64595" Top="5.10235" Width="283.46475" Height="18.89765" ShowHint="False" AutoWidth="True" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="3" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="[GetSubtitle]"/>
      <TfrxMemoView Name="mmLabelLegSections" Left="393.07112" Top="56.69295" Width="68.03150094" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Discount"/>
      <TfrxMemoView Name="Memo11" Left="0" Top="56.69295" Width="166.29932" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Voucher Code"/>
      <TfrxMemoView Name="Memo14" Left="279.68522" Top="56.69295" Width="105.82684" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Subtotal"/>
      <TfrxMemoView Name="Memo17" Left="173.85838" Top="56.69295" Width="37.7953" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Type"/>
      <TfrxMemoView Name="mmLabelMidSections" Left="468.66172" Top="41.57483" Width="64.25201" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="%&#13;&#10;Discount"/>
      <TfrxMemoView Name="mmLabelTotalSections" Left="544.25232" Top="56.69295" Width="90.70872" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Delivery"/>
      <TfrxMemoView Name="mmLabelSectionColour" Left="219.21274" Top="41.57483" Width="52.91338094" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Usage&#13;&#10;Count"/>
      <TfrxMemoView Name="Memo2" Left="642.5201" Top="56.69295" Width="75.5906" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Last Used"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="162.51979" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="Memo1" Left="393.07112" Top="0" Width="68.03150094" Height="18.89765" ShowHint="False" DataField="Discount" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Discount&#34;]"/>
      <TfrxMemoView Name="Memo6" Left="0" Top="0" Width="166.29932" Height="18.89765" ShowHint="False" DataField="VoucherCode" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" SuppressRepeated="True" Text="[ds.&#34;VoucherCode&#34;]"/>
      <TfrxMemoView Name="Memo15" Left="275.90569" Top="0" Width="109.60637" Height="18.89765" ShowHint="False" DataField="Subtotal" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Subtotal&#34;]"/>
      <TfrxMemoView Name="dsProductCode" Left="173.85838" Top="0" Width="37.7953" Height="18.89765" ShowHint="False" DataField="VoucherType" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;VoucherType&#34;]"/>
      <TfrxMemoView Name="Memo3" Left="468.66172" Top="0" Width="64.25201" Height="18.89765" ShowHint="False" DataField="DiscountPC" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.1n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;DiscountPC&#34;]"/>
      <TfrxMemoView Name="Memo26" Left="540.47279" Top="0" Width="94.48825" Height="18.89765" ShowHint="False" DataField="Delivery" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Delivery&#34;]"/>
      <TfrxMemoView Name="Memo32" Left="219.21274" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataField="UsageCount" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;UsageCount&#34;]"/>
      <TfrxMemoView Name="Memo5" Left="642.5201" Top="0" Width="75.5906" Height="18.89765" ShowHint="False" DataField="LastUsed" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="dd/mm/yyyy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;LastUsed&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="328.81911" Width="718.1107">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="574.48856" Top="0" Width="144.77953" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
    <TfrxReportSummary Name="ReportSummary1" Height="60.47248" Left="0" Top="245.66945" Width="718.1107" Stretched="True">
      <TfrxMemoView Name="Memo4" Left="279.68522" Top="11.33859" Width="105.82680094" Height="22.6771653543307" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" GapY="3" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Subtotal&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo12" Left="0" Top="11.33859" Width="200.31509" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" GapY="3" ParentFont="False" SuppressRepeated="True" Text="Overall Total"/>
      <TfrxMemoView Name="Memo16" Left="204.09462" Top="11.33859" Width="68.03154" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" GapY="3" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;UsageCount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo22" Left="393.07112" Top="11.33859" Width="68.03154" Height="22.6771653543307" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" GapY="3" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Discount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo27" Left="540.47279" Top="11.33859" Width="94.48825" Height="22.6771653543307" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" GapY="3" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Delivery&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo10" Left="468.66172" Top="11.33859" Width="64.25201" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.1n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" GapY="3" HAlign="haRight" ParentFont="False" Text="[-(SUM(&#60;ds.&#34;Discount&#34;&#62;) / SUM(&#60;ds.&#34;Subtotal&#34;&#62;) * 100)]"/>
    </TfrxReportSummary>
  </TfrxReportPage>
</TfrxReport>
d��f