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/hyperflight/reports.MYD
�^�B�,�
Stock Listing�# (SS,CGPT,27/5/26) modified to add supplier, also to allow blank product code to select all
SELECT 
    p.*,
    s.SupplierName,
    REVERSE(LPAD(CAST(p.ProductID AS CHAR), GREATEST(LENGTH(p.ProductID), 4), "0")) AS PickID
FROM products p
LEFT JOIN suppliers s 
    ON s.SupplierID = p.SupplierID
WHERE 
    p.ProductDisabled = FALSE

    AND (
        ("[STARTCODE]" = "" AND "[ENDCODE]" = "")
        OR ("[STARTCODE]" = "" AND p.ProductCode <= "[ENDCODE]")
        OR ("[ENDCODE]" = "" AND p.ProductCode >= "[STARTCODE]")
        OR (p.ProductCode >= "[STARTCODE]" AND p.ProductCode <= "[ENDCODE]")
    )

    AND (
        "[SUPPLIER]" = ""
        OR s.SupplierName = "[SUPPLIER]"
    )
ORDER BY 
    p.Location, p.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="46169.7347486458" ScriptLanguage="PascalScript" ScriptText.Text="begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C1F000000204E616D653D22746B6E5354415254434F4445222056616C75653D2227272200010C1D000000204E616D653D22746B6E454E44434F4445222056616C75653D2227272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D22746B6E535550504C494552222056616C75653D222727220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="5" RightMargin="5" TopMargin="5" BottomMargin="5" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="64.25201" Left="0" Top="18.89765" Width="755.906">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="396.40167" Height="27.77953" ShowHint="False" DisplayFormat.DecimalSeparator="." DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="0" Font.Height="-21" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="HyperFlight Stock List"/>
      <TfrxMemoView Name="Memo1" Left="52.91342" Top="34.01577" 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="Product Code"/>
      <TfrxMemoView Name="Memo2" Left="445.98454" Top="34.01577" Width="309.92146" 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="234.33086" Top="34.01577" 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="haCenter" ParentFont="False" Text="Location"/>
      <TfrxMemoView Name="Memo6" Left="321.26005" Top="34.01577" Width="60.47248" 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="haCenter" ParentFont="False" Text="Stock"/>
      <TfrxMemoView Name="Memo13" Left="0" Top="34.01577" Width="49.13389" 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="Pick ID"/>
      <TfrxMemoView Name="tknSUPPLIER" Left="415.7483" Top="0" Width="340.1577" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-19" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="[tknSUPPLIER]"/>
      <TfrxMemoView Name="Memo4" Left="389.29159" Top="34.01577" Width="49.13389" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Correction"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="26.45671" Left="0" Top="143.62214" Width="755.906" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsProductCode" Left="52.91342" 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="dsSalePrice" Left="234.33086" Top="0" Width="79.37013" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haCenter" ParentFont="False" Text="[ds.&#34;Location&#34;]"/>
      <TfrxMemoView Name="Memo10" Left="321.26005" Top="0" Width="60.47248" 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="1" HAlign="haCenter" ParentFont="False" Text="[ds.&#34;NumInStock&#34;]"/>
      <TfrxMemoView Name="dsProductName" Left="445.98454" Top="0" Width="309.92146" 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="Memo8" Left="0" Top="0" Width="49.13389" Height="18.89765" ShowHint="False" DataField="PickID" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="[ds.&#34;PickID&#34;]"/>
      <TfrxLineView Name="Line1" Left="0" Top="22.67718" Width="755.906" Height="0" ShowHint="False" Frame.Color="10789024" Frame.Typ="4"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="16.22047" Left="0" Top="230.55133" Width="755.906">
      <TfrxMemoView Name="Memo9" Left="616.06339" Top="0" Width="141" Height="16.22047" 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&�@�,�Stock Valuation
�SELECT * FROM products p
LEFT JOIN suppliers s ON s.SupplierID = p.SupplierID
WHERE ProductDisabled = FALSE AND NumInStock <> 0
ORDER BY SupplierName, 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�!!" �T�@�,�Sales by Country2O
#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

# (SS,31/1/22) modified above to following
# (SS,16/12/25) added AND IsInvoice

SET @startdate = "[STARTDATE]";
SET @enddate = "[ENDDATE]";

SELECT Country, COUNT(*) AS NoOrders, SUM(Subtotal) AS Total
FROM orders
WHERE PaymentReceived = TRUE AND IsInvoice
AND DATE(DateTimePaid) >= @startdate AND DATE(DateTimePaid) <= @enddate 
GROUP BY Country
ORDER BY Total 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="44592.6666311574" ScriptLanguage="PascalScript" ScriptText.Text="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;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323032312D30312D3331272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323032322D30312D333027220000055374796C650100">
  <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="71.81107" Left="0" ParentFont="False" Top="18.89765" Width="699.21305">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="158.29128" Height="27.77953" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="@Arial Unicode MS" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Sales by Country"/>
      <TfrxMemoView Name="Memo5" Left="226.7718" Top="49.13389" Width="102.04731" Height="18.89765" 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 Orders"/>
      <TfrxMemoView Name="Memo6" Left="347.71676" Top="49.13389" Width="120.94496" Height="18.89765" 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="Total"/>
      <TfrxMemoView Name="mvSubtitle" Left="162.51979" Top="8.88188" Width="257.00804" 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="151.1812" Width="699.21305" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsCountry" Left="0" Top="0" Width="219.21274" 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="226.7718" Top="0" Width="102.04731" Height="18.89765" ShowHint="False" DataField="NoOrders" DataSet="ds" DataSetName="ds" DisplayFormat.ThousandSeparator="," 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;NoOrders&#34;]"/>
      <TfrxMemoView Name="Memo1" Left="347.71676" Top="0" Width="120.94496" Height="18.89765" ShowHint="False" DataField="Total" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" 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="287.24428" 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>
    <TfrxReportSummary Name="ReportSummary1" Height="30.23624" Left="0" Top="234.33086" Width="699.21305">
      <TfrxMemoView Name="Memo2" Left="226.7718" Top="3.77953" Width="102.04731" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.ThousandSeparator="," 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;NoOrders&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo3" Left="347.71676" Top="3.77953" Width="120.94496" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" 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;Total&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo4" Left="0" Top="3.77953" Width="102.04731" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="Totals"/>
    </TfrxRL@�,�
Stock Taked�SELECT *, REVERSE(LPAD(CAST(ProductID AS CHAR), GREATEST(LENGTH(ProductID), 4), "0")) AS PickID FROM products p
LEFT JOIN suppliers s ON s.SupplierID = p.SupplierID
WHERE ProductDisabled = FALSE 
ORDER BY p.SupplierID, ProductCode1<?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="42426.637369838" 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="75.5906" Top="52.91342" 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="222.99227" Top="52.91342" Width="268.34663" 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="495.11843" Top="52.91342" Width="60.47248" 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="559.37044" Top="52.91342" 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"/>
      <TfrxMemoView Name="Memo3" Left="0" Top="52.91342" 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" ParentFont="False" Text="Pick ID"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="18.89765" Left="0" Top="207.87415" Width="699.21305" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0" Stretched="True">
      <TfrxMemoView Name="dsProductCode" Left="64.25201" 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="495.11843" Top="0" Width="68.03154" 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="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="[ds.&#34;NumInStock&#34;]"/>
      <TfrxMemoView Name="dsProductName" Left="211.65368" Top="0" Width="279.68522" 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" WordWrap="False" Text="[ds.&#34;ProductName&#34;]"/>
      <TfrxMemoView Name="Memo4" Left="566.9295" Top="0" Width="132.28355" 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="|"/>
      <TfrxMemoView Name="dsPickID" Left="0" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataField="PickID" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haCenter" ParentFont="False" Text="[ds.&#34;PickID&#34;]"/>
      <TfrxMemoView Name="Memo8" Left="536.69326" Top="0" Width="30.23624" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="|"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="24" Left="0" Top="287.24428" 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.6363692708" 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="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C28000000204E616D653D22746B6E4D4F4E5448222056616C75653D222746656272756172792032303137272200010C20000000204E616D653D22746B6E54595045222056616C75653D22274F726465727327220000055374796C650100">
  <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���*B�,�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�@�,�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 v1 (old)�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@�y1@�,�KIntra-Community Supplies (for checking only, see EC export in Sales Totals),~# (SS,17/10/18) changed from DateTimeOrdered to DateTimePaid, and added refunds
# (SS,16/4/19) new version where field can be chosen either DateTimeOrdered or DateTimePaid
SELECT " " AS Type, OrderNo, [DATEFIELD] AS DateField, FirstName, Surname, Country, VATNumber, GrandTotal, VATDeducted FROM orders
WHERE DATE([DATEFIELD]) >= "[STARTDATE]" AND DATE([DATEFIELD]) <= "[ENDDATE]" AND PaymentReceived = TRUE
AND IntraCommunitySupply = TRUE


UNION ALL

SELECT "R" AS Type, OrderNo, RefundDate, FirstName, Surname, Country, VATNumber, -RefundAmount,
-IF(RefundAmount = GrandTotal, VATDeducted, RefundAmount - ROUND(RefundAmount / (1 + ROUND((VATDeducted / (GrandTotal - VATDeducted)), 2)), 2)) AS RefundVAT
FROM orders
WHERE DATE(RefundDate) >= "[STARTDATE]" AND DATE(RefundDate) <= "[ENDDATE]" AND PaymentReceived = TRUE
AND IntraCommunitySupply = TRUE

ORDER BY Type, 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="43571.4674635648" 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;// (SS,16/4/19)                                     &#13;&#10;procedure PageHeader1OnBeforePrint(Sender: TfrxComponent);&#13;&#10;begin&#13;&#10;  if &#60;tknDATEFIELD&#62; = 'DateTimeOrdered' then                                                                                                &#13;&#10;    mmDateField.Memo.Text := 'Date Invoiced'&#13;&#10;  else&#13;&#10;    mmDateField.Memo.Text := #13 + 'Date Paid';                   &#13;&#10;end;&#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031382D30342D3136272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031392D30342D3136272200010C2B000000204E616D653D22746B6E444154454649454C44222056616C75653D22274461746554696D655061696427220000055374796C650100">
  <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" OnBeforePrint="PageHeader1OnBeforePrint">
      <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="mmDateField" Left="71.81107" Top="30.23624" Width="75.5906" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="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="49.13389" 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="DateField" 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;DateField&#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;]"/>
      <TfrxMemoView Name="Memo17" Left="49.13389" Top="0" Width="15.11812" Height="18.89765" ShowHint="False" DataField="Type" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;Type&#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]��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.4385409954" 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%�@�,�	Timesheet�SELECT PCName, LogOn, LogOff, DAYNAME(LogOn) AS Day, TIMESTAMPDIFF(MINUTE, LogOn, LogOff) / 60 AS Hours
FROM audit
WHERE (PCName = "[PCNAME]" OR PCName = "[PCNAME2]")
AND DATE(LogOn) >= "[STARTDATE]" AND DATE(LogOn) <= "[ENDDATE]"
ORDER BY PCName, LogOnx$<?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="43560.4452069676" 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="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031392D30342D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031392D30342D3330272200010C23000000204E616D653D22746B6E50434E414D45222056616C75653D22274445424F524148272200010C2B000000204E616D653D22746B6E50434E414D4532222056616C75653D22274859504552464C494748542D504327220000055374796C650100">
  <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="370.39394" 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>
    <TfrxReportSummary Name="ReportSummary1" Height="45.35436" Left="0" Top="302.3624" Width="699.21305">
      <TfrxMemoView Name="Memo12" Left="627.40198" Top="11.33859" 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="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Hours&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo13" Left="536.69326" Top="11.33859" Width="83.14966" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="Total"/>
    </TfrxReportSummary>
  </TfrxReportPage>
</TfrxReport>
Q�%B�,�Purchase Order0SELECT pol.*, p.ProductCode, s.ContactName 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>
%HyperFlight Order HF{PurchaseOrderNo}7<html>
<title>HyperFlight 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>Please confirm order receipt and give an estimated despatch date.
</p>
<p>Please quote our EORI number on the parcel and documentation: GB116294226000
</p>
<p>We can supply you with a suitable commercial invoice if required.
</p>
<p>
Kind regards,
</p>
<p>
Neil.
</p>
---------------------------<br>
Neil Stainton<br>
HyperFlight Ltd<br>
Drybank Farm<br>
Fosse Way, Ettington<br>
Stratford-upon-Avon<br>
UK CV37 7PD<br>
<br>
Tel: +44 (0)1789 336166<br>
Mob: +44 (0)7821 351341<br>
Email: sales@hyperflight.co.uk<br>
Web  : www.hyperflight.co.uk<br>
Skype: neil.stainton<br>
VAT ID: GB 116 2942 26<br>
EORI: GB116294226000
</body>
</html>S2�)���,�Stock Required (Version 2)nCALL GetStockRequired(-1, [PASTWEEKS], [FOLLOWINGWEEKS], [REQUIREDONLY]);

SELECT * FROM tmp_stock_required;�(<?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.CreateDate="38446.7171937963" ReportOptions.Description.Text="" ReportOptions.LastChange="41732.8131096528" ScriptLanguage="PascalScript" ScriptText.Text="begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C13000000204E616D653D2220506172616D65746572732200010C13000000204E616D653D225265706F72745469746C652200010C16000000204E616D653D225265706F72745375627469746C652200010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C21000000204E616D653D22746B6E504153545745454B53222056616C75653D22273532272200010C26000000204E616D653D22746B6E464F4C4C4F57494E475745454B53222056616C75653D22273132272200010C22000000204E616D653D22746B6E53484F57414C4C222056616C75653D222746616C736527220000055374796C650100">
  <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="351.49629" 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="215.43321" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0" Stretched="True">
      <TfrxMemoView Name="Memo1" Align="baLeft" Left="0" Top="0" Width="162.51979" Height="18.89765" ShowHint="False" DataField="ProductCode" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." Frame.Typ="4" Frame.Width="0.1" Text="[ds.&#34;ProductCode&#34;]"/>
      <TfrxMemoView Name="Memo2" Align="baLeft" Left="162.51979" Top="0" Width="268.34643472" Height="18.89765" ShowHint="False" StretchMode="smMaxHeight" DataField="ProductName" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." Frame.Typ="4" Frame.Width="0.1" Text="[ds.&#34;ProductName&#34;]"/>
      <TfrxMemoView Name="Memo3" Left="419.52763472" Top="0" Width="64.25201" Height="18.89765" ShowHint="False" DataField="QtyRequired" 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;QtyRequired&#34;]"/>
      <TfrxMemoView Name="Memo4" Align="baLeft" Left="483.77964472" Top="0" Width="49.13384118" Height="18.89765" ShowHint="False" DataField="QtyRequiredNoRatio" 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;QtyRequiredNoRatio&#34;]"/>
      <TfrxMemoView Name="Memo5" Align="baLeft" Left="675.02371968" Top="0" Width="46.1102362204724" 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" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial" Highlight.Font.Style="0" Highlight.Condition="&#60;ds.&#34;QtyToOrder&#34;&#62; &#60; 0" ParentFont="False" Text="[ds.&#34;QtyToOrder&#34;]"/>
      <TfrxMemoView Name="Memo16" Align="baLeft" Left="579.02371968" Top="0" Width="53.6692913385827" Height="18.89765" ShowHint="False" DataField="InStockRatio" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.2f" DisplayFormat.Kind="fkNumeric" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" Text="[ds.&#34;InStockRatio&#34;]"/>
      <TfrxMemoView Name="Memo19" Align="baLeft" Left="632.693011018583" Top="0" Width="42.3307086614173" Height="18.89765" ShowHint="False" DataField="QtyOnOrder" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%g" DisplayFormat.Kind="fkNumeric" Frame.Typ="4" Frame.Width="0.1" HAlign="haRight" Text="[ds.&#34;QtyOnOrder&#34;]"/>
      <TfrxMemoView Name="Memo20" Align="baLeft" Left="532.9134859" Top="0" Width="46.11023378" Height="18.89765" ShowHint="False" DataField="NumInStock" 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;NumInStock&#34;]"/>
    </TfrxMasterData>
    <TfrxPageHeader Name="PageHeader1" Height="83.14966" Left="0" Top="18.89765" Width="718.1107">
      <TfrxMemoView Name="Memo7" Left="0" Top="3.77953" Width="214.98423" Height="24" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Stock Required Report"/>
      <TfrxMemoView Name="Memo10" Align="baLeft" Left="0" Top="60.47248" Width="162.51972409" Height="20" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Product Code"/>
      <TfrxMemoView Name="Memo11" Align="baLeft" Left="162.51972409" Top="60.47248" Width="268.34643717" Height="20" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Product Name"/>
      <TfrxMemoView Name="Memo12" Left="419.52757126" Top="45.35436" Width="64.25196118" Height="35.11812" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="Qty&#13;&#10;Required"/>
      <TfrxMemoView Name="Memo13" Align="baLeft" Left="532.91368118" Top="45.35436" Width="45.35431118" Height="35.11812" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="Qty in&#13;&#10;Stock"/>
      <TfrxMemoView Name="Memo14" Align="baLeft" Left="631.92940236" Top="30.23624" Width="42.32282" Height="50.23624" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="Qty&#13;&#10;On&#13;&#10;Order"/>
      <TfrxMemoView Name="Memo18" Left="226.7718" Top="7.55906" Width="487.55930409" Height="20" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="2" ParentFont="False" Text="For following [tknFOLLOWINGWEEKS] weeks using past [tknPASTWEEKS] weeks"/>
      <TfrxMemoView Name="Memo15" Align="baLeft" Left="578.26799236" Top="30.23624" Width="53.66141" Height="50.23624" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="In Stock&#13;&#10;Ratio"/>
      <TfrxMemoView Name="Memo21" Align="baLeft" Left="674.25222236" Top="30.23624" Width="46.10235" Height="50.23624" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="Qty&#13;&#10;To&#13;&#10;Order"/>
      <TfrxMemoView Name="Memo17" Left="483.77984" Top="30.23624" Width="49.13384118" Height="50.23624" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="Qty Rq&#13;&#10;No&#13;&#10;Ratio"/>
    </TfrxPageHeader>
    <TfrxGroupHeader Name="GroupHeader1" Height="31.33859" Left="0" Top="162.51979" Width="718.1107" Condition="ds.&#34;SupplierName&#34;">
      <TfrxMemoView Name="frxDBDatasetSalesSupplierName" Left="71.81107" Top="7.55906" Width="642.5201" Height="18.89765" ShowHint="False" DataSet="dmReports.frxDBDatasetSales" DataSetName="frxDBDatasetSales" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;SupplierName&#34;]"/>
      <TfrxMemoView Name="Memo6" Align="baLeft" Left="0" Top="7.55905999999999" Width="68.03147409" Height="20" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Supplier:"/>
      <TfrxLineView Name="Line2" Left="0" Top="3.77952999999999" Width="718.1107" Height="0" ShowHint="False" Frame.Typ="4"/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter1" Height="22.67718" Left="0" Top="268.34663" Width="718.1107">
      <TfrxLineView Name="Line1" Left="0" Top="3.77953000000008" Width="718.1107" Height="0" ShowHint="False" Frame.Typ="4"/>
    </TfrxGroupFooter>
  </TfrxReportPage>
</TfrxReport>
S:ܕ0�B�,�Outstanding Orders�SELECT po.SupplierID, s.SupplierName, po.PurchaseOrderNo, po.DateOrdered, po.OrderStatus, pol.PurchaseOrderLineID,
pol.ProductName, pol.ProductOptions,
QtyOrdered, COALESCE(SUM(QtyReceived), 0) AS QtyReceived, QtyOrdered - COALESCE(SUM(QtyReceived), 0) AS QtyOutstanding,
DATEDIFF(CURDATE(), DateOrdered) AS DaysSinceOrder, s.ContactName
FROM purchase_order_lines pol
LEFT JOIN purchase_invoice_lines pil ON pil.PurchaseOrderLineID = pol.PurchaseOrderLineID
INNER JOIN purchase_orders po ON po.PurchaseOrderNo = pol.PurchaseOrderNo
INNER JOIN suppliers s ON s.SupplierID = po.SupplierID
LEFT JOIN products p ON p.ProductID = pol.ProductID
WHERE (po.OrderStatus = "PLACED" OR po.OrderStatus = "PARTIALLY RECEIVED")
AND ("[SUPPLIERNAME]" = "(ALL)" OR SupplierName = "[SUPPLIERNAME]")
GROUP BY SupplierName, PurchaseOrderLineID
HAVING QtyReceived < QtyOrdered
ORDER BY SupplierName, [SORTBY], PurchaseOrderLineIDL)<?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="43565.66002875" 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;end;&#13;&#10;&#13;&#10;function GetDescription: String;                                 &#13;&#10;begin&#13;&#10;  Result := &#60;ds.&#34;ProductName&#34;&#62;;                                                 &#13;&#10;  if &#60;ds.&#34;ProductOptions&#34;&#62; &#60;&#62; '' then&#13;&#10;   Result := Result + ' (' + &#60;ds.&#34;ProductOptions&#34;&#62; + ')';    &#13;&#10;end;          &#13;&#10;&#13;&#10;procedure frxReport1OnStartReport(Sender: TfrxComponent);&#13;&#10;begin&#13;&#10;  // (SS,30/4/14) show/hide the purchase order line separator and suppress order no and date if group by purchase order no                                                                                                                                                                                                                                                                                                          &#13;&#10;  if Copy(&#60;tknSORTBY&#62;, 1, 15)  = 'PurchaseOrderNo' then&#13;&#10;  begin              &#13;&#10;    GroupFooter1.Visible := True;&#13;&#10;    dsPurchaseOrderNo.SuppressRepeated := True;&#13;&#10;    dsDateOrdered.SuppressRepeated := True;                                                                  &#13;&#10;  end                &#13;&#10;  else&#13;&#10;  begin              &#13;&#10;    GroupFooter1.Visible := False;    &#13;&#10;    dsPurchaseOrderNo.SuppressRepeated := False;&#13;&#10;    dsDateOrdered.SuppressRepeated := False;        &#13;&#10;  end;                  &#13;&#10;end;&#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." OnStartReport="frxReport1OnStartReport" PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C26000000204E616D653D22746B6E4441595353494E43454F52444552222056616C75653D22273134272200010C38000000204E616D653D22746B6E534F52544259222056616C75653D222750757263686173654F726465724E6F2C2050726F64756374436F6465272200010C35000000204E616D653D22746B6E535550504C4945524E414D45222056616C75653D2227566C6164696D69725C272773204D6F64656C7327220000055374796C650100">
  <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="" OnBeforePrint="Page1OnBeforePrint">
    <TfrxPageHeader Name="PageHeader1" Height="18.89765" Left="0" Top="18.89765" Visible="False" Width="718.1107"/>
    <TfrxMasterData Name="MasterData1" Height="18.89765" Left="0" Top="234.33086" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0" Stretched="True">
      <TfrxMemoView Name="dsPurchaseOrderNo" Left="0" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" SuppressRepeated="True" Text="HF[ds.&#34;PurchaseOrderNo&#34;]"/>
      <TfrxMemoView Name="dsDateOrdered" Left="52.91342" Top="0" Width="71.81107" Height="18.89765" ShowHint="False" DataField="DateOrdered" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" SuppressRepeated="True" Text="[ds.&#34;DateOrdered&#34;]"/>
      <TfrxMemoView Name="dsProductName" Left="241.88992" Top="0" Width="476.22078" Height="18.89765" ShowHint="False" StretchMode="smMaxHeight" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[GetDescription]"/>
      <TfrxMemoView Name="dsQtyOutstanding" Left="128.50402" Top="0" Width="34.01577" 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="Memo10" Left="204.09462" Top="0" Width="34.01574803" Height="18.89765" ShowHint="False" DataField="QtyOutstanding" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="[ds.&#34;QtyOutstanding&#34;]"/>
      <TfrxMemoView Name="Memo12" Left="166.29932" Top="0" Width="34.01574803" Height="18.89765" ShowHint="False" DataField="QtyReceived" 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;QtyReceived&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="347.71676" 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="570.70903" 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="68.03154" Left="0" Top="98.26778" Width="718.1107" Condition="ds.&#34;SupplierName&#34;" ReprintOnNewPage="True" StartNewPage="True">
      <TfrxMemoView Name="Memo3" Left="0" Top="30.23624" Width="52.91342" 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="Order&#13;&#10;No"/>
      <TfrxMemoView Name="Memo1" Left="56.69295" Top="30.23624" Width="68.03154" 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="Order&#13;&#10;Date"/>
      <TfrxMemoView Name="Memo2" Left="128.50402" Top="30.23624" Width="34.01577" 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="Qty&#13;&#10;Ord."/>
      <TfrxMemoView Name="Memo4" Left="241.88992" Top="45.35436" Width="476.22078" 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="Description"/>
      <TfrxMemoView Name="Memo11" Left="204.09462" Top="30.23624" Width="34.01574803" 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="Qty&#13;&#10;Out."/>
      <TfrxMemoView Name="Memo13" Left="166.29932" Top="30.23624" Width="34.01574803" 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="Qty&#13;&#10;Rec."/>
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="717.66172" 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="Outstanding Orders for [ds.&#34;SupplierName&#34;]"/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter1" Height="9.4488188976378" Left="0" Top="275.90569" Visible="False" Width="718.1107">
      <TfrxLineView Name="Line1" Left="0" Top="3.77953" Width="718.1107" Height="0" ShowHint="False" Frame.Typ="4"/>
    </TfrxGroupFooter>
    <TfrxGroupHeader Name="GroupHeader2" Height="22.67718" Left="0" Top="188.9765" Visible="False" Width="718.1107" Condition="ds.&#34;PurchaseOrderNo&#34;"/>
  </TfrxReportPage>
</TfrxReport>
-Outstanding Orders Statement from HyperFlightW<html>
<title>Outstanding Orders Statement</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 find attached a list of orders that are outstanding.
</p>
Please confirm when you will be able to supply these items.
</p>
<p>
Kind regards,
</p>
<p>
Neil.
</p>
---------------------------<br>
Neil Stainton<br>
HyperFlight Ltd<br>
Drybank Farm<br>
Fosse Way, Ettington<br>
Stratford-upon-Avon<br>
UK CV37 7PD<br>
<br>
Tel: +44 (0)1789 336166<br>
Mob: +44 (0)7821 351341<br>
Email: sales@hyperflight.co.uk<br>
Web  : www.hyperflight.co.uk<br>
Skype: neil.stainton<br>

</body>
</html>SZw=>&B�,�Purchase Invoices# (SS,7/9/17) modified to use DatePaid for non-UK purchase invoices
SELECT pi.*, s.SupplierName, s.AccountNo, s.Country FROM purchase_invoices pi
INNER JOIN suppliers s ON s.SupplierID = pi.SupplierID
WHERE ((s.Country = "United Kingdom" AND InvoiceDate >= "[STARTDATE]"  AND InvoiceDate <= "[ENDDATE] ")
OR (DatePaid >= "[STARTDATE]"  AND DatePaid <= "[ENDDATE] "))
AND IF("[POSTED]" = "ALL", TRUE, IF("[POSTED]" = "POSTED ONLY", Posted, NOT Posted))
ORDER BY PaymentMethod, InvoiceDate, PurchaseInvoiceID
�;<?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="42985.6296960417" ScriptLanguage="PascalScript" ScriptText.Text="begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031372D30372D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031372D30392D3330272200010C1F000000204E616D653D22746B6E504F53544544222056616C75653D2227414C4C27220000055374796C650100">
  <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="" OnBeforePrint="Page1OnBeforePrint">
    <TfrxPageHeader Name="PageHeader1" Height="34.01577" Left="0" Top="18.89765" Width="1046.92981">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="710.10266" 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="Purchase Invoices between [&#60;tknSTARTDATE&#62;] and [&#60;tknENDDATE&#62;] ([&#60;tknPOSTED&#62;])"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="26.45671" Left="0" Top="188.9765" Width="1046.92981" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsProductCode" Left="0" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="DD/MM/YY" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Highlight.Font.Charset="1" Highlight.Font.Color="0" Highlight.Font.Height="-13" Highlight.Font.Name="Arial" Highlight.Font.Style="5" Highlight.Condition="&#60;ds.&#34;Country&#34;&#62; = 'United Kingdom'" ParentFont="False" Text="[ds.&#34;InvoiceDate&#34;]"/>
      <TfrxMemoView Name="dsProductName" Left="480.00031" Top="0" Width="173.85838" Height="18.89765" ShowHint="False" Color="16777215" DataField="SupplierName" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" WordWrap="False" Text="[ds.&#34;SupplierName&#34;]"/>
      <TfrxMemoView Name="Memo1" Left="914.64626" Top="0" Width="49.13389" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%0.4f" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Highlight.Font.Charset="1" Highlight.Font.Color="16777215" Highlight.Font.Height="-13" Highlight.Font.Name="Arial" Highlight.Font.Style="0" Highlight.Condition="&#60;ds.&#34;ExchangeRate&#34;&#62;=1" ParentFont="False" Text="[ds.&#34;ExchangeRate&#34;]"/>
      <TfrxMemoView Name="Memo2" Left="971.33921" Top="0" Width="75.5906" Height="18.89765" ShowHint="False" DataField="GBPPaid" 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;GBPPaid&#34;]"/>
      <TfrxMemoView Name="Memo12" Left="64.25201" Top="0" Width="37.7953" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[&#60;ds.&#34;PurchaseInvoiceID&#34;&#62;]"/>
      <TfrxMemoView Name="Memo16" Left="661.41775" Top="0" Width="120.94496" Height="18.89765" ShowHint="False" Color="16777215" DataField="SupplierInvoiceNo" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" WordWrap="False" Text="[ds.&#34;SupplierInvoiceNo&#34;]"/>
      <TfrxMemoView Name="Memo21" Left="827.71707" Top="0" Width="79.37013" 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="[ds.&#34;InvoiceAmountIncVAT&#34;]"/>
      <TfrxMemoView Name="Memo24" Left="396.85065" Top="0" Width="75.5906" Height="18.89765" ShowHint="False" DataField="AccountNo" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" WordWrap="False" Text="[ds.&#34;AccountNo&#34;]"/>
      <TfrxMemoView Name="Memo25" Left="313.70099" Top="0" Width="75.5906" Height="18.89765" ShowHint="False" DataField="AccountsRef" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" WordWrap="False" Text="[ds.&#34;AccountsRef&#34;]"/>
      <TfrxMemoView Name="Memo27" Left="241.88992" Top="0" Width="64.25201" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="DD/MM/YY" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Highlight.Font.Charset="1" Highlight.Font.Color="0" Highlight.Font.Height="-13" Highlight.Font.Name="Arial" Highlight.Font.Style="5" Highlight.Condition="&#60;ds.&#34;Country&#34;&#62;&#60;&#62; 'United Kingdom'" ParentFont="False" Text="[IIF(&#60;ds.&#34;DatePaid&#34;&#62; = 0, '', &#60;ds.&#34;DatePaid&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo29" Left="105.82684" Top="0" Width="105.82684" Height="18.89765" ShowHint="False" DataField="InvoiceStatus" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial" Font.Style="0" ParentFont="False" WordWrap="False" Text="[ds.&#34;InvoiceStatus&#34;]"/>
      <TfrxMemoView Name="Memo31" Left="215.43321" Top="0" Width="22.67718" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haCenter" ParentFont="False" WordWrap="False" Text="[IIF(&#60;ds.&#34;Posted&#34;&#62;,'Y', 'N')]"/>
      <TfrxMemoView Name="dsQtyOrdered" Left="789.92177" Top="0" Width="37.7953" Height="18.89765" ShowHint="False" Color="16777215" DataField="Currency" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;Currency&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="393.07112" 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="Times New Roman" 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="Times New Roman" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
    <TfrxReportSummary Name="ReportSummary1" Height="41.57483" Left="0" Top="328.81911" Width="1046.92981">
      <TfrxMemoView Name="Memo13" Left="960.00062" Top="11.33859" Width="86.92919" 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="[SUM(&#60;ds.&#34;GBPPaid&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo20" Left="661.41775" Top="11.33859" Width="272.12616" 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 Total"/>
      <TfrxLineView Name="Line3" Left="661.41775" Top="34.01577" Width="385.51206" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxLineView Name="Line4" Left="661.41775" Top="7.55906" Width="385.51206" Height="0" ShowHint="False" Frame.Typ="4"/>
    </TfrxReportSummary>
    <TfrxGroupHeader Name="GroupHeader1" Height="52.91342" Left="0" Top="113.3859" Width="1046.92981" Condition="ds.&#34;PaymentMethod&#34;" KeepTogether="True">
      <TfrxMemoView Name="Memo3" Left="0" Top="26.45671" Width="60.47248" 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="Inv. Date"/>
      <TfrxMemoView Name="Memo5" Left="480.00031" Top="26.45671" 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="Supplier Name"/>
      <TfrxMemoView Name="Memo6" Left="914.64626" Top="26.45671" Width="49.13389" 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="ExRate"/>
      <TfrxMemoView Name="Memo10" Left="789.92177" Top="26.45671" Width="34.01577" 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="Cur."/>
      <TfrxMemoView Name="Memo11" Left="971.33921" Top="26.45671" 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" HAlign="haRight" ParentFont="False" Text="GBP Paid"/>
      <TfrxMemoView Name="Memo4" Left="64.25201" Top="26.45671" Width="37.7953" 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="P.I.ID"/>
      <TfrxMemoView Name="Memo14" Left="0" Top="0" Width="117.16543" 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="Payment Method"/>
      <TfrxMemoView Name="Memo15" Left="117.16543" Top="0" Width="158.74026" Height="18.89765" ShowHint="False" DataField="PaymentMethod" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;PaymentMethod&#34;]"/>
      <TfrxMemoView Name="Memo17" Left="661.41775" Top="26.45671" Width="124.72449" 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 Inv. No"/>
      <TfrxMemoView Name="Memo22" Left="827.71707" Top="26.45671" 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="Inv.Amount"/>
      <TfrxMemoView Name="Memo23" Left="396.85065" Top="26.45671" 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="Acc. No"/>
      <TfrxMemoView Name="Memo26" Left="313.70099" Top="26.45671" 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="Acc. Ref."/>
      <TfrxMemoView Name="Memo28" Left="241.88992" Top="26.45671" 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="Date Paid"/>
      <TfrxMemoView Name="Memo30" Left="105.82684" Top="26.45671" Width="102.04731" 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="Status"/>
      <TfrxMemoView Name="Memo32" Left="215.43321" Top="26.45671" Width="22.67718" 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="Ps."/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter1" Height="30.23624" Left="0" Top="238.11039" Width="1046.92981">
      <TfrxMemoView Name="Memo18" Left="960.00062" Top="3.77953" Width="86.92919" 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="[SUM(&#60;ds.&#34;GBPPaid&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo19" Left="661.41775" Top="3.77953" Width="272.12616" 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="Total for [ds.&#34;PaymentMethod&#34;]"/>
      <TfrxLineView Name="Line1" Left="661.41775" Top="0" Width="385.51206" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxLineView Name="Line2" Left="0" Top="26.45671" Width="1046.92981" Height="0" ShowHint="False" Frame.Typ="4"/>
    </TfrxGroupFooter>
  </TfrxReportPage>
</TfrxReport>
S�$�(d@�,�!Stock Valuation (Version 2) (GBP)
YSELECT p.ProductCode, p.ProductName, p.StdPrice, p.SalePrice, p.NumInStock, s.SupplierName, 
CostPrice / c.ExchangeRate AS CostPriceGBP
FROM products p
LEFT JOIN suppliers s ON s.SupplierID = p.SupplierID
LEFT JOIN currencies c ON c.Currency = s.Currency
WHERE ProductDisabled = FALSE AND NumInStock <> 0
ORDER BY SupplierName, ProductCode�&<?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="41800.7808116435" 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 Valuation (v2) (GBP)"/>
      <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;CostPriceGBP&#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="CostPriceGBP" 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;CostPriceGBP&#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;CostPriceGBP&#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;SupplierName&#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;CostPriceGBP&#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>
S�C�5f@�,�Sales by Category�LSELECT Category, Subcategory, ROUND(SUM(TotalPrice), 2) AS TotalSales FROM
(
SELECT DISTINCT pc.Category, pc.Subcategory, od.OrderDetailID,
o.DateTimeOrdered, YEAR(o.DateTimeOrdered) AS YearOrdered, od.ProductCode, od.ProductName, od.Qty * od.PriceEach AS TotalPrice
FROM orderdetails od
INNER JOIN orders o ON o.OrderNo = od.OrderNo
INNER JOIN productcategories pc ON pc.ProductCode = od.ProductCode
WHERE o.PaymentReceived AND pc.Main = TRUE
AND DATE(DateTimeOrdered) >=  "[STARTDATE]" AND DATE(DateTimeOrdered) <=  "[ENDDATE]"
) categorysales

GROUP BY Category, Subcategory�2<?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="42131.6230200347" 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="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031352D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031352D31322D333127220000055374796C650100">
  <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="264.5671" 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="294.80334" Top="0" Width="124.72449" 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;TotalSales&#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="196.53556" 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="291.02381" 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" HAlign="haRight" ParentFont="False" Text="Sales"/>
      <TfrxMemoView Name="Memo18" Left="0" Top="45.35436" Width="264.5671" 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"/>
    </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="294.80334" Top="3.77953" Width="124.72449" 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;TotalSales&#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="548.03185" 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" HAlign="haRight" ParentFont="False" Text="Sales"/>
      <TfrxMemoView Name="Memo3" Left="0" Top="45.35436" Width="253.22851" 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="264.5671" Top="45.35436" Width="249.44898" 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"/>
    </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="551.81138" Top="0" Width="124.72449" 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;TotalSales&#34;]"/>
      <TfrxMemoView Name="Memo2" Left="0" Top="0" Width="253.22851" 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="264.5671" Top="0" Width="249.44898" 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;]"/>
    </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="83.14966" Left="0" Top="340.1577" Width="680.3154" Stretched="True">
      <TfrxMemoView Name="Memo4" Left="551.81138" Top="7.55906" Width="124.72449" 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" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;TotalSales&#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" DisplayFormat.DecimalSeparator="." 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. They will not take into account any voucher discount that may have been applied."/>
    </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="245.66945" Width="680.3154">
      <TfrxMemoView Name="Memo10" Left="551.81138" Top="3.77953" Width="124.72449" 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" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;TotalSales&#34;&#62;)]"/>
    </TfrxGroupFooter>
  </TfrxReportPage>
</TfrxReport>
UJ]cK�@�,�Profit Analysis v2 (19-01-2018)��SELECT

DATE_FORMAT(DateTimePaid, "%Y-%m") AS Period,

ROUND(SUM(PriceEach * Qty), 2) AS SellPriceIncVAT,

ROUND(SUM(ROUND(PriceEach * Qty / (1 + VATRate), 2)), 2) AS SellPriceExcVAT,

ROUND(SUM(CostPrice * Qty), 2) AS CostPriceExcVAT,

ROUND(SUM(CostPrice * Qty / ExchangeRate), 2) AS CostPriceGBPExcVAT,

ROUND(SUM(UnitCost * Qty), 2) AS UnitCost,

ROUND(SUM(UnitCostGBP * Qty), 2) AS UnitCostGBP

FROM 

(
SELECT o.OrderNo, DATE(o.DateTimePaid) AS DateTimePaid, od.ProductID, od.OrderDetailID, od.Qty,
od.PriceEach, p.CostPrice, lc.UnitCost, lc.UnitCostGBP,
ROUND(((VATIncluded + VATDeducted) / (GrandTotal - VATIncluded)), 2) AS VATRate,
lc.ExchangeRate


FROM orderdetails od 
INNER JOIN orders o ON o.OrderNo = od.OrderNo
INNER JOIN products p ON od.ProductID = p.ProductID

LEFT JOIN (

SELECT pol.ProductID, pi.DeliveryDate, pil.UnitCost, 
COALESCE(pi.ExchangeRate, c.ExchangeRate) AS ExchangeRate,
pil.UnitCost / (COALESCE(pi.ExchangeRate, c.ExchangeRate)) AS UnitCostGBP
FROM purchase_invoice_lines pil
INNER JOIN purchase_order_lines pol ON pol.PurchaseOrderLineID = pil.PurchaseOrderLineID
INNER JOIN purchase_invoices pi ON pi.PurchaseInvoiceID = pil.PurchaseInvoiceID

# in case pi.ExchangeRate is null (not yet set) then lookup from currency table 
LEFT JOIN currencies c ON c.Currency = pi.Currency 

#WHERE ProductID = 40 AND DeliveryDate <= 20171001
ORDER BY DeliveryDate DESC
#LIMIT 1
) lc ON lc.ProductID = od.ProductID AND lc.DeliveryDate <= DATE(o.DateTimePaid)

WHERE PaymentReceived = TRUE 
#AND Status = "COMPLETED"
AND DATE(DateTimePaid) >= "[STARTDATE]" AND DATE(DateTimePaid) <= "[ENDDATE]"


GROUP BY o.OrderNo, DATE(o.DateTimePaid), od.ProductID, od.OrderDetailID
) a


GROUP BY Period�D<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" 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="43119.7423066435" 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="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C25000000204E616D653D22746B6E534F52544259222056616C75653D22274176654D61726B7570272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031372D30312D3139272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031382D30312D3138272200010C21000000204E616D653D22746B6E564154222056616C75653D22274578636C7564656427220000055374796C650100">
  <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="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="718.1107">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="143.17316" 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="83.14966" 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="Month"/>
      <TfrxMemoView Name="Memo6" Left="551.81138" 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="Gross&#13;&#10;Profit"/>
      <TfrxMemoView Name="Memo2" Left="90.70872" Top="30.23624" Width="83.14966" 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="Sell Price Exc VAT"/>
      <TfrxMemoView Name="Memo20" Left="185.19697" Top="30.23624" Width="83.14966" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="14211288" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Color="13421772" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Cost Price Exc VAT"/>
      <TfrxMemoView Name="Memo23" Left="275.90569" Top="30.23624" Width="83.14966" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Color="8421504" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Cost Price GBP Exc VAT"/>
      <TfrxMemoView Name="Memo26" Left="366.61441" Top="30.23624" Width="83.14966" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="14211288" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Color="14211288" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="&#13;&#10;Unit Cost"/>
      <TfrxMemoView Name="Memo5" Left="457.32313" Top="30.23624" Width="83.14966" 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="Inv. Unit Cost GBP"/>
      <TfrxMemoView Name="Memo18" Left="646.29963" 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"/>
      <TfrxMemoView Name="Memo17" Left="151.1812" Top="5.66929133858268" 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]"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="154.96073" Width="718.1107" OnBeforePrint="MasterData1OnBeforePrint" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0" OnMasterDetail="MasterData1OnMasterDetail">
      <TfrxMemoView Name="dsProductCode" Left="0" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataField="Period" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;Period&#34;]"/>
      <TfrxMemoView Name="dsWeeksStock6" Left="551.81138" 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="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[&#60;ds.&#34;SellPriceExcVAT&#34;&#62; - &#60;ds.&#34;UnitCostGBP&#34;&#62;]"/>
      <TfrxMemoView Name="Memo3" Left="90.70872" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataField="SellPriceExcVAT" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" 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;SellPriceExcVAT&#34;]"/>
      <TfrxMemoView Name="Memo21" Left="185.19697" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="14211288" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;CostPriceExcVAT&#34;]"/>
      <TfrxMemoView Name="Memo24" Left="275.90569" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;CostPriceGBPExcVAT&#34;]"/>
      <TfrxMemoView Name="Memo27" Left="366.61441" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataField="UnitCost" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="14211288" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;UnitCost&#34;]"/>
      <TfrxMemoView Name="Memo14" Left="457.32313" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataField="UnitCostGBP" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" 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;UnitCostGBP&#34;]"/>
      <TfrxMemoView Name="Memo15" Left="646.29963" Top="0" Width="64.2519563" 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="[(&#60;ds.&#34;SellPriceExcVAT&#34;&#62; - &#60;ds.&#34;UnitCostGBP&#34;&#62;) / &#60;ds.&#34;UnitCostGBP&#34;&#62; * 100]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="317.48052" 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="566.9295" 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="718.1107">
      <TfrxMemoView Name="Memo12" Left="90.70872" Top="3.77953" Width="83.14966" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" 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;SellPriceExcVAT&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo22" Left="185.19697" Top="3.77953" Width="83.14966" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="14211288" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Color="14211288" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;CostPriceExcVAT&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo25" Left="275.90569" Top="3.77953" Width="83.14966" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Color="8421504" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;CostPriceGBPExcVAT&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo28" Left="366.61441" Top="3.77953" Width="83.14966" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="14211288" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Color="14211288" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;UnitCost&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo29" Left="457.32313" Top="3.77953" Width="83.14966" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" 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;UnitCostGBP&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo10" Left="551.81138" 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="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;SellPriceExcVAT&#34;&#62; - &#60;ds.&#34;UnitCostGBP&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo19" Left="650.07916" Top="3.77953" Width="60.4724263" 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;SellPriceExcVAT&#34;&#62; - &#60;ds.&#34;UnitCostGBP&#34;&#62;) / SUM(&#60;ds.&#34;UnitCostGBP&#34;&#62;) * 100]"/>
    </TfrxReportSummary>
  </TfrxReportPage>
</TfrxReport>
Za�3�B�,�Purchase Invoices - Outstanding�SELECT pi.*, s.SupplierName, s.AccountNo FROM purchase_invoices pi
LEFT JOIN suppliers s ON s.SupplierID = pi.SupplierID 
WHERE InvoiceStatus <> "COMPLETED" AND InvoiceStatus <> "CANCELLED" ORDER BY -InvoiceDate ASC, PurchaseInvoiceID DESCt2<?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="42430.576605787" ScriptLanguage="PascalScript" ScriptText.Text="begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031362D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031362D30312D333127220000055374796C650100">
  <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="" OnBeforePrint="Page1OnBeforePrint">
    <TfrxPageHeader Name="PageHeader1" Height="60.47248" Left="0" Top="18.89765" Width="1046.92981">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="301.91342" 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="Purchase Invoices - Outstanding"/>
      <TfrxMemoView Name="Memo33" Left="0" Top="34.01577" Width="60.47248" 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="Inv. Date"/>
      <TfrxMemoView Name="Memo34" Left="480.00031" Top="34.01577" 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="Supplier Name"/>
      <TfrxMemoView Name="Memo35" Left="914.64626" Top="34.01577" Width="49.13389" 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="ExRate"/>
      <TfrxMemoView Name="Memo36" Left="789.92177" Top="34.01577" Width="34.01577" 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="Cur."/>
      <TfrxMemoView Name="Memo37" Left="971.33921" Top="34.01577" 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" HAlign="haRight" ParentFont="False" Text="GBP Paid"/>
      <TfrxMemoView Name="Memo38" Left="64.25201" Top="34.01577" Width="37.7953" 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="P.I.ID"/>
      <TfrxMemoView Name="Memo39" Left="661.41775" Top="34.01577" Width="124.72449" 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 Inv. No"/>
      <TfrxMemoView Name="Memo40" Left="827.71707" Top="34.01577" 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="Inv.Amount"/>
      <TfrxMemoView Name="Memo41" Left="396.85065" Top="34.01577" 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="Acc. No"/>
      <TfrxMemoView Name="Memo42" Left="313.70099" Top="34.01577" 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="Acc. Ref."/>
      <TfrxMemoView Name="Memo43" Left="241.88992" 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" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Date Paid"/>
      <TfrxMemoView Name="Memo44" Left="105.82684" Top="34.01577" Width="102.04731" 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="Status"/>
      <TfrxMemoView Name="Memo45" Left="215.43321" Top="34.01577" Width="22.67718" 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="Ps."/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="26.45671" Left="0" Top="139.84261" Width="1046.92981" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsProductCode" Left="0" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="DD/MM/YY" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;InvoiceDate&#34;]"/>
      <TfrxMemoView Name="dsProductName" Left="480.00031" Top="0" Width="173.85838" Height="18.89765" ShowHint="False" Color="16777215" DataField="SupplierName" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" WordWrap="False" Text="[ds.&#34;SupplierName&#34;]"/>
      <TfrxMemoView Name="Memo1" Left="914.64626" Top="0" Width="49.13389" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%0.4f" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Highlight.Font.Charset="1" Highlight.Font.Color="16777215" Highlight.Font.Height="-13" Highlight.Font.Name="Arial" Highlight.Font.Style="0" Highlight.Condition="&#60;ds.&#34;ExchangeRate&#34;&#62;=1" ParentFont="False" Text="[ds.&#34;ExchangeRate&#34;]"/>
      <TfrxMemoView Name="Memo2" Left="971.33921" Top="0" Width="75.5906" Height="18.89765" ShowHint="False" DataField="GBPPaid" 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;GBPPaid&#34;]"/>
      <TfrxMemoView Name="Memo12" Left="64.25201" Top="0" Width="37.7953" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[&#60;ds.&#34;PurchaseInvoiceID&#34;&#62;]"/>
      <TfrxMemoView Name="Memo16" Left="661.41775" Top="0" Width="120.94496" Height="18.89765" ShowHint="False" Color="16777215" DataField="SupplierInvoiceNo" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" WordWrap="False" Text="[ds.&#34;SupplierInvoiceNo&#34;]"/>
      <TfrxMemoView Name="Memo21" Left="827.71707" Top="0" Width="79.37013" 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="[ds.&#34;InvoiceAmountIncVAT&#34;]"/>
      <TfrxMemoView Name="Memo24" Left="396.85065" Top="0" Width="75.5906" Height="18.89765" ShowHint="False" DataField="AccountNo" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" WordWrap="False" Text="[ds.&#34;AccountNo&#34;]"/>
      <TfrxMemoView Name="Memo25" Left="313.70099" Top="0" Width="75.5906" Height="18.89765" ShowHint="False" DataField="AccountsRef" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" WordWrap="False" Text="[ds.&#34;AccountsRef&#34;]"/>
      <TfrxMemoView Name="Memo27" Left="241.88992" Top="0" Width="64.25201" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="DD/MM/YY" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[IIF(&#60;ds.&#34;DatePaid&#34;&#62; = 0, '', &#60;ds.&#34;DatePaid&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo29" Left="105.82684" Top="0" Width="105.82684" Height="18.89765" ShowHint="False" DataField="InvoiceStatus" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial" Font.Style="0" ParentFont="False" WordWrap="False" Text="[ds.&#34;InvoiceStatus&#34;]"/>
      <TfrxMemoView Name="Memo31" Left="215.43321" Top="0" Width="22.67718" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haCenter" ParentFont="False" WordWrap="False" Text="[IIF(&#60;ds.&#34;Posted&#34;&#62;,'Y', 'N')]"/>
      <TfrxMemoView Name="dsQtyOrdered" Left="789.92177" Top="0" Width="37.7953" Height="18.89765" ShowHint="False" Color="16777215" DataField="Currency" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;Currency&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="291.02381" 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="Times New Roman" 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="Times New Roman" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
    <TfrxReportSummary Name="ReportSummary1" Height="41.57483" Left="0" Top="226.7718" Width="1046.92981">
      <TfrxMemoView Name="Memo13" Left="960.00062" Top="11.33859" Width="86.92919" 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="[SUM(&#60;ds.&#34;GBPPaid&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo20" Left="661.41775" Top="11.33859" Width="272.12616" 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 Total"/>
      <TfrxLineView Name="Line3" Left="661.41775" Top="34.01577" Width="385.51206" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxLineView Name="Line4" Left="661.41775" Top="7.55906" Width="385.51206" Height="0" ShowHint="False" Frame.Typ="4"/>
    </TfrxReportSummary>
  </TfrxReportPage>
</TfrxReport>
V՝?,�&/[DR�,�	Pick List�# (SS,26/11/24) added Location, changed ORDER BY to include p.Location
# (SS,12/12/25) added " - od.QtyRestockd " after od.Qty, to take refunded items into account 
# (SS,9/2/26) added NumInStock after Qty, also replaced od.QtyRestocked with GREATEST(od.QtyRestocked, 0) to fix qty doubling for reinstated orders
SELECT REVERSE(LPAD(CAST(p.ProductID AS CHAR), GREATEST(LENGTH(p.ProductID), 4), "0")) AS PickID,
p.Location,
p.ProductCode, od.ProductName, od.OptionsList, SUM(od.Qty - GREATEST(od.QtyRestocked, 0)) AS Qty,
p.NumInStock,
COUNT(o.OrderNo) AS Orders, c.Category, sc.Subcategory
FROM orderdetails od
INNER JOIN orders o ON o.OrderNo = od.OrderNo
INNER JOIN products p ON p.ProductID = od.ProductID
LEFT JOIN productcategories pc ON pc.ProductCode = p.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
WHERE o.PickListID = [PICKLISTID]
GROUP BY ProductCode, od.OptionsList
#ORDER BY c.SortOrder, sc.SortOrder, od.ProductCode, od.OptionsList
ORDER BY c.SortOrder, p.Location, sc.SortOrder, od.ProductCode, od.OptionsList�'<?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="46062.6803155787" ScriptLanguage="PascalScript" ScriptText.Text="begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C13000000204E616D653D2220506172616D65746572732200010C13000000204E616D653D225265706F72745469746C652200010C16000000204E616D653D225265706F72745375627469746C652200010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C25000000204E616D653D22746B6E5049434B4C4953544944222056616C75653D2227313134373327220000055374796C650100">
  <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="355.27582" 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="22.67718" Left="0" Top="196.53556" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0" Stretched="True">
      <TfrxMemoView Name="Memo1" Align="baLeft" Left="0" Top="3.77953" Width="30.23624" Height="13.22834646" ShowHint="False" DataField="PickID" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="0" Frame.Width="0.1" ParentFont="False" Text="[ds.&#34;PickID&#34;]"/>
      <TfrxMemoView Name="Memo2" Align="baLeft" Left="79.37013" Top="3.77953" Width="139.84241472" Height="13.22834646" ShowHint="False" StretchMode="smMaxHeight" DataField="ProductCode" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="0" Frame.Width="0.1" ParentFont="False" Text="[ds.&#34;ProductCode&#34;]"/>
      <TfrxMemoView Name="Memo3" Align="baLeft" Left="219.21254472" Top="3.77953" Width="41.57483" Height="13.22834646" 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="-11" Font.Name="Arial" Font.Style="1" Frame.Width="0.1" HAlign="haCenter" ParentFont="False" Text="[ds.&#34;Qty&#34;]"/>
      <TfrxMemoView Name="Memo4" Align="baLeft" Left="294.80314472" Top="3.77953" Width="41.57479339" Height="13.22834646" ShowHint="False" DataField="Orders" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="0" Frame.Width="0.1" HAlign="haCenter" ParentFont="False" Text="[ds.&#34;Orders&#34;]"/>
      <TfrxMemoView Name="Memo15" Align="baLeft" Left="336.37793811" Top="3.77953" Width="196.53542087" Height="13.22834646" ShowHint="False" StretchMode="smMaxHeight" DataField="ProductName" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial Narrow" Font.Style="0" Frame.Width="0.1" ParentFont="False" Text="[ds.&#34;ProductName&#34;]"/>
      <TfrxMemoView Name="Memo17" Align="baLeft" Left="532.91335898" Top="3.77953" Width="185.19692118" Height="13.22834646" ShowHint="False" StretchMode="smMaxHeight" DataField="OptionsList" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial Narrow" Font.Style="0" Frame.Width="0.1" ParentFont="False" Text="[ds.&#34;OptionsList&#34;]"/>
      <TfrxMemoView Name="Memo19" Align="baLeft" Left="30.23624" Top="3.77953" Width="49.13389" Height="13.22834646" ShowHint="False" DataField="Location" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="0" Frame.Width="0.1" ParentFont="False" Text="[ds.&#34;Location&#34;]"/>
      <TfrxMemoView Name="Memo21" Align="baLeft" Left="260.78737472" Top="3.77953" Width="34.01577" Height="13.22834646" ShowHint="False" DataField="NumInStock" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="8421504" Font.Height="-11" Font.Name="Arial" Font.Style="0" Frame.Width="0.1" HAlign="haCenter" ParentFont="False" Text="[ds.&#34;NumInStock&#34;]"/>
    </TfrxMasterData>
    <TfrxPageHeader Name="PageHeader1" Height="64.25201" Left="0" Top="18.89765" Width="718.1107">
      <TfrxMemoView Name="Memo7" Left="0" Top="3.77953" Width="90.25974" 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="Pick List"/>
      <TfrxMemoView Name="Memo18" Left="98.26778" 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]"/>
      <TfrxMemoView Name="Memo10" Align="baLeft" Left="0" Top="37.7953" Width="79.37006409" Height="17.00787402" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Pick ID"/>
      <TfrxMemoView Name="Memo12" Align="baLeft" Left="79.37006409" Top="37.7953" Width="139.84256118" Height="17.00787402" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Product Code"/>
      <TfrxMemoView Name="Memo13" Align="baLeft" Left="219.21262527" Top="37.7953" Width="41.57478118" Height="17.00787402" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haCenter" ParentFont="False" Text="Qty"/>
      <TfrxMemoView Name="Memo14" Align="baLeft" Left="294.80312763" Top="37.7953" Width="41.57479339" Height="17.00787402" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haCenter" ParentFont="False" Text="Ords"/>
      <TfrxMemoView Name="Memo5" Align="baLeft" Left="336.37792102" Top="37.7953" Width="196.53542087" Height="17.00787402" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Product Name"/>
      <TfrxMemoView Name="Memo16" Align="baLeft" Left="532.91334189" Top="37.7953" Width="185.196850393701" Height="17.00787402" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Options"/>
      <TfrxMemoView Name="Memo20" Align="baLeft" Left="260.78740645" Top="37.7953" Width="34.01572118" Height="17.00787402" ShowHint="False" Font.Charset="1" Font.Color="J�B�,�"Shipping Cost and Price Comparison;SELECT OrderNo, GrandTotal, GrandTotal - VATIncluded AS GrandTotalExVAT, TotalWeight, Delivery, 
 
ROUND(Delivery / (1 + ROUND(((VATIncluded + VATDeducted) / (GrandTotal - VATIncluded)), 2)), 2) AS DeliveryChargedExVAT, 
  
IF(DeliveryAddressSameAsInvoice, o.Country, o.DeliveryCountry) AS DeliveryCountry, 
DeliveryAgentName, DeliveryAgentCost,
 
ROUND(Delivery / (1 + ROUND(((VATIncluded + VATDeducted) / (GrandTotal - VATIncluded)), 2)), 2) - DeliveryAgentCost AS DeliveryProfit,

ROUND((ROUND(Delivery / (1 + ROUND(((VATIncluded + VATDeducted) / (GrandTotal - VATIncluded)), 2)), 2) - DeliveryAgentCost) / DeliveryAgentCost * 100, 2) AS DeliveryMargin, 

dc.Value, dc.RangeStart, dc.ValueText, IF(COALESCE(c.RegionCode, "") = "", c.PostalArea, c.RegionCode) AS RegionCode, dr.RegionName, dr.RegionNo 

FROM orders o
INNER JOIN countries c ON c.Country = IF(o.DeliveryAddressSameAsInvoice, o.Country, o.DeliveryCountry)
LEFT JOIN deliverycosts dc ON dc.Type = "W" AND o.TotalWeight >= dc.RangeStart AND o.TotalWeight <= dc.Value
LEFT JOIN deliveryregions dr ON dr.Type = "W" AND dr.RegionCode = IF(COALESCE(c.RegionCode, "") = "", c.PostalArea, c.RegionCode)
WHERE Status = "COMPLETED" AND DATE(DateTimeCompleted) >= "[STARTDATE]" AND DATE(DateTimeCompleted) <= "[ENDDATE]"
ORDER BY dr.RegionNo, dc.RangeStart, OrderNo]E<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" DotMatrixReport="False" EngineOptions.ConvertNulls="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="44505.4382111343" ScriptLanguage="PascalScript" ScriptText.Text="begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323032312D31312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323032312D31312D333027220000055374796C650100">
  <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="41.57483" Left="0" Top="18.89765" Width="699.21305">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="347.26778" 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="Shipping Cost and Price Comparison"/>
      <TfrxMemoView Name="Memo18" Left="351.49629" Top="3.77953" Width="347.26778" Height="24" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-16" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="From [&#60;tknSTARTDATE&#62;] to [&#60;tknENDDATE&#62;]"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="275.90569" Width="699.21305" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsOrderNo" Left="0" Top="0" Width="60.47248" 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" HAlign="haRight" ParentFont="False" Text="[ds.&#34;OrderNo&#34;]"/>
      <TfrxMemoView Name="dsGrandTotalExVAT" Left="68.03154" Top="0" Width="71.81107" Height="18.89765" ShowHint="False" DataField="GrandTotalExVAT" 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;GrandTotalExVAT&#34;]"/>
      <TfrxMemoView Name="dsTotalWeight" Left="147.40167" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataField="TotalWeight" 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;TotalWeight&#34;]"/>
      <TfrxMemoView Name="dsDeliveryCountry" Left="207.87415" Top="0" Width="113.3859" Height="18.89765" ShowHint="False" DataField="DeliveryCountry" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" WordWrap="False" Text="[ds.&#34;DeliveryCountry&#34;]"/>
      <TfrxMemoView Name="dsDeliveryAgentName" Left="328.81911" Top="0" Width="98.26778" Height="18.89765" ShowHint="False" DataField="DeliveryAgentName" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;DeliveryAgentName&#34;]"/>
      <TfrxMemoView Name="dsDeliveryChargedExVAT" Left="434.64595" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataField="DeliveryChargedExVAT" 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;DeliveryChargedExVAT&#34;]"/>
      <TfrxMemoView Name="Memo6" Left="502.67749" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataField="DeliveryAgentCost" 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;DeliveryAgentCost&#34;]"/>
      <TfrxMemoView Name="Memo12" Left="566.9295" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataField="DeliveryProfit" 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;DeliveryProfit&#34;]"/>
      <TfrxMemoView Name="Memo14" Left="634.96104" Top="0" Width="56.69295" 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" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial" Highlight.Font.Style="0" Highlight.Condition="&#60;ds.&#34;DeliveryMargin&#34;&#62;&#60;0" ParentFont="False" Text="[ds.&#34;DeliveryMargin&#34;][IIF(&#60;ds.&#34;DeliveryMargin&#34;&#62; = NULL, '','%')]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="430.86642" 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>
    <TfrxGroupHeader Name="GroupHeader1" Height="41.57483" Left="0" Top="120.94496" Width="699.21305" Condition="ds.&#34;RegionNo&#34;">
      <TfrxMemoView Name="Memo17" Left="0" Top="15.11812" Width="302.3624" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-16" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Area Band: [ds.&#34;RegionName&#34;]"/>
      <TfrxLineView Name="Line1" Left="0" Top="7.55906" Width="699.21305" Height="0" ShowHint="False" Frame.Typ="4"/>
    </TfrxGroupHeader>
    <TfrxGroupHeader Name="GroupHeader2" Height="68.03154" Left="0" Top="185.19697" Width="699.21305" Condition="ds.&#34;RangeStart&#34;" KeepTogether="True">
      <TfrxMemoView Name="Memo10" Left="0" Top="26.45671" Width="60.47241409" Height="35.90552402" 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="Order&#13;&#10;No"/>
      <TfrxMemoView Name="Memo1" Left="68.03147409" Top="26.45671" Width="71.81100409" Height="35.90552402" 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="Grand Tot.&#13;&#10;Ex VAT"/>
      <TfrxMemoView Name="Memo2" Left="147.40167" Top="41.57483" Width="52.91335409" Height="20.78740402" 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="Weight"/>
      <TfrxMemoView Name="Memo3" Left="207.87415" Top="41.57483" Width="113.38583409" Height="20.78740402" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Delivery Country"/>
      <TfrxMemoView Name="Memo4" Left="328.81911" Top="41.57483" Width="98.26771409" Height="20.78740402" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Delivery Agent"/>
      <TfrxMemoView Name="Memo5" Left="434.64595" Top="26.45671" Width="60.47241409" Height="35.90552402" 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="Delivery&#13;&#10;Charged"/>
      <TfrxMemoView Name="Memo11" Left="502.67749" Top="26.45671" Width="60.47241409" Height="35.90552402" 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="Delivery&#13;&#10;Cost"/>
      <TfrxMemoView Name="Memo13" Left="566.9295" Top="26.45671" Width="60.47241409" Height="35.90552402" 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="Delivery&#13;&#10;Profit"/>
      <TfrxMemoView Name="Memo15" Left="634.96104" Top="26.45671" Width="56.69288409" Height="35.90552402" 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="Delivery&#13;&#10;Margin"/>
      <TfrxMemoView Name="Memo16" Left="0" Top="0" Width="302.3624" 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="Weight Band: [ds.&#34;ValueText&#34;]"/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter1" Height="49.13389" Left="0" Top="321.26005" Width="699.21305">
      <TfrxMemoView Name="Memo19" Left="0" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[COUNT()]"/>
      <TfrxMemoView Name="Memo20" Left="68.03154" Top="0" 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" Font.Style="1" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[AVG(&#60;ds.&#34;GrandTotalExVAT&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo21" Left="147.40167" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" 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="1" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[AVG(&#60;ds.&#34;TotalWeight&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo22" Left="434.64595" Top="0" Width="60.47248" 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="[AVG(&#60;ds.&#34;DeliveryChargedExVAT&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo23" Left="502.67749" Top="0" Width="60.47248" 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="[AVG(&#60;ds.&#34;DeliveryAgentCost&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo24" Left="566.9295" Top="0" Width="60.47248" 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="[AVG(&#60;ds.&#34;DeliveryProfit&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo25" Left="634.96104" Top="0" Width="56.69295" 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="1" Frame.Typ="4" HAlign="haRight" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial" Highlight.Font.Style="0" Highlight.Condition="IIF(SUM(&#60;ds.&#34;DeliveryAgentCost&#34;&#62;) = 0, 0, SUM(&#60;ds.&#34;DeliveryProfit&#34;&#62;) / SUM(&#60;ds.&#34;DeliveryAgentCost&#34;&#62;) * 100)&#60;0" ParentFont="False" Text="[AVG(&#60;ds.&#34;DeliveryMargin&#34;&#62;)]%"/>
      <TfrxMemoView Name="Memo26" Left="0" Top="22.67718" Width="60.47248" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[COUNT()]"/>
      <TfrxMemoView Name="Memo27" Left="68.03154" Top="22.67718" 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" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;GrandTotalExVAT&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo28" Left="147.40167" Top="22.67718" Width="52.91342" Height="18.89765" ShowHint="False" 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="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;TotalWeight&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo29" Left="434.64595" Top="22.67718" Width="60.47248" 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="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryChargedExVAT&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo30" Left="502.67749" Top="22.67718" Width="60.47248" 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="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryAgentCost&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo31" Left="566.9295" Top="22.67718" Width="60.47248" 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="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryChargedExVAT&#34;&#62;) - SUM(&#60;ds.&#34;DeliveryAgentCost&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo32" Left="634.96104" Top="22.67718" Width="56.69295" 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="1" Frame.Typ="12" HAlign="haRight" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial" Highlight.Font.Style="0" Highlight.Condition="IIF(SUM(&#60;ds.&#34;DeliveryAgentCost&#34;&#62;) = 0, 0, SUM(&#60;ds.&#34;DeliveryProfit&#34;&#62;) / SUM(&#60;ds.&#34;DeliveryAgentCost&#34;&#62;) * 100)&#60;0" ParentFont="False" Text="[IIF(SUM(&#60;ds.&#34;DeliveryAgentCost&#34;&#62;) = 0, 0, SUM(&#60;ds.&#34;DeliveryProfit&#34;&#62;) / SUM(&#60;ds.&#34;DeliveryAgentCost&#34;&#62;) * 100)]%"/>
      <TfrxMemoView Name="Memo33" Left="328.81911" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" 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="1" Frame.Typ="4" ParentFont="False" Text="Averages"/>
      <TfrxMemoView Name="Memo34" Left="328.81911" Top="22.67718" Width="60.47248" Height="18.89765" ShowHint="False" 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="1" Frame.Typ="12" ParentFont="False" Text="Total"/>
    </TfrxGroupFooter>
  </TfrxReportPage>
</TfrxReport>
Xnt�B�,�Option Checking Report�SELECT p.ProductCode, p.ProductName, po.OptionName, p.NumInStock, SUM(pov.NumInStock) AS OptionsInStock, 
IF(COALESCE(po.ExtraSettings, "") LIKE "%IG%", "IG", "") AS IgnoreFromCheck
FROM products p
INNER JOIN product_options po ON po.ProductID = p.ProductID
INNER JOIN product_option_values pov ON pov.ProductOptionID = po.ProductOptionID
WHERE ProductDisabled = FALSE
GROUP BY p.ProductCode, po.OptionName
HAVING p.NumInStock <> OptionsInStock�<?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="42863.5433920139" ScriptLanguage="PascalScript" ScriptText.Text="begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C42000000204E616D653D22746B6E46494C544552222056616C75653D2227702E4E756D496E53746F636B20262336303B262336323B204F7074696F6E73496E53746F636B27220000055374796C650100">
  <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="222.54329" 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="177.63791" 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="185.19697" Top="64.25201" Width="170.07885" 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="68.03154" 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="600.94527" Top="49.13389" Width="68.03154" 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"/>
      <TfrxMemoView Name="Memo4" Left="362.83488" Top="64.25201" Width="154.96073" 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="Option Name"/>
      <TfrxMemoView Name="Memo11" Left="676.53587" Top="64.25201" Width="22.67718" 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="IG"/>
    </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="177.63791" 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" SuppressRepeated="True" Text="[ds.&#34;ProductCode&#34;]"/>
      <TfrxMemoView Name="dsProductName" Left="185.19697" Top="0" Width="170.07885" 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" SuppressRepeated="True" Text="[ds.&#34;ProductName&#34;]"/>
      <TfrxMemoView Name="dsNumInStock" Left="529.1342" Top="0" Width="64.25201" 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="600.94527" Top="0" Width="68.03154" 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;]"/>
      <TfrxMemoView Name="Memo6" Left="362.83488" Top="0" Width="154.96073" Height="18.89765" ShowHint="False" DataField="OptionName" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;OptionName&#34;]"/>
      <TfrxMemoView Name="Memo10" Left="676.53587" Top="0" Width="22.67718" Height="18.89765" ShowHint="False" DataField="IgnoreFromCheck" 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;IgnoreFromCheck&#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>
Y|6@�,�0Stock Valuation from Snapshot Data (25-01-2018) ��SELECT DateOfStock, SUM(p.StdPrice * ss.NumInStock) AS StdPrice,
SUM(ROUND(CostPrice / c.ExchangeRate * ss.NumInStock, 2)) AS CostPriceGBP,
SUM(ROUND(CostPrice / IF(s.Currency = "GBP", 1, ch.ExchangeRate) * ss.NumInStock, 2)) AS CostPriceGBPHistorical
FROM stock_snapshots ss

INNER JOIN products p ON p.ProductID = ss.ProductID
LEFT JOIN suppliers s ON s.SupplierID = p.SupplierID
LEFT JOIN currencies c ON c.Currency = s.Currency
LEFT JOIN currency_history ch ON ch.Currency = s.Currency AND ch.ExchangeRateDate = DateOfStock

WHERE DAY(DateOfStock) = 1
AND DateOfStock >= "[STARTDATE]" AND DateOfStock <= "[ENDDATE]"
AND ss.ProductDisabled = FALSE AND ss.NumInStock <> 0

GROUP BY DateOfStock�2<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" 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="43125.7900493403" 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="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C25000000204E616D653D22746B6E534F52544259222056616C75653D22274176654D61726B7570272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031372D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031382D30312D3234272200010C21000000204E616D653D22746B6E564154222056616C75653D22274578636C7564656427220000055374796C650100">
  <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="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="718.1107">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="335.92919" 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="Stock Valuation from Snapshot Data"/>
      <TfrxMemoView Name="Memo1" Left="0" Top="45.35436" Width="83.14966" 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="Month"/>
      <TfrxMemoView Name="Memo6" Left="551.81138" 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="Margin Exc VAT"/>
      <TfrxMemoView Name="Memo2" Left="90.70872" Top="30.23624" Width="83.14966" 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="Std Price Inc VAT"/>
      <TfrxMemoView Name="Memo23" Left="275.90569" Top="30.23624" Width="83.14966" Height="34.01577" 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="Cost Price GBP"/>
      <TfrxMemoView Name="Memo5" Left="457.32313" Top="30.23624" Width="83.14966" 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="Cost Price GBP Hist."/>
      <TfrxMemoView Name="Memo18" Left="646.29963" Top="30.23624" 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;% Margin"/>
      <TfrxMemoView Name="Memo17" Left="343.93723" Top="5.66929134" Width="370.39394" 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="154.96073" Width="718.1107" OnBeforePrint="MasterData1OnBeforePrint" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0" OnMasterDetail="MasterData1OnMasterDetail">
      <TfrxMemoView Name="dsProductCode" Left="0" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataField="DateOfStock" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;DateOfStock&#34;]"/>
      <TfrxMemoView Name="dsWeeksStock6" Left="551.81138" 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="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[&#60;ds.&#34;StdPrice&#34;&#62;/1.2 - &#60;ds.&#34;CostPriceGBPHistorical&#34;&#62;]"/>
      <TfrxMemoView Name="Memo3" Left="90.70872" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataField="StdPrice" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" 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="Memo24" Left="275.90569" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataField="CostPriceGBP" 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;CostPriceGBP&#34;]"/>
      <TfrxMemoView Name="Memo14" Left="457.32313" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataField="CostPriceGBPHistorical" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" 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;CostPriceGBPHistorical&#34;]"/>
      <TfrxMemoView Name="Memo15" Left="646.29963" Top="0" Width="64.2519563" 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="[(&#60;ds.&#34;StdPrice&#34;&#62;/1.2 - &#60;ds.&#34;CostPriceGBPHistorical&#34;&#62;) / &#60;ds.&#34;CostPriceGBPHistorical&#34;&#62; * 100]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="238.11039" 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="566.9295" 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>
Zj%�|P�,�Rate of Return v2 (old)�+# (SS,26/1/18) divisor to remove VAT from PriceEach i.e. 20%
SET @vatdiv = 1.2;

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, 
ROUND(p.CostPrice / c.ExchangeRate * SUM(Qty), 2) AS CostOfSales,
ROUND(SUM(PriceEach / @vatdiv * Qty), 2) AS Sales,
SUM(ROUND(PriceEach / @vatdiv * Qty, 2)) - ROUND(p.CostPrice / c.ExchangeRate * SUM(Qty), 2) AS GrossProfit,
ROUND((SUM(ROUND(PriceEach / @vatdiv * Qty, 2)) / ROUND(p.CostPrice / c.ExchangeRate * SUM(Qty), 2) - 1) * 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
LEFT JOIN suppliers s ON s.SupplierID = p.SupplierID
LEFT JOIN currencies c ON c.Currency = s.Currency
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,
ROUND(p.CostPrice / c.ExchangeRate, 2) AS 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 * ROUND(p.CostPrice / c.ExchangeRate, 2) AS AveInvestment,

# following helps in the group and report totals
tas.AveStock * ROUND(p.CostPrice / c.ExchangeRate, 2) * (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 * ROUND(p.CostPrice / c.ExchangeRate, 2) * (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
LEFT JOIN currencies c ON c.Currency = s.Currency

# 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];
�m<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" 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="43126.749237662" 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;  // (SS,26/1/18) VAT already excluded by query and cost price doesn't include it anyway                                                                                                                                                                                                      &#13;&#10;  Result := AValue;&#13;&#10;  {      &#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;  }           &#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="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C27000000204E616D653D22746B6E534F52544259222056616C75653D222750726F64756374436F6465272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031372D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031372D31322D3331272200010C21000000204E616D653D22746B6E564154222056616C75653D22274578636C75646564272200010C26000000204E616D653D22746B6E5745454B5353544F434B414C455254222056616C75653D22273227220000055374796C650100">
  <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>
Zkj@(�@�,�Purchase Invoices Monthly GBP��SELECT DATE_FORMAT(DatePaid, "%Y-%m") AS Period,
SUM(GBPPaid) AS GBPPaid
FROM purchase_invoices pi
WHERE DatePaid >= "[STARTDATE]" AND DatePaid <= "[ENDDATE]"
GROUP BY Period�'<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" 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="43126.7573559838" 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="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C25000000204E616D653D22746B6E534F52544259222056616C75653D22274176654D61726B7570272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031372D30312D3236272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031382D30312D3235272200010C21000000204E616D653D22746B6E564154222056616C75653D22274578636C7564656427220000055374796C650100">
  <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="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="718.1107">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="298.13389" 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="Purchase Invoices Monthly GBP"/>
      <TfrxMemoView Name="Memo1" Left="0" Top="45.35436" Width="83.14966" 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="Month"/>
      <TfrxMemoView Name="Memo2" Left="90.70872" Top="45.35436" Width="83.14966" 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="GBP Paid"/>
      <TfrxMemoView Name="Memo17" Left="309.92146" Top="5.66929134" Width="370.39394" 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="154.96073" Width="718.1107" OnBeforePrint="MasterData1OnBeforePrint" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0" OnMasterDetail="MasterData1OnMasterDetail">
      <TfrxMemoView Name="dsProductCode" Left="0" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataField="Period" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;Period&#34;]"/>
      <TfrxMemoView Name="Memo3" Left="90.70872" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataField="GBPPaid" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" 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;GBPPaid&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="238.11039" 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="566.9295" 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>
ZkmH@@�,�"Purchase Invoices Monthly Currency��SELECT DATE_FORMAT(DatePaid, "%Y-%m") AS Period,
Currency,
SUM(InvoiceAmountIncVAT) As InvoiceAmountIncVAT
FROM purchase_invoices pi
WHERE DatePaid >= "[STARTDATE]" AND DatePaid <= "[ENDDATE]"
GROUP BY Period, Currency�><?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" 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="43126.7608372801" 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="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C25000000204E616D653D22746B6E534F52544259222056616C75653D22274176654D61726B7570272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031372D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031382D30312D3235272200010C21000000204E616D653D22746B6E564154222056616C75653D22274578636C7564656427220000055374796C650100">
  <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="15" BottomMargin="15" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="" OnBeforePrint="Page1OnBeforePrint">
    <TfrxPageHeader Name="PageHeader1" Height="45.35436" Left="0" Top="18.89765" Width="718.1107">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="298.13389" 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="Purchase Invoices Monthly GBP"/>
      <TfrxMemoView Name="Memo17" Left="309.92146" Top="5.66929134" Width="370.39394" 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="128" Left="0" Top="124.72449" Width="718.1107" OnBeforePrint="MasterData1OnBeforePrint" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0" OnMasterDetail="MasterData1OnMasterDetail">
      <TfrxDBCrossView Name="DBCross1" Left="0" Top="0" Width="326" Height="128" ShowHint="False" AddHeight="0" AddWidth="0" DownThenAcross="False" NextCrossGap="0" CellFields.Text="InvoiceAmountIncVAT" ColumnFields.Text="Currency" DataSet="ds" DataSetName="ds" RowFields.Text="Period" PropData="054D656D6F730A5A0D00003C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D227574662D38223F3E3C63726F73733E3C63656C6C6D656D6F733E3C546672784D656D6F56696577204C6566743D223135382220546F703D223138382E3732343439222057696474683D22363722204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223135382220546F703D223231302E3732343439222057696474683D22363722204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223232352220546F703D223138382E3732343439222057696474683D22383122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223232352220546F703D223231302E3732343439222057696474683D22383122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C2F63656C6C6D656D6F733E3C63656C6C6865616465726D656D6F733E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D22496E766F696365416D6F756E74496E63564154222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D22496E766F696365416D6F756E74496E63564154222F3E3C2F63656C6C6865616465726D656D6F733E3C636F6C756D6E6D656D6F733E3C546672784D656D6F56696577204C6566743D223135382220546F703D223136362E3732343439222057696474683D22363722204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C2F636F6C756D6E6D656D6F733E3C636F6C756D6E746F74616C6D656D6F733E3C546672784D656D6F56696577204C6566743D223232352220546F703D223136362E3732343439222057696474683D22383122204865696768743D22323222205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D224772616E6420546F74616C222F3E3C2F636F6C756D6E746F74616C6D656D6F733E3C636F726E65726D656D6F733E3C546672784D656D6F56696577204C6566743D2232302220546F703D223134342E3732343439222057696474683D2231333822204865696768743D22323222205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22496E766F696365416D6F756E74496E63564154222F3E3C546672784D656D6F56696577204C6566743D223135382220546F703D223134342E3732343439222057696474683D2231343822204865696768743D22323222205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D2243757272656E6379222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D2232302220546F703D223136362E3732343439222057696474683D2231333822204865696768743D22323222205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22506572696F64222F3E3C2F636F726E65726D656D6F733E3C726F776D656D6F733E3C546672784D656D6F56696577204C6566743D2232302220546F703D223138382E3732343439222057696474683D2231333822204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C2F726F776D656D6F733E3C726F77746F74616C6D656D6F733E3C546672784D656D6F56696577204C6566743D2232302220546F703D223231302E3732343439222057696474683D2231333822204865696768743D22323222205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D224772616E6420546F74616C222F3E3C2F726F77746F74616C6D656D6F733E3C63656C6C66756E6374696F6E733E3C6974656D20312F3E3C2F63656C6C66756E6374696F6E733E3C636F6C756D6E736F72743E3C6974656D20302F3E3C2F636F6C756D6E736F72743E3C726F77736F72743E3C6974656D20302F3E3C2F726F77736F72743E3C2F63726F73733E"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="313.70099" 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="566.9295" 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>
Zko4j#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) 
#AND (nSupplierID = -1 OR suppliers.SupplierID = nSupplierID)
GROUP BY suppliers.SupplierName, ProductCode, PurchaseOrderNo;
#HAVING NOT bRequiredOnly OR QtyRequired > NumInStock + QtyOnOrder;

#SELECT * FROM tmp_stock_required

SELECT tsr.*, pc.Category, pc.Subcategory, c.SortOrder AS CategorySortOrder, s.SortOrder AS SubcategorySortOrder
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
ORDER BY SupplierID, CategorySortOrder, SubcategorySortOrder, SortOrder, ProductCode�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="43224.7625434954" 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" Orientation="poLandscape" PaperWidth="297" PaperHeight="210" PaperSize="9" LeftMargin="10" 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="1046.92981">
      <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" Frame.Typ="8" ParentFont="False" Text="Purchase Order Status Report"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="128" Left="0" Top="113.3859" Width="1046.92981" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxDBCrossView Name="DBCross1" Left="0" Top="0" Width="426" Height="94" ShowHint="False" AddHeight="0" AddWidth="0" DownThenAcross="False" NextCrossGap="0" RowLevels="5" ShowRowTotal="False" CellFields.Text="QtyOrdered" ColumnFields.Text="PurchaseOrderNo" DataSet="ds" DataSetName="ds" RowFields.Text="Category&#13;&#10;Subcategory&#13;&#10;ProductCode&#13;&#10;NumInStock&#13;&#10;QtyRequired" PropData="054D656D6F730AC32600003C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D227574662D38223F3E3C63726F73733E3C63656C6C6D656D6F733E3C546672784D656D6F56696577204C6566743D223238382220546F703D223137312E33383539222057696474683D22373622204865696768743D22313622205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D382220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686152696768742220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223537382220546F703D223636222057696474683D2231323122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223136372220546F703D223636222057696474683D2231323122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223235342220546F703D223636222057696474683D2231323122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223337312220546F703D223636222057696474683D2231323122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223435392220546F703D223636222057696474683D2231323122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223336342220546F703D223137312E33383539222057696474683D22343222204865696768743D22313622205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D382220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686152696768742220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223632342220546F703D223434222057696474683D22363522204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223639392220546F703D223434222057696474683D22363522204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D223639392220546F703D223636222057696474683D22363522204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D223538302220546F703D223636222057696474683D22383122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D2230222F3E3C2F63656C6C6D656D6F733E3C63656C6C6865616465726D656D6F733E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D225174794F726465726564222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D225174794F726465726564222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D225174794F726465726564222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D225174794F726465726564222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D225174794F726465726564222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D225174794F726465726564222F3E3C2F63656C6C6865616465726D656D6F733E3C636F6C756D6E6D656D6F733E3C546672784D656D6F56696577204C6566743D223238382220546F703D223135352E33383539222057696474683D22373622204865696768743D22313622205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D382220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22222F3E3C2F636F6C756D6E6D656D6F733E3C636F6C756D6E746F74616C6D656D6F733E3C546672784D656D6F56696577204C6566743D223336342220546F703D223135352E33383539222057696474683D22343222204865696768743D22313622205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D382220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D224F6E204F72646572222F3E3C2F636F6C756D6E746F74616C6D656D6F733E3C636F726E65726D656D6F733E3C546672784D656D6F56696577204C6566743D2232302220546F703D223133332E33383539222057696474683D2232363822204865696768743D22323222205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D225174794F726465726564222F3E3C546672784D656D6F56696577204C6566743D223238382220546F703D223133332E33383539222057696474683D2231313822204865696768743D22323222205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D2250757263686173654F726465724E6F222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D2232302220546F703D223135352E33383539222057696474683D22343422204865696768743D22313622205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D382220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D2243617465676F7279222F3E3C546672784D656D6F56696577204C6566743D2236342220546F703D223135352E33383539222057696474683D22353622204865696768743D22313622205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D382220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D2253756263617465676F7279222F3E3C546672784D656D6F56696577204C6566743D223132302220546F703D223135352E33383539222057696474683D22353822204865696768743D22313622205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D382220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D2250726F64756374436F6465222F3E3C546672784D656D6F56696577204C6566743D223137382220546F703D223135352E33383539222057696474683D22353422204865696768743D22313622205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D382220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D224E756D496E53746F636B222F3E3C546672784D656D6F56696577204C6566743D223233322220546F703D223135352E33383539222057696474683D22353622204865696768743D22313622205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D382220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D225174795265717569726564222F3E3C2F636F726E65726D656D6F733E3C726F776D656D6F733E3C546672784D656D6F56696577204C6566743D2232302220546F703D223137312E33383539222057696474683D22343422204865696768743D22313622205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D382220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D2236342220546F703D223137312E33383539222057696474683D22353622204865696768743D22313622205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D382220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D223132302220546F703D223137312E33383539222057696474683D22353822204865696768743D22313622205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D382220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D223137382220546F703D223137312E33383539222057696474683D22353422204865696768743D22313622205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D382220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D223233322220546F703D223137312E33383539222057696474683D22353622204865696768743D22313622205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D382220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223022204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22222F3E3C2F726F776D656D6F733E3C726F77746F74616C6D656D6F733E3C546672784D656D6F56696577204C6566743D22302220546F703D223636222057696474683D2235343322204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D224772616E6420546F74616C222F3E3C546672784D656D6F56696577204C6566743D2237362220546F703D223636222057696474683D22393122204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22546F74616C222F3E3C546672784D656D6F56696577204C6566743D223136372220546F703D223636222057696474683D22383722204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22546F74616C222F3E3C546672784D656D6F56696577204C6566743D223235382220546F703D223636222057696474683D22393122204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22546F74616C222F3E3C546672784D656D6F56696577204C6566743D223337312220546F703D223636222057696474683D22383822204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22546F74616C222F3E3C2F726F77746F74616C6D656D6F733E3C63656C6C66756E6374696F6E733E3C6974656D20312F3E3C2F63656C6C66756E6374696F6E733E3C636F6C756D6E736F72743E3C6974656D20302F3E3C2F636F6C756D6E736F72743E3C726F77736F72743E3C6974656D20332F3E3C6974656D20322F3E3C6974656D20322F3E3C6974656D20322F3E3C6974656D20322F3E3C2F726F77736F72743E3C2F63726F73733E"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="302.3624" 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="Times New Roman" Font.Style="2" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo9" Left="903.30767" 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>
Z씵5�@�,�!Sales by Payment Method��SELECT c.PostalArea, PaymentMethod, ROUND(SUM(GrandTotal), 0) AS GrandTotal FROM
orders o
LEFT JOIN countries c ON c.Country = o.Country
WHERE o.PaymentReceived
#AND DATE(DateTimeOrdered) >=  "[STARTDATE]" AND DATE(DateTimeOrdered) <=  "[ENDDATE]"
# (SS,12/9/18) changed to use DateTimePaid
AND DATE(DateTimePaid) >=  "[STARTDATE]" AND DATE(DateTimePaid) <=  "[ENDDATE]"
GROUP BY PostalArea, PaymentMethod�3<?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="43231.58727625" 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="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031382D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031382D31322D333127220000055374796C650100">
  <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="">
    <TfrxMasterData Name="MasterData2" Height="162.01577" Left="0" Top="151.1812" Width="680.3154" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxDBCrossView Name="DBCross1" Left="0" Top="3.77953" Width="330" Height="144" ShowHint="False" AddHeight="0" AddWidth="0" DownThenAcross="False" GapX="5" GapY="5" NextCrossGap="0" CellFields.Text="GrandTotal" ColumnFields.Text="PostalArea" DataSet="ds" DataSetName="ds" RowFields.Text="PaymentMethod" PropData="054D656D6F730AB90E00003C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D227574662D38223F3E3C63726F73733E3C63656C6C6D656D6F733E3C546672784D656D6F56696577204C6566743D223133372220546F703D223232362E3936303733222057696474683D22383822204865696768743D22323622205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220446973706C6179466F726D61742E466F726D61745374723D2225322E306D2220446973706C6179466F726D61742E4B696E643D22666B4E756D6572696322204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22C2A330222F3E3C546672784D656D6F56696577204C6566743D223133372220546F703D223235322E3936303733222057696474683D22383822204865696768743D22323622205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22C2A330222F3E3C546672784D656D6F56696577204C6566743D223232352220546F703D223232362E3936303733222057696474683D22383522204865696768743D22323622205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22C2A330222F3E3C546672784D656D6F56696577204C6566743D223232352220546F703D223235322E3936303733222057696474683D22383522204865696768743D22323622205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22C2A330222F3E3C2F63656C6C6D656D6F733E3C63656C6C6865616465726D656D6F733E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22352220476170593D2235222056416C69676E3D22766143656E7465722220546578743D224772616E64546F74616C222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22352220476170593D2235222056416C69676E3D22766143656E7465722220546578743D224772616E64546F74616C222F3E3C2F63656C6C6865616465726D656D6F733E3C636F6C756D6E6D656D6F733E3C546672784D656D6F56696577204C6566743D223133372220546F703D223230302E3936303733222057696474683D22383822204865696768743D22323622205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22222F3E3C2F636F6C756D6E6D656D6F733E3C636F6C756D6E746F74616C6D656D6F733E3C546672784D656D6F56696577204C6566743D223232352220546F703D223230302E3936303733222057696474683D22383522204865696768743D22323622205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D224772616E6420546F74616C222F3E3C2F636F6C756D6E746F74616C6D656D6F733E3C636F726E65726D656D6F733E3C546672784D656D6F56696577204C6566743D2232302220546F703D223137342E3936303733222057696474683D2231313722204865696768743D22323622205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D223133372220546F703D223137342E3936303733222057696474683D2231373322204865696768743D22323622205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22506F7374616C2041726561222F3E3C546672784D656D6F56696577204C6566743D22302220546F703D2230222057696474683D223022204865696768743D223022205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D2232302220546F703D223230302E3936303733222057696474683D2231313722204865696768743D22323622205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D225061796D656E74204D6574686F64222F3E3C2F636F726E65726D656D6F733E3C726F776D656D6F733E3C546672784D656D6F56696577204C6566743D2232302220546F703D223232362E3936303733222057696474683D2231313722204865696768743D22323622205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C2F726F776D656D6F733E3C726F77746F74616C6D656D6F733E3C546672784D656D6F56696577204C6566743D2232302220546F703D223235322E3936303733222057696474683D2231313722204865696768743D22323622205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D224772616E6420546F74616C222F3E3C2F726F77746F74616C6D656D6F733E3C63656C6C66756E6374696F6E733E3C6974656D20312F3E3C2F63656C6C66756E6374696F6E733E3C636F6C756D6E736F72743E3C6974656D20302F3E3C2F636F6C756D6E736F72743E3C726F77736F72743E3C6974656D20302F3E3C2F726F77736F72743E3C2F63726F73733E"/>
    </TfrxMasterData>
    <TfrxPageHeader Name="PageHeader2" Height="71.81107" Left="0" Top="18.89765" Width="680.3154">
      <TfrxMemoView Name="Memo15" Left="0" Top="0" Width="252.77953" 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 Payment Method"/>
      <TfrxMemoView Name="Memo16" Left="0" Top="31.55906" 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" ParentFont="False" Text="[GetSubtitle]"/>
    </TfrxPageHeader>
    <TfrxPageFooter Name="PageFooter2" Height="22.67718" Left="0" Top="438.42548" 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="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="ReportSummary2" Height="41.57483" Left="0" Top="374.17347" Width="680.3154">
      <TfrxMemoView Name="Memo14" Left="0" Top="0" Width="695.43352" Height="37.7953" 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 show the payment taken i.e. including delivery and VAT.&#13;&#10;Billing region is used instead of delivery region. Refunds are not taken into account."/>
    </TfrxReportSummary>
  </TfrxReportPage>
</TfrxReport>
Z��|P�NX�B�,�"Purchase Invoice>SELECT pi.*, pil.*,

s. SupplierName, s.AddressLine1, s.AddressLine2, s.Town, s.County, s.Postcode, s.Country, s.Telephone, s.ContactName, s.EmailAddress, s.AccountNo,

pol.ProductID, pol.PurchaseOrderNo, 
pol.ProductName, pol.ProductOptions, pol.SOContact, 
pol.OrderLineNotes, products.ProductCode,
pil.QtyInvoiced * pil.UnitCost AS ExtendedCost,

# (SS,31/7/20) added Pick ID to replaced PO No on report
REVERSE(LPAD(CAST(products.ProductID AS CHAR), GREATEST(LENGTH(products.ProductID), 4), "0")) AS PickID,

# (SS,8/10/21) PrevQty calculated from NumInStock and QtyAddToStock
products.NumInStock - COALESCE(pil.QtyAddedToStock, 0) AS PrevQty

# (SS,22/1/26) added Location
, products.Location

FROM purchase_invoices pi
INNER JOIN purchase_invoice_lines pil on pil.PurchaseInvoiceID = pi.PurchaseInvoiceID
INNER JOIN purchase_order_lines pol ON pol.PurchaseOrderLineID = pil.PurchaseOrderLineID 
LEFT JOIN products ON products .ProductID = pol.ProductID 
INNER JOIN suppliers s ON s.SupplierID = pi.SupplierID
WHERE pi.PurchaseInvoiceID = [PURCHASEINVOICEID]L<?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="46094.5717984375" ScriptLanguage="PascalScript" ScriptText.Text="begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031372D30372D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031372D30392D3330272200010C1F000000204E616D653D22746B6E504F53544544222056616C75653D2227414C4C272200010C2B000000204E616D653D22746B6E5055524348415345494E564F4943454944222056616C75653D22273335333227220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="7.5" RightMargin="7.5" TopMargin="10" BottomMargin="10" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="" OnBeforePrint="Page1OnBeforePrint">
    <TfrxPageHeader Name="PageHeader1" Height="31.55906" Left="0" Top="18.89765" Width="737.00835">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="169.62987" Height="24" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="0" Font.Height="-19" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Purchase Invoice"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="18.89765" Left="0" Top="332.59864" Width="737.00835" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0" Stretched="True">
      <TfrxMemoView Name="dsPurchaseOrderNo" Left="0" Top="0" Width="34.01577" Height="18.89765" ShowHint="False" DataField="PickID" 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;PickID&#34;]"/>
      <TfrxMemoView Name="dsProductCode" Left="94.48825" Top="0" Width="132.28355" Height="18.89765" ShowHint="False" StretchMode="smMaxHeight" DataField="ProductCode" 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;ProductCode&#34;]"/>
      <TfrxMemoView Name="dsProductName1" Left="234.33086" Top="0" Width="204.09462" Height="18.89765" ShowHint="False" StretchMode="smMaxHeight" DataField="ProductName" 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;ProductName&#34;]"/>
      <TfrxMemoView Name="dsProductOptions" Left="442.20501" Top="0" Width="90.70872" Height="18.89765" ShowHint="False" StretchMode="smMaxHeight" DataField="ProductOptions" 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;ProductOptions&#34;]"/>
      <TfrxMemoView Name="dsQtyInvoiced" Left="514.01608" Top="0" Width="37.7953" Height="18.89765" ShowHint="False" DataField="QtyInvoiced" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;QtyInvoiced&#34;]"/>
      <TfrxMemoView Name="dsUnitCost" Left="619.84292" Top="0" Width="56.69295" 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 Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;UnitCost&#34;]"/>
      <TfrxMemoView Name="Memo42" Left="676.53587" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataField="ExtendedCost" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;ExtendedCost&#34;]"/>
      <TfrxMemoView Name="Memo23" Left="555.59091" Top="0" Width="37.7953" Height="18.89765" ShowHint="False" DataField="PrevQty" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="12632256" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;PrevQty&#34;]"/>
      <TfrxMemoView Name="Memo6" Left="34.01577" Top="0" Width="56.69295" Height="18.89765" ShowHint="False" DataField="Location" 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;Location&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="464.88219" Width="737.00835">
      <TfrxMemoView Name="Memo9" Left="593.38621" 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="200.31509" Left="0" Top="109.60637" Width="737.00835" Condition="ds.&#34;PaymentMethod&#34;" KeepTogether="True">
      <TfrxMemoView Name="dsProductName" Left="506.45702" Top="26.45671" Width="207.87401575" Height="18.89765" ShowHint="False" Color="16777215" DataField="SupplierName" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" WordWrap="False" Text="[ds.&#34;SupplierName&#34;]"/>
      <TfrxMemoView Name="dsSupplierInvoiceNo" Left="139.84261" Top="0" Width="94.488188976378" Height="18.89765" ShowHint="False" DataField="SupplierInvoiceNo" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;SupplierInvoiceNo&#34;]"/>
      <TfrxMemoView Name="Memo17" Left="0" Top="0" Width="136.06299213" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="Supplier Inv. No"/>
      <TfrxMemoView Name="Memo33" Left="506.45702" Top="45.35436" Width="207.87401575" 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" ParentFont="False" WordWrap="False" Text="[ds.&#34;AddressLine1&#34;]"/>
      <TfrxMemoView Name="Memo34" Left="506.45702" Top="64.25201" Width="207.87401575" 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" ParentFont="False" WordWrap="False" Text="[ds.&#34;AddressLine2&#34;]"/>
      <TfrxMemoView Name="Memo35" Left="506.45702" Top="83.14966" Width="207.87401575" 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" ParentFont="False" WordWrap="False" Text="[ds.&#34;Town&#34;]"/>
      <TfrxMemoView Name="Memo36" Left="506.45702" Top="102.04731" Width="207.87401575" 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" ParentFont="False" WordWrap="False" Text="[ds.&#34;County&#34;]"/>
      <TfrxMemoView Name="Memo37" Left="506.45702" Top="120.94496" Width="207.87401575" 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" ParentFont="False" WordWrap="False" Text="[ds.&#34;Postcode&#34;]"/>
      <TfrxMemoView Name="Memo38" Left="506.45702" Top="139.84261" Width="207.87401575" 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" ParentFont="False" WordWrap="False" Text="[ds.&#34;Country&#34;]"/>
      <TfrxMemoView Name="Memo12" Left="355.27582" Top="0" Width="94.48818898" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[&#60;ds.&#34;pi.PurchaseInvoiceID&#34;&#62;]"/>
      <TfrxMemoView Name="Memo4" Left="241.88992" Top="0" Width="109.60637" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="Purchase Inv. ID"/>
      <TfrxMemoView Name="Memo16" Left="139.84261" Top="26.45671" Width="94.48818898" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;InvoiceDate&#34;]"/>
      <TfrxMemoView Name="Memo39" Left="0" Top="26.45671" Width="136.06299213" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="Invoice Date"/>
      <TfrxMemoView Name="Memo3" Left="355.27582" Top="26.45671" Width="94.48818898" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[IIF(&#60;ds.&#34;DatePaid&#34;&#62; = 0, '', &#60;ds.&#34;DatePaid&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo40" Left="215.43321" Top="26.45671" Width="136.06299213" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="Date Paid"/>
      <TfrxMemoView Name="Memo28" Left="355.27582" Top="52.91342" Width="139.84254898" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;InvoiceStatus&#34;]"/>
      <TfrxMemoView Name="Memo41" Left="215.43321" Top="52.91342" Width="136.06299213" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="Invoice Status"/>
      <TfrxMemoView Name="Memo14" Left="234.33086" Top="79.37013" Width="117.16543" Height="18.89765" ShowHint="False" DisplayFormat.DecimalSeparator="." Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="Payment Method"/>
      <TfrxMemoView Name="Memo15" Left="355.27582" Top="79.37013" Width="139.84254898" Height="18.89765" ShowHint="False" DataField="PaymentMethod" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;PaymentMethod&#34;]"/>
      <TfrxMemoView Name="Memo21" Left="139.84261" Top="132.28355" Width="94.48818898" 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" ParentFont="False" Text="[ds.&#34;InvoiceAmountIncVAT&#34;]"/>
      <TfrxMemoView Name="dsQtyOrdered" Left="139.84261" Top="52.91342" Width="94.48818898" Height="18.89765" ShowHint="False" Color="16777215" DataField="Currency" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;Currency&#34;]"/>
      <TfrxMemoView Name="Memo5" Left="18.89765" Top="52.91342" Width="117.16543" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="Currency"/>
      <TfrxMemoView Name="Memo10" Left="18.89765" Top="132.28355" Width="117.16543" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="Invoice Amount"/>
      <TfrxMemoView Name="Memo19" Left="234.33086" Top="105.82684" Width="117.16543" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="Exchange Rate"/>
      <TfrxMemoView Name="Memo22" Left="234.33086" Top="132.28355" Width="117.16543" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="GBP Paid"/>
      <TfrxMemoView Name="Memo2" Left="506.45702" Top="0" Width="173.85838" 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="Supplier"/>
      <TfrxMemoView Name="Memo11" Left="0" Top="162.51979" Width="26.45662213" 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="Pick&#13;&#10;ID"/>
      <TfrxMemoView Name="Memo27" Left="94.48825" Top="177.63791" Width="132.28346213" 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="Product Code"/>
      <TfrxMemoView Name="Memo29" Left="234.33086" Top="177.63791" Width="204.09453213" 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="Product Name"/>
      <TfrxMemoView Name="Memo30" Left="442.20501" Top="177.63791" Width="90.70863213" 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="Product Options"/>
      <TfrxMemoView Name="Memo31" Left="540.47279" Top="177.63791" Width="34.01568213" Height="18.89765" 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="Qty"/>
      <TfrxMemoView Name="Memo32" Left="623.62245" Top="177.63791" Width="52.91333213" Height="18.89765" 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="Unit Cost"/>
      <TfrxMemoView Name="Memo43" Left="684.09493" Top="162.51979" Width="52.91333213" 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="Extended Cost"/>
      <TfrxMemoView Name="Memo8" Left="139.84261" Top="105.82684" Width="94.48818898" 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" ParentFont="False" Text="[ds.&#34;InvoiceVAT&#34;]"/>
      <TfrxMemoView Name="Memo13" Left="18.89765" Top="105.82684" Width="117.16543" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="Invoice VAT"/>
      <TfrxMemoView Name="Memo20" Left="139.84261" Top="79.37013" Width="94.48818898" 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" ParentFont="False" Text="[ds.&#34;DeliveryCost&#34;]"/>
      <TfrxMemoView Name="Memo44" Left="18.89765" Top="79.37013" Width="117.16543" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="Delivery Cost"/>
      <TfrxMemoView Name="Memo24" Left="582.04762" Top="162.51979" Width="34.01568213" 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="Prev.&#13;&#10;Qty"/>
      <TfrxMemoView Name="dsExchangeRate" Left="355.27582" Top="105.82684" Width="94.48825" Height="18.89765" ShowHint="False" DataField="ExchangeRate" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%0.4f" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;ExchangeRate&#34;]"/>
      <TfrxMemoView Name="dsGBPPaid" Left="355.27582" Top="132.28355" Width="94.48825" Height="18.89765" ShowHint="False" DataField="GBPPaid" 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" ParentFont="False" Text="[ds.&#34;GBPPaid&#34;]"/>
      <TfrxMemoView Name="Memo1" Left="34.01577" Top="177.63791" Width="52.91333213" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="��C��@�,�5!Order & Refund Discrepancy Report��# (SS,12/5/23)

# main dataset for subtotal in orders doesn't match the calculated total from orderdetails

SELECT a.*, ROUND(a.Subtotal - COALESCE(a.SubtotalCalc, 0), 2) AS Difference, COUNT(r.RefundID) AS Refunds
FROM
(
SELECT o.OrderNo, DATE(DateTimeOrX���,�*#Ads Analysis - Crosstab (Net Sales)��# (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,
  SUM(ROUND(Delivery / (1 + ROUND(((VATIncluded + VATDeducted) / (GrandTotal - VATIncluded)), 2)), 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
  GROUP BY Period;  
  
# create table for refunds;  
DROP TEMPORARY TABLE IF EXISTS tmp_answer2;
  
CREATE TEMPORARY TABLE tmp_answer2 
SELECT DATE(RefundDate) AS Period,
  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 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) AS NetSales,
  Orders,
  ROUND((InvoiceNet - COALESCE(RefundNet, 0)) / 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

# (SS,17/8/20) saved to tmp_answer5 to use in crosstab report
DROP TEMPORARY TABLE IF EXISTS tmp_answer5;
CREATE TEMPORARY TABLE tmp_answer5
#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;
# (SS,17/8/20) special version for HyperFlight to just show NetSales
SELECT tmp_answer4.Year, tmp_answer4.Month, tmp_answer4.NetSales, tmp_answer.Period, Days, Type, Campaign, DailyBudget, BudgetUsed, Impressions, Clicks, CTR, Cost, CPC, Conversions, ConversionValue, ConversionRate, CostPerConversion, ROAS FROM tmp_answer4
LEFT JOIN tmp_answer ON tmp_answer4.Year = tmp_answer.Year AND tmp_answer4.Month = tmp_answer.Month
ORDER BY tmp_answer4.Year DESC, tmp_answer4.Month DESC, Type DESC, Campaign;


# (SS,17/8/20) summarise monthly for crosstab report
SELECT Year, Month,
SUM(BudgetUsed) AS BudgetUsed,
SUM(Impressions) AS Impressions,
SUM(Clicks) AS Clicks,
SUM(Cost) AS AdsCosts,
SUM(Conversions) AS Conversions,
SUM(ConversionValue) AS ConversionValue,
ROUND(SUM(ConversionValue) / SUM(Cost), 2) AS ROAS,
ROUND(SUM(Cost) / AVG(NetSales) * 100, 2) AS AdsCostsOverNetSales,
ROUND(SUM(ConversionValue) / AVG(NetSales) * 100, 2) AS ConversionValueOverNetSales,
AVG(NetSales) AS NetSales
FROM tmp_answer5
GROUP BY Year, Month
�A<?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="44061.4481927315" 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,16/4/20) fixed floating point (divide by zero errors, Memo65 to Memo73 by added IIF check&#13;&#10;// e.g. [IIF(SUM(&#60;ds.&#34;Clicks&#34;&#62;) = 0, '', SUM(&#60;ds.&#34;Cost&#34;&#62;) / SUM(&#60;ds.&#34;Clicks&#34;&#62;))]&#13;&#10;// was due to Google Ads not having any data for April 2020                                                                                                                                                                &#13;&#10;  &#13;&#10;// (SS,1/3/19)&#13;&#10;// (SS,17/8/20) not used in this crosstab report                                                                                                            &#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;// (SS,17/8/20) set up depending on the crosstab field [tknCROSSTABFIELD]&#13;&#10;//&#13;&#10;{    &#13;&#10;BudgetUsed&#13;&#10;Impressions&#13;&#10;Clicks&#13;&#10;AdsCosts&#13;&#10;Conversions&#13;&#10;ConversionValue&#13;&#10;ROAS&#13;&#10;AdsCostsOverNetSales&#13;&#10;ConversionValueOverNetSales&#13;&#10;NetSales&#13;&#10;}    &#13;&#10;procedure Page1OnBeforePrint(Sender: TfrxComponent);&#13;&#10;const&#13;&#10;  NON_CURRENCY_FIELDS = ',ROAS,Impressions,Clicks,Conversions,AdsCostsOverNetSales,ConversionValueOverNetSales,';&#13;&#10;  PERCENTAGE_FIELDS = ',AdsCostsOverNetSales,ConversionValueOverNetSales,';&#13;&#10;  NON_SHOW_TOTAL_FIELDS = ',ROAS,AdsCostsOverNetSales,ConversionValueOverNetSales,';                                                           &#13;&#10;var&#13;&#10;  LField: String;&#13;&#10;  LIsCurrency: Boolean;&#13;&#10;  LIsPercentage: Boolean;&#13;&#10;  LShowTotalColumn: Boolean;&#13;&#10;  LDisplayFormat: String;&#13;&#10;  LTitle: String;&#13;&#10;  LDB: String;                                  &#13;&#10;begin&#13;&#10;  LField := &#60;tknCROSSTABFIELD&#62;;                                     &#13;&#10;  DBCross1.CellFields.Text := LField;&#13;&#10;  LIsCurrency := Pos(',' + LField + ',', NON_CURRENCY_FIELDS) = 0;&#13;&#10;  LIsPercentage := Pos(',' + LField + ',', PERCENTAGE_FIELDS) &#62; 0;&#13;&#10;  LShowTotalColumn := Pos(',' + LField + ',', NON_SHOW_TOTAL_FIELDS) = 0;                     &#13;&#10;  DBCross1.ShowColumnTotal := LShowTotalColumn;&#13;&#10;&#13;&#10;  if LField = 'AdsCostsOverNetSales' then&#13;&#10;    LTitle := 'Ads Costs over Net Sales'&#13;&#10;  else if LField = 'ConversionValueOverNetSales' then&#13;&#10;    LTitle := 'Conversion Value over Net Sales'&#13;&#10;  else if LField = 'BudgetUsed' then&#13;&#10;    LTitle := 'Budget Used'&#13;&#10;  else if LField = 'ConversionValue' then&#13;&#10;    LTitle := 'Conversion Value'&#13;&#10;  else if LField = 'AdsCosts' then&#13;&#10;    LTitle := 'Ads Costs'        &#13;&#10;  else if LField = 'NetSales' then&#13;&#10;    LTitle := 'Net Sales'&#13;&#10;  else if LField = 'ROAS' then&#13;&#10;    LTitle := 'ROAS (Return on Advertising Spend)'        &#13;&#10;  else&#13;&#10;    LTitle := LField;          &#13;&#10;&#13;&#10;  if LIsCurrency then&#13;&#10;    LDisplayFormat := '%2.0m '  // (SS,18/8/20) extra space at the end for HyperFlight                                                                                                                            &#13;&#10;  else if LIsPercentage then&#13;&#10;    LDisplayFormat := '%2.2f %%'&#13;&#10;  else if LShowTotalColumn then&#13;&#10;    LDisplayFormat := '%2.0n '        &#13;&#10;  else&#13;&#10;    LDisplayFormat := '%2.2f ';             &#13;&#10;&#13;&#10;  DBCross1Cell0.DisplayFormat.FormatStr := LDisplayFormat;&#13;&#10;&#13;&#10;  if &#60;strUserName&#62; = 'castironradcen' then&#13;&#10;    LDB := 'CIRC'&#13;&#10;  else if &#60;strUserName&#62; = 'vintagedoorknobs' then&#13;&#10;    LDB := 'VDK'&#13;&#10;  else LDB := &#60;strUserName&#62;;         &#13;&#10;     &#13;&#10;  mmReportTitle.Text := 'Ads Analysis - ' +  LDB + ' - ' + LTitle;                                                 &#13;&#10;    &#13;&#10;end;&#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C13000000204E616D653D2220506172616D65746572732200010C13000000204E616D653D225265706F72745469746C652200010C16000000204E616D653D225265706F72745375627469746C652200010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C85000000204E616D653D22746B6E4E455453414C455353514C222056616C75653D222744524F502054454D504F52415259205441424C452049462045584953545320746D705F616E73776572313B204352454154452054454D504F52415259205441424C4520746D705F616E73776572312053454C4543542044415445284461746554696D6550272200010C2B000000204E616D653D22746B6E43524F53535441424649454C44222056616C75653D22274E657453616C657327220000055374796C650100">
  <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="" OnBeforePrint="Page1OnBeforePrint">
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="347.71676" 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="146.89765" Left="0" Top="139.84261" Width="1046.92981" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0" Stretched="True">
      <TfrxDBCrossView Name="DBCross1" Left="0" Top="7.55906" Width="258.69293291" Height="119.84251969" ShowHint="False" AddHeight="0" AddWidth="0" AutoSize="False" DownThenAcross="False" NextCrossGap="0" ShowRowTotal="False" CellFields.Text="ROAS" ColumnFields.Text="Month" DataSet="ds" DataSetName="ds" RowFields.Text="Year" PropData="054D656D6F730A780E00003C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D227574662D38223F3E3C63726F73733E3C63656C6C6D656D6F733E3C546672784D656D6F56696577204C6566743D2238332E32333632342220546F703D223231312E3430313637222057696474683D2237342E343536363932393122204865696768743D2233352E383432353139363922205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220446973706C6179466F726D61742E466F726D61745374723D2225322E3266202220446973706C6179466F726D61742E4B696E643D22666B4E756D6572696322204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22302E303020222F3E3C546672784D656D6F56696577204C6566743D223130322220546F703D223636222057696474683D22353122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220446973706C6179466F726D61742E466F726D61745374723D2225322E306D2220446973706C6179466F726D61742E4B696E643D22666B4E756D6572696322204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22C2A330222F3E3C546672784D656D6F56696577204C6566743D223135372E36393239333239312220546F703D223231312E3430313637222057696474683D22383122204865696768743D2233352E383432353139363922205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22302E303020222F3E3C546672784D656D6F56696577204C6566743D223134362220546F703D22313130222057696474683D22353122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D22222F3E3C2F63656C6C6D656D6F733E3C63656C6C6865616465726D656D6F733E3C546672784D656D6F56696577204C6566743D2234322220546F703D223434222057696474683D22363022204865696768743D22323222205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D22524F4153222F3E3C546672784D656D6F56696577204C6566743D2234322220546F703D223636222057696474683D22363022204865696768743D22323222205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222056416C69676E3D22766143656E7465722220546578743D22524F4153222F3E3C2F63656C6C6865616465726D656D6F733E3C636F6C756D6E6D656D6F733E3C546672784D656D6F56696577204C6566743D2238332E32333632342220546F703D223138392E3430313637222057696474683D2237342E343536363932393122204865696768743D22323222205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C2F636F6C756D6E6D656D6F733E3C636F6C756D6E746F74616C6D656D6F733E3C546672784D656D6F56696577204C6566743D223135372E36393239333239312220546F703D223138392E3430313637222057696474683D22383122204865696768743D22323222205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22546F74616C222F3E3C2F636F6C756D6E746F74616C6D656D6F733E3C636F726E65726D656D6F733E3C546672784D656D6F56696577204C6566743D2232302220546F703D223136372E3430313637222057696474683D2236332E323336323422204865696768743D22323222205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231302220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D2238332E32333632342220546F703D223136372E3430313637222057696474683D223135352E343536363932393122204865696768743D22323222205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D224D6F6E7468222F3E3C546672784D656D6F56696577204C6566743D2234322220546F703D223232222057696474683D22363022204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D2232302220546F703D223138392E3430313637222057696474683D2236332E323336323422204865696768743D22323222205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D2259656172222F3E3C2F636F726E65726D656D6F733E3C726F776D656D6F733E3C546672784D656D6F56696577204C6566743D2232302220546F703D223231312E3430313637222057696474683D2236332E323336323422204865696768743D2233352E383432353139363922205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C2F726F776D656D6F733E3C726F77746F74616C6D656D6F733E3C546672784D656D6F56696577204C6566743D22302220546F703D223636222057696474683D22383122204865696768743D22323222205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22332220476170593D2233222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D224772616E6420546F74616C222F3E3C2F726F77746F74616C6D656D6F733E3C63656C6C66756E6374696F6E733E3C6974656D20312F3E3C2F63656C6C66756E6374696F6E733E3C636F6C756D6E736F72743E3C6974656D20302F3E3C2F636F6C756D6E736F72743E3C726F77736F72743E3C6974656D20302F3E3C2F726F77736F72743E3C2F63726F73733E"/>
    </TfrxMasterData>
    <TfrxPageHeader Name="PageHeader1" Height="61.57483" Left="0" Top="18.89765" Width="1046.92981">
      <TfrxMemoView Name="mmReportTitle" Left="0" Top="3.77953" Width="411.51979" 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 - CIRC - "/>
    </TfrxPageHeader>
  </TfrxReportPage>
</TfrxReport>
_:�j6�@�,�$Orders by Payment Method��SELECT c.PostalArea, PaymentMethod, COUNT(0) AS Orders FROM
orders o
LEFT JOIN countries c ON c.Country = o.Country
WHERE o.PaymentReceived
#AND DATE(DateTimeOrdered) >=  "[STARTDATE]" AND DATE(DateTimeOrdered) <=  "[ENDDATE]"
# (SS,12/9/18) changed to use DateTimePaid
AND DATE(DateTimePaid) >=  "[STARTDATE]" AND DATE(DateTimePaid) <=  "[ENDDATE]"
GROUP BY PostalArea, PaymentMethod�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="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="43567.7012640394" 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="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031392D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031392D31322D333127220000055374796C650100">
  <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="">
    <TfrxMasterData Name="MasterData2" Height="162.01577" Left="0" Top="151.1812" Width="680.3154" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxDBCrossView Name="DBCross1" Left="0" Top="3.77953" Width="287" Height="144" ShowHint="False" AddHeight="0" AddWidth="0" DownThenAcross="False" GapX="5" GapY="5" NextCrossGap="0" CellFields.Text="Orders" ColumnFields.Text="PostalArea" DataSet="ds" DataSetName="ds" RowFields.Text="PaymentMethod" PropData="054D656D6F730A730F00003C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D227574662D38223F3E3C63726F73733E3C63656C6C6D656D6F733E3C546672784D656D6F56696577204C6566743D223133372220546F703D223232362E3936303733222057696474683D22383822204865696768743D22323622205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220446973706C6179466F726D61742E466F726D61745374723D2225322E306E2220446973706C6179466F726D61742E4B696E643D22666B4E756D6572696322204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D222030222F3E3C546672784D656D6F56696577204C6566743D223133372220546F703D223235322E3936303733222057696474683D22383822204865696768743D22323622205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220446973706C6179466F726D61742E466F726D61745374723D2225322E306E2220446973706C6179466F726D61742E4B696E643D22666B4E756D6572696322204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D222030222F3E3C546672784D656D6F56696577204C6566743D223232352220546F703D223232362E3936303733222057696474683D22343222204865696768743D22323622205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220446973706C6179466F726D61742E466F726D61745374723D2225322E306E2220446973706C6179466F726D61742E4B696E643D22666B4E756D6572696322204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D222030222F3E3C546672784D656D6F56696577204C6566743D223232352220546F703D223235322E3936303733222057696474683D22343222204865696768743D22323622205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220446973706C6179466F726D61742E466F726D61745374723D2225322E306E2220446973706C6179466F726D61742E4B696E643D22666B4E756D6572696322204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D2268615269676874222056416C69676E3D22766143656E7465722220546578743D222030222F3E3C2F63656C6C6D656D6F733E3C63656C6C6865616465726D656D6F733E3C546672784D656D6F56696577204C6566743D223131372220546F703D223532222057696474683D22373722204865696768743D22323622205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22352220476170593D2235222056416C69676E3D22766143656E7465722220546578743D224F7264657273222F3E3C546672784D656D6F56696577204C6566743D223131372220546F703D223738222057696474683D22373722204865696768743D22323622205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22352220476170593D2235222056416C69676E3D22766143656E7465722220546578743D224F7264657273222F3E3C2F63656C6C6865616465726D656D6F733E3C636F6C756D6E6D656D6F733E3C546672784D656D6F56696577204C6566743D223133372220546F703D223230302E3936303733222057696474683D22383822204865696768743D22323622205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22222F3E3C2F636F6C756D6E6D656D6F733E3C636F6C756D6E746F74616C6D656D6F733E3C546672784D656D6F56696577204C6566743D223232352220546F703D223230302E3936303733222057696474683D22343222204865696768743D22323622205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22546F74616C222F3E3C2F636F6C756D6E746F74616C6D656D6F733E3C636F726E65726D656D6F733E3C546672784D656D6F56696577204C6566743D2232302220546F703D223137342E3936303733222057696474683D2231313722204865696768743D22323622205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D224F7264657273222F3E3C546672784D656D6F56696577204C6566743D223133372220546F703D223137342E3936303733222057696474683D2231333022204865696768743D22323622205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22506F7374616C2041726561222F3E3C546672784D656D6F56696577204C6566743D223131372220546F703D223236222057696474683D22373722204865696768743D22323622205265737472696374696F6E733D2238222056697369626C653D2246616C7365222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C546672784D656D6F56696577204C6566743D2232302220546F703D223230302E3936303733222057696474683D2231313722204865696768743D22323622205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D225061796D656E74204D6574686F64222F3E3C2F636F726E65726D656D6F733E3C726F776D656D6F733E3C546672784D656D6F56696577204C6566743D2232302220546F703D223232362E3936303733222057696474683D2231313722204865696768743D22323622205265737472696374696F6E733D223234222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C736522204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D22686143656E746572222056416C69676E3D22766143656E7465722220546578743D22222F3E3C2F726F776D656D6F733E3C726F77746F74616C6D656D6F733E3C546672784D656D6F56696577204C6566743D2232302220546F703D223235322E3936303733222057696474683D2231313722204865696768743D22323622205265737472696374696F6E733D2238222053686F7748696E743D2246616C73652220416C6C6F7745787072657373696F6E733D2246616C73652220466F6E742E436861727365743D22312220466F6E742E436F6C6F723D22302220466F6E742E4865696768743D222D31332220466F6E742E4E616D653D22417269616C2220466F6E742E5374796C653D223122204672616D652E5479703D2231352220476170583D22352220476170593D2235222048416C69676E3D22686143656E7465722220506172656E74466F6E743D2246616C7365222056416C69676E3D22766143656E7465722220546578743D22546F74616C222F3E3C2F726F77746F74616C6D656D6F733E3C63656C6C66756E6374696F6E733E3C6974656D20312F3E3C2F63656C6C66756E6374696F6E733E3C636F6C756D6E736F72743E3C6974656D20302F3E3C2F636F6C756D6E736F72743E3C726F77736F72743E3C6974656D20302F3E3C2F726F77736F72743E3C2F63726F73733E"/>
    </TfrxMasterData>
    <TfrxPageHeader Name="PageHeader2" Height="71.81107" Left="0" Top="18.89765" Width="680.3154">
      <TfrxMemoView Name="Memo15" Left="0" Top="0" Width="252.77953" 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 Payment Method"/>
      <TfrxMemoView Name="Memo16" Left="0" Top="31.55906" 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" ParentFont="False" Text="[GetSubtitle]"/>
    </TfrxPageHeader>
    <TfrxPageFooter Name="PageFooter2" Height="22.67718" Left="0" Top="438.42548" 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="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="ReportSummary2" Height="41.57483" Left="0" Top="374.17347" Width="680.3154">
      <TfrxMemoView Name="Memo14" Left="0" Top="0" Width="695.43352" Height="37.7953" ShowHint="False" StretchMode="smActualHeight" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="N.B. Billing region is used instead of delivery region."/>
    </TfrxReportSummary>
  </TfrxReportPage>
</TfrxReport>
\���B�,�#Out of Stock List�SELECT s.SupplierName, ProductCode, ProductName, NumInStock
FROM products p
LEFT JOIN suppliers s ON s.SupplierID = p.SupplierID
WHERE ProductDisabled = FALSE AND NumInStock <= [MINSTOCK]
ORDER BY SupplierName, ProductCodel<?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="43511.9084685532" ScriptLanguage="PascalScript" ScriptText.Text="begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C2A000000204E616D653D22746B6E5354415254434F4445222056616C75653D22272D4352454449542D303031272200010C2E000000204E616D653D22746B6E454E44434F4445222056616C75653D22274156412D42414C4C4153542D4252415353272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1F000000204E616D653D22746B6E4D494E53544F434B222056616C75653D22273027220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="5" RightMargin="5" TopMargin="5" BottomMargin="5" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="49.13389" Left="0" Top="18.89765" Width="755.906">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="139.39363" Height="24" ShowHint="False" DisplayFormat.DecimalSeparator="." DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="0" Font.Height="-16" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Out of Stock List"/>
      <TfrxMemoView Name="Memo1" Left="158.74026" Top="26.45671" Width="166.29932" 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="328.81911" Top="26.45671" Width="366.61441" 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="Memo6" Left="699.21305" Top="26.45671" Width="56.69295" 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="Stock"/>
      <TfrxMemoView Name="Memo13" Left="0" Top="26.45671" Width="154.96073" 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="Supplier Name"/>
      <TfrxMemoView Name="Memo9" Left="574.48856" Top="0" Width="182.57483" 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" WordWrap="False" Text="Page [Page#] of [TotalPages#]"/>
      <TfrxMemoView Name="Memo12" Left="325.03958" Top="0" Width="122.95269" Height="20" ShowHint="False" StretchMode="smMaxHeight" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Times New Roman" Font.Style="2" HAlign="haCenter" ParentFont="False" Text="[&#60;DATE&#62;]  [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo3" Left="139.84261" Top="0" Width="177.18893" Height="24" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-16" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="&#60;= [tknMINSTOCK]"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="17.00787402" Left="0" Top="154.96073" Width="755.906" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0" Stretched="True">
      <TfrxMemoView Name="dsProductCode" Left="158.74026" Top="0" Width="166.29932" Height="17.00787402" ShowHint="False" DataField="ProductCode" 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;ProductCode&#34;]"/>
      <TfrxMemoView Name="Memo10" Left="699.21305" Top="0" Width="56.69295" Height="17.007874015748" 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 Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;NumInStock&#34;]"/>
      <TfrxMemoView Name="dsProductName" Left="328.81911" Top="0" Width="366.61441" Height="17.00787402" ShowHint="False" DataField="ProductName" 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;ProductName&#34;]"/>
      <TfrxMemoView Name="dsSupplierName" Left="0" Top="0" Width="154.96073" Height="17.00787402" ShowHint="False" DataField="SupplierName" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" SuppressRepeated="True" Text="[ds.&#34;SupplierName&#34;]"/>
    </TfrxMasterData>
    <TfrxGroupHeader Name="GroupHeader1" Height="3.77952755905512" Left="0" Top="128.50402" Width="755.906" Condition="ds.&#34;SupplierName&#34;"/>
  </TfrxReportPage>
</TfrxReport>

Test EmailJust testing\f� ^bB�,�%.Sales by Category and Postal Area (or Country)X# (SS,15/4/19) based on CIRC's sales per category per web/local, but per postal region or country instead (i.e. Sales Area)
# (SS,31/1/22) modified to use new refunds table

SET @startdate = "[STARTDATE]";
SET @enddate = "[ENDDATE]";

SELECT t1.SalesArea, 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
[SALESAREA] AS SalesArea,
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
LEFT JOIN countries ON countries.Country = IF(COALESCE(o.DeliveryCountry, "") = "", o.Country, o.DeliveryCountry)
WHERE o.PaymentReceived AND pc.Main = TRUE
AND DATE(DateTimePaid) >= @startdate AND DATE(DateTimePaid) <= @enddate 
GROUP BY SalesArea, 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
[SALESAREA] AS SalesArea,
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
LEFT JOIN countries ON countries.Country = IF(COALESCE(o.DeliveryCountry, "") = "", o.Country, o.DeliveryCountry)
WHERE pc.Main = TRUE
AND RefundDate >= @startdate AND RefundDate <= @enddate 
GROUP BY SalesArea, pc.Category, pc.Subcategory

) t1

LEFT JOIN 
(
SELECT
[SALESAREA] AS SalesArea,
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
LEFT JOIN countries ON countries.Country = IF(COALESCE(o.DeliveryCountry, "") = "", o.Country, o.DeliveryCountry)
WHERE o.PaymentReceived AND pc.Main = TRUE
AND DATE(DateTimePaid) >= @startdate AND DATE(DateTimePaid) <= @enddate 
GROUP BY SalesArea, pc.Category, pc.Subcategory
) t2
ON t1.SalesArea = t2.SalesArea 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
[SALESAREA] AS SalesArea,
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
LEFT JOIN countries ON countries.Country = IF(COALESCE(o.DeliveryCountry, "") = "", o.Country, o.DeliveryCountry)
WHERE pc.Main = TRUE
AND RefundDate >= @startdate AND RefundDate <= @enddate

GROUP BY SalesArea, pc.Category, pc.Subcategory
) t3

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

# allow category / subcategory to be selected for final result
WHERE IF("[CATEGORY]" = "", TRUE, t1.Category = "[CATEGORY]")
AND
IF("[CAT_SUBCAT]" = "", TRUE, CONCAT(t1.Category, "  |  ", t1.Subcategory)  = "[CAT_SUBCAT]")

# ORDER BY SalesArea, CatSortOrder, SubcatSortOrder, Category, Subcategory
# (SS,15/4/19) previous order above, if cat_subcat chosen then order by sales net descending

ORDER BY
CASE WHEN "[CAT_SUBCAT]" = "" THEN t1.SalesArea END,
CASE WHEN "[CAT_SUBCAT]" <> "" THEN t2.Sales - COALESCE(t2.Discount, 0) - COALESCE(t3.Refunds, 0) END DESC,
CatSortOrder, SubcatSortOrder, Category, Subcategory    
�K<?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="43570.7426457639" 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;// (SS,15/4/19) don't print group footers 1 and 2 if CAT_SUBCAT is set&#13;&#10;// and don't print group footer 1 if CATEGORY is set                                                                                                                              &#13;&#10;procedure Page1OnBeforePrint(Sender: TfrxComponent);&#13;&#10;begin&#13;&#10;  if &#60;tknCATEGORY&#62; &#60;&#62; '' then&#13;&#10;  begin              &#13;&#10;    GroupFooter1.Visible := False;&#13;&#10;  end&#13;&#10;  else if &#60;tknCAT_SUBCAT&#62; &#60;&#62; '' then&#13;&#10;  begin              &#13;&#10;    GroupFooter1.Visible := False;&#13;&#10;    GroupFooter2.Visible := False;&#13;&#10;  end;                  &#13;&#10;end;&#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031382D30342D3135272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031392D30342D3134272200010C33000000204E616D653D22746B6E53414C455341524541222056616C75653D2227636F756E74726965732E506F7374616C41726561272200010C24000000204E616D653D22746B6E43415445474F5259222056616C75653D2227536572766F73272200010C20000000204E616D653D22746B6E4341545F535542434154222056616C75653D222727220000055374796C650100">
  <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="" OnBeforePrint="Page1OnBeforePrint">
    <TfrxPageHeader Name="PageHeader1" Height="71.81107" 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 Category and [tknSALESAREA]"/>
      <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="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="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="45.35436" 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="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="461.10266" 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="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"/>
      <TfrxMemoView Name="Memo31" Left="548.03185" 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="Refunds"/>
      <TfrxMemoView Name="Memo36" Left="0" Top="22.67718" Width="718.1107" Height="18.89765" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="3" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="[&#60;tknCATEGORY&#62;][&#60;tknCAT_SUBCAT&#62;]"/>
    </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="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="582.04762" 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="461.10266" 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="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="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="151.1812" Width="718.1107" Condition="ds.&#34;SalesArea&#34;">
      <TfrxMemoView Name="dsSaleType" Align="baWidth" Left="0" Top="7.55906" Width="718.1107" Height="18.89765" ShowHint="False" 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;SalesArea&#34;]"/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter2" Height="45.35436" Left="0" Top="355.27582" 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;SalesArea&#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>
\�����@�,�'Rate of Return�n# (SS,26/1/18) divisor to remove VAT from PriceEach i.e. 20%
# (SS,16/4/19) version 3, allows overall sorting by Sales or Gross Profit without grouping by supplier

SET @vatdiv = 1.2;

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, 
ROUND(p.CostPrice / c.ExchangeRate * SUM(Qty), 2) AS CostOfSales,
ROUND(SUM(PriceEach / @vatdiv * Qty), 2) AS Sales,
SUM(ROUND(PriceEach / @vatdiv * Qty, 2)) - ROUND(p.CostPrice / c.ExchangeRate * SUM(Qty), 2) AS GrossProfit,
ROUND((SUM(ROUND(PriceEach / @vatdiv * Qty, 2)) / ROUND(p.CostPrice / c.ExchangeRate * SUM(Qty), 2) - 1) * 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
LEFT JOIN suppliers s ON s.SupplierID = p.SupplierID
LEFT JOIN currencies c ON c.Currency = s.Currency
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,
ROUND(p.CostPrice / c.ExchangeRate, 2) AS 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 * ROUND(p.CostPrice / c.ExchangeRate, 2) AS AveInvestment,

# following helps in the group and report totals
tas.AveStock * ROUND(p.CostPrice / c.ExchangeRate, 2) * (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 * ROUND(p.CostPrice / c.ExchangeRate, 2) * (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
LEFT JOIN currencies c ON c.Currency = s.Currency

# 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];

# (SS,16/4/19) replaced above with following to allow overall order by GrossProfit or Sales (outside of Supplier)
ORDER BY

CASE WHEN "[SORTBY]" = "GrossProfit Overall" THEN GrossProfit END DESC,
CASE WHEN "[SORTBY]" = "Sales Overall" THEN Sales END DESC,
CASE WHEN "[SORTBY]" = "ROR Overall" THEN ROR END DESC,
CASE WHEN "[SORTBY]" = "AveMarkup Overall" THEN AveMarkup END DESC,
CASE WHEN "[SORTBY]" = "QtySold Overall" THEN QtySold END DESC,
CASE WHEN "[SORTBY]" = "WeeksStock Overall" THEN WeeksStock END,
SupplierName, SupplierID,
CASE WHEN "[SORTBY]" = "ProductCode" THEN ProductCode END,
CASE WHEN "[SORTBY]" = "ROR DESC" THEN ROR END DESC,
CASE WHEN "[SORTBY]" = "AveMarkup DESC" THEN AveMarkup END DESC,
CASE WHEN "[SORTBY]" = "GrossProfit DESC" THEN GrossProfit END DESC,
CASE WHEN "[SORTBY]" = "Sales DESC" THEN Sales END DESC,
CASE WHEN "[SORTBY]" = "CostOfSales DESC" THEN CostOfSales END DESC,
CASE WHEN "[SORTBY]" = "QtySold DESC" THEN QtySold END DESCo<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" 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="43571.5934323032" 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;&#13;&#10;  // (SS,16/4/19) hide the group header and footer if sort by contains overall                                                               &#13;&#10;  if Pos('Overall', &#60;tknSORTBY&#62;) &#62; 0 then&#13;&#10;  begin&#13;&#10;    GroupHeader1.Visible := False;&#13;&#10;    GroupFooter1.Visible := False;                                              &#13;&#10;  end;    &#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;  // (SS,26/1/18) VAT already excluded by query and cost price doesn't include it anyway                                                                                                                                                                                                      &#13;&#10;  Result := AValue;&#13;&#10;  {      &#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;  }           &#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="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C27000000204E616D653D22746B6E534F52544259222056616C75653D222750726F64756374436F6465272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031382D30342D3136272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031392D30342D3135272200010C21000000204E616D653D22746B6E564154222056616C75653D22274578636C75646564272200010C26000000204E616D653D22746B6E5745454B5353544F434B414C455254222056616C75653D22273227220000055374796C650100">
  <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>
\��$}�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;
�|<?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="43678.6213231134" 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;// (SS,31/7/19) following taken from itpSSUtils.pas                                                                                                                                &#13;&#10;function ReplaceStr(const AStr, AReplace, AWith: String): String;&#13;&#10;var&#13;&#10;  LStr: String;&#13;&#10;  p: Integer;&#13;&#10;begin&#13;&#10;  Result := ''; // (SS,6/3/03) added this line to fix strange values being returned&#13;&#10;  LStr := AStr; // (SS,19/6/07)&#13;&#10;  while LStr &#60;&#62; '' do&#13;&#10;  begin&#13;&#10;    p := Pos(AReplace, LStr);&#13;&#10;    if p &#62; 0 then&#13;&#10;    begin&#13;&#10;      Result := Result + Copy(LStr, 1, p - 1) + AWith;&#13;&#10;      LStr := Copy(LStr, p + Length(AReplace), Length(LStr));&#13;&#10;    end&#13;&#10;    else&#13;&#10;    begin&#13;&#10;      Result := Result + LStr;&#13;&#10;      LStr := '';&#13;&#10;    end&#13;&#10;  end;&#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="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C2E000000204E616D653D22737472557365724E616D65222056616C75653D222776696E74616765646F6F726B6E6F6273272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C1E000000204E616D653D22746B6E535550504C494552222056616C75653D222727220000055374796C650100">
  <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>
]?/� >B�,�)$Export Current Orders (for emailing)�SELECT OrderNo, DateTimeOrdered, Title, FirstName, Surname, EmailAddress, Status FROM orders
WHERE Status = "[STATUS]"
ORDER BY 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="43979.5840258102" ScriptLanguage="PascalScript" ScriptText.Text="procedure Page1OnBeforePrint(Sender: TfrxComponent);&#13;&#10;                                 &#13;&#10;begin&#13;&#10;  &#13;&#10;end;&#13;&#10;&#13;&#10;function GetDescription: String;                                 &#13;&#10;begin&#13;&#10;    &#13;&#10;end;          &#13;&#10;&#13;&#10;procedure frxReport1OnStartReport(Sender: TfrxComponent);&#13;&#10;begin&#13;&#10;                  &#13;&#10;end;&#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." OnStartReport="frxReport1OnStartReport" PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C26000000204E616D653D22746B6E4441595353494E43454F52444552222056616C75653D22273134272200010C38000000204E616D653D22746B6E534F52544259222056616C75653D222750757263686173654F726465724E6F2C2050726F64756374436F6465272200010C35000000204E616D653D22746B6E535550504C4945524E414D45222056616C75653D2227566C6164696D69725C272773204D6F64656C73272200010C2C000000204E616D653D22746B6E535441545553222056616C75653D22275041594D454E5420524543454956454427220000055374796C650100">
  <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="" OnBeforePrint="Page1OnBeforePrint">
    <TfrxPageHeader Name="PageHeader1" Height="75.5906" Left="0" Top="18.89765" Width="718.1107">
      <TfrxMemoView Name="Memo2" Left="0" Top="30.23624" Width="52.91342" 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="Order&#13;&#10;No"/>
      <TfrxMemoView Name="Memo5" Left="56.69295" Top="30.23624" Width="68.03154" 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="Order&#13;&#10;Date"/>
      <TfrxMemoView Name="Memo6" Left="279.68522" Top="45.35436" Width="309.92146" 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="Memo10" Left="0" Top="0" Width="717.66172" 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="Export Current Orders (for emailing) for [ds.&#34;Status&#34;]"/>
      <TfrxMemoView Name="Memo1" Left="128.50402" Top="30.23624" Width="68.03154" 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="First Name"/>
      <TfrxMemoView Name="Memo4" Left="204.09462" Top="30.23624" Width="68.03154" 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;Surname"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="18.89765" Left="0" Top="154.96073" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0" Stretched="True">
      <TfrxMemoView Name="dsPurchaseOrderNo" Left="0" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataField="OrderNo" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" SuppressRepeated="True" Text="[ds.&#34;OrderNo&#34;]"/>
      <TfrxMemoView Name="dsDateOrdered" Left="52.91342" Top="0" Width="71.81107" Height="18.89765" ShowHint="False" DataField="DateTimeOrdered" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" SuppressRepeated="True" Text="[ds.&#34;DateTimeOrdered&#34;]"/>
      <TfrxMemoView Name="dsProductName" Left="279.68522" Top="0" Width="309.92146" Height="18.89765" ShowHint="False" StretchMode="smMaxHeight" DataField="EmailAddress" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;EmailAddress&#34;]"/>
      <TfrxMemoView Name="Memo3" Left="124.72449" Top="0" Width="71.81107" Height="18.89765" ShowHint="False" DataField="FirstName" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" SuppressRepeated="True" Text="[ds.&#34;FirstName&#34;]"/>
      <TfrxMemoView Name="Memo7" Left="200.31509" Top="0" Width="71.81107" Height="18.89765" ShowHint="False" DataField="Surname" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" SuppressRepeated="True" Text="[ds.&#34;Surname&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="234.33086" 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="570.70903" 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>
-Outstanding Orders Statement from HyperFlightW<html>
<title>Outstanding Orders Statement</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 find attached a list of orders that are outstanding.
</p>
Please confirm when you will be able to supply these items.
</p>
<p>
Kind regards,
</p>
<p>
Neil.
</p>
---------------------------<br>
Neil Stainton<br>
HyperFlight Ltd<br>
Drybank Farm<br>
Fosse Way, Ettington<br>
Stratford-upon-Avon<br>
UK CV37 7PD<br>
<br>
Tel: +44 (0)1789 336166<br>
Mob: +44 (0)7821 351341<br>
Email: sales@hyperflight.co.uk<br>
Web  : www.hyperflight.co.uk<br>
Skype: neil.stainton<br>

</body>
</html>^����I��U�b�,�+Commercial Invoice	# (SS,1/12/25) modified to take QtyMoved from split shipment orders into account

SET @order_no = "[ORDERNO]";

# main dataset
SELECT * FROM orders
WHERE OrderNo = @order_no;

;

# detail dataset
SELECT od.*,

# (SS,30/8/24) added following to take Qty Restocked into account
# od.Qty - od.QtyRestocked AS QtyNet,
# (SS,1/12/25) replaced aboved with following to take QtyMoved into account
# od.Qty - od.QtyRestocked - COALESCE(mv_qty.QtyMoved, 0) AS QtyNet,
# (SS,9/6/26) replaced aboved with following to fix issue when qty was doubling up when order reinstated i.e. all records have QtyRestocked as negative
# does this by ignoring negative values in od.QtyRestocked by using GREATEST with 0
od.Qty - GREATEST(od.QtyRestocked, 0) - COALESCE(mv_qty.QtyMoved, 0) AS QtyNet,

p.PostalWeight, 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

# (SS,1/12/25) added following to take QtyMoved to split/shipping order into account
LEFT JOIN
(
SELECT ParentOrderDetailID, CAST(SUM(d_child.Qty) AS SIGNED) AS QtyMoved
FROM orderdetails d_child
JOIN orders o_child ON o_child.OrderNo = d_child.OrderNo
WHERE o_child.ParentOrderNo = @order_no AND o_child.Status <> "CANCELLED"
GROUP BY ParentOrderDetailID
) mv_qty
ON od.OrderDetailID = mv_qty.ParentOrderDetailID

WHERE OrderNo = @order_no

# (SS,30/8/24) added following to take Qty Restocked into account, ignore lines where net qty is zero
#AND od.Qty - od.QtyRestocked > 0
# (SS,1/12/25) replaced aboved with following to take QtyMoved into account
AND od.Qty - od.QtyRestocked - COALESCE(mv_qty.QtyMoved, 0) > 0
 
ORDER BY OrderDetailIDa�<?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="46087.6147832523" ScriptLanguage="PascalScript" ScriptText.Text="// (SS,05/09/25) added VAT Rate, and deducting this before applying the correction                                                                                                                                                                                                                              &#13;&#10;// same change also applied to ShoppingAdmin order form calculation                                                                                                                                          &#13;&#10;// (SS,05/12/25) replaced Ukraine only for the manufacture address details to all                                                                                                                                                                  &#13;&#10;  &#13;&#10;var&#13;&#10;  &#13;&#10;  FSupplierNoList: TStringList;&#13;&#10;  FSupplierAddressList: TStringList;&#13;&#10;  FTotalCorrectedValue: Double;&#13;&#10;  FTotalCorrectedDelivery: Double;                        &#13;&#10;&#13;&#10;// (SS,29/1/21)          &#13;&#10;procedure frxReport1OnStartReport(Sender: TfrxComponent);                                          &#13;&#10;begin&#13;&#10;  FSupplierNoList := TStringList.Create;&#13;&#10;  FSupplierAddressList := TStringList.Create;&#13;&#10;  FTotalCorrectedValue := 0;&#13;&#10;  FTotalCorrectedDelivery := 0;&#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; FSupplierNoList.Free;&#13;&#10; FSupplierAddressList.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;function GetGrossWeight: 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;    // 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;  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 := FloatToStr(LGrossWeight) +  ' kg';                &#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;&#13;&#10;  // (SS,20/7/23) removed [and (GetDeliveryCountry = 'United States')] to move for all countries&#13;&#10;  // (SS,5/12/25) now doing all countries                                                                                             &#13;&#10;  //if (Result = 'Ukraine') then&#13;&#10; // begin&#13;&#10;    Result := Result + ' *' + IntToStr(GetSupplierAsteriskNo(&#60;ds2.&#34;SupplierID&#34;&#62;));                                                               &#13;&#10;   // FShowUkraineFooter := True;&#13;&#10;//  end;                  &#13;&#10;end;&#13;&#10;&#13;&#10;// (SS,29/1/21)                                     &#13;&#10;function GetSupplierAsteriskNo(const ASupplierID: String): Integer;&#13;&#10;var&#13;&#10;  LAddress: String;                              &#13;&#10;begin&#13;&#10;  // find it in the string list                                                                         &#13;&#10;  Result := FSupplierNoList.IndexOf(ASupplierID);&#13;&#10;  // if not found then add it                                                                &#13;&#10;  if Result = -1 then&#13;&#10;  begin&#13;&#10;    FSupplierNoList.Add(ASupplierID);&#13;&#10;    Result := FSupplierNoList.Count - 1;&#13;&#10;&#13;&#10;    // (SS,9/2/21) if not Ukraine (i.e. overridden by product record's country of origin)&#13;&#10;    // (SS,5/12/25) now doing all countries                                                                                         &#13;&#10;    //if &#60;ds2.&#34;Country&#34;&#62; = 'Ukraine' then&#13;&#10;    //begin                &#13;&#10;      LAddress := '';                        &#13;&#10;      LAddress := AddCommaString(LAddress, &#60;ds2.&#34;SupplierName&#34;&#62;);&#13;&#10;      LAddress := AddCommaString(LAddress, &#60;ds2.&#34;AddressLine1&#34;&#62;);&#13;&#10;      LAddress := AddCommaString(LAddress, &#60;ds2.&#34;AddressLine2&#34;&#62;);&#13;&#10;      LAddress := AddCommaString(LAddress, &#60;ds2.&#34;Town&#34;&#62;);          &#13;&#10;      LAddress := AddCommaString(LAddress, &#60;ds2.&#34;County&#34;&#62;);&#13;&#10;      LAddress := AddCommaString(LAddress, &#60;ds2.&#34;Postcode&#34;&#62;);&#13;&#10;      LAddress := AddCommaString(LAddress, &#60;ds2.&#34;Country&#34;&#62;);&#13;&#10;    //end                    &#13;&#10;    //else // (SS,9/2/21) show not applicable if not Ukraine                                                                                                    &#13;&#10;    //  LAddress := 'N/A';&#13;&#10;        &#13;&#10;    FSupplierAddressList.Add(LAddress);        &#13;&#10;  end;&#13;&#10;&#13;&#10;  Result := Result + 1;                              &#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,29/1/21)&#13;&#10;// (SS,5/12/25) renamed from GetUkraineManufacturers to GetManufacturers                                                                              &#13;&#10;function GetManufacturers: String;&#13;&#10;var&#13;&#10;  i: Integer;                                         &#13;&#10;begin&#13;&#10;  Result := '';                          &#13;&#10;  for i := 0 to FSupplierAddressList.Count - 1 do&#13;&#10;  begin                       &#13;&#10;    if Result &#60;&#62; '' then Result := Result + #13#10;&#13;&#10;    Result := Result + '*' + IntToStr(i + 1) + ' ' + FSupplierAddressList[i];;                                       &#13;&#10;  end;&#13;&#10;  MasterDataManufacturers.Visible := Result &#60;&#62; '';                                                                                                         &#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;  // (SS,30/8/24) replaced Qty with QtyNet to take restock into account                                                                                                                                                             &#13;&#10;  Result := GetCorrected(&#60;ds2.&#34;QtyNet&#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;  // (SS,5/9/25) remove DeliveryAgentCost which was taking priority before                                                                                                                                                                                 &#13;&#10;  LDelivery := &#60;ds.&#34;Delivery&#34;&#62;;&#13;&#10;&#13;&#10;  // (SS,18/12/25) if Delivery is zero then use DeliveryAgentCost, add VAT to it because GetCorrected removes it&#13;&#10;  if LDelivery = 0 then&#13;&#10;  begin&#13;&#10;    LDelivery := TwoDPCurr(&#60;ds.&#34;DeliveryAgentCost&#34;&#62; * (1 + GetVATRate));                                                                    &#13;&#10;  end;            &#13;&#10;    &#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;    // (SS,v497,17/6/25) replaced above with following, i.e. use value from record if not zero                                                                                        &#13;&#10;    if &#60;ds.&#34;CustomsDeliveryCorrection&#34;&#62; &#60;&#62; 0 then&#13;&#10;      LCorrection := StrToFloat(&#60;ds.&#34;CustomsDeliveryCorrection&#34;&#62;)        &#13;&#10;    else&#13;&#10;      LCorrection := StrToFloat(&#60;strCustomsDeliveryCorrection&#62;);      &#13;&#10;  end                  &#13;&#10;  else&#13;&#10;  begin              &#13;&#10;    // LCorrection := StrToFloat(&#60;strCustomsValueCorrection&#62;);&#13;&#10;    // (SS,v497,17/6/25) replaced above with following, i.e. use value from record if not zero  &#13;&#10;    if &#60;ds.&#34;CustomsValueCorrection&#34;&#62; &#60;&#62; 0 then   &#13;&#10;      LCorrection := StrToFloat(&#60;ds.&#34;CustomsValueCorrection&#34;&#62;)                       &#13;&#10;    else&#13;&#10;      LCorrection := StrToFloat(&#60;strCustomsValueCorrection&#62;);                                                     &#13;&#10;    // (SS,30/8/24) correct also for discount applied if any&#13;&#10;    if &#60;ds.&#34;Discount&#34;&#62; &#60;&#62; 0 then&#13;&#10;    begin&#13;&#10;      LCorrection := LCorrection * (1 - ((-&#60;ds.&#34;Discount&#34;&#62;) / &#60;ds.&#34;Subtotal&#34;&#62;));                                                                                 &#13;&#10;    end;                                                                                                                                 &#13;&#10;  end;&#13;&#10;  LCorrection := LCorrection / (1 + GetVATRate); // (SS,5/9/25) correct also for the VAT                                &#13;&#10;  Result := TwoDPCurr(AValue * LCorrection);                                                 &#13;&#10;end;&#13;&#10;&#13;&#10;// (SS,5/9/25) calculate the VAT rate from grandtotal, VAT included or deducted, modified verison of CalcVATRate from ShoppingAdmin code                                                                                                                                                                                                                                                                                                                                    &#13;&#10;function GetVATRate: Double;&#13;&#10;var&#13;&#10;  LGrandTotal, LVATIncluded, LVATDeducted: Double;    &#13;&#10;begin&#13;&#10;  LGrandTotal := &#60;ds.&#34;GrandTotal&#34;&#62;;  &#13;&#10;  LVATIncluded := &#60;ds.&#34;VATIncluded&#34;&#62;;  &#13;&#10;  LVATDeducted := &#60;ds.&#34;VATDeducted&#34;&#62;;                    &#13;&#10;  &#13;&#10;  // (SS,v436,12/5/22) return 0 if grand total is 0 to prevent invalid floating point operation&#13;&#10;  if LGrandTotal = 0 then&#13;&#10;    Result := 0&#13;&#10;  else // (SS,v436,12/5/22) as before&#13;&#10;  begin&#13;&#10;    if LVATDeducted &#60;&#62; 0 then&#13;&#10;      Result := LVATDeducted / LGrandTotal&#13;&#10;    else&#13;&#10;      Result := LVATIncluded / (LGrandTotal - LVATIncluded);&#13;&#10;    Result := TwoDPCurr(Result); // replaced RoundTo with TwoDPCurr                                                                                                       &#13;&#10;  end;&#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;&#13;&#10;begin&#13;&#10;&#13;&#10;end." OnStartReport="frxReport1OnStartReport" OnStopReport="frxReport1OnStopReport" PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D2264732200010C1200000020446174615365744E616D653D22647332220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C31000000204E616D653D2273747244656661756C74546172696666436F6465222056616C75653D222739353033303039393930272200010C42000000204E616D653D2273747244656661756C744D6174657269616C73222056616C75653D2227436172626F6E2066696272652C20706C61737469632C20737465656C272200010C2C000000204E616D653D2273747244656661756C74436F756E7472794F664F726967696E222056616C75653D2227272200010C2F000000204E616D653D2273747253746F7265454F52494E6F222056616C75653D22274742313136323934323236303030272200010C23000000204E616D653D2273747253746F72655849454F52494E6F222056616C75653D2227272200010C23000000204E616D653D22746B6E4F524445524E4F222056616C75653D2227313033323132272200010C2F000000204E616D653D22737472437573746F6D7356616C7565436F7272656374696F6E222056616C75653D2227302E35272200010C2E000000204E616D653D2273747253746F72655641545265674E6F222056616C75653D22274742313136323934323236272200010C2A000000204E616D653D2273747253746F72654E616D65222056616C75653D22274879706572466C69676874272200010CBE000000204E616D653D2273747253746F726541646472657373222056616C75653D22274879706572466C69676874262331333B262331303B44727962616E6B204661726D262331333B262331303B466F73736520576179262331333B262331303B457474696E67746F6E262331333B262331303B5374726174666F72642D75706F6E2D41766F6E262331333B262331303B5761727769636B73686972652C204356333720375044262331333B262331303B556E69746564204B696E67646F6D272200010C38000000204E616D653D2273747253746F726554656C6570686F6E65222056616C75653D22272B34342028302920203738323120333531333431272200010C37000000204E616D653D2273747253746F7265456D61696C222056616C75653D222773616C6573406879706572666C696768742E636F2E756B272200010C3B000000204E616D653D2273747253746F726555524C222056616C75653D222768747470733A2F2F7777772E6879706572666C696768742E636F2E756B272200010C28000000204E616D653D2273747253746F7265436F6D496E76436F6E74616374222056616C75653D2227272200010C28000000204E616D653D2273747253746F7265436F6D496E7641646472657373222056616C75653D2227272200010C26000000204E616D653D2273747253746F7265436F6D496E7650686F6E65222056616C75653D2227272200010C32000000204E616D653D22737472437573746F6D7344656C6976657279436F7272656374696F6E222056616C75653D2227302E3527220000055374796C650100">
  <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="" 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"/>
      <TfrxPictureView Name="Picture2" Align="baLeft" Left="0" Top="0" Width="154.96073" Height="22.67718" ShowHint="False" Picture.PropData="04446174610A1D1700000A54504E474F626A65637489504E470D0A1A0A0000000D494844520000019F0000003F0802000000B0EB5299000000097048597300002E2300002E230178A53F760000001974455874536F6674776172650041646F626520496D616765526561647971C9653C0000169F494441547801EDDD3BCC6EC3F707F0FFAF4549A89C04050A245484CAAD7429DD3AB78AA0A19053D020546E9D4BEB52222AE25424285070122AFC9487D6EF73FE2B994CF6ECBDF67E9EE7BCEF73C9C898AC3DB366CD9AB5D77CF79ACBF39EFFFCFBEFBFFFD7FFEB16E816E81638380BFCA7A3DBC1BDD33EA06E816E81B316E8E876D60AFDFF6E816E81C3B34047B7C37BA77D44DD02DD02672DD0D1EDAC15FAFFDD02DD028767818E6E87F74EFB88BA05BA05CE5AA0A3DB592BF4FFBB05BA050ECF021DDD0EEF9DF611750B740B9CB54047B7B356E8FF770B740B1C9E053ABA1DDE3BED23EA16E816386B818E6E67ADD0FFEF16E816383C0B74743BBC777A2423FAFDF7DF3FFCF0C35F7EF985F4CB2FBFFC9E7BEEB9E4924BD03D750BECAC053ABAEDECAB59AAD8993367BEFBEEBB9F7FFEF9EFBFFF0EF4B9E69A6B2EB8E0826BAFBDF68A2BAE582A25E5FBF4D34F5F7AE9A501CB33CF3C73C71D770C0AFB63B7C0EE5860886E2FBCF042A2DC891327EEBFFFFEC2F0FEFBEFFFFAEBAFE571400C9807B5FD71730B88A7DE7BEF3DD033254A7875DB6DB7DD7BEFBDC0AEF0C0C137DE78A33C0E0871D9E38F3F5E1782CEA79E7AAA2E29F42BAFBC0243CBE3911286F9D9679F4D7571FBEDB7AF0AB5B91DD61038A55B2F9FB2C0EBAFBF1EDFE35186C71E7B6CC3CFF310DD6AF06ABBBCEAAAAB9E7BEEB9520E0A7FFCF1C7F2382006CC83DAFEB8A1057886A5E21221A04D9C75D34D370573825618A015CC4294F4FCF3CF7FF5D557E5B126C83C79F2645D7274F43BEFBC03CAA7E43FF0C0030F3DF4D054ED68796E8735048EF6D20B130BF86A7A0B530CFC90374ED52E29EFE8B6C44ABBC56329CA2D928FDEA8BA65BAF227CD477914F2275E8528E9D65B6F2DF480101B8ADF078547F4D8D1ED880CBB45B1FC90374E29C00F79E354ED92F28E6E4BACB4433CEB415B0CC0DA4D10C79F785594B4397FE255757947B7DA1A9D3E8716E087BC714A203FE48D53B54BCA3BBA2DB1D20EF124EBC4255A42370117AF9A62E64FBCAAAEC53CE5827D655A1BAAD3AB5A20712DA2F8216F44AC9D3ABAAD6DBA2D34FCE0830F92038159859C18403747ABBC6A8A993FF1AABAD6A61B48AD4B0A8D137F793C52A2AF4C8FD4BC5B11CE0FA73E9CF4D9DCBB3ABA31E37E246B52673EF2F5D4B52C7508E584813FF1AA2921D08A570D6A9D576EFD464847B7C14B3980477EC81BA706C20F79E354ED92F28E6E4BACB4133CA310B344338806D7A05B30F3275E15749BF3275ED596BB7D4281EFBFFF9EB4CB2EBB8C342BDC96EDE84A3ABA1D9D6DB725991FF2C6A9DEF9216F9CAA5D52DED16D89957682E791471E59F59C94DE56A32E6DD448C49F7895AAD1C49F78D568D5760B3BBA6DD7FE47D13B3FE48D5392F9216F9CAA5D527EACE8F6DFFFFF6F4AAD13274E9C7FFEF96A6D0C259784F1E0C4369B08711D4FFAE79F7F0AF379E79DE722DEF5D75F7FD1451795C29508EA7DF3CD37BFFDF61BF906F4D75F7F914925F9269249FBFAEBAF7FFAE927CAA0A947A0F4E4934F2AB120BDEBAEBB104972E7E3BAEBAE73E55590156C7E2F35B89AAB9C3FF12AC468E24FBCAAAEC25F3FD6B477B1E4BEA5B8CFE6DDE9D3A7117FFCF1875C2FE4405E84A309F46C5A826E067EEAD429B60A69E413AE8B781CE4C695D8813157BD403790DF3E1AF8A81DFCB68419A9DA36595842ACE1C4C70FE16376F1C5178BB24926D6E34239C7CCC6FEB49DEA941F9677C7743C678A73CA0F8F15DD6C8A7FF4D147532A3EFBECB3575F7DB5DA1F7EF8E1C5175F448C260852DF281EE5F9E28B2F383A8C18AD8D4272EEBEFBEEE8314A6673B8E67A1768ABE1B26DB5AA647A120B855B514A54C9390157404CA51AC800013B9F3C79B23847DD2A17A509AFAAF9931B212D73DD10AD2F578ECD3DF4543209FD30E0C1071F444CF12837A8E4362F4D78BF398073905431452B9C6EB9498B1C12063629550B098A519E4F26FC3008A45AF2273C832A381E730A31A8AA1FE96F6B0280D685ABD20BDD2061D3E3E79F7F2E2F89FDBD85F23820D89CE6519873329AE3B2E0ACF3434337C1D4DB6FBF3D8514F5C88316C43DFCF0C3B03F1E935C6045728E6B75F33BEFBCD321405D324A03626247ABA230D02D9FDB386B57085F6FE73336893FF115C468E24F44D55589BFB6CC75C3E5BFA6D08AB6E6B61F8DA147D3AC05465B45A120CEA074118F91E776089EC8F361064F92AFA439554DD42548E49BE1A827DE75D27BA9AABF7FA57039B1D00D12367DAD876EB36FCA1CF16D207F90564337EBAFFBEEBB8F08EB2669D55F62C57746F3D1B479EC2608A2D272000A352EBCF042AB3F438BC7D19CF93EF9E493D1AAA4904C834AA07316DA08D7B57C768698BD2621CED994FB0A2144D542127F6D99A3A129074063A114250BF3A98FB0E6B316C093240B34115CCD90DBA1E69C1A66CD334AB383CB343A1AAD9D2A84C2422DA6986250BE9E350C8411C82761D5B4D00D12363DAE876E7C29B1A18FE2D41EC26AE846BF48D6743EB3A02489922CD0064BC82345B7F5A02D86637B8BAAC0281E07F95B6FBDF5E5975F0E0A173E92C94AA3CCF902BC34D93B7433A5B9E31AD016439E72D6F5E673C88C1C6A9BDE41CB4D187A22669356DACEB2B50CEB1D04851C11DC14C0AD141487B4928B0DF973795C4E24B055DB2761D3D71AE896BF26486D82C8096FD381A09B1D31F1D7AA515B6D0E30341A672D09AF6A392D3DB5447DE289279C48B4FC83122F4FC9ECDC36FD3819CED994BB0B2144D542127F6D993514AD583421D64E142079D07CD60203FEF61158808C529EDBA1B021284325C44AC9B231DF68CBA599B12FBFFC72BB442593E4BC6D5E3BB043CE5C6A17BA41C246D41AE8E60BE44D693B9AA6BE85C17C20E8E673B47678158690B73064174F4CB70968122BC1CDC1F1C572D0DC2F74DB7CEE31D7289A6C8E6EF0E2E38F3F263F923963E6049DE7A3FAE44DE03B94CF79666BDB7E9D4E3CFAE8A3A2E3D9B63983F5A9A57ACE33A84D60ABD6336123705574D32479475EA8D921C7369A0E01DD6090C06D7478AB16BEFAEAABF6134BAB25A069558B3F47C07691AE2367AF1ACE26EF0FCFECDCB65313DF795701467758098994CFEADA53833FF1D796D9418A19180D37C98D7A308A590B2CE9EECD37DF0C2B61CEED80A1A47698A56A8A385776106C0AB54A2FA236DF8FF2B836C1B62CBC52F3856E90B0E96E55747BF7DD77BD260D47531EB8697208E8E63DADB1E56FF06DBAF9E69BED9544B9D56EA1A36490C335ABCB08CA6CA2BDF6DA6B09C6D97DB3F82D12787FA173C2E8302C9FDBB3AF9CBB24DFC3762627FE3A6036F14C3FDA6E9E80B58DDD5ACE720BD4AD06B405269DA330B743F044AE8986412FC9CFA11DEAAE856CB3771E97A8173CAB866F0BDD2061D3EF4AE8C6935DA3D16A3409D94C0DF9686D141E02BA8198D90D2C4894404FD8428EADDCCFC8178F382D5A6BC0726504C011329AE21C26AA1C80681BF46CEE15E2593EB7F9C4D4111239523EABEBE984594AFC75C06C2D6645A6C954E28BAEB63944F68B2E6A4CB1291F4856B2DC0298A7129022396A2990A07CF044AE8986412FC967ED10426CF02F397BE100422D4D1CCA2DF91B0A0BC55A9902386217A6856E90B0E9682574E32D005DABD134EBE75AED3DBACD2E4B0110F88BF5E66C84C52225C8CA178FB149276614E26915C91DDA20DABC5E9C5223B9AEACAD4B2AE423C80FC45C3EB767DF7A3EABDB999CF8EB80596491B8A359673AC54435B47CAEF2EC7A8F0C7F6E01FC1671D8048F890E408ACED8A4DC0E184AD244C3F2384BE476D0BC44A654B5F872E159E15432AE589CCE822636929982A8DCBC18B00D2CAC30490BDD2061237C257483BFC9C7B29885D8A9B4F7E896474C222C20255828E31737C1AF248E73B9F7965B6EC18F2DB9EFE2A000622EDFEF0358815324C32C1F64C4686A75C696CF6D0C256D11DD72CF061060A2E889C851603013720B94ABAAD0CDC290F0D154EB90A31B55FD8C29844064C011F46C0EB08C2B6103408345B739EC1F79D004E2946D418F91CA46AA7D9224D683053E1ED124F25980836E7A0CE6D93C79B96CC5B0212161C33078A762676F41F968825FDEE66895421F4BDBE28824ED3DBA798549C454EFA3152B304A72C05A9690F9D6182180320FC14A8F4114445B43E77C6E87FCC8B7856E0E13128B9945E6526858F2DCB9EB13004D720B9451E76C26A1A9489A645E5100319A8AC0D1DAA430173B6A87445A5D9503473DB4D20ACE42DBF23820469B0C78CA63D23B9312159C091B8695D08D4C812D7B6A389A30E87AB42A0A574337ABBC5DFBAD428E14E65B2CF162B491E74D16A21BA89A5D60467725D724E8850A0473E4F9A40D9EC867A7257749663577E134212AF2C45F6BE65C2C5103CF56420DAD10A3891AE497AADC0265D4395B2D53D71428F20784AE310F0A973C1E91585D272F426D6B5E8506481FC4683240C31CAD6A0B93DE09212A9A246C18064ACEAAE79399846F6DB8AA8B3AAD866EF5E61129F9DA6DC08C3F9FD576C76EB8E1066C396A0CC4E632AD1FE34C93D892AC5593DB180BD1CDD82D2197AF4CF57ED8E82646102918E654B26EE28E75EDAC739B36853F87AD738E6E822CEF4B5E14181005356A25F128372EC46822B08D61CDE1584DFFF9E79FE8B66160470E1C835037847823DE4BD06D4E6CAD3CCE58F996B570DD24E99D10A2823961C3B02ABA597E1A828653C93BB26F3055BB43E826C8126A51343FACDC10DD72E8D47BD97773AC69EDA96434051B69A3B5A385056773442EF05A0BC9E776CD59E6795D58D3F9F4AB3D355A25FE3A604E388932B1EDA404C099C31E6D935346D5683261C82F55B905CAA873B65AA6AD2E37638BFC96B0D746E1B65C1736436041541948BC324494E4762093E4E08C3CFF655519DAAAFB6E1033097C745DA0C1EB70F702BFC24820C3FE60BCAC284906E53531EC2C1B8655D18D644E625F52DBD154F65B476B7708DD84427495337AB2EBBF2ABAC5C900E8347E215B2E1C4F09F7F2106FA08686CBD3A1A25B3EFDC23E2040329DCC87957655608A191842DABC4040CEA65313A6344F666CF098E437DE78A353A9B86403D1C46511E00443C94519841B9A12E1064EC468C203E00A70C0941C8330071AE6F35C5FC5086888406CAE46449150FEE9A79F3E73E68C5683A45FBD4761622B5632ADB01162EC88A9B406BA1988814F09644C5DCB47197608DD46F56B0B07B0922305A8826EBEB4AD9CD112D85AEEBBE5279B9A8B340334D1EE8568A8C441AAC73CE53A47203090904F5ACCBEB471DC36BAACC0509270C9142D8F03C2E4374BEBC2C4AD07CC790C52CB44EB65EBE8C60EAC4199D914D3D23433D9A6988B35C00ACC9A628B7288E04D4DFD4DBAE089DCECC58CE636B3F7DDCC7338BB442C78B557008F38AD9CFCD1C4AFE2843771030D49F319F09753137B16FBE08F94DB9F8768821362261AC25F288CAD4DC78A6EB378D1EAD7961C29BAD567ACB337E9E846992BAFBC12E110D68D62A72EF0D4A75E4992B86902B8EBA15B7185A4DFA8E27FBC2AE836E74F44D5E5895B0F984501F95AAF16AB97ADA39B17318B17A133745B323A78619E434038180D37CC4195D3F91022E08544416F9E0728CC7E35C1257895F3199EB349BF3048A7B5845C260FE160F8F3AF05E8A721B6361D2BBAD9A55AE90A45ABAE128062470C1189832648016B568ADD9C1540A8902CF7A8396279F2E730678F1A729DF717DD5829F7570C25F1DDADA3DB72BC806EB340606865028321C2956C98C0019945483ECF0BDB2C511061C9664240F692E1E7FD0EC68239F7161E12E8065571E29F4A8573C070ACE8A66F9BF1C99E1A86D97474E856076EA18653851A49A37036B75CE5DC09DB01A39B292D7C4BD611C52C3C72EBE84699857801DD846382324D9264361A17069CF8119BA4824145C872F39626A344019A24302F0D633B6F49E85A9AB484E84F8425AFAB6016E4AA4B6A9A25D9334A4C28630FBACDC5CB20B82D3F6E7413665BC4B57A2C2F392274F35B02915ABBA8CC91684A6D201E3F781865C865EE75EC66BCB69C4006224F7C7717D00D109B39F25CDB55D18D34E806E3106B27262AD3BB085968DEC2DF1235162C4737727230C290A480C801432EB01EFEEC962EE8F43118C83F6E74B399251ADA247C3B0A74739840AB7A4D5A9B293F3CAD396B1A564E093C6C746384253390EFEE02BAD15654327568A83612745BB234B38A141645138869F68E1EB006439E97EDFC96CDC78385DBF2252536F258BEC450CB57A6843394C01CB16AD2A9B0A66DC53E0B6337819B8F502BA194B86ED1FEF36FC78D6EB4C9AFB361C8D33947B71CDA2813E7A16E93A097276201DCE811EAC1A31B2B095B4C42331C3D9ACCB11D4137EA99B739C04137F3D06CC49C24D006E00A83E16BB206C08DCED52216C1B66B001C9461F6026DE4CCC64498854572CC924E758D589EB475D3B80DAC48601C56458C26AAD6A16B0EC47AA9F50C815B40371D6F0270E716DD84575691725AE52987A4B66DB2FB968BDAF795693185B9ED4412CC214A61107CD19FD5569B38B72911775CA2491E3A95854FCE3698302139720067DE4E211174C396CF4653917C6C7532766219A12E4C689611B5D51039C50C681890FC298641399924935F978B898463899062D8D24ABF46541E7342775E74FD1E6BFEDC9E8CC9A485DFAC31DEF2D812834F0B86EDA09B8E9D9F3AEB6C4F246DEDBB5AD1966B120903140F5A6ECCE420465372662AB6F2BEE32ECF68DBB6D02183EF43A25B3481BF10AAFC32210AEB3CD759DB56AB7CD2123E7005255309A0F0AAA95AFE44545D9B6CCDB4CC75C342EBF1DB6FBF2D8FFE49690D3DE6F7980250B045CA2D502661CE6668D175C86C7353D79D61737E5015CA4001A61B45C0362CAA25403733B3155BF3A039A4818C86396ADB44206DE9DC56D52586EC9F8B95D7858506EB53712B7D4046E12C84E10038D62825A3841E6DF603B8D15A858CC93710A369F0B20C365F9CB29BE9598B1AA29B8957570F68EBAC7AB35C08661F6DC0531E07CCA5BC2634071992EDFC4B2FBD346228372A928DB9C1E4A7708E6EFED1F87ACC4E0FF4E2DE86A4D35A9985349DAD522504208E56B0925877DFD8C7C0A3702A87EC094402C7161939410D10AD648EE8EDB6E56D092F49E6032144D5ADE045FD58D32D735D9BD366887DF7291E53226ED21786DC020531733643A37391394598F0D4F327363110582B634A87CB21D44A6AC327111E934414B1C01151D8B4828CAEC2DAEC5FA25B6958082F9458DA928C8EF2104BB23F173A153A05A75C2BE04B083A124D047A548AC736377C5EE4FAAE4EDB5A0D2DAEA15B5B559790A0EBBAA4A6DB9795F36B2B2C307044A421BA45E9167348E4D26FA240F9B17DF084AB05DDE662B716295AB65E72CC1630377CB747274668627AF8EC07BD9B3904B421EB03398B1DBBA9FFA85601BB30B1C68851CE52E855C67B649030C52CA895B6474DEC16BAC135E8968FD909661D1C7574CBCDB5F55A2FC847B89E2D3ED7A2B6981253EA091C7C87A76A7B79B7C0120B6C0DDDA09845A2D5A8D8CA37D04A4DD829CF95B6FA731059F3983CF9CA94FC9ABFD3C76C81D8B6F33D8F3F757BFAF4E97A0534A50CF7B0389AAAEDE5DD024B2CB035740352B358D60EC0F9A68DADBABCA35B6D8D1DA403DD56526CF797A52B0DA7336FCB02FB846E62BDF24F13147B75742BA6D84D620D741BDC05D9CD7175AD76DF02FB846E83F384306E47B7B0C3CEE6ABA29BB3B6F6D2F9CE8EAE2BB6CB16D81B741B5C732B36EDE8564CB19BC44AE8E6B4CE2DA7FA08623707D5B5DA0B0BEC07BA4D411B13777463845D4ECBD1AD43DB2EBFC77DD46D0FD02D813616EFE8C608BB9C16A29B435517DC7AD4B6CBAF72EF74DB6974F3030087A4F10F65ED9D65BBC2618159748368EEFAC73F5C104D7ADE2D704E2CB035747329D78F99A6C600D75C01F5437477C1A7787AF95E58C05FA13875EA941BBCADB696A27E27E44503B8B6B697740B6C6881ADA11BBDFDBCD4953779FD6B4DF77B477F6889BFA7FDB540FC5E07C621E2F73AA0AD83DAFEBED0BDD07C9BE8B61706EA4A760B740BECA9053ABAEDE98BEB6A770B740BCC58E07FE717498233EA31DE0000000049454E44AE426082" HightQuality="False" Transparent="False" TransparentColor="16777215"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="219.21274" 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="Drybank Farm&#13;&#10;Fosse Way, Ettington&#13;&#10;Stratford-upon-Avon&#13;&#10;Warwickshire CV37 7PD&#13;&#10;United Kingdom"/>
      <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="HyperFlight Ltd"/>
      <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="Neil Stainton"/>
      <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="+44 (0)7821 351341"/>
      <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.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="neil@hyperflight.co.uk"/>
      <TfrxMemoView Name="Memo22" Left="0" Top="196.53556" 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="EORI 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="[strStoreEORINo]"/>
      <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="EORI 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="[GetCustomerEORINumber]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="899.52814" 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="555.59091" 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="QtyNet" 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;QtyNet&#34;]"/>
      <TfrxMemoView Name="ds2ProductName" Left="34.01577" Top="0" Width="257.00804" Height="22.67716535" ShowHint="False" StretchMode="smMaxHeight" DataField="ProductName" 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;]"/>
      <TfrxMemoView Name="Memo2" Left="472.44125" Top="0" Width="83.14966" 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="291.02381" Top="0" Width="181.41744" Height="22.67716535" ShowHint="False" StretchMode="smMaxHeight" DataSetName="ds2" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="15" GapX="5" GapY="3" ParentFont="False" Text="[GetMaterials]"/>
    </TfrxDetailData>
    <TfrxMasterData Name="MasterData2" Height="79.37013" Left="0" Top="600.94527" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxShapeView Name="Shape1" Left="0" Top="34.01577" Width="491.3389" Height="45.35436" ShowHint="False"/>
      <TfrxMemoView Name="Memo33" Left="502.67749" Top="11.33859" Width="98.26778" 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="502.67749" Top="34.01577" Width="98.26778" 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="502.67749" Top="56.69295" Width="98.26778" 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="491.3389" 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="37.7953" Width="279.68514189" Height="37.7953" 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."/>
      <TfrxPictureView Name="Picture1" Left="287.24428" Top="35.90551181" Width="200.31494354" Height="24.44094" ShowHint="False" Center="True" Picture.PropData="04446174610AC245000007544269746D6170B6450000424DB64500000000000036000000280000008B0000002000000001002000000000008045000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCBCBCBFF1C1C1CFF1E1E1EFF777777FFEDEDEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDFF989898FF6E6E6EFF000000FF252525FFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF979797FF000000FF828282FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEBFF616161FF989898FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFE1E1E1FFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF343434FF151515FFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FF363636FF000000FF252525FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3D3D3FFAEAEAEFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5D5D5FFBFBFBFFFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFABABABFF070707FF484848FFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1E1E1FFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9D9D9FFADADADFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFE2E2E2FFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCDCDCDFF000000FFA9A9A9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C5C5CFF000000FF4B4B4BFF0F0F0FFFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A8A8AFF000000FF000000FF626262FFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFF1F1F1FFF070707FFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3E3E3FFDFDFDFFFC9C9C9FFCDCDCDFFD0D0D0FFDDDDDDFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9A9A9FF000000FF898989FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFF1F1F1FFF292929FFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFCDCDCDFFFFFFFFFFFFFFFFFFFFFFFFFFD7D7D7FF606060FFF5F5F5FFFFFFFFFFFFFFFFFFFEFEFEFF3A3A3AFF010101FFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFC8C8C8FF9E9E9EFF797979FF6B6B6BFF737373FF656565FF515151FF454545FF404040FF404040FF404040FF404040FF565656FF5F5F5FFF525252FF5F5F5FFF616161FF656565FF747474FF636363FF474747FF0C0C0CFF070707FFE0E0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF353535FF252525FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B8B8BFF000000FFB4B4B4FFD1D1D1FF000000FFDCDCDCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF828282FF000000FF777777FF929292FF000000FFCFCFCFFFFFFFFFFFFFFFFFFFFCFCFCFF141414FF494949FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCFF141414FF5F5F5FFF818181FF8A8A8AFF646464FF3E3E3EFF1E1E1EFF000000FF000000FF000000FF000000FF000000FF000000FF1E1E1EFF767676FFF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2B2B2FF000000FFD2D2D2FFC9C9C9FF4B4B4BFF8E8E8EFFF6F6F6FFFFFFFFFF737373FF000000FFC4C4C4FFE2E2E2FF7C7C7CFFFCFCFCFFFFFFFFFFFFFFFFFFAFAFAFFF000000FF7F7F7FFFFFFFFFFFFFFFFFFF4E4E4EFF000000FFCACACAFFFFFFFFFFFFFFFFFFFCFCFCFF161616FF0D0D0DFFF2F2F2FFFFFFFFFFFFFFFFFFA7A7A7FF434343FF464646FF909090FFF0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFA4A4A4FF202020FF000000FF000000FF111111FF151515FF2B2B2BFF3E3E3EFF505050FF616161FF666666FF686868FF686868FF686868FF5C5C5CFF484848FF494949FF484848FF3B3B3BFF343434FF313131FF2C2C2CFF282828FF373737FFBEBEBEFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBABABAFF000000FFC3C3C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAEAEAEFF000000FF979797FFFFFFFFFFDBDBDBFF000000FFBEBEBEFFFFFFFFFFFFFFFFFFFFFFFFFF979797FF000000FFAEAEAEFF6B6B6BFFDFDFDFFF222222FF4B4B4BFFFFFFFFFFFFFFFFFFE7E7E7FF000000FF959595FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFF7E7E7EFF0C0C0CFF000000FF212121FF373737FF616161FF919191FFAEAEAEFFC0C0C0FFD7D7D7FFD1D1D1FFC6C6C6FFA2A2A2FF484848FF000000FF363636FFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9A9A9FF000000FFD9D9D9FFA5A5A5FF000000FF000000FF202020FF999999FFEBEBEBFF000000FF959595FFB9B9B9FF000000FFD2D2D2FFFFFFFFFFFFFFFFFF989898FF000000FF070707FFB3B3B3FF9A9A9AFF000000FF1B1B1BFFF0F0F0FFFFFFFFFFFFFFFFFFFCFCFCFF141414FF404040FFFEFEFEFFFFFFFFFFF7F7F7FF101010FF000000FF000000FF000000FF2F2F2FFFEFEFEFFFF1F1F1FF808080FF000000FF313131FFB6B6B6FFE6E6E6FFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFF515151FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6D6D6FF000000FF747474FFFFFFFFFFFFFFFFFFF1F1F1FF070707FFA8A8A8FFFFFFFFFFFFFFFFFFDEDEDEFF000000FF797979FFFFFFFFFF444444FFA1A1A1FFA2A2A2FF080808FFF7F7F7FFFFFFFFFFCFCFCFFF000000FFCECECEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F5F5FFECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6C6C6FF010101FF686868FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7A7A7FF000000FFC9C9C9FFFFFFFFFF4C4C4CFF000000FF000000FF000000FF4E4E4EFF000000FF959595FFCACACAFF000000FFB3B3B3FFFFFFFFFFFFFFFFFFC7C7C7FF000000FF000000FF000000FF000000FF202020FFD0D0D0FFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDFF000000FF7A7A7AFFFFFFFFFFFFFFFFFFFCFCFCFF5A5A5AFF000000FF020202FF000000FF000000FFD3D3D3FFE8E8E8FF1C1C1CFF414141FFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A9A9AFF000000FFD9D9D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FF1A1A1AFF4B4B4BFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFF161616FF939393FFFFFFFFFFFFFFFFFF515151FF242424FFF8F8F8FFFFFFFFFF616161FF7A7A7AFFE8E8E8FF000000FFD8D8D8FFFFFFFFFFB8B8B8FF050505FFEAEAEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF646464FF0B0B0BFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2A2A2FF000000FFD8D8D8FFFFFFFFFFF3F3F3FF383838FF000000FF010101FF000000FF000000FFA1A1A1FFACACACFF000000FFA3A3A3FFFFFFFFFFFFFFFFFFFBFBFBFFB5B5B5FFCBCBCBFFA2A2A2FFB1B1B1FFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9E9E9FF000000FF838383FFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEBFFB1B1B1FFD8D8D8FFA0A0A0FF939393FFFCFCFCFFFFFFFFFFFAFAFAFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FF121212FF545454FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A3A3AFF232323FFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF232323FF959595FFFFFFFFFFCDCDCDFF000000FFBEBEBEFFFFFFFFFFFFFFFFFF414141FF7F7F7FFFFCFCFCFF040404FFB1B1B1FFFFFFFFFFA9A9A9FF090909FFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF878787FF020202FFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C8C8CFF000000FFE6E6E6FFFFFFFFFFFFFFFFFFF5F5F5FF787878FF000000FF000000FF000000FFD6D6D6FFB2B2B2FF080808FFBABABAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCFF000000FFB8B8B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A9A9AFF000000FFDEDEDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF737373FF000000FFDADADAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFF7A7A7AFFFFFFFFFF606060FF161616FFFDFDFDFFFFFFFFFFFCFCFCFF1B1B1BFF9D9D9DFFFFFFFFFF1D1D1DFF505050FFFFFFFFFF8D8D8DFF151515FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B3B3BFF1C1C1CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FFF040404FFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCDCDCDFF575757FF666666FFFCFCFCFFFCFCFCFFE0E0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8B8B8FF000000FFD6D6D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFF171717FF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7A7A7FF000000FFAEAEAEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFF8B8B8BFFFFFFFFFF151515FF757575FFFFFFFFFFFFFFFFFFF9F9F9FF0C0C0CFFA2A2A2FFFFFFFFFF262626FF080808FFFFFFFFFF818181FF212121FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBCBCBCFF000000FF9A9A9AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B6B6BFF060606FFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3B3B3FF000000FFDADADAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF848484FF030303FFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFD1D1D1FF000000FF777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF232323FF909090FFF3F3F3FF010101FFC3C3C3FFFFFFFFFFFFFFFFFFFBFBFBFF1A1A1AFF9F9F9FFFFFFFFFFF171717FF080808FFFFFFFFFF6B6B6BFF353535FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2D2D2FF0B0B0BFF383838FFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF595959FF202020FFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCECECEFF969696FFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF949494FFCACACAFFFFFFFFFFFFFFFFFF9D9D9DFF000000FFE0E0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDFF000000FF858585FFFFFFFFFFFFFFFFFFFFFFFFFF2A2A2AFF2E2E2EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFF1C1C1CFF9D9D9DFFC8C8C8FF020202FFE8E8E8FFFFFFFFFFFFFFFFFFF2F2F2FF101010FFB2B2B2FFFFFFFFFF7F7F7FFF5C5C5CFFFFFFFFFF4D4D4DFF4E4E4EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1B1B1FF000000FF383838FFF3F3F3FFFFFFFFFFFAFAFAFFDEDEDEFFFFFFFFFFFFFFFFFFFFFFFFFF404040FF454545FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0B0B0FF000000FFC9C9C9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF292929FF323232FFF8F8F8FFFFFFFFFF7B7B7BFF080808FFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF636363FF010101FFF1F1F1FFFFFFFFFF7B7B7BFF000000FFD4D4D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FF101010FFBDBDBDFFBEBEBEFF030303FFF0F0F0FFFFFFFFFFFFFFFFFFD7D7D7FF030303FFD7D7D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FFF606060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A8A8AFF000000FF545454FFF9F9F9FFFFFFFFFFFFFFFFFF6B6B6BFF090909FF9C9C9CFFFFFFFFFFFFFFFFFF272727FF636363FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F7FF8F8F8FFFECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A7A7AFF000000FF464646FFEAEAEAFF626262FF1C1C1CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3E3E3FF050505FF898989FFE2E2E2FF000000FF8E8E8EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7E7FF080808FFD5D5D5FFC9C9C9FF010101FFDBDBDBFFFFFFFFFFFFFFFFFFA7A7A7FF141414FFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF202020FF818181FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3E3E3FF4E4E4EFF000000FF939393FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C7C7CFF000000FF000000FF202020FF4F4F4FFF050505FF757575FFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5B5B5FFE9E9E9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FF6F6F6FFF000000FF070707FF151515FF383838FFF1F1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A7A7AFF090909FF262626FF353535FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4D4D4FF020202FFDADADAFFEFEFEFFF000000FFA4A4A4FFFFFFFFFFFFFFFFFF6D6D6DFF242424FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF171717FF868686FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF959595FF000000FF1D1D1DFFCACACAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBFFBABABAFF828282FF373737FF000000FF080808FF141414FF252525FF545454FF818181FF919191FF9C9C9CFF727272FF000000FF161616FFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCECECEFF666666FF030303FF000000FF080808FF373737FF727272FFABABABFFE0E0E0FFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFF9F9F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FF252525FF000000FFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8C8C8FF060606FFE5E5E5FFFFFFFFFF2E2E2EFF2D2D2DFFFFFFFFFFFFFFFFFF3C3C3CFF656565FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFF181818FF949494FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCDCDCFF3E3E3EFF000000FF7C7C7CFFF4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFF030303FFB0B0B0FFACACACFF777777FF585858FF313131FF1F1F1FFF212121FF2C2C2CFF656565FF959595FFFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FF0A0A0AFF686868FFA2A2A2FF5B5B5BFF232323FF070707FF000000FF0B0B0BFF212121FF484848FF666666FF535353FF040404FF636363FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0F0FF2A2A2AFF000000FFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFF060606FFE7E7E7FFFFFFFFFFB8B8B8FF000000FF5D5D5DFFC7C7C7FF070707FF9D9D9DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FF010101FF9B9B9BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A9A9AFF020202FF252525FFC8C8C8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7A7A7FF040404FFF8F8F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9D9D9FF000000FFADADADFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFC2C2C2FF979797FF777777FF484848FF373737FF3C3C3CFF6B6B6BFFC3C3C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBEBEBEFF3F3F3FFF1D1D1DFF393939FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAEAEAEFF0F0F0FFFF6F6F6FFFFFFFFFFFFFFFFFF949494FF000000FF000000FF000000FFCECECEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBEBEBFF040404FFB3B3B3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDEDEDFF414141FF000000FF7D7D7DFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF757575FF161616FFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3C3C3FF000000FFC2C2C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFC0C0C0FF000000FF8C8C8CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0B0B0FF121212FFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFDBDBDBFFAAAAAAFFADADADFFFEFEFEFFE9E9E9FFF5F5F5FFFFFFFFFFFFFFFFFFDCDCDCFF010101FFB9B9B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3D3D3FF1E1E1EFF0A0A0AFFB7B7B7FFFFFFFFFFFFFFFFFFFFFFFFFFF9F9F9FFCACACAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A4A4AFF2B2B2BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF848484FF000000FFECECECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF787878FF000000FFB6B6B6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9A9A9FF0C0C0CFFF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFF212121FF4E4E4EFFFEFEFEFFFFFFFFFFD9D9D9FF010101FFC3C3C3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFF050505FF292929FFD9D9D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D2D2DFFD7D7D7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFF151515FF5F5F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF494949FF171717FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF454545FF000000FF919191FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF909090FF0E0E0EFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6A6A6FFACACACFFFEFEFEFFFFFFFFFFCBCBCBFF010101FFD4D4D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FF151515FF3A3A3AFFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFF727272FF0B0B0BFFE4E4E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FF040404FFA0A0A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8F8FF0E0E0EFF696969FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F2F2FF7A7A7AFFABABABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFFCFCFCFF878787FF202020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBCBCBCFF000000FFD6D6D6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF929292FF000000FFB7B7B7FFFEFEFEFFFDFDFDFFE6E6E6FFC8C8C8FF939393FF222222FF222222FFD3D3D3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBEBEBEFF000000FFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1A1A1FF000000FFC0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBABABAFF393939FF787878FF282828FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFAFAFFF000000FFE0E0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4C4C4FF1E1E1EFF0A0A0AFF1B1B1BFF1F1F1FFF191919FF1C1C1CFF383838FF868686FFF7F7F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E6E6EFF000000FFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF929292FF4E4E4EFFFAFAFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5D5D5FF000000FF121212FF282828FFFDFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D9D9DFF030303FFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F3F3FFCACACAFFBBBBBBFFBCBCBCFFDBDBDBFFF6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF282828FF404040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7A7A7FF000000FF0A0A0AFFEBEBEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF848484FF121212FFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8C8C8FFE6E6E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A4A4AFF0C0C0CFFE6E6E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFF292929FF353535FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFE4E4E4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9E9E9FF000000FF565656FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0E0E0FF000000FF777777FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFC0C0C0FFE7E7E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" HightQuality="False" Transparent="False" TransparentColor="16777215"/>
      <TfrxMemoView Name="Memo61" Left="287.24428" Top="62.36220472" Width="200.31501189" Height="17.00787402" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-12" Font.Name="Arial" Font.Style="0" GapX="5" HAlign="haCenter" ParentFont="False" Text="Neil Stainton, Director, [&#60;DATE&#62;]"/>
    </TfrxMasterData>
    <TfrxMasterData Name="MasterDataManufacturers" Height="56.69295" Left="0" Top="702.99258" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0" Stretched="True">
      <TfrxMemoView Name="Memo68" 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="Names &#38; Addresses of Manufacturers"/>
      <TfrxMemoView Name="Memo69" 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="[GetManufacturers]"/>
    </TfrxMasterData>
    <TfrxMasterData Name="MasterDataXIEORI" Height="22.67718" Left="0" Top="347.71676" 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="139.84261" Left="0" Top="393.07112" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="Memo41" Left="0" Top="11.33859" Width="120.94488189" 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="120.94496" Top="11.33859" Width="230.55133" 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="120.94488189" 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="487.55937" Top="11.33859" Width="230.55133" Height="22.67718" ShowHint="False" 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]"/>
      <TfrxM�B�,�,Products Missing Weight ListSELECT s.SupplierName, ProductCode, ProductName, PostalWeight
FROM products p
LEFT JOIN suppliers s ON s.SupplierID = p.SupplierID
WHERE ProductDisabled = FALSE AND (PostalWeight <= [MINWEIGHT] OR PostalWeight IS NULL)
ORDER BY SupplierName, 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="44231.945527338" ScriptLanguage="PascalScript" ScriptText.Text="begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C2A000000204E616D653D22746B6E5354415254434F4445222056616C75653D22272D4352454449542D303031272200010C2E000000204E616D653D22746B6E454E44434F4445222056616C75653D22274156412D42414C4C4153542D4252415353272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1F000000204E616D653D22746B6E4D494E53544F434B222056616C75653D222730272200010C21000000204E616D653D22746B6E4D494E574549474854222056616C75653D2227313027220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="5" RightMargin="5" TopMargin="5" BottomMargin="5" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="49.13389" Left="0" Top="18.89765" Width="755.906">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="233.88188" Height="24" ShowHint="False" DisplayFormat.DecimalSeparator="." DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="0" Font.Height="-16" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Products Missing Weight List"/>
      <TfrxMemoView Name="Memo1" Left="158.74026" Top="26.45671" Width="166.29932" 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="328.81911" Top="26.45671" Width="366.61441" 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="Memo6" Left="699.21305" Top="26.45671" Width="56.69295" Height="18.89765" 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="Weight"/>
      <TfrxMemoView Name="Memo13" Left="0" Top="26.45671" Width="154.96073" 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="Supplier Name"/>
      <TfrxMemoView Name="Memo9" Left="680.3154" 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" WordWrap="False" Text="Page [Page#] of [TotalPages#]"/>
      <TfrxMemoView Name="Memo12" Left="510.23655" Top="0" Width="164.52752" 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="Memo3" Left="238.11039" Top="0" Width="109.15739" Height="24" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-16" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="&#60;= [tknMINWEIGHT]"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="17.00787402" Left="0" Top="154.96073" Width="755.906" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0" Stretched="True">
      <TfrxMemoView Name="dsProductCode" Left="158.74026" Top="0" Width="166.29932" Height="17.00787402" ShowHint="False" DataField="ProductCode" 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;ProductCode&#34;]"/>
      <TfrxMemoView Name="Memo10" Left="699.21305" Top="0" Width="56.69295" Height="17.00787402" ShowHint="False" DataField="PostalWeight" DataSet="ds" DataSetName="ds" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%g" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;PostalWeight&#34;]"/>
      <TfrxMemoView Name="dsProductName" Left="328.81911" Top="0" Width="366.61441" Height="17.00787402" ShowHint="False" DataField="ProductName" 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;ProductName&#34;]"/>
      <TfrxMemoView Name="dsSupplierName" Left="0" Top="0" Width="154.96073" Height="17.00787402" ShowHint="False" DataField="SupplierName" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" SuppressRepeated="True" Text="[ds.&#34;SupplierName&#34;]"/>
    </TfrxMasterData>
    <TfrxGroupHeader Name="GroupHeader1" Height="3.77952755905512" Left="0" Top="128.50402" Width="755.906" Condition="ds.&#34;SupplierName&#34;"/>
  </TfrxReportPage>
</TfrxReport>

Test EmailJust testing`s>�B�,�-Purchase Invoices - By Supplier�# (SS,7/9/17) modified to use DatePaid for non-UK purchase invoices
# (SS,12/2/21) copied from Purchase Invoices, modified to add PostalArea from countries, and group by this and supplier
SELECT pi.*, s.SupplierName, s.AccountNo, s.Country, c.PostalArea FROM purchase_invoices pi
INNER JOIN suppliers s ON s.SupplierID = pi.SupplierID
LEFT JOIN countries c ON c.Country = s.Country
WHERE ((s.Country = "United Kingdom" AND InvoiceDate >= "[STARTDATE]"  AND InvoiceDate <= "[ENDDATE] ")
OR (DatePaid >= "[STARTDATE]"  AND DatePaid <= "[ENDDATE] "))
AND IF("[POSTED]" = "ALL", TRUE, IF("[POSTED]" = "POSTED ONLY", Posted, NOT Posted))
ORDER BY c.PostalArea, s.SupplierName, s.SupplierID
�;<?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="44239.8094348958" ScriptLanguage="PascalScript" ScriptText.Text="begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323032302D30332D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323032312D30322D3238272200010C1F000000204E616D653D22746B6E504F53544544222056616C75653D2227414C4C27220000055374796C650100">
  <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="" OnBeforePrint="Page1OnBeforePrint">
    <TfrxPageHeader Name="PageHeader1" Height="34.01577" Left="0" Top="18.89765" Width="718.1107">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="710.10266" 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="Purchase Invoices between [&#60;tknSTARTDATE&#62;] and [&#60;tknENDDATE&#62;] ([&#60;tknPOSTED&#62;])"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="26.45671" Left="0" Top="260.78757" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsProductCode" Left="0" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="DD/MM/YY" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Highlight.Font.Charset="1" Highlight.Font.Color="0" Highlight.Font.Height="-13" Highlight.Font.Name="Arial" Highlight.Font.Style="5" Highlight.Condition="&#60;ds.&#34;Country&#34;&#62; = 'United Kingdom'" ParentFont="False" Text="[ds.&#34;InvoiceDate&#34;]"/>
      <TfrxMemoView Name="Memo1" Left="566.9295" Top="0" Width="49.13389" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%0.4f" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Highlight.Font.Charset="1" Highlight.Font.Color="16777215" Highlight.Font.Height="-13" Highlight.Font.Name="Arial" Highlight.Font.Style="0" Highlight.Condition="&#60;ds.&#34;ExchangeRate&#34;&#62;=1" ParentFont="False" Text="[ds.&#34;ExchangeRate&#34;]"/>
      <TfrxMemoView Name="Memo2" Left="623.62245" Top="0" Width="75.5906" Height="18.89765" ShowHint="False" DataField="GBPPaid" 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;GBPPaid&#34;]"/>
      <TfrxMemoView Name="Memo12" Left="64.25201" Top="0" Width="37.7953" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[&#60;ds.&#34;PurchaseInvoiceID&#34;&#62;]"/>
      <TfrxMemoView Name="Memo16" Left="313.70099" Top="0" Width="120.94496" Height="18.89765" ShowHint="False" Color="16777215" DataField="SupplierInvoiceNo" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" WordWrap="False" Text="[ds.&#34;SupplierInvoiceNo&#34;]"/>
      <TfrxMemoView Name="Memo21" Left="480.00031" Top="0" Width="79.37013" 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="[ds.&#34;InvoiceAmountIncVAT&#34;]"/>
      <TfrxMemoView Name="Memo27" Left="241.88992" Top="0" Width="64.25201" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="DD/MM/YY" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Highlight.Font.Charset="1" Highlight.Font.Color="0" Highlight.Font.Height="-13" Highlight.Font.Name="Arial" Highlight.Font.Style="5" Highlight.Condition="&#60;ds.&#34;Country&#34;&#62;&#60;&#62; 'United Kingdom'" ParentFont="False" Text="[IIF(&#60;ds.&#34;DatePaid&#34;&#62; = 0, '', &#60;ds.&#34;DatePaid&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo29" Left="105.82684" Top="0" Width="105.82684" Height="18.89765" ShowHint="False" DataField="InvoiceStatus" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial" Font.Style="0" ParentFont="False" WordWrap="False" Text="[ds.&#34;InvoiceStatus&#34;]"/>
      <TfrxMemoView Name="Memo31" Left="215.43321" Top="0" Width="22.67718" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haCenter" ParentFont="False" WordWrap="False" Text="[IIF(&#60;ds.&#34;Posted&#34;&#62;,'Y', 'N')]"/>
      <TfrxMemoView Name="dsQtyOrdered" Left="442.20501" Top="0" Width="37.7953" Height="18.89765" ShowHint="False" Color="16777215" DataField="Currency" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;Currency&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="525.35467" 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="570.70903" 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="41.57483" Left="0" Top="461.10266" Width="718.1107">
      <TfrxMemoView Name="Memo13" Left="612.28386" Top="11.33859" Width="86.92919" 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="[SUM(&#60;ds.&#34;GBPPaid&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo20" Left="313.70099" Top="11.33859" Width="272.12616" 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 Total"/>
      <TfrxLineView Name="Line3" Left="313.70099" Top="34.01577" Width="385.51206" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxLineView Name="Line4" Left="313.70099" Top="7.55906" Width="385.51206" Height="0" ShowHint="False" Frame.Typ="4"/>
    </TfrxReportSummary>
    <TfrxGroupHeader Name="GroupHeader1" Height="52.91342" Left="0" Top="185.19697" Width="718.1107" Condition="ds.&#34;SupplierID&#34;" KeepTogether="True">
      <TfrxMemoView Name="Memo3" Left="0" Top="26.45671" Width="60.47248" 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="Inv. Date"/>
      <TfrxMemoView Name="Memo6" Left="566.9295" Top="26.45671" Width="49.13389" 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="ExRate"/>
      <TfrxMemoView Name="Memo10" Left="442.20501" Top="26.45671" Width="34.01577" 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="Cur."/>
      <TfrxMemoView Name="Memo11" Left="623.62245" Top="26.45671" 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" HAlign="haRight" ParentFont="False" Text="GBP Paid"/>
      <TfrxMemoView Name="Memo4" Left="64.25201" Top="26.45671" Width="37.7953" 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="P.I.ID"/>
      <TfrxMemoView Name="Memo14" Left="0" Top="0" Width="68.03154" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Supplier"/>
      <TfrxMemoView Name="Memo15" Left="68.03154" Top="0" Width="166.29932" Height="18.89765" ShowHint="False" 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;]"/>
      <TfrxMemoView Name="Memo17" Left="313.70099" Top="26.45671" Width="124.72449" 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 Inv. No"/>
      <TfrxMemoView Name="Memo22" Left="480.00031" Top="26.45671" 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="Inv.Amount"/>
      <TfrxMemoView Name="Memo28" Left="241.88992" Top="26.45671" 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="Date Paid"/>
      <TfrxMemoView Name="Memo30" Left="105.82684" Top="26.45671" Width="102.04731" 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="Status"/>
      <TfrxMemoView Name="Memo32" Left="215.43321" Top="26.45671" Width="22.67718" 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="Ps."/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter1" Height="30.23624" Left="0" Top="309.92146" Width="718.1107">
      <TfrxMemoView Name="Memo18" Left="612.28386" Top="3.77953" Width="86.92919" 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="[SUM(&#60;ds.&#34;GBPPaid&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo19" Left="313.70099" Top="3.77953" Width="272.12616" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Total for [ds.&#34;SupplierName&#34;]"/>
      <TfrxLineView Name="Line1" Left="313.70099" Top="0" Width="385.51206" Height="0" ShowHint="False" Frame.Typ="4"/>
    </TfrxGroupFooter>
    <TfrxGroupHeader Name="GroupHeader2" Height="49.13389" Left="0" Top="113.3859" Width="718.1107" Condition="ds.&#34;PostalArea&#34;" StartNewPage="True">
      <TfrxMemoView Name="Memo33" Left="3.77953" Top="15.11812" Width="86.92919" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Postal Area"/>
      <TfrxMemoView Name="Memo34" Left="90.70872" Top="15.11812" Width="166.29932" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;PostalArea&#34;]"/>
      <TfrxLineView Name="Line7" Left="0" Top="7.55906" Width="699.21305" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxLineView Name="Line8" Left="0" Top="37.7953" Width="699.21305" Height="0" ShowHint="False" Frame.Typ="4"/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter2" Height="37.7953" Left="0" Top="362.83488" Width="718.1107">
      <TfrxMemoView Name="Memo5" Left="612.28386" Top="7.55906" Width="86.92919" 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="[SUM(&#60;ds.&#34;GBPPaid&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo23" Left="313.70099" Top="7.55906" Width="272.12616" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Total for [ds.&#34;PostalArea&#34;]"/>
      <TfrxLineView Name="Line5" Left="313.70099" Top="3.77953" Width="385.51206" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxLineView Name="Line6" Left="313.70099" Top="30.23624" Width="385.51206" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxLineView Name="Line2" Left="313.70099" Top="34.01577" Width="385.51206" Height="0" ShowHint="False" Frame.Typ="4"/>
    </TfrxGroupFooter>
  </TfrxReportPage>
</TfrxReport>
`&�+=B�,�..Purchase Invoices - By Supplier - Invoice Datex# (SS,7/9/17) modified to use DatePaid for non-UK purchase invoices
# (SS,12/2/21) copied from Purchase Invoices, modified to add PostalArea from countries, and group by this and supplier
# (SS,12/2/21) invoice date version
SELECT pi.*, s.SupplierName, s.AccountNo, s.Country, c.PostalArea FROM purchase_invoices pi
INNER JOIN suppliers s ON s.SupplierID = pi.SupplierID
LEFT JOIN countries c ON c.Country = s.Country
WHERE InvoiceDate >= "[STARTDATE]"  AND InvoiceDate <= "[ENDDATE] "
AND IF("[POSTED]" = "ALL", TRUE, IF("[POSTED]" = "POSTED ONLY", Posted, NOT Posted))
ORDER BY c.PostalArea, s.SupplierName, s.SupplierID
5:<?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="44239.8380909028" ScriptLanguage="PascalScript" ScriptText.Text="begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323032302D30332D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323032312D30322D3238272200010C1F000000204E616D653D22746B6E504F53544544222056616C75653D2227414C4C27220000055374796C650100">
  <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="" OnBeforePrint="Page1OnBeforePrint">
    <TfrxPageHeader Name="PageHeader1" Height="34.01577" Left="0" Top="18.89765" Width="718.1107">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="710.10266" 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="Purchase Invoices between [&#60;tknSTARTDATE&#62;] and [&#60;tknENDDATE&#62;] ([&#60;tknPOSTED&#62;]) by Invoice Date"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="26.45671" Left="0" Top="260.78757" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsProductCode" Left="0" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="DD/MM/YY" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;InvoiceDate&#34;]"/>
      <TfrxMemoView Name="Memo1" Left="566.9295" Top="0" Width="49.13389" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%0.4f" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" Highlight.Font.Charset="1" Highlight.Font.Color="16777215" Highlight.Font.Height="-13" Highlight.Font.Name="Arial" Highlight.Font.Style="0" Highlight.Condition="&#60;ds.&#34;ExchangeRate&#34;&#62;=1" ParentFont="False" Text="[ds.&#34;ExchangeRate&#34;]"/>
      <TfrxMemoView Name="Memo2" Left="623.62245" Top="0" Width="75.5906" Height="18.89765" ShowHint="False" DataField="GBPPaid" 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;GBPPaid&#34;]"/>
      <TfrxMemoView Name="Memo12" Left="64.25201" Top="0" Width="37.7953" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[&#60;ds.&#34;PurchaseInvoiceID&#34;&#62;]"/>
      <TfrxMemoView Name="Memo16" Left="313.70099" Top="0" Width="120.94496" Height="18.89765" ShowHint="False" Color="16777215" DataField="SupplierInvoiceNo" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" WordWrap="False" Text="[ds.&#34;SupplierInvoiceNo&#34;]"/>
      <TfrxMemoView Name="Memo21" Left="480.00031" Top="0" Width="79.37013" 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="[ds.&#34;InvoiceAmountIncVAT&#34;]"/>
      <TfrxMemoView Name="Memo27" Left="241.88992" Top="0" Width="64.25201" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="DD/MM/YY" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[IIF(&#60;ds.&#34;DatePaid&#34;&#62; = 0, '', &#60;ds.&#34;DatePaid&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo29" Left="105.82684" Top="0" Width="105.82684" Height="18.89765" ShowHint="False" DataField="InvoiceStatus" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial" Font.Style="0" ParentFont="False" WordWrap="False" Text="[ds.&#34;InvoiceStatus&#34;]"/>
      <TfrxMemoView Name="Memo31" Left="215.43321" Top="0" Width="22.67718" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haCenter" ParentFont="False" WordWrap="False" Text="[IIF(&#60;ds.&#34;Posted&#34;&#62;,'Y', 'N')]"/>
      <TfrxMemoView Name="dsQtyOrdered" Left="442.20501" Top="0" Width="37.7953" Height="18.89765" ShowHint="False" Color="16777215" DataField="Currency" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;Currency&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="525.35467" 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="570.70903" 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="41.57483" Left="0" Top="461.10266" Width="718.1107">
      <TfrxMemoView Name="Memo13" Left="612.28386" Top="11.33859" Width="86.92919" 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="[SUM(&#60;ds.&#34;GBPPaid&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo20" Left="313.70099" Top="11.33859" Width="272.12616" 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 Total"/>
      <TfrxLineView Name="Line3" Left="313.70099" Top="34.01577" Width="385.51206" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxLineView Name="Line4" Left="313.70099" Top="7.55906" Width="385.51206" Height="0" ShowHint="False" Frame.Typ="4"/>
    </TfrxReportSummary>
    <TfrxGroupHeader Name="GroupHeader1" Height="52.91342" Left="0" Top="185.19697" Width="718.1107" Condition="ds.&#34;SupplierID&#34;" KeepTogether="True">
      <TfrxMemoView Name="Memo3" Left="0" Top="26.45671" Width="60.47248" 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="Inv. Date"/>
      <TfrxMemoView Name="Memo6" Left="566.9295" Top="26.45671" Width="49.13389" 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="ExRate"/>
      <TfrxMemoView Name="Memo10" Left="442.20501" Top="26.45671" Width="34.01577" 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="Cur."/>
      <TfrxMemoView Name="Memo11" Left="623.62245" Top="26.45671" 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" HAlign="haRight" ParentFont="False" Text="GBP Paid"/>
      <TfrxMemoView Name="Memo4" Left="64.25201" Top="26.45671" Width="37.7953" 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="P.I.ID"/>
      <TfrxMemoView Name="Memo14" Left="0" Top="0" Width="68.03154" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Supplier"/>
      <TfrxMemoView Name="Memo15" Left="68.03154" Top="0" Width="166.29932" Height="18.89765" ShowHint="False" 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;]"/>
      <TfrxMemoView Name="Memo17" Left="313.70099" Top="26.45671" Width="124.72449" 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 Inv. No"/>
      <TfrxMemoView Name="Memo22" Left="480.00031" Top="26.45671" 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="Inv.Amount"/>
      <TfrxMemoView Name="Memo28" Left="241.88992" Top="26.45671" 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="Date Paid"/>
      <TfrxMemoView Name="Memo30" Left="105.82684" Top="26.45671" Width="102.04731" 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="Status"/>
      <TfrxMemoView Name="Memo32" Left="215.43321" Top="26.45671" Width="22.67718" 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="Ps."/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter1" Height="30.23624" Left="0" Top="309.92146" Width="718.1107">
      <TfrxMemoView Name="Memo18" Left="612.28386" Top="3.77953" Width="86.92919" 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="[SUM(&#60;ds.&#34;GBPPaid&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo19" Left="313.70099" Top="3.77953" Width="272.12616" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Total for [ds.&#34;SupplierName&#34;]"/>
      <TfrxLineView Name="Line1" Left="313.70099" Top="0" Width="385.51206" Height="0" ShowHint="False" Frame.Typ="4"/>
    </TfrxGroupFooter>
    <TfrxGroupHeader Name="GroupHeader2" Height="49.13389" Left="0" Top="113.3859" Width="718.1107" Condition="ds.&#34;PostalArea&#34;" StartNewPage="True">
      <TfrxMemoView Name="Memo33" Left="3.77953" Top="15.11812" Width="86.92919" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Postal Area"/>
      <TfrxMemoView Name="Memo34" Left="90.70872" Top="15.11812" Width="166.29932" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;PostalArea&#34;]"/>
      <TfrxLineView Name="Line7" Left="0" Top="7.55906" Width="699.21305" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxLineView Name="Line8" Left="0" Top="37.7953" Width="699.21305" Height="0" ShowHint="False" Frame.Typ="4"/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter2" Height="37.7953" Left="0" Top="362.83488" Width="718.1107">
      <TfrxMemoView Name="Memo5" Left="612.28386" Top="7.55906" Width="86.92919" 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="[SUM(&#60;ds.&#34;GBPPaid&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo23" Left="313.70099" Top="7.55906" Width="272.12616" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Total for [ds.&#34;PostalArea&#34;]"/>
      <TfrxLineView Name="Line5" Left="313.70099" Top="3.77953" Width="385.51206" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxLineView Name="Line6" Left="313.70099" Top="30.23624" Width="385.51206" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxLineView Name="Line2" Left="313.70099" Top="34.01577" Width="385.51206" Height="0" ShowHint="False" Frame.Typ="4"/>
    </TfrxGroupFooter>
  </TfrxReportPage>
</TfrxReport>
`&�=�B�,�/Stock Check8	# (SS,27/08/2021)
SELECT p.ProductID, p.IsSubproduct, p.ProductCode, p.ProductName,
pc.Category, pc.Subcategory,
p.NumInStock, 
COALESCE(qr.QtyReserved, 0) AS QtyReserved, 
p.NumInStock + COALESCE(qr.QtyReserved, 0) AS QtyOnShelf,
COALESCE(qrd.QtyReadyForDespatch, 0) AS QtyReadyForDespatch,
COALESCE(qip.QtyInProduction, 0) AS QtyInProduction,
COALESCE(qpo.QtyOnPurchaseOrder, 0) - COALESCE(qpo.QtyAddedToStock, 0) AS QtyOnOrder,
p.NumInStock + COALESCE(qr.QtyReserved, 0) - COALESCE(qrd.QtyReadyForDespatch, 0) AS QtyForStockCheck
FROM products p

LEFT JOIN productcategories pc ON pc.ProductCode = p.ProductCode AND pc.Main 
LEFT JOIN categories c ON c.Category = pc.Category
LEFT JOIN subcategories s ON s.Category = pc.Category AND s.Subcategory = pc.Subcategory

LEFT JOIN
(
SELECT ProductID, SUM(pol.QtyOrdered) AS QtyOnPurchaseOrder, SUM(pil.QtyAddedToStock) AS QtyAddedToStock
FROM purchase_order_lines pol
INNER JOIN purchase_orders po ON po.PurchaseOrderNo = pol.PurchaseOrderNo
LEFT JOIN purchase_invoice_lines pil ON pil.PurchaseOrderLineID = pol.PurchaseOrderLineID
WHERE po.OrderStatus = "PLACED" OR po.OrderStatus = "PARTIALLY RECEIVED"
GROUP BY ProductID
) qpo ON qpo.ProductID = p.ProductID

LEFT JOIN
(
SELECT ProductID, SUM(od.Qty) AS QtyReserved
FROM orderdetails od
INNER JOIN orders o ON o.OrderNo = od.OrderNo 
WHERE (o.Status <> "COMPLETED" AND o.Status <> "CANCELLED")
GROUP BY ProductID
) qr ON qr.ProductID = p.ProductID

LEFT JOIN
(
SELECT ProductID, SUM(od.Qty) AS QtyReadyForDespatch
FROM orderdetails od
INNER JOIN orders o ON o.OrderNo = od.OrderNo 
WHERE ReadyForDespatch IS NOT NULL AND (o.Status <> "COMPLETED" AND o.Status <> "CANCELLED")
GROUP BY ProductID
) qrd ON qrd.ProductID = p.ProductID

LEFT JOIN
(
SELECT ProductID, SUM(od.Qty) AS QtyInProduction
FROM orderdetails od
INNER JOIN orders o ON o.OrderNo = od.OrderNo 
WHERE ReadyForDespatch IS NULL AND PickListID IS NOT NULL AND (o.Status <> "COMPLETED" AND o.Status <> "CANCELLED")
GROUP BY ProductID
) qip ON qip.ProductID = p.ProductID

WHERE NOT HasSubproducts AND NOT ProductDisabled AND NumInStock IS NOT NULL
AND ("[RANGE]" = "ALL" OR p.NumInStock + COALESCE(qr.QtyReserved, 0) - COALESCE(qrd.QtyReadyForDespatch, 0)  < 0)

ORDER BY IsSubproduct DESC, c.SortOrder, s.SortOrder, p.SortOrder, ProductCodee4<?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="44447.3871002778" 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;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C2C000000204E616D653D22737472557365724E616D65222056616C75653D22276361737469726F6E72616463656E272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031392D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031392D31322D3331272200010C2D000000204E616D653D22746B6E52414E4745222056616C75653D22274578636C7564696E672057617272616E747927220000055374796C650100">
  <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="10" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="109.60637" Left="0" Top="18.89765" Width="718.1107">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="717.66172" 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 Check on [&#60;DATE&#62;] at [FORMATDATETIME('h:mm am/pm', &#60;TIME&#62;)]"/>
      <TfrxMemoView Name="Memo14" Left="257.00804" Top="52.91342" Width="75.5906" Height="49.13389" 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&#13;&#10;Committed&#13;&#10;(to orders)"/>
      <TfrxMemoView Name="Memo17" Left="0" Top="83.14966" 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"/>
      <TfrxMemoView Name="mmLabelSectionColour" Left="196.53556" Top="52.91342" Width="52.91338094" Height="49.13389" 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="Num in&#13;&#10;Stock&#13;&#10;(in rec.)"/>
      <TfrxMemoView Name="Memo3" Left="483.77984" Top="52.91342" Width="68.03154" Height="49.13389" ShowHint="False" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Qty&#13;&#10;Ready for&#13;&#10;Despatch"/>
      <TfrxMemoView Name="Memo5" Left="559.37044" Top="68.03154" Width="75.5906" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Qty in&#13;&#10;Pick List"/>
      <TfrxMemoView Name="Memo10" Left="343.93723" Top="52.91342" Width="60.47248" Height="49.13389" 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 in&#13;&#10;Physical Stock"/>
      <TfrxMemoView Name="Memo18" Left="642.5201" Top="52.91342" Width="68.03154" Height="49.13389" ShowHint="False" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Qty on&#13;&#10;Purchase&#13;&#10;Orders"/>
      <TfrxMemoView Name="Memo1" Left="196.53556" Top="34.01577" Width="52.91338094" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="16711680" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="A"/>
      <TfrxMemoView Name="Memo2" Left="279.68522" Top="34.01577" Width="52.91338094" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="16711680" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="B"/>
      <TfrxMemoView Name="Memo20" Left="351.49629" Top="34.01577" Width="52.91338094" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="16711680" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="A + B"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="238.11039" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="Memo15" Left="257.00804" Top="0" Width="75.5906" Height="18.89765" 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="0" HAlign="haRight" ParentFont="False" Text="[&#60;ds.&#34;QtyReserved&#34;&#62;-&#60;ds.&#34;QtyReadyForDespatch&#34;&#62;]"/>
      <TfrxMemoView Name="dsProductCode" Left="0" 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" SuppressRepeated="True" Text="[ds.&#34;ProductCode&#34;]"/>
      <TfrxMemoView Name="Memo32" Left="196.53556" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataField="NumInStock" 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;NumInStock&#34;]"/>
      <TfrxMemoView Name="Memo4" Left="483.77984" Top="0" Width="68.03154" Height="18.89765" ShowHint="False" DataField="QtyReadyForDespatch" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;QtyReadyForDespatch&#34;]"/>
      <TfrxMemoView Name="Memo6" Left="570.70903" Top="0" Width="64.25201" Height="18.89765" ShowHint="False" DataField="QtyInProduction" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;QtyInProduction&#34;]"/>
      <TfrxMemoView Name="Memo11" Left="343.93723" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataField="QtyForStockCheck" 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" HAlign="haRight" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial" Highlight.Font.Style="1" Highlight.Condition="&#60;ds.&#34;QtyForStockCheck&#34;&#62; &#60; 0" ParentFont="False" Text="[ds.&#34;QtyForStockCheck&#34;]"/>
      <TfrxMemoView Name="Memo19" Left="642.5201" Top="0" Width="68.03154" Height="18.89765" ShowHint="False" DataField="QtyOnOrder" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;QtyOnOrder&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="502.67749" 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="158.74026" Left="0" Top="321.26005" Width="718.1107" Stretched="True">
      <TfrxMemoView Name="Memo12" Align="baWidth" Left="0" Top="37.7953" Width="131.14016277" Height="117.16543" ShowHint="False" AllowHTMLTags="True" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" LineSpacing="5" ParentFont="False" Text="&#60;b&#62;Num in Stock&#60;/b&#62;&#13;&#10;&#60;b&#62;Qty Committed&#60;/b&#62;&#13;&#10;&#60;b&#62;Qty in Physical Stock&#60;/b&#62;&#13;&#10;&#60;b&#62;Qty Ready for Despatch&#60;/b&#62;&#13;&#10;&#60;b&#62;Qty in Pick List&#60;/b&#62;&#13;&#10;&#60;b&#62;Qty on Purchase Orders&#60;/b&#62;"/>
      <TfrxMemoView Name="Memo13" Align="baWidth" Left="131.14016277" Top="37.7953" Width="586.97053723" Height="117.16543" ShowHint="False" AllowHTMLTags="True" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" LineSpacing="5" ParentFont="False" Text="= Quantity currently in stock as held in the product record (can be negative)&#13;&#10;= Quantity reserved for sales orders not yet completed and not in Ready for Despatch&#13;&#10;= Num in Stock + Qty Committed (can't be negative)&#13;&#10;= Ready for shipping but not yet sent out, i.e. not COMPLETED but with a ReadyForDespatch date&#13;&#10;= In a pick list, not COMPLETED and not ready for despatch&#13;&#10;= Quantity on outstanding purchase orders, waiting to be received and added to stock"/>
      <TfrxMemoView Name="Memo16" Left="0" Top="7.81314605" Width="720.74684277" Height="21.94668261" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Column Definitions"/>
    </TfrxReportSummary>
    <TfrxGroupHeader Name="GroupHeader1" Height="26.45671" Left="0" Top="188.9765" Width="718.1107" Condition="&#60;ds.&#34;Category&#34;&#62; + &#60;ds.&#34;Subcategory&#34;&#62;" KeepTogether="True">
      <TfrxMemoView Name="dsCategory" Left="0" Top="0" Width="196.53556" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-15" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="[IIF(&#60;ds.&#34;IsSubproduct&#34;&#62; and (&#60;ds.&#34;Category&#34;&#62; = ''), 'Radiator Sections', &#60;ds.&#34;Category&#34;&#62;)]"/>
      <TfrxMemoView Name="dsSubcategory" Left="196.53556" Top="0" Width="521.57514" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-15" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="[IIF(&#60;ds.&#34;IsSubproduct&#34;&#62; and (&#60;ds.&#34;Subcategory&#34;&#62; = ''), 'Subproducts', &#60;ds.&#34;Subcategory&#34;&#62;)]"/>
    </TfrxGroupHeader>
  </TfrxReportPage>
</TfrxReport>
a8q27�B�,�0Stock Check Archiveu# (SS,06/09/2021)
SELECT scl.*, p.IsSubproduct, p.ProductCode, p.ProductName,
pc.Category, pc.Subcategory

FROM stock_check_log scl

LEFT JOIN products p ON p.ProductID = scl.ProductID
LEFT JOIN productcategories pc ON pc.ProductCode = p.ProductCode AND pc.Main 
LEFT JOIN categories c ON c.Category = pc.Category
LEFT JOIN subcategories s ON s.Category = pc.Category AND s.Subcategory = pc.Subcategory

WHERE 

CONCAT(DATE_FORMAT(DateOfStockCheck, "%Y-%m-%d"), "  ", DATE_FORMAT(TimeOfStockCheck, "%T")) = "[STOCK_CHECK_DATE_TIME]"


ORDER BY IsSubproduct DESC, c.SortOrder, s.SortOrder, p.SortOrder, ProductCode#5<?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="44447.3888693171" 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;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C2C000000204E616D653D22737472557365724E616D65222056616C75653D22276361737469726F6E72616463656E272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323031392D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323031392D31322D3331272200010C2D000000204E616D653D22746B6E52414E4745222056616C75653D22274578636C7564696E672057617272616E7479272200010C3F000000204E616D653D22746B6E53544F434B5F434845434B5F444154455F54494D45222056616C75653D2227323032312D30392D3038202030313A30303A303127220000055374796C650100">
  <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="10" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="109.60637" Left="0" Top="18.89765" Width="718.1107">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="717.66172" 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 Check on [&#60;ds.&#34;DateOfStockCheck&#34;&#62;] at [FORMATDATETIME('h:mm am/pm', &#60;ds.&#34;TimeOfStockCheck&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo14" Left="257.00804" Top="52.91342" Width="75.5906" Height="49.13389" 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&#13;&#10;Committed&#13;&#10;(to orders)"/>
      <TfrxMemoView Name="Memo17" Left="0" Top="83.14966" 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"/>
      <TfrxMemoView Name="mmLabelSectionColour" Left="196.53556" Top="52.91342" Width="52.91338094" Height="49.13389" 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="Num in&#13;&#10;Stock&#13;&#10;(in rec.)"/>
      <TfrxMemoView Name="Memo3" Left="483.77984" Top="52.91342" Width="68.03154" Height="49.13389" ShowHint="False" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Qty&#13;&#10;Ready for&#13;&#10;Despatch"/>
      <TfrxMemoView Name="Memo5" Left="559.37044" Top="68.03154" Width="75.5906" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Qty in&#13;&#10;Pick List"/>
      <TfrxMemoView Name="Memo10" Left="343.93723" Top="52.91342" Width="60.47248" Height="49.13389" 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 in&#13;&#10;Physical Stock"/>
      <TfrxMemoView Name="Memo18" Left="642.5201" Top="52.91342" Width="68.03154" Height="49.13389" ShowHint="False" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Qty on&#13;&#10;Purchase&#13;&#10;Orders"/>
      <TfrxMemoView Name="Memo1" Left="196.53556" Top="34.01577" Width="52.91338094" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="16711680" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="A"/>
      <TfrxMemoView Name="Memo2" Left="279.68522" Top="34.01577" Width="52.91338094" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="16711680" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="B"/>
      <TfrxMemoView Name="Memo20" Left="351.49629" Top="34.01577" Width="52.91338094" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="16711680" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="A + B"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="238.11039" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="Memo15" Left="257.00804" Top="0" Width="75.5906" Height="18.89765" 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="0" HAlign="haRight" ParentFont="False" Text="[&#60;ds.&#34;QtyReserved&#34;&#62;-&#60;ds.&#34;QtyReadyForDespatch&#34;&#62;]"/>
      <TfrxMemoView Name="dsProductCode" Left="0" 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" SuppressRepeated="True" Text="[ds.&#34;ProductCode&#34;]"/>
      <TfrxMemoView Name="Memo32" Left="196.53556" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataField="NumInStock" 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;NumInStock&#34;]"/>
      <TfrxMemoView Name="Memo4" Left="483.77984" Top="0" Width="68.03154" Height="18.89765" ShowHint="False" DataField="QtyReadyForDespatch" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;QtyReadyForDespatch&#34;]"/>
      <TfrxMemoView Name="Memo6" Left="570.70903" Top="0" Width="64.25201" Height="18.89765" ShowHint="False" DataField="QtyInProduction" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;QtyInProduction&#34;]"/>
      <TfrxMemoView Name="Memo11" Left="343.93723" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataField="QtyForStockCheck" 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" HAlign="haRight" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial" Highlight.Font.Style="1" Highlight.Condition="&#60;ds.&#34;QtyForStockCheck&#34;&#62; &#60; 0" ParentFont="False" Text="[ds.&#34;QtyForStockCheck&#34;]"/>
      <TfrxMemoView Name="Memo19" Left="642.5201" Top="0" Width="68.03154" Height="18.89765" ShowHint="False" DataField="QtyOnOrder" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;QtyOnOrder&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="502.67749" 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="158.74026" Left="0" Top="321.26005" Width="718.1107" Stretched="True">
      <TfrxMemoView Name="Memo12" Align="baWidth" Left="0" Top="37.7953" Width="131.14016277" Height="117.16543" ShowHint="False" AllowHTMLTags="True" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" LineSpacing="5" ParentFont="False" Text="&#60;b&#62;Num in Stock&#60;/b&#62;&#13;&#10;&#60;b&#62;Qty Committed&#60;/b&#62;&#13;&#10;&#60;b&#62;Qty in Physical Stock&#60;/b&#62;&#13;&#10;&#60;b&#62;Qty Ready for Despatch&#60;/b&#62;&#13;&#10;&#60;b&#62;Qty in Pick List&#60;/b&#62;&#13;&#10;&#60;b&#62;Qty on Purchase Orders&#60;/b&#62;"/>
      <TfrxMemoView Name="Memo13" Align="baWidth" Left="131.14016277" Top="37.7953" Width="586.97053723" Height="117.16543" ShowHint="False" AllowHTMLTags="True" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" LineSpacing="5" ParentFont="False" Text="= Quantity currently in stock as held in the product record (can be negative)&#13;&#10;= Quantity reserved for sales orders not yet completed and not in Ready for Despatch&#13;&#10;= Num in Stock + Qty Committed (can't be negative)&#13;&#10;= Ready for shipping but not yet sent out, i.e. not COMPLETED but with a ReadyForDespatch date&#13;&#10;= In a pick list, not COMPLETED and not ready for despatch&#13;&#10;= Quantity on outstanding purchase orders, waiting to be received and added to stock"/>
      <TfrxMemoView Name="Memo16" Left="0" Top="7.81314605" Width="720.74684277" Height="21.94668261" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Column Definitions"/>
    </TfrxReportSummary>
    <TfrxGroupHeader Name="GroupHeader1" Height="26.45671" Left="0" Top="188.9765" Width="718.1107" Condition="&#60;ds.&#34;Category&#34;&#62; + &#60;ds.&#34;Subcategory&#34;&#62;" KeepTogether="True">
      <TfrxMemoView Name="dsCategory" Left="0" Top="0" Width="196.53556" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-15" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="[IIF(&#60;ds.&#34;IsSubproduct&#34;&#62; and (&#60;ds.&#34;Category&#34;&#62; = ''), 'Radiator Sections', &#60;ds.&#34;Category&#34;&#62;)]"/>
      <TfrxMemoView Name="dsSubcategory" Left="196.53556" Top="0" Width="521.57514" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="0" Font.Height="-15" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="[IIF(&#60;ds.&#34;IsSubproduct&#34;&#62; and (&#60;ds.&#34;Subcategory&#34;&#62; = ''), 'Subproducts', &#60;ds.&#34;Subcategory&#34;&#62;)]"/>
    </TfrxGroupHeader>
  </TfrxReportPage>
</TfrxReport>
a8q�Q;B�,�1Stock Check Archive per ProductU
# (SS,07/09/2021)
# (SS,08/09/2021) joins to get QtySold, QtyCompleted, QtyReady for each day
# (SS,09/09/2021) joins using adjusted date i.e. setting to end of the previous date if stock check was before 9am
# (SS,10/09/2021) added QtyAddedToStock from purchase_invoice_lines
SET @productcode = "[PRODUCTCODE]";
SET @startdate = "[STARTDATE]";
SET @enddate = "[ENDDATE]";

#SET @productcode = "SP-CDC-760-MB";
#SET @startdate = "20200101";
#SET @enddate = "20210909";

SELECT
scl.*, scld.DateForJoin,
p.IsSubproduct,
p.ProductCode, 
ods1.QtySold,
ods2.QtyCompleted,
ods3.QtyReady,
ods4.QtyAddedToStock,
p.ProductName,
pc.Category, pc.Subcategory

FROM stock_check_log scl

LEFT JOIN products p ON p.ProductID = scl.ProductID
LEFT JOIN productcategories pc ON pc.ProductCode = p.ProductCode AND pc.Main 
LEFT JOIN categories c ON c.Category = pc.Category
LEFT JOIN subcategories s ON s.Category = pc.Category AND s.Subcategory = pc.Subcategory

INNER JOIN
(
SELECT ID,
# (SS,09/09/2021) following adjusts the date to join with setting to end of the previous date if stock check was before 9am
IF(HOUR(TimeOfStockCheck) >= 9, DateOfStockCheck, DATE_SUB(DateOfStockCheck, INTERVAL 1 DAY)) AS DateForJoin
FROM stock_check_log
) scld ON scld.ID = scl.ID

LEFT JOIN
(SELECT ProductID, DATE(DateTimeOrdered) AS DateOfOrder, SUM(Qty) AS QtySold
FROM orderdetails od
INNER JOIN orders o ON o.OrderNo = od.OrderNo
WHERE od.ProductCode = @productcode  AND o.Status <> "CANCELLED"
GROUP BY ProductID, DateOfOrder
) ods1
#ON ods1.ProductID = scl.ProductID AND ods1.DateOfOrder = scl.DateOfStockCheck
ON ods1.ProductID = scl.ProductID AND ods1.DateOfOrder = scld.DateForJoin

LEFT JOIN
(SELECT ProductID, DATE(DateTimeCompleted) AS DateCompleted, SUM(Qty) AS QtyCompleted
FROM orderdetails od
INNER JOIN orders o ON o.OrderNo = od.OrderNo
WHERE od.ProductCode = @productcode  AND o.Status = "COMPLETED"
GROUP BY ProductID, DateCompleted
) ods2
ON ods2.ProductID = scl.ProductID AND ods2.DateCompleted = scld.DateForJoin

LEFT JOIN
(SELECT ProductID, DATE(ReadyForDespatch) AS DateReadyForDespatch, SUM(Qty) AS QtyReady
FROM orderdetails od
INNER JOIN orders o ON o.OrderNo = od.OrderNo
WHERE od.ProductCode = @productcode AND ReadyForDespatch IS NOT NULL AND (o.Status <> "COMPLETED" AND o.Status <> "CANCELLED")
GROUP BY ProductID, DateReadyForDespatch
) ods3
ON ods3.ProductID = scl.ProductID AND ods3.DateReadyForDespatch = scld.DateForJoin

# (SS,9/9/21) get QtyAddToStock from purchases orders/invoices
LEFT JOIN
(SELECT pol.ProductID, DeliveryDate, SUM(QtyAddedToStock) AS QtyAddedToStock
FROM purchase_order_lines pol
INNER JOIN purchase_invoice_lines pil ON pil.PurchaseOrderLineID = pol.PurchaseOrderLineID
INNER JOIN purchase_invoices pinv ON pinv.PurchaseInvoiceID = pil.PurchaseInvoiceID
INNER JOIN products p ON p.ProductID = pol.ProductID
WHERE p.ProductCode = @productcode AND DeliveryDate IS NOT NULL
GROUP BY ProductID, DeliveryDate
) ods4
ON ods4.ProductID = scl.ProductID AND ods4.DeliveryDate = scld.DateForJoin

#WHERE p.ProductCode = @productcode AND DateOfStockCheck >= @startdate AND DateOfStockCheck <= @enddate
WHERE p.ProductCode = @productcode AND DateForJoin >= @startdate AND DateForJoin <= @enddate

ORDER BY IsSubproduct DESC, c.SortOrder, s.SortOrder, p.SortOrder, ProductCode, DateOfStockCheck, TimeOfStockCheck�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="44449.4466930787" 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;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323032312D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323032312D30392D3130272200010C2D000000204E616D653D22746B6E52414E4745222056616C75653D22274578636C7564696E672057617272616E7479272200010C25000000204E616D653D22746B6E50524F44554354434F4445222056616C75653D22274155524927220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" Font.Charset="1" Font.Color="16763904" Font.Height="-13" Font.Name="Arial" Font.Style="1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="10" RightMargin="10" TopMargin="10" BottomMargin="10" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="109.60637" Left="0" Top="18.89765" Width="718.1107">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="717.66172" 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 Check for [&#60;ds.&#34;ProductCode&#34;&#62;]  ([&#60;tknSTARTDATE&#62;] to [&#60;tknENDDATE&#62;])"/>
      <TfrxMemoView Name="Memo14" Left="173.85838" Top="52.91342" Width="75.5906" Height="49.13389" 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&#13;&#10;Committed&#13;&#10;(to orders)"/>
      <TfrxMemoView Name="Memo17" Left="0" Top="83.14966" 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" ParentFont="False" Text="Date"/>
      <TfrxMemoView Name="mmLabelSectionColour" Left="113.3859" Top="52.91342" Width="52.91338094" Height="49.13389" 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="Num in&#13;&#10;Stock&#13;&#10;(in rec.)"/>
      <TfrxMemoView Name="Memo3" Left="514.01608" Top="34.01577" Width="64.25201" Height="68.03154" ShowHint="False" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Color="8421504" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Qty&#13;&#10;Ready&#13;&#10;for&#13;&#10;Despatch"/>
      <TfrxMemoView Name="Memo5" Left="582.04762" Top="68.03154" Width="60.47248" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Color="8421504" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Qty in&#13;&#10;Pick List"/>
      <TfrxMemoView Name="Memo10" Left="257.00804" Top="52.91342" Width="60.47248" Height="49.13389" 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 in&#13;&#10;Physical Stock"/>
      <TfrxMemoView Name="Memo18" Left="646.29963" Top="52.91342" Width="64.25201" Height="49.13389" ShowHint="False" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Color="8421504" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Qty on&#13;&#10;Purchase&#13;&#10;Orders"/>
      <TfrxMemoView Name="Memo1" Left="113.3859" Top="34.01577" Width="52.91338094" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="16711680" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="A"/>
      <TfrxMemoView Name="Memo2" Left="196.53556" Top="34.01577" Width="52.91338094" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="16711680" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="B"/>
      <TfrxMemoView Name="Memo20" Left="264.5671" Top="34.01577" Width="52.91338094" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="16711680" Font.Height="-13" Font.Name="Arial" Font.Style="1" HAlign="haRight" ParentFont="False" Text="A + B"/>
      <TfrxMemoView Name="Memo22" Left="325.03958" Top="68.03154" Width="52.91342" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="16629143" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Color="16629143" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Qty&#13;&#10;Sold"/>
      <TfrxMemoView Name="Memo24" Left="385.51206" Top="68.03154" Width="56.69295" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="16629143" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Color="16629143" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Qty&#13;&#10;Fulfilled"/>
      <TfrxMemoView Name="Memo21" Left="449.76407" Top="52.91342" Width="56.69295" Height="49.13389" ShowHint="False" Font.Charset="1" Font.Color="16629143" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Color="16629143" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Qty&#13;&#10;Added&#13;&#10;to Stock"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="188.9765" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="Memo15" Left="173.85838" Top="0" Width="75.5906" Height="18.89765" 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="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[&#60;ds.&#34;QtyReserved&#34;&#62;-&#60;ds.&#34;QtyReadyForDespatch&#34;&#62;]"/>
      <TfrxMemoView Name="dsProductCode" Left="0" Top="0" Width="71.81107" Height="18.89765" ShowHint="False" DataField="DateForJoin" 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;DateForJoin&#34;]"/>
      <TfrxMemoView Name="Memo32" Left="113.3859" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataField="NumInStock" 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;NumInStock&#34;]"/>
      <TfrxMemoView Name="Memo4" Left="514.01608" Top="0" Width="64.25201" Height="18.89765" ShowHint="False" DataField="QtyReadyForDespatch" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[ds.&#34;QtyReadyForDespatch&#34;]"/>
      <TfrxMemoView Name="Memo6" Left="582.04762" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataField="QtyInProduction" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[ds.&#34;QtyInProduction&#34;]"/>
      <TfrxMemoView Name="Memo11" Left="257.00804" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataField="QtyForStockCheck" 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" HAlign="haRight" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial" Highlight.Font.Style="1" Highlight.Condition="&#60;ds.&#34;QtyForStockCheck&#34;&#62; &#60; 0" ParentFont="False" Text="[ds.&#34;QtyForStockCheck&#34;]"/>
      <TfrxMemoView Name="Memo19" Left="642.5201" Top="0" Width="68.03154" Height="18.89765" ShowHint="False" DataField="QtyOnOrder" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[ds.&#34;QtyOnOrder&#34;]"/>
      <TfrxMemoView Name="Memo23" Left="317.48052" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataField="QtySold" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="16629143" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;QtySold&#34;]"/>
      <TfrxMemoView Name="Memo25" Left="385.51206" Top="0" Width="56.69295" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="16629143" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[&#60;ds.&#34;QtyCompleted&#34;&#62; + &#60;ds.&#34;QtyReady&#34;&#62;]"/>
      <TfrxMemoView Name="Memo26" Left="71.81107" Top="0" Width="34.01577" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="ddd" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;DateForJoin&#34;]"/>
      <TfrxMemoView Name="Memo27" Left="449.76407" Top="0" Width="56.69295" Height="18.89765" ShowHint="False" DataField="QtyAddedToStock" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="16629143" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[ds.&#34;QtyAddedToStock&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="540.47279" 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="245.66945" Left="0" Top="272.12616" Width="718.1107" Stretched="True">
      <TfrxMemoView Name="Memo12" Align="baWidth" Left="0" Top="79.37013" Width="131.14016277" Height="166.29932" ShowHint="False" AllowHTMLTags="True" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" LineSpacing="5" ParentFont="False" Text="&#60;b&#62;Num in Stock&#60;/b&#62;&#13;&#10;&#60;b&#62;Qty Committed&#60;/b&#62;&#13;&#10;&#60;b&#62;Qty in Physical Stock&#60;/b&#62;&#13;&#10;&#60;b&#62;Qty Sold&#60;/b&#62;&#13;&#10;&#60;b&#62;Qty Fullfilled&#60;/b&#62;&#13;&#10;&#60;b&#62;Qty Added to Stock&#60;/b&#62;&#13;&#10;&#60;b&#62;Qty Ready for Despatch&#60;/b&#62;&#13;&#10;&#60;b&#62;Qty in Pick List&#60;/b&#62;&#13;&#10;&#60;b&#62;Qty on Purchase Orders&#60;/b&#62;"/>
      <TfrxMemoView Name="Memo13" Align="baWidth" Left="131.14016277" Top="79.37013" Width="586.97053723" Height="166.29932" ShowHint="False" AllowHTMLTags="True" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" LineSpacing="5" ParentFont="False" Text="= Quantity currently in stock as held in the product record (can be negative)&#13;&#10;= Quantity reserved for sales orders not yet completed and not in Ready for Despatch&#13;&#10;= Num in Stock + Qty Committed (can't be negative)&#13;&#10;= Quantity sold on this day (realtime value)&#13;&#10;= Quantity completed or made ready for despatch on this day (realtime value)&#13;&#10;= Quantity added to stock from purchases received, date is Date Delivered from purchase invoices (realtime value)&#13;&#10;= Ready for shipping but not yet sent out, i.e. not COMPLETED but with a ReadyForDespatch date&#13;&#10;= In a pick list, not COMPLETED and not ready for despatch&#13;&#10;= Quantity on outstanding purchase orders, waiting to be received and added to stock"/>
      <TfrxMemoView Name="Memo16" Left="0" Top="49.38797605" Width="720.74684277" Height="21.94668261" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Column Definitions"/>
      <TfrxMemoView Name="Memo28" Left="317.48052" Top="7.55906" Width="60.47248" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="16629143" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Color="16629143" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;QtySold&#34;&#62;,MasterData1)]"/>
      <TfrxMemoView Name="Memo29" Left="385.51206" Top="7.55906" Width="56.69295" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="16629143" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Color="16629143" Frame.Typ="12" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;QtyCompleted&#34;&#62; + &#60;ds.&#34;QtyReady&#34;&#62;,MasterData1)]"/>
      <TfrxMemoView Name="Memo30" Left="449.76407" Top="7.55906" Width="56.69295" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="16629143" Font.Height="-13" Font.Name="Arial" Font.Style="0" Frame.Color="16629143" Frame.Typ="12" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;QtyAddedToStock&#34;&#62;,MasterData1)]"/>
      <TfrxMemoView Name="Memo31" Left="0" Top="7.55906" Width="68.03154" Height="18.89765" ShowHint="False" 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="Totals"/>
    </TfrxReportSummary>
  </TfrxReportPage>
</TfrxReport>
a8rK<�B�,�2*Shipping Cost and Price Comparison Summary;SELECT OrderNo, GrandTotal, GrandTotal - VATIncluded AS GrandTotalExVAT, TotalWeight, Delivery, 
 
ROUND(Delivery / (1 + ROUND(((VATIncluded + VATDeducted) / (GrandTotal - VATIncluded)), 2)), 2) AS DeliveryChargedExVAT, 
  
IF(DeliveryAddressSameAsInvoice, o.Country, o.DeliveryCountry) AS DeliveryCountry, 
DeliveryAgentName, DeliveryAgentCost,
 
ROUND(Delivery / (1 + ROUND(((VATIncluded + VATDeducted) / (GrandTotal - VATIncluded)), 2)), 2) - DeliveryAgentCost AS DeliveryProfit,

ROUND((ROUND(Delivery / (1 + ROUND(((VATIncluded + VATDeducted) / (GrandTotal - VATIncluded)), 2)), 2) - DeliveryAgentCost) / DeliveryAgentCost * 100, 2) AS DeliveryMargin, 

dc.Value, dc.RangeStart, dc.ValueText, IF(COALESCE(c.RegionCode, "") = "", c.PostalArea, c.RegionCode) AS RegionCode, dr.RegionName, dr.RegionNo 

FROM orders o
INNER JOIN countries c ON c.Country = IF(o.DeliveryAddressSameAsInvoice, o.Country, o.DeliveryCountry)
LEFT JOIN deliverycosts dc ON dc.Type = "W" AND o.TotalWeight >= dc.RangeStart AND o.TotalWeight <= dc.Value
LEFT JOIN deliveryregions dr ON dr.Type = "W" AND dr.RegionCode = IF(COALESCE(c.RegionCode, "") = "", c.PostalArea, c.RegionCode)
WHERE Status = "COMPLETED" AND DATE(DateTimeCompleted) >= "[STARTDATE]" AND DATE(DateTimeCompleted) <= "[ENDDATE]"
ORDER BY dr.RegionNo, dc.RangeStart, OrderNo]7<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" DotMatrixReport="False" EngineOptions.ConvertNulls="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="44505.4468936343" ScriptLanguage="PascalScript" ScriptText.Text="begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323032312D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323032312D31312D333027220000055374796C650100">
  <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="37.7953" Left="0" Top="18.89765" Width="699.21305">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="437.9765" 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="Shipping Cost and Price Comparison Summary"/>
      <TfrxMemoView Name="Memo18" Left="351.49629" Top="3.77953" Width="347.26778" Height="24" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-16" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="From [&#60;tknSTARTDATE&#62;] to [&#60;tknENDDATE&#62;]"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="0" Left="0" Top="272.12616" Width="699.21305" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0" Stretched="True"/>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="404.40971" 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>
    <TfrxGroupHeader Name="GroupHeader1" Height="83.14966" Left="0" Top="117.16543" Width="699.21305" Condition="ds.&#34;RegionNo&#34;" StartNewPage="True">
      <TfrxMemoView Name="Memo10" Left="0" Top="41.57483" Width="60.47241409" Height="35.90552402" 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="Order&#13;&#10;No"/>
      <TfrxMemoView Name="Memo1" Left="68.03147409" Top="41.57483" Width="71.81100409" Height="35.90552402" 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="Grand Tot.&#13;&#10;Ex VAT"/>
      <TfrxMemoView Name="Memo2" Left="147.40167" Top="56.69295" Width="52.91335409" Height="20.78740402" 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="Weight"/>
      <TfrxMemoView Name="Memo3" Left="207.87415" Top="56.69295" Width="113.38583409" Height="20.78740402" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Delivery Country"/>
      <TfrxMemoView Name="Memo4" Left="328.81911" Top="56.69295" Width="98.26771409" Height="20.78740402" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Delivery Agent"/>
      <TfrxMemoView Name="Memo5" Left="434.64595" Top="41.57483" Width="60.47241409" Height="35.90552402" 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="Delivery&#13;&#10;Charged"/>
      <TfrxMemoView Name="Memo11" Left="502.67749" Top="41.57483" Width="60.47241409" Height="35.90552402" 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="Delivery&#13;&#10;Cost"/>
      <TfrxMemoView Name="Memo13" Left="566.9295" Top="41.57483" Width="60.47241409" Height="35.90552402" 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="Delivery&#13;&#10;Profit"/>
      <TfrxMemoView Name="Memo15" Left="634.96104" Top="41.57483" Width="56.69288409" Height="35.90552402" 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="Delivery&#13;&#10;Margin"/>
      <TfrxMemoView Name="Memo17" Left="0" Top="15.11812" Width="302.3624" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-16" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Area Band: [ds.&#34;RegionName&#34;]"/>
      <TfrxLineView Name="Line1" Left="0" Top="7.55906" Width="699.21305" Height="0" ShowHint="False" Frame.Typ="4"/>
    </TfrxGroupHeader>
    <TfrxGroupHeader Name="GroupHeader2" Height="26.45671" Left="0" Top="222.99227" Width="699.21305" Condition="ds.&#34;RangeStart&#34;" KeepTogether="True">
      <TfrxMemoView Name="Memo16" Left="0" Top="3.77953" Width="302.3624" 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="Weight Band: [ds.&#34;ValueText&#34;]"/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter1" Height="49.13389" Left="0" Top="294.80334" Width="699.21305">
      <TfrxMemoView Name="Memo19" Left="0" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[COUNT()]"/>
      <TfrxMemoView Name="Memo20" Left="68.03154" Top="0" 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" Font.Style="1" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[AVG(&#60;ds.&#34;GrandTotalExVAT&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo21" Left="147.40167" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" 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="1" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[AVG(&#60;ds.&#34;TotalWeight&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo22" Left="434.64595" Top="0" Width="60.47248" 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="[AVG(&#60;ds.&#34;DeliveryChargedExVAT&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo23" Left="502.67749" Top="0" Width="60.47248" 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="[AVG(&#60;ds.&#34;DeliveryAgentCost&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo24" Left="566.9295" Top="0" Width="60.47248" 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="[AVG(&#60;ds.&#34;DeliveryProfit&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo25" Left="634.96104" Top="0" Width="56.69295" 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="1" Frame.Typ="4" HAlign="haRight" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial" Highlight.Font.Style="0" Highlight.Condition="IIF(SUM(&#60;ds.&#34;DeliveryAgentCost&#34;&#62;) = 0, 0, SUM(&#60;ds.&#34;DeliveryProfit&#34;&#62;) / SUM(&#60;ds.&#34;DeliveryAgentCost&#34;&#62;) * 100)&#60;0" ParentFont="False" Text="[AVG(&#60;ds.&#34;DeliveryMargin&#34;&#62;)]%"/>
      <TfrxMemoView Name="Memo26" Left="0" Top="22.67718" Width="60.47248" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[COUNT()]"/>
      <TfrxMemoView Name="Memo27" Left="68.03154" Top="22.67718" 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" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;GrandTotalExVAT&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo28" Left="147.40167" Top="22.67718" Width="52.91342" Height="18.89765" ShowHint="False" 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="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;TotalWeight&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo29" Left="434.64595" Top="22.67718" Width="60.47248" 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="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryChargedExVAT&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo30" Left="502.67749" Top="22.67718" Width="60.47248" 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="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryAgentCost&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo31" Left="566.9295" Top="22.67718" Width="60.47248" 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="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryChargedExVAT&#34;&#62;) - SUM(&#60;ds.&#34;DeliveryAgentCost&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo32" Left="634.96104" Top="22.67718" Width="56.69295" 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="1" Frame.Typ="12" HAlign="haRight" Highlight.Font.Charset="1" Highlight.Font.Color="255" Highlight.Font.Height="-13" Highlight.Font.Name="Arial" Highlight.Font.Style="0" Highlight.Condition="IIF(SUM(&#60;ds.&#34;DeliveryAgentCost&#34;&#62;) = 0, 0, SUM(&#60;ds.&#34;DeliveryProfit&#34;&#62;) / SUM(&#60;ds.&#34;DeliveryAgentCost&#34;&#62;) * 100)&#60;0" ParentFont="False" Text="[IIF(SUM(&#60;ds.&#34;DeliveryAgentCost&#34;&#62;) = 0, 0, SUM(&#60;ds.&#34;DeliveryProfit&#34;&#62;) / SUM(&#60;ds.&#34;DeliveryAgentCost&#34;&#62;) * 100)]%"/>
      <TfrxMemoView Name="Memo33" Left="328.81911" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" 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="1" Frame.Typ="4" ParentFont="False" Text="Averages"/>
      <TfrxMemoView Name="Memo34" Left="328.81911" Top="22.67718" Width="60.47248" Height="18.89765" ShowHint="False" 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="1" Frame.Typ="12" ParentFont="False" Text="Total"/>
    </TfrxGroupFooter>
  </TfrxReportPage>
</TfrxReport>
a�0E�B�,�3Delivery Agent Cost per Courier
SELECT DeliveryAgentName, DeliveryOption, PackageSize, DeliveryAgentDate, OrderNo, 
IF(DeliveryAddressSameAsInvoice, Country, DeliveryCountry) AS Country,
GrossWeight,
ROUND(Delivery / (1 + ROUND(((VATIncluded + VATDeducted) / (GrandTotal - VATIncluded)), 2)), 2) AS DeliveryCharge,
DeliveryAgentCost AS DeliveryCost
FROM orders
WHERE Status = "COMPLETED" AND DeliveryAgentDate >= "[STARTDATE]" AND DeliveryAgentDate <= "[ENDDATE]"
ORDER BY DeliveryAgentName, DeliveryOption, PackageSize, DeliveryAgentDate, OrderNo�C<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" DotMatrixReport="False" EngineOptions.ConvertNulls="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="44656.7604304745" ScriptLanguage="PascalScript" ScriptText.Text="begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323032322D30342D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323032322D30342D333027220000055374796C650100">
  <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="41.57483" Left="0" Top="18.89765" Width="699.21305">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="347.26778" 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="Delivery Agent Cost per Courier"/>
      <TfrxMemoView Name="Memo18" Left="351.49629" Top="3.77953" Width="347.26778" Height="24" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-16" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="From [&#60;tknSTARTDATE&#62;] to [&#60;tknENDDATE&#62;]"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="321.26005" Width="699.21305" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsOrderNo" Left="185.19697" Top="0" Width="60.47248" 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" HAlign="haRight" ParentFont="False" Text="[ds.&#34;OrderNo&#34;]"/>
      <TfrxMemoView Name="dsGrandTotalExVAT" Left="0" Top="0" Width="71.81107" Height="18.89765" ShowHint="False" DataField="PackageSize" 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" ParentFont="False" Text="[ds.&#34;PackageSize&#34;]"/>
      <TfrxMemoView Name="dsTotalWeight" Left="396.85065" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataField="GrossWeight" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.3f" 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;GrossWeight&#34;]"/>
      <TfrxMemoView Name="dsDeliveryCountry" Left="253.22851" Top="0" Width="136.06308" 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" WordWrap="False" Text="[ds.&#34;Country&#34;]"/>
      <TfrxMemoView Name="dsDeliveryAgentName" Left="79.37013" Top="0" Width="98.26778" Height="18.89765" ShowHint="False" DataField="DeliveryAgentDate" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;DeliveryAgentDate&#34;]"/>
      <TfrxMemoView Name="dsDeliveryChargedExVAT" Left="457.32313" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataField="DeliveryCharge" 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;DeliveryCharge&#34;]"/>
      <TfrxMemoView Name="Memo6" Left="525.35467" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataField="DeliveryCost" 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;DeliveryCost&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="619.84292" 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>
    <TfrxGroupHeader Name="GroupHeader1" Height="41.57483" Left="0" Top="120.94496" Width="699.21305" Condition="ds.&#34;DeliveryAgentName&#34;" StartNewPage="True">
      <TfrxMemoView Name="Memo17" Left="0" Top="15.11812" Width="423.30736" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-16" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Delivery Agent Name: [ds.&#34;DeliveryAgentName&#34;]"/>
      <TfrxLineView Name="Line1" Left="0" Top="7.55906" Width="699.21305" Height="0" ShowHint="False" Frame.Typ="4"/>
    </TfrxGroupHeader>
    <TfrxGroupHeader Name="GroupHeader2" Height="68.03154" Left="0" Top="185.19697" Width="699.21305" Condition="ds.&#34;DeliveryOption&#34;" KeepTogether="True">
      <TfrxMemoView Name="Memo10" Left="185.19697" Top="26.45671" Width="60.47241409" Height="35.90552402" 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="Order&#13;&#10;No"/>
      <TfrxMemoView Name="Memo1" Left="-6.591E-5" Top="26.45671" Width="71.81100409" Height="35.90552402" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Package Size"/>
      <TfrxMemoView Name="Memo2" Left="396.85065" Top="26.45671" Width="52.91335409" Height="35.90552402" 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="Gross Weight"/>
      <TfrxMemoView Name="Memo3" Left="253.22851" Top="41.57483" Width="136.06301409" Height="20.78740402" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Country"/>
      <TfrxMemoView Name="Memo4" Left="79.37013" Top="41.57483" Width="98.26771409" Height="20.78740402" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Delivery Date"/>
      <TfrxMemoView Name="Memo5" Left="457.32313" Top="26.45671" Width="60.47241409" Height="35.90552402" 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="Delivery&#13;&#10;Charge"/>
      <TfrxMemoView Name="Memo11" Left="525.35467" Top="26.45671" Width="60.47241409" Height="35.90552402" 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="Delivery&#13;&#10;Cost"/>
      <TfrxMemoView Name="Memo16" Left="0" Top="0" Width="302.3624" 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="Delivery Option: [ds.&#34;DeliveryOption&#34;]"/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter1" Height="34.01577" Left="0" Top="366.61441" Width="699.21305">
      <TfrxMemoView Name="Memo26" Left="185.19697" Top="3.77953" Width="60.47248" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" ParentFont="False" Text="Items: [COUNT()]"/>
      <TfrxMemoView Name="Memo28" Left="396.85065" Top="3.77953" Width="52.91342" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.3f" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;GrossWeight&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo29" Left="457.32313" Top="3.77953" Width="60.47248" 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="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryCharge&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo30" Left="525.35467" Top="3.77953" Width="60.47248" 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="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryCost&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo34" Left="0" Top="3.77953" Width="151.1812" Height="18.89765" ShowHint="False" 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="1" Frame.Typ="12" ParentFont="False" Text="Total [ds.&#34;PackageSize&#34;]"/>
    </TfrxGroupFooter>
    <TfrxGroupHeader Name="GroupHeader3" Height="22.67718" Left="0" Top="275.90569" Visible="False" Width="699.21305" Condition="ds.&#34;PackageSize&#34;"/>
    <TfrxGroupFooter Name="GroupFooter2" Height="30.23624" Left="0" Top="423.30736" Width="699.21305">
      <TfrxMemoView Name="Memo12" Left="185.19697" Top="3.77953" Width="60.47248" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" ParentFont="False" Text="Items: [COUNT()]"/>
      <TfrxMemoView Name="Memo13" Left="396.85065" Top="3.77953" Width="52.91342" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.3f" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;GrossWeight&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo14" Left="457.32313" Top="3.77953" Width="60.47248" 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="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryCharge&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo15" Left="525.35467" Top="3.77953" Width="60.47248" 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="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryCost&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo19" Left="0" Top="3.77953" Width="151.1812" Height="18.89765" ShowHint="False" 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="1" Frame.Typ="12" ParentFont="False" Text="Total [ds.&#34;DeliveryOption&#34;]"/>
    </TfrxGroupFooter>
    <TfrxGroupFooter Name="GroupFooter3" Height="34.01577" Left="0" Top="476.22078" Width="699.21305">
      <TfrxMemoView Name="Memo20" Left="185.19697" Top="3.77953" Width="60.47248" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" ParentFont="False" Text="Items: [COUNT()]"/>
      <TfrxMemoView Name="Memo21" Left="396.85065" Top="3.77953" Width="52.91342" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.3f" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;GrossWeight&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo22" Left="457.32313" Top="3.77953" Width="60.47248" 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="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryCharge&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo23" Left="525.35467" Top="3.77953" Width="60.47248" 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="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryCost&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo24" Left="0" Top="3.77953" Width="151.1812" Height="18.89765" ShowHint="False" 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="1" Frame.Typ="12" ParentFont="False" Text="Total [ds.&#34;DeliveryAgentName&#34;]"/>
    </TfrxGroupFooter>
    <TfrxReportSummary Name="ReportSummary1" Height="26.45671" Left="0" Top="570.70903" Width="699.21305">
      <TfrxMemoView Name="Memo25" Left="185.19697" Top="3.77953" Width="60.47248" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" ParentFont="False" Text="Items: [COUNT()]"/>
      <TfrxMemoView Name="Memo27" Left="396.85065" Top="3.77953" Width="52.91342" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.3f" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;GrossWeight&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo31" Left="457.32313" Top="3.77953" Width="60.47248" 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="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryCharge&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo32" Left="525.35467" Top="3.77953" Width="60.47248" 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="12" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryCost&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo33" Left="0" Top="3.77953" Width="151.1812" Height="18.89765" ShowHint="False" 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="1" Frame.Typ="12" ParentFont="False" Text="Total Overall"/>
    </TfrxReportSummary>
  </TfrxReportPage>
</TfrxReport>
bLp���6�f�@�,�4Sales by Payment Method %��SET @startdate = 
CASE
    WHEN "[RANGE]" = "Before Clover v1" THEN "[STARTDATE]"
    WHEN "[RANGE]" = "During Clover v1" THEN "2022-06-22"
    WHEN "[RANGE]" = "After Clover v2" THEN "2022-06-24"
    ELSE "[STARTDATE]"    # date range
END;

SET @enddate = 
CASE
    WHEN "[RANGE]" = "Before Clover v1" THEN "2022-06-21"
    WHEN "[RANGE]" = "During Clover v1" THEN "2022-06-23"	
    WHEN "[RANGE]" = "After Clover v2" THEN CURDATE()
    ELSE "[ENDDATE]"    # date range
END;


SELECT a.*, s.*, (a.GrandTotal / s.SumGrandTotal * 100) AS Percentage FROM

(
# combine bank transfers
SELECT
IF(INSTR(PaymentMethod, 'BANK TRANSFER') > 0, 'BANK TRANSFER', PaymentMethod) AS PaymentMethod2, 
COUNT(*) AS Orders,
SUM(GrandTotal) AS GrandTotal,
AVG(GrandTotal) AS AvgPerOrder
FROM
orders o
WHERE o.PaymentReceived AND DATE(DateTimePaid) >= @startdate AND DATE(DateTimePaid) <= @enddate 
GROUP BY PaymentMethod2
) a
,
(
SELECT COUNT(*) AS TotalOrders, 
SUM(GrandTotal) AS SumGrandTotal,
AVG(GrandTotal) AS AvgGrandTotal,
MIN(DATE(DateTimePaid)) AS EarliestDate,
MAX(DATE(DateTimePaid)) AS LatestDate
FROM
orders o
WHERE o.PaymentReceived AND DATE(DateTimePaid) >= @startdate  AND DATE(DateTimePaid) <= @enddate 
) s

ORDER BY Percentage DESC

;

SELECT a.*, s.*, o.*, (a.GrandTotal / s.SumGrandTotal * 100) AS Percentage FROM
(
# combine bank transfers
SELECT c.PostalArea,
IF(INSTR(PaymentMethod, 'BANK TRANSFER') > 0, 'BANK TRANSFER', PaymentMethod) AS PaymentMethod2, 
COUNT(*) AS Orders,
SUM(GrandTotal) AS GrandTotal,
AVG(GrandTotal) AS AvgPerOrder
FROM
orders o
LEFT JOIN countries c ON c.Country = o.Country
WHERE o.PaymentReceived AND DATE(DateTimePaid) >= @startdate AND DATE(DateTimePaid) <= @enddate 
GROUP BY PostalArea, PaymentMethod2
) a
INNER JOIN 
(
SELECT c.PostalArea, COUNT(*) AS TotalOrders, 
SUM(GrandTotal) AS SumGrandTotal,
AVG(GrandTotal) AS AvgGrandTotal
FROM
orders o
LEFT JOIN countries c ON c.Country = o.Country
WHERE o.PaymentReceived AND DATE(DateTimePaid) >= @startdate  AND DATE(DateTimePaid) <= @enddate 
GROUP BY PostalArea
) s
ON a.PostalArea = s.PostalArea
,
(
SELECT COUNT(*) AS OverallTotalOrders, 
SUM(GrandTotal) AS OverallSumGrandTotal,
AVG(GrandTotal) AS OverallAvgGrandTotal,
MIN(DATE(DateTimePaid)) AS EarliestDate,
MAX(DATE(DateTimePaid)) AS LatestDate
FROM
orders o
WHERE o.PaymentReceived AND DATE(DateTimePaid) >= @startdate  AND DATE(DateTimePaid) <= @enddate 
) o

ORDER BY CASE WHEN a.PostalArea = "UK" THEN 1 WHEN a.PostalArea = "EU" THEN 2 ELSE 3 END, Percentage DESC


;

SELECT a.*, s.*, o.*, (a.GrandTotal / s.SumGrandTotal * 100) AS Percentage FROM
(
# combine bank transfers
SELECT Country,
IF(INSTR(PaymentMethod, 'BANK TRANSFER') > 0, 'BANK TRANSFER', PaymentMethod) AS PaymentMethod2, 
COUNT(*) AS Orders,
SUM(GrandTotal) AS GrandTotal,
AVG(GrandTotal) AS AvgPerOrder
FROM
orders o
WHERE o.PaymentReceived AND DATE(DateTimePaid) >= @startdate AND DATE(DateTimePaid) <= @enddate 
GROUP BY Country, PaymentMethod2
) a
INNER JOIN 
(
SELECT Country, COUNT(*) AS TotalOrders, 
SUM(GrandTotal) AS SumGrandTotal,
AVG(GrandTotal) AS AvgGrandTotal
FROM
orders o
WHERE o.PaymentReceived AND DATE(DateTimePaid) >= @startdate  AND DATE(DateTimePaid) <= @enddate 
GROUP BY Country
) s
ON a.Country = s.Country
,
(
SELECT COUNT(*) AS OverallTotalOrders, 
SUM(GrandTotal) AS OverallSumGrandTotal,
AVG(GrandTotal) AS OverallAvgGrandTotal,
MIN(DATE(DateTimePaid)) AS EarliestDate,
MAX(DATE(DateTimePaid)) AS LatestDate
FROM
orders o
WHERE o.PaymentReceived AND DATE(DateTimePaid) >= @startdate  AND DATE(DateTimePaid) <= @enddate 
) o

ORDER BY SumGrandTotal DESC, a.Country, Percentage 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="44741.0292527083" 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;&#13;&#10;  Result := &#60;tknRANGE&#62; + ': ' + DateToStr(&#60;ds.&#34;EarliestDate&#34;&#62;) + ' to ' + DateToStr(&#60;ds.&#34;LatestDate&#34;&#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="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D2264732200010C1200000020446174615365744E616D653D226473322200010C1200000020446174615365744E616D653D22647333220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323032312D30362D3239272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323032322D30362D3238272200010C2A000000204E616D653D22746B6E52414E4745222056616C75653D2227416674657220436C6F76657220763227220000055374796C650100">
  <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="">
    <TfrxMasterData Name="MasterData1" Height="25.95269" Left="0" Top="177.63791" Width="680.3154" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsPaymentMethod" Left="0" Top="0" Width="162.51979" Height="18.89765" ShowHint="False" DataField="PaymentMethod2" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;PaymentMethod2&#34;]"/>
      <TfrxMemoView Name="dsGrandTotal" Left="381.73253" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataField="GrandTotal" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" 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="dsPercentage" Left="476.22078" Top="0" Width="41.57483" Height="18.89765" ShowHint="False" DataField="Percentage" 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" ParentFont="False" Text="[ds.&#34;Percentage&#34;]"/>
      <TfrxMemoView Name="dsOrders" Left="173.85838" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataField="Orders" 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;Orders&#34;]"/>
      <TfrxMemoView Name="Memo6" Left="238.11039" Top="0" Width="41.57483" 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" ParentFont="False" Text="[&#60;ds.&#34;Orders&#34;&#62;/&#60;ds.&#34;TotalOrders&#34;&#62;*100]"/>
      <TfrxMemoView Name="Memo9" Left="287.24428" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" 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;AvgPerOrder&#34;]"/>
    </TfrxMasterData>
    <TfrxPageHeader Name="PageHeader1" Height="98.26778" Left="0" Top="18.89765" Width="680.3154">
      <TfrxMemoView Name="Memo15" Left="0" Top="0" Width="392.62214" 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="Payments Received by Payment Method %"/>
      <TfrxMemoView Name="Memo16" Left="0" Top="31.55906" 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" ParentFont="False" Text="[GetSubtitle]"/>
      <TfrxMemoView Name="Memo17" Left="385.51206" Top="71.81107" 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="Total"/>
      <TfrxMemoView Name="Memo18" Left="0" Top="71.81107" Width="162.51979" 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="Payment Method"/>
      <TfrxMemoView Name="Memo1" Left="476.22078" Top="71.81107" Width="41.57483" 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="%"/>
      <TfrxMemoView Name="Memo4" Left="173.85838" Top="71.81107" Width="52.91342" 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="Orders"/>
      <TfrxMemoView Name="Memo7" Left="238.11039" Top="71.81107" Width="41.57483" 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="%"/>
      <TfrxMemoView Name="Memo10" Left="291.02381" Top="71.81107" 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="Average"/>
    </TfrxPageHeader>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="393.07112" 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="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="105.82684" Left="0" Top="264.5671" Width="680.3154">
      <TfrxMemoView Name="Memo14" Left="0" Top="60.47248" Width="695.43352" Height="41.57483" ShowHint="False" StretchMode="smActualHeight" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="N.B. Figures show the payments received i.e. including delivery and VAT. Refunds are ignored."/>
      <TfrxMemoView Name="Memo2" Left="385.51206" Top="7.55906" Width="79.37013" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" 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;GrandTotal&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo3" Left="476.22078" Top="7.55906" Width="41.57483" 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;Percentage&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo5" Left="173.85838" Top="7.55906" Width="52.91342" 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;Orders&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo8" Left="238.11039" Top="7.55906" Width="41.57483" 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;Orders&#34;&#62;/&#60;ds.&#34;TotalOrders&#34;&#62;*100)]"/>
      <TfrxMemoView Name="Memo11" Left="291.02381" Top="7.55906" Width="79.37013" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" 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="[ds.&#34;AvgGrandTotal&#34;]"/>
    </TfrxReportSummary>
  </TfrxReportPage>
  <TfrxReportPage Name="Page2" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="15" RightMargin="15" TopMargin="15" BottomMargin="15" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader2" Height="98.26778" Left="0" Top="18.89765" Width="680.3154">
      <TfrxMemoView Name="Memo12" Left="0" Top="0" Width="521.12616" 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="Payments Received per Region by Payment Method %"/>
      <TfrxMemoView Name="Memo13" Left="0" Top="31.55906" 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" ParentFont="False" Text="[GetSubtitle]"/>
      <TfrxMemoView Name="Memo19" Left="385.51206" Top="71.81107" 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="Total"/>
      <TfrxMemoView Name="Memo22" Left="0" Top="71.81107" Width="162.51979" 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="Payment Method"/>
      <TfrxMemoView Name="Memo23" Left="476.22078" Top="71.81107" Width="41.57483" 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="%"/>
      <TfrxMemoView Name="Memo24" Left="173.85838" Top="71.81107" Width="52.91342" 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="Orders"/>
      <TfrxMemoView Name="Memo25" Left="238.11039" Top="71.81107" Width="41.57483" 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="%"/>
      <TfrxMemoView Name="Memo26" Left="291.02381" Top="71.81107" 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="Average"/>
      <TfrxMemoView Name="Memo68" Left="529.1342" Top="71.81107" Width="68.03154" 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="Overall %"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData2" Height="25.95269" Left="0" Top="230.55133" Width="680.3154" ColumnWidth="0" ColumnGap="0" DataSetName="ds2" RowCount="0">
      <TfrxMemoView Name="Memo27" Left="0" Top="0" Width="162.51979" Height="18.89765" ShowHint="False" DataField="PaymentMethod2" DataSetName="ds2" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds2.&#34;PaymentMethod2&#34;]"/>
      <TfrxMemoView Name="Memo28" Left="381.73253" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataField="GrandTotal" DataSetName="ds2" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds2.&#34;GrandTotal&#34;]"/>
      <TfrxMemoView Name="Memo29" Left="476.22078" Top="0" Width="41.57483" 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" ParentFont="False" Text="[ds2.&#34;Percentage&#34;]"/>
      <TfrxMemoView Name="Memo30" Left="173.85838" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataField="Orders" DataSetName="ds2" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds2.&#34;Orders&#34;]"/>
      <TfrxMemoView Name="Memo31" Left="238.11039" Top="0" Width="41.57483" 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" ParentFont="False" Text="[&#60;ds2.&#34;Orders&#34;&#62;/&#60;ds2.&#34;TotalOrders&#34;&#62;*100]"/>
      <TfrxMemoView Name="Memo32" Left="287.24428" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataField="AvgPerOrder" DataSetName="ds2" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds2.&#34;AvgPerOrder&#34;]"/>
      <TfrxMemoView Name="Memo69" Left="529.1342" 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="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[&#60;ds2.&#34;GrandTotal&#34;&#62; / &#60;ds2.&#34;OverallSumGrandTotal&#34;&#62; * 100]"/>
    </TfrxMasterData>
    <TfrxReportSummary Name="ReportSummary2" Height="105.82684" Left="0" Top="370.39394" Width="680.3154">
      <TfrxMemoView Name="Memo33" Left="0" Top="60.47248" Width="695.43352" Height="41.57483" ShowHint="False" StretchMode="smActualHeight" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="N.B. Figures show the payments received i.e. including delivery and VAT. Refunds are ignored."/>
      <TfrxMemoView Name="Memo34" Left="385.51206" Top="7.55906" Width="79.37013" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" 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;ds2.&#34;GrandTotal&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo36" Left="173.85838" Top="7.55906" Width="52.91342" 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;ds2.&#34;Orders&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo71" Left="529.1342" Top="7.55906" Width="68.03154" 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="[SUM(&#60;ds2.&#34;GrandTotal&#34;&#62; / &#60;ds2.&#34;OverallSumGrandTotal&#34;&#62; * 100)]"/>
    </TfrxReportSummary>
    <TfrxPageFooter Name="PageFooter2" Height="22.67718" Left="0" Top="498.89796" Width="680.3154">
      <TfrxMemoView Name="Memo39" 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="Memo40" 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>
    <TfrxGroupHeader Name="GroupHeader2" Height="30.23624" Left="0" Top="177.63791" Width="680.3154" Condition="ds2.&#34;a.PostalArea&#34;" KeepTogether="True">
      <TfrxMemoView Name="ds2aPostalArea" Left="0" Top="7.55906" Width="597.16574" Height="18.89765" ShowHint="False" DataField="a.PostalArea" DataSetName="ds2" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="[ds2.&#34;a.PostalArea&#34;]"/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter2" Height="30.23624" Left="0" Top="279.68522" Width="680.3154">
      <TfrxMemoView Name="Memo41" Left="385.51206" Top="3.77953" Width="79.37013" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" 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;ds2.&#34;GrandTotal&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo42" Left="476.22078" Top="3.77953" Width="41.57483" 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;ds2.&#34;Percentage&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo43" Left="173.85838" Top="3.77953" Width="52.91342" 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;ds2.&#34;Orders&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo44" Left="238.11039" Top="3.77953" Width="41.57483" 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;ds2.&#34;Orders&#34;&#62;/&#60;ds2.&#34;TotalOrders&#34;&#62;*100)]"/>
      <TfrxMemoView Name="Memo45" Left="291.02381" Top="3.77953" Width="79.37013" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" 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="[ds2.&#34;AvgGrandTotal&#34;]"/>
      <TfrxMemoView Name="Memo70" Left="529.1342" Top="3.77953" Width="68.03154" 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="[&#60;ds2.&#34;SumGrandTotal&#34;&#62; / &#60;ds2.&#34;OverallSumGrandTotal&#34;&#62; * 100]"/>
    </TfrxGroupFooter>
  </TfrxReportPage>
  <TfrxReportPage Name="Page3" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="15" RightMargin="15" TopMargin="15" BottomMargin="15" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader3" Height="98.26778" Left="0" Top="18.89765" Width="680.3154">
      <TfrxMemoView Name="Memo35" Left="0" Top="0" Width="498.44898" 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="Payments Received per Country by Payment Method %"/>
      <TfrxMemoView Name="Memo37" Left="0" Top="31.55906" 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" ParentFont="False" Text="[GetSubtitle]"/>
      <TfrxMemoView Name="Memo38" Left="385.51206" Top="71.81107" 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="Total"/>
      <TfrxMemoView Name="Memo46" Left="0" Top="71.81107" Width="162.51979" 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="Payment Method"/>
      <TfrxMemoView Name="Memo47" Left="476.22078" Top="71.81107" Width="41.57483" 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="%"/>
      <TfrxMemoView Name="Memo48" Left="173.85838" Top="71.81107" Width="52.91342" 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="Orders"/>
      <TfrxMemoView Name="Memo49" Left="238.11039" Top="71.81107" Width="41.57483" 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="%"/>
      <TfrxMemoView Name="Memo50" Left="291.02381" Top="71.81107" 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="Average"/>
      <TfrxMemoView Name="Memo72" Left="529.1342" Top="71.81107" Width="68.03154" 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="Overall %"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData3" Height="25.95269" Left="0" Top="230.55133" Width="680.3154" ColumnWidth="0" ColumnGap="0" DataSetName="ds3" RowCount="0">
      <TfrxMemoView Name="Memo51" Left="0" Top="0" Width="162.51979" Height="18.89765" ShowHint="False" DataField="PaymentMethod2" DataSetName="ds3" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds3.&#34;PaymentMethod2&#34;]"/>
      <TfrxMemoView Name="Memo52" Left="381.73253" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataField="GrandTotal" DataSetName="ds3" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds3.&#34;GrandTotal&#34;]"/>
      <TfrxMemoView Name="Memo53" Left="476.22078" Top="0" Width="41.57483" 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" ParentFont="False" Text="[ds3.&#34;Percentage&#34;]"/>
      <TfrxMemoView Name="Memo54" Left="173.85838" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataField="Orders" DataSetName="ds3" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds3.&#34;Orders&#34;]"/>
      <TfrxMemoView Name="Memo55" Left="238.11039" Top="0" Width="41.57483" 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" ParentFont="False" Text="[&#60;ds3.&#34;Orders&#34;&#62;/&#60;ds3.&#34;TotalOrders&#34;&#62;*100]"/>
      <TfrxMemoView Name="Memo56" Left="287.24428" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataField="AvgPerOrder" DataSetName="ds3" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds3.&#34;AvgPerOrder&#34;]"/>
      <TfrxMemoView Name="Memo73" Left="529.1342" 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="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[&#60;ds3.&#34;GrandTotal&#34;&#62; / &#60;ds3.&#34;OverallSumGrandTotal&#34;&#62; * 100]"/>
    </TfrxMasterData>
    <TfrxReportSummary Name="ReportSummary3" Height="105.82684" Left="0" Top="370.39394" Width="680.3154">
      <TfrxMemoView Name="Memo57" Left="0" Top="60.47248" Width="695.43352" Height="41.57483" ShowHint="False" StretchMode="smActualHeight" Font.Charset="1" Font.Color="8421504" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="N.B. Figures show the payments received i.e. including delivery and VAT. Refunds are ignored."/>
      <TfrxMemoView Name="Memo58" Left="385.51206" Top="7.55906" Width="79.37013" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" 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;ds3.&#34;GrandTotal&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo59" Left="173.85838" Top="7.55906" Width="52.91342" 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;ds3.&#34;Orders&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo74" Left="529.1342" Top="7.55906" Width="68.03154" 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="[SUM(&#60;ds3.&#34;GrandTotal&#34;&#62; / &#60;ds3.&#34;OverallSumGrandTotal&#34;&#62; * 100)]"/>
    </TfrxReportSummary>
    <TfrxPageFooter Name="PageFooter3" Height="22.67718" Left="0" Top="498.89796" Width="680.3154">
      <TfrxMemoView Name="Memo60" 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="Memo61" 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>
    <TfrxGroupHeader Name="GroupHeader3" Height="30.23624" Left="0" Top="177.63791" Width="680.3154" Condition="ds3.&#34;a.Country&#34;" KeepTogether="True">
      <TfrxMemoView Name="Memo62" Left="0" Top="7.55906" Width="597.16574" Height="18.89765" ShowHint="False" DataSetName="ds2" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="[ds3.&#34;a.Country&#34;]"/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter3" Height="30.23624" Left="0" Top="279.68522" Width="680.3154">
      <TfrxMemoView Name="Memo63" Left="385.51206" Top="3.77953" Width="79.37013" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" 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;ds3.&#34;GrandTotal&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo64" Left="476.22078" Top="3.77953" Width="41.57483" 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;ds3.&#34;Percentage&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo65" Left="173.85838" Top="3.77953" Width="52.91342" 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;ds3.&#34;Orders&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo66" Left="238.11039" Top="3.77953" Width="41.57483" 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;ds3.&#34;Orders&#34;&#62;/&#60;ds3.&#34;TotalOrders&#34;&#62;*100)]"/>
      <TfrxMemoView Name="Memo67" Left="291.02381" Top="3.77953" Width="79.37013" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" 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="[ds3.&#34;AvgGrandTotal&#34;]"/>
      <TfrxMemoView Name="Memo75" Left="529.1342" Top="3.77953" Width="68.03154" 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="[&#60;ds3.&#34;SumGrandTotal&#34;&#62; / &#60;ds3.&#34;OverallSumGrandTotal&#34;&#62; * 100]"/>
    </TfrxGroupFooter>
  <)/TfrxReportPage>
</TfrxReport>
b�e@3�
DPdered) AS DateOrdered, DATE(DateTimePaid) AS DatePaid, DATE(DateTimeCompleted) AS DateCompleted, `Status`, PaymentReceived, Subtotal, Delivery, Discount, VATIncluded, VATDeducted, GrandTotal,
COUNT(od.OrderNo) AS DetailRecords, ROUND(SUM(ROUND(od.Qty * od.PriceEach, 2)), 2) AS SubtotalCalc,
SUM(od.Qty) AS TotalQty, ROUND(SUM(ROUND(od.PriceEach, 2)), 2) AS TotalPriceEach
FROM orders o
LEFT JOIN orderdetails od ON od.OrderNo = o.OrderNo AND od.SubproductOrderDetailID IS NULL
GROUP BY OrderNo
#HAVING DetailRecords = 0
HAVING Subtotal <> SubtotalCalc
OR DetailRecords = 0
) a
LEFT JOIN refunds r ON r.OrderNo = a.OrderNo
GROUP BY OrderNo

ORDER BY PaymentReceived DESC, OrderNo DESC

;

# second dataset, where refunds given without order marked as paid

SELECT o.OrderNo, r.RefundID, r.RefundDate, RefundNet, RefundVAT, RefundAmount, RefundMethod,
DATE(DateTimeOrdered) AS DateOrdered, DATE(DateTimePaid) AS DatePaid, DATE(DateTimeCompleted) AS DateCompleted, `Status`, PaymentReceived, PaymentMethod, Subtotal, Delivery, Discount, VATIncluded, VATDeducted, GrandTotal

FROM refunds r
INNER JOIN orders o ON o.OrderNo = r.OrderNo
WHERE NOT o.PaymentReceived

ORDER BY RefundID 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="45058.9117548958" 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="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D2264732200010C1200000020446174615365744E616D653D22647332220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C25000000204E616D653D22746B6E4D4F4E5448222056616C75653D2227417072696C2032303137272200010C20000000204E616D653D22746B6E54595045222056616C75653D22274F7264657273272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323032322D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323032322D31322D333127220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" Orientation="poLandscape" PaperWidth="297" PaperHeight="210" PaperSize="9" LeftMargin="6" RightMargin="6" TopMargin="5" BottomMargin="5" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="" OnBeforePrint="Page1OnBeforePrint">
    <TfrxPageHeader Name="PageHeader1" Height="79.37013" Left="0" Top="18.89765" Width="1077.16605">
      <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="Orders with Subtotal not matching order lines"/>
      <TfrxMemoView Name="Memo1" Left="0" Top="37.7953" Width="56.69295" 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" GapY="3" ParentFont="False" VAlign="vaBottom" Text="Order No"/>
      <TfrxMemoView Name="Memo5" Left="60.47248" Top="37.7953" Width="60.47248" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" ParentFont="False" VAlign="vaBottom" Text="Date Ordered"/>
      <TfrxMemoView Name="Memo10" Left="684.09493" Top="37.7953" Width="64.2519685" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Grand&#13;&#10;Total"/>
      <TfrxMemoView Name="Memo11" Left="563.14997" Top="37.7953" Width="56.69291339" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="VAT Included"/>
      <TfrxMemoView Name="Memo15" Left="752.12647" Top="37.7953" Width="34.01572118" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Order Lines"/>
      <TfrxMemoView Name="Memo16" Left="827.71707" Top="37.7953" Width="60.47244094" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Total&#13;&#10;Price Each"/>
      <TfrxMemoView Name="Memo2" Left="623.62245" Top="37.7953" Width="56.69291339" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="VAT Deducted"/>
      <TfrxMemoView Name="Memo6" Left="944.8825" Top="37.7953" Width="64.2519685" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Subtotal Calculated"/>
      <TfrxMemoView Name="Memo31" Left="124.72449" Top="37.7953" Width="60.47244094" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" ParentFont="False" VAlign="vaBottom" Text="Date Paid"/>
      <TfrxMemoView Name="Memo14" Left="188.9765" Top="37.7953" Width="60.47244094" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" ParentFont="False" VAlign="vaBottom" Text="Date Completed"/>
      <TfrxMemoView Name="Memo40" Left="253.22851" Top="37.7953" Width="86.92915094" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" ParentFont="False" VAlign="vaBottom" Text="Status"/>
      <TfrxMemoView Name="Memo42" Left="343.93723" Top="37.7953" Width="30.23620094" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" ParentFont="False" VAlign="vaBottom" Text="Pay. Rcvd"/>
      <TfrxMemoView Name="Memo44" Left="377.953" Top="37.7953" Width="64.2519685" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Subtotal"/>
      <TfrxMemoView Name="Memo46" Left="445.98454" Top="37.7953" Width="56.69291339" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Delivery"/>
      <TfrxMemoView Name="Memo48" Left="789.92177" Top="37.7953" Width="34.01572118" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Total Qty"/>
      <TfrxMemoView Name="Memo60" Left="506.45702" Top="37.7953" Width="52.91338339" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Discount"/>
      <TfrxMemoView Name="Memo62" Left="891.96908" Top="37.7953" Width="49.13384118" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Refunds"/>
      <TfrxMemoView Name="Memo64" Left="1012.91404" Top="37.7953" Width="64.2519685" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Difference"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="204.09462" Width="1077.16605" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsOrderNo" Left="0" Top="0" Width="56.69295" 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" ParentFont="False" Text="[ds.&#34;OrderNo&#34;]"/>
      <TfrxMemoView Name="dsDateTimeOrdered" Left="60.47248" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" Color="16777215" DataField="DateOrdered" 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" ParentFont="False" Text="[ds.&#34;DateOrdered&#34;]"/>
      <TfrxMemoView Name="dsGrandTotal" Left="684.09493" Top="0" Width="64.2519685" 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" ParentFont="False" Text="[ds.&#34;GrandTotal&#34;]"/>
      <TfrxMemoView Name="dsVATIncluded" Left="566.9295" Top="0" Width="56.69291339" 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" ParentFont="False" Text="[ds.&#34;VATIncluded&#34;]"/>
      <TfrxMemoView Name="dsRefundDate" Left="752.12647" Top="0" Width="34.01572118" Height="18.89765" ShowHint="False" Color="16777215" DataField="DetailRecords" 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" HAlign="haRight" ParentFont="False" Text="[ds.&#34;DetailRecords&#34;]"/>
      <TfrxMemoView Name="dsRefundAmount" Left="827.71707" Top="0" Width="60.47244094" Height="18.89765" ShowHint="False" Color="16777215" DataField="TotalPriceEach" 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="[ds.&#34;TotalPriceEach&#34;]"/>
      <TfrxMemoView Name="Memo3" Left="623.62245" Top="0" Width="56.69291339" 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" ParentFont="False" Text="[ds.&#34;VATDeducted&#34;]"/>
      <TfrxMemoView Name="Memo12" Left="944.8825" Top="0" Width="64.2519685" Height="18.89765" ShowHint="False" Color="16777215" DataField="SubtotalCalc" 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="[ds.&#34;SubtotalCalc&#34;]"/>
      <TfrxMemoView Name="Memo32" Left="124.72449" Top="0" Width="60.47244094" Height="18.89765" ShowHint="False" Color="16777215" DataField="DatePaid" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="dd/mm/yyyy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font�
��me="Memo11" Left="563.14997" Top="37.7953" Width="56.69291339" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ7#
B�,�6
Voucher Usagep# (SS,21/7/23)
# (SS,03/8/23) modified to show orders with not voucher code, INNER JOIN to LEFT JOIN and removed o.VoucherID IS NOT NULL AND
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
LEFT JOIN vouchers v ON v.VoucherID = o.VoucherID
WHERE 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="39024.4955783102" ReportOptions.Description.Text="" ReportOptions.LastChange="45128.935270544" 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="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323032332D30372D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323032332D30372D3231272200010C1E000000204E616D653D22746B6E52414E4745222056616C75653D2227414C4C272200010C21000000204E616D653D22746B6E444154454F46222056616C75653D22274F7264657227220000055374796C650100">
  <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="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="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�K49`\   </TfrxMasterData>
    <TfrxMasterData Name="MasterDataAdditionalInfo" Height="56.69295" Left="0" Top="782.36271" 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>
FedEx {TrackingNo}�Please find the commercial invoice PDF attached for this order.

Kind regards,

Neil.

---------------------------
Neil Stainton
HyperFligB9��@�,�7Cancelled Orders�SET @start_date = "[STARTDATE]";
SET @end_date = "[ENDDATE]";

SELECT o.OrderNo, DATE(DateTimeOrdered) AS DateOrdered, IF(DATE(DateTimePaid) = "00/00/0000", NULL, DATE(DateTimePaid)) AS DatePaid, 
IF(DATE(DateTimeCompleted) = "00/00/0000", NULL, DATE(DateTimeCompleted)) AS DateCompleted, `Status`, PaymentReceived, PaymentMethod, Subtotal, Delivery, Discount, VATIncluded, VATDeducted, GrandTotal
FROM orders o
WHERE Status = "CANCELLED" AND (DATE(DateTimeOrdered) BETWEEN @start_date AND @end_date)
ORDER BY PaymentReceived, 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="45364.5230625116" ScriptLanguage="PascalScript" ScriptText.Text="procedure Page1OnBeforePrint(Sender: TfrxComponent);&#13;&#10;begin&#13;&#10;                          &#13;&#10;end;&#13;&#10;&#13;&#10;function UKDateFormatStr(const ADateStr: String): String;&#13;&#10;begin&#13;&#10;  Result := 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="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C2C000000204E616D653D22737472557365724E616D65222056616C75653D22276361737469726F6E72616463656E272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C25000000204E616D653D22746B6E4D4F4E5448222056616C75653D2227417072696C2032303137272200010C20000000204E616D653D22746B6E54595045222056616C75653D22274F7264657273272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323032332D31322D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323032332D31322D333127220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="6" RightMargin="6" TopMargin="5" BottomMargin="5" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="" OnBeforePrint="Page1OnBeforePrint">
    <TfrxPageHeader Name="PageHeader1" Height="79.37013" Left="0" Top="18.89765" Width="748.34694">
      <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="Cancelled Orders [UKDateFormatStr(&#60;tknSTARTDATE&#62;)] to [UKDateFormatStr(&#60;tknENDDATE&#62;)]"/>
      <TfrxMemoView Name="Memo1" Left="0" Top="37.7953" Width="56.69295" 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" GapY="3" ParentFont="False" VAlign="vaBottom" Text="Order No"/>
      <TfrxMemoView Name="Memo5" Left="60.47248" Top="37.7953" Width="60.47248" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" ParentFont="False" VAlign="vaBottom" Text="Date Ordered"/>
      <TfrxMemoView Name="Memo10" Left="684.09493" Top="37.7953" Width="64.2519685" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Grand&#13;&#10;Total"/>
      <TfrxMemoView Na	\�.Name="Arial Narrow" Font.Style="0" ParentFont="False" Text="[ds.&#34;DatePaid&#34;]"/>
      <TfrxMemoView Name="Memo17" Left="188.9765" Top="0" Width="60.47244094" Height="18.89765" ShowHint="False" Color="16777215" DataField="DateCompleted" 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" ParentFont="False" Text="[ds.&#34;DateCompleted&#34;]"/>
      <TfrxMemoView Name="Memo41" Left="253.22851" Top="0" Width="86.92915094" Height="18.89765" ShowHint="False" Color="16777215" DataField="Status" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="dd/mm/yyyy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" Text="[ds.&#34;Status&#34;]"/>
      <TfrxMemoView Name="Memo43" Left="343.93723" Top="0" Width="30.23620094" Height="18.89765" ShowHint="False" Color="16777215" DataField="PaymentReceived" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="No,Yes" DisplayFormat.Kind="fkBoolean" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haCenter" ParentFont="False" Text="[ds.&#34;PaymentReceived&#34;]"/>
      <TfrxMemoView Name="Memo45" Left="377.953" Top="0" Width="64.2519685" Height="18.89765" ShowHint="False" Color="16777215" DataField="Subtotal" 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="[ds.&#34;Subtotal&#34;]"/>
      <TfrxMemoView Name="Memo47" Left="445.98454" Top="0" Width="56.69291339" Height="18.89765" ShowHint="False" Color="16777215" DataField="Delivery" 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="[ds.&#34;Delivery&#34;]"/>
      <TfrxMemoView Name="Memo49" Left="789.92177" Top="0" Width="34.01572118" Height="18.89765" ShowHint="False" Color="16777215" DataField="TotalQty" 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" HAlign="haRight" ParentFont="False" Text="[ds.&#34;TotalQty&#34;]"/>
      <TfrxMemoView Name="Memo61" Left="506.45702" Top="0" Width="52.91338339" Height="18.89765" ShowHint="False" Color="16777215" DataField="Discount" 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="[ds.&#34;Discount&#34;]"/>
      <TfrxMemoView Name="Memo63" Left="891.96908" Top="0" Width="49.13384118" Height="18.89765" ShowHint="False" Color="16777215" DataField="Refunds" 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" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Refunds&#34;]"/>
      <TfrxMemoView Name="Memo65" Left="1012.91404" Top="0" Width="64.2519685" Height="18.89765" ShowHint="False" Color="16777215" DataField="Difference" 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="[ds.&#34;Difference&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="408.18924" Width="1077.16605">
      <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="933.54391" 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="30.23624" Left="0" Top="355.27582" Width="1077.16605">
      <TfrxMemoView Name="Memo70" Left="0" Top="3.77953" Width="1073.38652" 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="Orders with Payment Received are important. The ones with no Payment Received can be ignored."/>
    </TfrxReportSummary>
    <TfrxGroupFooter Name="GroupFooter1" Height="45.35436" Left="0" Top="249.44898" Width="1077.16605">
      <TfrxMemoView Name="Memo21" Left="0" Top="7.55906" 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="Totals"/>
      <TfrxLineView Name="Line4" Left="0" Top="30.23624" Width="1077.16559843" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxMemoView Name="Memo25" Left="563.14997" Top="7.55906" Width="56.69295" 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;)]"/>
      <TfrxLineView Name="Line5" Left="0" Top="3.77953" Width="1077.16559843" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxMemoView Name="Memo4" Left="377.953" Top="7.55906" 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 Narrow" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;Subtotal&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo13" Left="506.45702" Top="7.55906" Width="52.91342" 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;Discount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo26" Left="445.98454" Top="7.55906" Width="56.69295" 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;Delivery&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo66" Left="623.62245" Top="7.55906" Width="56.69295" 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="Memo67" Left="684.09493" Top="7.55906" 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 Narrow" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;GrandTotal&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo68" Left="944.8825" Top="7.55906" 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 Narrow" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;SubtotalCalc&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo69" Left="1012.91404" Top="7.55906" 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 Narrow" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;Difference&#34;&#62;)]"/>
    </TfrxGroupFooter>
    <TfrxGroupHeader Name="GroupHeader1" Height="22.67718" Left="0" Top="158.74026" Visible="False" Width="1077.16605" Condition="ds.&#34;PaymentReceived&#34;"/>
  </TfrxReportPage>
  <TfrxReportPage Name="Page2" 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="PageHeader2" Height="79.37013" Left="0" Top="18.89765" Width="1084.72511">
      <TfrxMemoView Name="Memo18" 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="Refunds for orders without Payment Received"/>
      <TfrxMemoView Name="Memo19" Left="0" Top="37.7953" Width="56.69295" 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" GapY="3" ParentFont="False" VAlign="vaBottom" Text="Order No"/>
      <TfrxMemoView Name="Memo20" Left="359.05535" Top="37.7953" Width="60.47248" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" ParentFont="False" VAlign="vaBottom" Text="Date Ordered"/>
      <TfrxMemoView Name="Memo22" Left="1020.4731" Top="37.7953" Width="64.2519685" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Grand&#13;&#10;Total"/>
      <TfrxMemoView Name="Memo23" Left="899.52814" Top="37.7953" Width="56.69291339" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="VAT Included"/>
      <TfrxMemoView Name="Memo52" Left="960.00062" Top="37.7953" Width="56.69291339" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="VAT Deducted"/>
      <TfrxMemoView Name="Memo59" Left="423.30736" Top="37.7953" Width="60.47244094" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" ParentFont="False" VAlign="vaBottom" Text="Date Paid"/>
      <TfrxMemoView Name="Memo71" Left="487.55937" Top="37.7953" Width="60.47244094" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" ParentFont="False" VAlign="vaBottom" Text="Date Completed"/>
      <TfrxMemoView Name="Memo72" Left="551.81138" Top="37.7953" Width="60.47244094" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" ParentFont="False" VAlign="vaBottom" Text="Status"/>
      <TfrxMemoView Name="Memo73" Left="616.06339" Top="37.7953" Width="30.23620094" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" ParentFont="False" VAlign="vaBottom" Text="Pay. Rcvd"/>
      <TfrxMemoView Name="Memo74" Left="714.33117" Top="37.7953" Width="64.2519685" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Subtotal"/>
      <TfrxMemoView Name="Memo75" Left="782.36271" Top="37.7953" Width="56.69291339" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Delivery"/>
      <TfrxMemoView Name="Memo77" Left="842.83519" Top="37.7953" Width="52.91338339" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Discount"/>
      <TfrxMemoView Name="Memo50" Left="650.07916" Top="37.7953" Width="60.47244094" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" ParentFont="False" VAlign="vaBottom" Text="Payment Method"/>
      <TfrxMemoView Name="Memo24" Left="98.26778" Top="37.7953" Width="60.47244094" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Refund&#13;&#10;Date"/>
      <TfrxMemoView Name="Memo28" Left="162.51979" Top="37.7953" Width="64.2519685" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Refund&#13;&#10;Net"/>
      <TfrxMemoView Name="Memo29" Left="230.55133" Top="37.7953" Width="56.69291339" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Refund&#13;&#10;VAT"/>
      <TfrxMemoView Name="Memo30" Left="60.47248" Top="37.7953" Width="34.01572118" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Rfnd&#13;&#10;ID"/>
      <TfrxMemoView Name="Memo27" Left="291.02381" Top="37.7953" Width="64.2519685" 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="Refund Amount"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData2" Height="22.67718" Left="0" Top="158.74026" Width="1084.72511" ColumnWidth="0" ColumnGap="0" DataSetName="ds2" RowCount="0">
      <TfrxMemoView Name="Memo80" Left="0" Top="0" Width="56.69295" Height="18.89765" ShowHint="False" Color="16777215" DataField="OrderNo" DataSetName="ds2" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" Text="[ds2.&#34;OrderNo&#34;]"/>
      <TfrxMemoView Name="Memo81" Left="359.05535" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" Color="16777215" DataField="DateOrdered" DataSetName="ds2" DisplayFormat.FormatStr="dd/mm/yyyy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" Text="[ds2.&#34;DateOrdered&#34;]"/>
      <TfrxMemoView Name="Memo82" Left="1020.4731" Top="0" Width="64.2519685" Height="18.89765" ShowHint="False" Color="16777215" DataField="GrandTotal" DataSetName="ds2" 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="[ds2.&#34;GrandTotal&#34;]"/>
      <TfrxMemoView Name="Memo83" Left="903.30767" Top="0" Width="56.69291339" Height="18.89765" ShowHint="False" Color="16777215" DataField="VATIncluded" DataSetName="ds2" 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="[ds2.&#34;VATIncluded&#34;]"/>
      <TfrxMemoView Name="Memo86" Left="960.00062" Top="0" Width="56.69291339" Height="18.89765" ShowHint="False" Color="16777215" DataField="VATDeducted" DataSetName="ds2" 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="[ds2.&#34;VATDeducted&#34;]"/>
      <TfrxMemoView Name="Memo88" Left="423.30736" Top="0" Width="60.47244094" Height="18.89765" ShowHint="False" Color="16777215" DataField="DatePaid" DataSetName="ds2" DisplayFormat.FormatStr="dd/mm/yyyy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" Text="[ds2.&#34;DatePaid&#34;]"/>
      <TfrxMemoView Name="Memo89" Left="487.55937" Top="0" Width="60.47244094" Height="18.89765" ShowHint="False" Color="16777215" DataField="DateCompleted" DataSetName="ds2" DisplayFormat.FormatStr="dd/mm/yyyy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" Text="[ds2.&#34;DateCompleted&#34;]"/>
      <TfrxMemoView Name="Memo90" Left="551.81138" Top="0" Width="60.47244094" Height="18.89765" ShowHint="False" Color="16777215" DataField="Status" DataSetName="ds2" DisplayFormat.FormatStr="dd/mm/yyyy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" WordWrap="False" Text="[ds2.&#34;Status&#34;]"/>
      <TfrxMemoView Name="Memo91" Left="616.06339" Top="0" Width="30.23620094" Height="18.89765" ShowHint="False" Color="16777215" DataField="PaymentReceived" DataSetName="ds2" DisplayFormat.FormatStr="No,Yes" DisplayFormat.Kind="fkBoolean" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haCenter" ParentFont="False" Text="[ds2.&#34;PaymentReceived&#34;]"/>
      <TfrxMemoView Name="Memo92" Left="714.33117" Top="0" Width="64.2519685" Height="18.89765" ShowHint="False" Color="16777215" DataField="Subtotal" DataSetName="ds2" 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="[ds2.&#34;Subtotal&#34;]"/>
      <TfrxMemoView Name="Memo93" Left="782.36271" Top="0" Width="56.69291339" Height="18.89765" ShowHint="False" Color="16777215" DataField="Delivery" DataSetName="ds2" 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="[ds2.&#34;Delivery&#34;]"/>
      <TfrxMemoView Name="Memo95" Left="842.83519" Top="0" Width="52.91338339" Height="18.89765" ShowHint="False" Color="16777215" DataField="Discount" DataSetName="ds2" 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="[ds2.&#34;Discount&#34;]"/>
      <TfrxMemoView Name="Memo51" Left="650.07916" Top="0" Width="60.47244094" Height="18.89765" ShowHint="False" Color="16777215" DataField="PaymentMethod" DataSetName="ds2" DisplayFormat.FormatStr="dd/mm/yyyy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" WordWrap="False" Text="[ds2.&#34;PaymentMethod&#34;]"/>
      <TfrxMemoView Name="Memo54" Left="98.26778" Top="0" Width="60.4724409448819" Height="18.89765" ShowHint="False" Color="16777215" 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" ParentFont="False" Text="[ds2.&#34;RefundDate&#34;]"/>
      <TfrxMemoView Name="Memo56" Left="162.51979" Top="0" Width="64.251968503937" 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" ParentFont="False" Text="[ds2.&#34;RefundNet&#34;]"/>
      <TfrxMemoView Name="Memo57" Left="230.55133" Top="0" Width="56.69291339" 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" ParentFont="False" Text="[ds2.&#34;RefundVAT&#34;]"/>
      <TfrxMemoView Name="Memo58" Left="60.47248" 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 Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds2.&#34;RefundID&#34;]"/>
      <TfrxMemoView Name="Memo55" Left="291.02381" Top="0" Width="64.2519685" 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" ParentFont="False" Text="[ds2.&#34;RefundAmount&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter2" Height="22.67718" Left="0" Top="294.80334" Width="1084.72511">
      <TfrxMemoView Name="Memo33" 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="Memo34" 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="ReportSummary2" Height="30.23624" Left="0" Top="241.88992" Width="1084.72511"/>
  </TfrxReportPage>
</TfrxReport>
d^R.0U="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="VAT Included"/>
      <TfrxMemoView Name="Memo2" Left="623.62245" Top="37.7953" Width="56.69291339" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="VAT Deducted"/>
      <TfrxMemoView Name="Memo31" Left="124.72449" Top="37.7953" Width="60.47244094" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" ParentFont="False" VAlign="vaBottom" Text="Date Paid"/>
      <TfrxMemoView Name="Memo14" Left="188.9765" Top="37.7953" Width="60.47244094" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" ParentFont="False" VAlign="vaBottom" Text="Date Completed"/>
      <TfrxMemoView Name="Memo40" Left="253.22851" Top="37.7953" Width="86.92915094" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" ParentFont="False" VAlign="vaBottom" Text="Payment&#13;&#10;Method"/>
      <TfrxMemoView Name="Memo42" Left="343.93723" Top="37.7953" Width="30.23620094" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" ParentFont="False" VAlign="vaBottom" Text="Pay. Rcvd"/>
      <TfrxMemoView Name="Memo44" Left="377.953" Top="37.7953" Width="64.2519685" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Subtotal"/>
      <TfrxMemoView Name="Memo46" Left="445.98454" Top="37.7953" Width="56.69291339" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Delivery"/>
      <TfrxMemoView Name="Memo60" Left="506.45702" Top="37.7953" Width="52.91338339" Height="34.01577" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" GapY="3" HAlign="haRight" ParentFont="False" VAlign="vaBottom" Text="Discount"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="204.09462" Width="748.34694" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsOrderNo" Left="0" Top="0" Width="56.69295" 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" ParentFont="False" Text="[ds.&#34;OrderNo&#34;]"/>
      <TfrxMemoView Name="dsDateTimeOrdered" Left="60.47248" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" Color="16777215" DataField="DateOrdered" 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" ParentFont="False" Text="[ds.&#34;DateOrdered&#34;]"/>
      <TfrxMemoView Name="dsGrandTotal" Left="684.09493" Top="0" Width="64.2519685" 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" ParentFont="False" Text="[ds.&#34;GrandTotal&#34;]"/>
      <TfrxMemoView Name="dsVATIncluded" Left="566.9295" Top="0" Width="56.69291339" 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" ParentFont="False" Text="[ds.&#34;VATIncluded&#34;]"/>
      <TfrxMemoView Name="Memo3" Left="623.62245" Top="0" Width="56.69291339" 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" ParentFont="False" Text="[ds.&#34;VATDeducted&#34;]"/>
      <TfrxMemoView Name="Memo32" Left="124.72449" Top="0" Width="60.47244094" Height="18.89765" ShowHint="False" Color="16777215" DataField="DatePaid" 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" ParentFont="False" Text="[ds.&#34;DatePaid&#34;]"/>
      <TfrxMemoView Name="Memo17" Left="188.9765" Top="0" Width="60.47244094" Height="18.89765" ShowHint="False" Color="16777215" DataField="DateCompleted" 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" ParentFont="False" Text="[ds.&#34;DateCompleted&#34;]"/>
      <TfrxMemoView Name="Memo41" Left="253.22851" Top="0" Width="86.92915094" Height="18.89765" ShowHint="False" Color="16777215" DataField="PaymentMethod" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="dd/mm/yyyy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" Text="[ds.&#34;PaymentMethod&#34;]"/>
      <TfrxMemoView Name="Memo43" Left="343.93723" Top="0" Width="30.23620094" Height="18.89765" ShowHint="False" Color="16777215" DataField="PaymentReceived" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="No,Yes" DisplayFormat.Kind="fkBoolean" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haCenter" ParentFont="False" Text="[ds.&#34;PaymentReceived&#34;]"/>
      <TfrxMemoView Name="Memo45" Left="377.953" Top="0" Width="64.2519685" Height="18.89765" ShowHint="False" Color="16777215" DataField="Subtotal" 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="[ds.&#34;Subtotal&#34;]"/>
      <TfrxMemoView Name="Memo47" Left="445.98454" Top="0" Width="56.69291339" Height="18.89765" ShowHint="False" Color="16777215" DataField="Delivery" 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="[ds.&#34;Delivery&#34;]"/>
      <TfrxMemoView Name="Memo61" Left="506.45702" Top="0" Width="52.91338339" Height="18.89765" ShowHint="False" Color="16777215" DataField="Discount" 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="[ds.&#34;Discount&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="408.18924" Width="748.34694">
      <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="600.94527" 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="30.23624" Left="0" Top="355.27582" Width="748.34694"/>
    <TfrxGroupFooter Name="GroupFooter1" Height="45.35436" Left="0" Top="249.44898" Width="748.34694">
      <TfrxMemoView Name="Memo21" Left="0" Top="7.55906" 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="Totals for [IIF(&#60;ds.&#34;PaymentReceived&#34;&#62;, 'PAYMENT RECEIVED', 'PAYMENT NOT RECEIVED')]"/>
      <TfrxLineView Name="Line4" Left="0" Top="30.23624" Width="748.346456692913" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxMemoView Name="Memo25" Left="563.14997" Top="7.55906" Width="56.69295" 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;)]"/>
      <TfrxLineView Name="Line5" Left="0" Top="3.77953" Width="748.346456692913" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxMemoView Name="Memo4" Left="377.953" Top="7.55906" 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 Narrow" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;Subtotal&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo13" Left="506.45702" Top="7.55906" Width="52.91342" 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;Discount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo26" Left="445.98454" Top="7.55906" Width="56.69295" 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;Delivery&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo66" Left="623.62245" Top="7.55906" Width="56.69295" 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="Memo67" Left="684.09493" Top="7.55906" 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 Narrow" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[SUM(&#60;ds.&#34;GrandTotal&#34;&#62;)]"/>
    </TfrxGroupFooter>
    <TfrxGroupHeader Name="GroupHeader1" Height="22.67718" Left="0" Top="158.74026" Width="748.34694" Condition="ds.&#34;PaymentReceived&#34;" KeepTogether="True">
      <TfrxMemoView Name="dsPaymentReceived" Left="0" Top="0" Width="748.34694" Height="18.89765" ShowHint="False" 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="[IIF(&#60;ds.&#34;PaymentReceived&#34;&#62;, 'PAYMENT RECEIVED', 'PAYMENT NOT RECEIVED')]"/>
    </TfrxGroupHeader>
  </TfrxReportPage>
</TfrxReport>
e�4j0�@@�,�8Quotes to Orders��# (SS,26/9/24)
SELECT sb.EmailAddress, sb.Name, QuoteCount, OrderCount, EarliestQuoteDate, LatestQuoteDate, EarliestOrderDate, LatestOrderDate, TotalOrderValueIncVAT FROM
(
SELECT EmailAddress, Name, COUNT(*) AS QuoteCount, MIN(DateTimeSaved) AS EarliestQuoteDate, MAX(DateTimeSaved) AS LatestQuoteDate
FROM saved_baskets
WHERE DATE(DateTimeSaved) BETWEEN "[QUOTESTARTDATE]" AND "[QUOTEENDDATE] "
GROUP BY EmailAddress
) sb
LEFT JOIN
(
SELECT EmailAddress, COUNT(*) AS OrderCount, MIN(DateTimeOrdered) AS EarliestOrderDate, MAX(DateTimeOrdered) AS LatestOrderDate, SUM(GrandTotal) AS TotalOrderValueIncVAT
FROM orders
WHERE PaymentReceived AND DATE(DateTimeOrdered) BETWEEN "[ORDERSTARTDATE] " AND "[ORDERENDDATE] "
GROUP BY EmailAddress
) o
ON sb.EmailAddress = o.EmailAddress

WHERE IF("[RANGE]" = "All", TRUE, IF("[RANGE]" = "Ordered", OrderCount > 0, COALESCE(OrderCount, 0) = 0))�0<?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="45561.5065519676" 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;tknQUOTESTARTDATE&#62;);&#13;&#10;  LEndDate := GetDateFromTokenVar(&#60;tknQUOTEENDDATE&#62;);            &#13;&#10;  Result := 'Quotes 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;function GetSubtitle2: String;                                            &#13;&#10;var&#13;&#10;  LStartDate, LEndDate: TDateTime;                                   &#13;&#10;begin&#13;&#10;  LStartDate := GetDateFromTokenVar(&#60;tknORDERSTARTDATE&#62;);&#13;&#10;  LEndDate := GetDateFromTokenVar(&#60;tknORDERENDDATE&#62;);            &#13;&#10;  Result := 'Orders from ' + DateToStr(LStartDate) + ' to ' + DateToStr(LEndDate)                                                                                                                                                                                                                                                                                                                                                         &#13;&#10;end;          &#13;&#10;&#13;&#10;begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C2C000000204E616D653D22737472557365724E616D65222056616C75653D22276361737469726F6E72616463656E272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C2E000000204E616D653D22746B6E51554F5445535441525444415445222056616C75653D2227323032342D30392D3031272200010C2C000000204E616D653D22746B6E51554F5445454E4444415445222056616C75653D2227323032342D30392D3330272200010C2E000000204E616D653D22746B6E4F52444552535441525444415445222056616C75653D2227323032342D30392D3031272200010C2C000000204E616D653D22746B6E4F52444552454E4444415445222056616C75653D2227323032342D30392D3330272200010C1E000000204E616D653D22746B6E52414E4745222056616C75653D2227416C6C27220000055374796C650100">
  <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="">
    <TfrxPageHeader Name="PageHeader1" Height="102.04731" Left="0" Top="18.89765" Width="718.1107">
      <TfrxMemoView Name="Memo1" Left="0" Top="0" Width="165.85034" 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="Quotes to Orders"/>
      <TfrxMemoView Name="mvSubtitle" Left="491.3389" Top="0" Width="226.7718" Height="34.01577" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="3" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="[GetSubtitle]&#13;&#10;[GetSubtitle2]"/>
      <TfrxMemoView Name="Memo3" Left="0" Top="75.5906" Width="226.7718" 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="Email Address"/>
      <TfrxMemoView Name="Memo11" Left="230.55133" Top="60.47248" Width="37.7953" 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="Quote Count"/>
      <TfrxMemoView Name="Memo17" Left="272.12616" Top="60.47248" Width="37.7953" 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="Order Count"/>
      <TfrxMemoView Name="Memo2" Left="313.70099" Top="30.23624" Width="52.91342" Height="64.25201" 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="Total&#13;&#10;Order&#13;&#10;Value&#13;&#10;inc. VAT"/>
      <TfrxMemoView Name="Memo4" Left="370.39394" Top="45.35436" Width="49.13385827" Height="49.13389" 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="Earliest&#13;&#10;Quote&#13;&#10;Date"/>
      <TfrxMemoView Name="Memo5" Left="423.30736" Top="45.35436" Width="49.13385827" Height="49.13389" 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="Latest &#13;&#10;Quote&#13;&#10;Date"/>
      <TfrxMemoView Name="Memo6" Left="476.22078" Top="45.35436" Width="49.13385827" Height="49.13389" 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="Earliest&#13;&#10;Order&#13;&#10;Date"/>
      <TfrxMemoView Name="Memo7" Left="529.1342" Top="45.35436" Width="49.13385827" Height="49.13389" 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="Latest&#13;&#10;Order&#13;&#10;Date"/>
      <TfrxMemoView Name="Memo10" Left="173.85838" Top="4.91338582677165" Width="139.84261" Height="18.89765" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="3" Frame.Typ="8" ParentFont="False" Text="Range: [tknRANGE]"/>
      <TfrxMemoView Name="Memo12" Left="582.04762" Top="75.5906" Width="136.06303118" 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="Name"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="181.41744" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsEmailAddress" Left="0" Top="0" Width="226.7718" Height="18.89765" ShowHint="False" DataField="EmailAddress" 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;EmailAddress&#34;]"/>
      <TfrxMemoView Name="dsQuoteCount" Left="230.55133" Top="0" Width="37.7953" Height="18.89765" ShowHint="False" DataField="QuoteCount" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haCenter" ParentFont="False" Text="[ds.&#34;QuoteCount&#34;]"/>
      <TfrxMemoView Name="dsOrderCount" Left="272.12616" Top="0" Width="37.7953" Height="18.89765" ShowHint="False" DataField="OrderCount" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haCenter" ParentFont="False" Text="[ds.&#34;OrderCount&#34;]"/>
      <TfrxMemoView Name="dsEarliestQuoteDate" Left="370.39394" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="EarliestQuoteDate" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="dd/mm/yy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haCenter" ParentFont="False" Text="[ds.&#34;EarliestQuoteDate&#34;]"/>
      <TfrxMemoView Name="dsLatestQuoteDate" Left="423.30736" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="LatestQuoteDate" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="dd/mm/yy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haCenter" ParentFont="False" Text="[ds.&#34;LatestQuoteDate&#34;]"/>
      <TfrxMemoView Name="dsEarliestOrderDate" Left="476.22078" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="EarliestOrderDate" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="dd/mm/yy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haCenter" ParentFont="False" Text="[ds.&#34;EarliestOrderDate&#34;]"/>
      <TfrxMemoView Name="dsLatestOrderDate" Left="529.1342" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="LatestOrderDate" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="dd/mm/yy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haCenter" ParentFont="False" Text="[ds.&#34;LatestOrderDate&#34;]"/>
      <TfrxMemoView Name="dsTotalOrderValueIncVAT" Left="313.70099" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataField="TotalOrderValueIncVAT" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.0m" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;TotalOrderValueIncVAT&#34;]"/>
      <TfrxMemoView Name="Memo13" Left="582.04762" Top="0" Width="136.06303118" Height="18.89765" ShowHint="False" DataField="Name" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-	w13" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" Text="[ds.&#34;Name&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="264.5671" 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>
  </TfrxReportPage>
</TfrxReport>
f�$"1B�ortSummary Name="ReportSummary1" Height="52.91342" Left="0" Top="279.68522" Width="718.1107">
      <TfrxMemoView Name="Memo6" Left="0" Top="15.11812" Width="219.21259843" Height="26.45669291" ShowHint="False" StretchMode="smMaxHeight" TagStr="ReceiptOnly" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="12" ParentFont="False" VAlign="vaCenter" Text="Total Items"/>
      <TfrxMemoView Name="Memo11" Align="baLeft" Left="219.21259843" Top="15.11812" Width="41.57478118" Height="26.45669291" ShowHint="False" Data��5s�@�,�9Royal Mail Invoice Check�SELECT * FROM
(
SELECT ManifestNumber, SalesOrderNumber, DespatchDate, COUNT(*) AS OrderCount, SUM(WeightKG) AS WeightKG, SUM(TotalWeight) AS TotalWeight, ROUND(SUM(GrossWeight), 2) AS GrossWeight, 
ROUND(SUM(DeliveryCharged), 2) AS DeliveryCharged, 
ROUND(SUM(DeliveryChargedExcVAT), 2) AS DeliveryChargedExcVAT, 
ROUND(SUM(DeliveryAgentCost), 2) AS DeliveryAgentCost 

FROM
(
SELECT ManifestNumber, ChannelReference, DATE(DespatchDate) AS DespatchDate, WeightKG, SalesOrderNumber,
OrderNo, TotalWeight,
Delivery AS DeliveryCharged,
ROUND(Delivery / (1 + ROUND(((VATIncluded + VATDeducted) / (GrandTotal - VATIncluded)), 2)), 2) DeliveryChargedExcVAT,
DeliveryAgentCost, GrossWeight
FROM rm_imported_manifested_orders rmmo
INNER JOIN orders o ON o.OrderNo = rmmo.ChannelReference
) a

WHERE DespatchDate BETWEEN "[DESPATCHSTARTDATE]" AND "[DESPATCHENDDATE]"

GROUP BY SalesOrderNumber
) ab

INNER JOIN 

(
SELECT DocumentNumber, InvoiceDate, DocketNumber, PostingDate, SUM(Quantity) AS Quantity, SUM(WeightKG) AS TotalWeightKG, SUM(NetValue) AS NetValue
FROM
(
SELECT DocumentNumber, InvoiceDate, DocketNumber, PostingDate, Quantity, WeightKG, NetValue FROM rm_imported_invoices
WHERE DocumentType = "InvoiceDetail"
) b

GROUP BY DocketNumber
) bb

ON ab.SalesOrderNumber = bb.DocketNumber

ORDER BY SalesOrderNumber

;

# surcharges in invoice date range
SELECT DocumentType, DocumentNumber, InvoiceDate, UnitCost, NetValue
FROM rm_imported_invoices
WHERE DocumentType = "InvoiceSurcharge" AND InvoiceDate BETWEEN "[DESPATCHSTARTDATE]" AND "[DESPATCHENDDATE]"
ORDER BY InvoiceDate

;

# (SS,24/2/25)

SELECT ShippingService, SUM(OrderCount) AS OrderCount, SUM(WeightKG) AS WeightKG, SUM(TotalWeight) AS TotalWeight, SUM(DeliveryCharged) AS DeliveryCharged, SUM(DeliveryAgentCost) AS DeliveryAgentCost, SUM(GrossWeight) AS GrossWeight, SUM(InvQuantity) AS InvQuantity, SUM(InvWeightKG) AS InvWeightKG, SUM(InvNetValue) AS InvNetValue
FROM
(
SELECT DATE(DespatchDate) AS DespatchDate, SalesOrderNumber, ShippingService, ServiceCode, ServiceMatch, COUNT(*) AS OrderCount, SUM(WeightKG) AS WeightKG, SUM(TotalWeight) AS TotalWeight, SUM(DeliveryChargedExcVAT) AS DeliveryCharged, SUM(DeliveryAgentCost) AS DeliveryAgentCost, SUM(GrossWeight) AS GrossWeight
FROM
(
SELECT ManifestNumber, ChannelReference, DATE(DespatchDate) AS DespatchDate, WeightKG, SalesOrderNumber,
OrderNo, TotalWeight,
Delivery AS DeliveryCharged,
ROUND(Delivery / (1 + ROUND(((VATIncluded + VATDeducted) / (GrandTotal - VATIncluded)), 2)), 2) DeliveryChargedExcVAT,
DeliveryAgentCost, GrossWeight, rmmo.PackageSize, ShippingService, ServiceCode,
CASE
    WHEN ShippingService = "Royal Mail 24" THEN "ROYAL MAIL 24\\48"
    WHEN ShippingService = "International Standard On Account" THEN "INTERNATIONAL STANDARD ON ACCOUNT"
    WHEN ShippingService = "International Tracked On Account" THEN "INTERNATIONAL TRACKED ON ACCOUNT"
    WHEN ShippingService = "International Tracked & Signed On Account" THEN "INTERNATIONAL TRACKED & SIGNED ON ACCT"
    WHEN ShippingService = "International Signed On Account" THEN "INTERNATIONAL SIGNED ON ACCOUNT"
    WHEN ShippingService = "Royal Mail 1st Class Signed For" THEN "ROYAL MAIL SIGNED FOR 1C\\2C"
    WHEN ShippingService = "Special Delivery Guaranteed by 1pm - �750" THEN "SD GUARANTEED BY 1PM"
    ELSE "OTHER"
END AS "ServiceMatch"
FROM rm_imported_manifested_orders rmmo
INNER JOIN orders o ON o.OrderNo = rmmo.ChannelReference
) a
WHERE DespatchDate BETWEEN "[DESPATCHSTARTDATE]" AND "[DESPATCHENDDATE]"
GROUP BY SalesOrderNumber, ShippingService, ServiceCode
) b

INNER JOIN
(
SELECT DocumentNumber, InvoiceDate, DocketNumber, PostingDate, Service, SUM(Quantity) AS InvQuantity, SUM(WeightKG) AS InvWeightKG, SUM(NetValue) AS InvNetValue
FROM rm_imported_invoices rmi
WHERE PostingDate BETWEEN "[DESPATCHSTARTDATE]" AND "[DESPATCHENDDATE]"
GROUP BY DocketNumber, Service
) c ON c.DocketNumber = b.SalesOrderNumber AND c.Service = b.ServiceMatch

GROUP BY ShippingService

ORDER BY OrderCount DESC, ShippingService

;5�<?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="45712.800996794" 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;tknDESPATCHSTARTDATE&#62;);&#13;&#10;  LEndDate := GetDateFromTokenVar(&#60;tknDESPATCHENDDATE&#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="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D2264732200010C1200000020446174615365744E616D653D226473322200010C1200000020446174615365744E616D653D22647333220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C2E000000204E616D653D22746B6E51554F5445535441525444415445222056616C75653D2227323032342D30392D3031272200010C2C000000204E616D653D22746B6E51554F5445454E4444415445222056616C75653D2227323032342D30392D3330272200010C2E000000204E616D653D22746B6E4F52444552535441525444415445222056616C75653D2227323032342D30392D3031272200010C2C000000204E616D653D22746B6E4F52444552454E4444415445222056616C75653D2227323032342D30392D3330272200010C1E000000204E616D653D22746B6E52414E4745222056616C75653D2227416C6C272200010C31000000204E616D653D22746B6E4445535041544348535441525444415445222056616C75653D2227323032352D30312D3031272200010C2F000000204E616D653D22746B6E4445535041544348454E4444415445222056616C75653D2227323032352D30322D323827220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="7.5" RightMargin="7.5" TopMargin="7.5" BottomMargin="7.5" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="27.77953" Left="0" Top="18.89765" Width="737.00835">
      <TfrxMemoView Name="Memo1" Left="0" Top="0" Width="165.85034" 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="Royal Mail Invoice Check"/>
      <TfrxMemoView Name="mvSubtitle" Left="510.23655" Top="0" Width="226.7718" Height="18.89765" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="3" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="[GetSubtitle]"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="185.19697" Width="737.00835" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsEmailAddress" Left="0" Top="0" Width="41.57483" Height="18.89765" ShowHint="False" DataField="ManifestNumber" 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;ManifestNumber&#34;]"/>
      <TfrxMemoView Name="dsQuoteCount" Left="45.35436" Top="0" Width="49.13389" Height="18.89765" ShowHint="False" DataField="DespatchDate" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="dd/mm/yy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" Text="[ds.&#34;DespatchDate&#34;]"/>
      <TfrxMemoView Name="dsOrderCount" Left="98.26778" Top="0" Width="34.01577" Height="18.89765" ShowHint="False" DataField="OrderCount" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;OrderCount&#34;]"/>
      <TfrxMemoView Name="dsEarliestQuoteDate" Left="192.75603" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="TotalWeight" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;TotalWeight&#34;]"/>
      <TfrxMemoView Name="dsLatestQuoteDate" Left="294.80334" Top="0" Width="52.91338827" Height="18.89765" ShowHint="False" DataField="DeliveryChargedExcVAT" 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="[ds.&#34;DeliveryChargedExcVAT&#34;]"/>
      <TfrxMemoView Name="dsEarliestOrderDate" Left="351.49629" Top="0" Width="52.91338827" Height="18.89765" ShowHint="False" DataField="DeliveryAgentCost" 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="[ds.&#34;DeliveryAgentCost&#34;]"/>
      <TfrxMemoView Name="dsLatestOrderDate" Left="551.81138" Top="0" Width="64.25197827" Height="18.89765" ShowHint="False" DataField="DocumentNumber" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="dd/mm/yy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haCenter" ParentFont="False" Text="[ds.&#34;DocumentNumber&#34;]"/>
      <TfrxMemoView Name="dsTotalOrderValueIncVAT" Left="136.06308" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataField="WeightKG" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;WeightKG&#34;]"/>
      <TfrxMemoView Name="Memo13" Left="672.75634" Top="0" Width="64.25196118" Height="18.89765" ShowHint="False" DataField="DocketNumber" 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;DocketNumber&#34;]"/>
      <TfrxMemoView Name="Memo14" Left="245.66945" Top="0" Width="45.35432827" Height="18.89765" ShowHint="False" DataField="GrossWeight" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;GrossWeight&#34;]"/>
      <TfrxMemoView Name="Memo16" Left="619.84292" Top="0" Width="49.13389" Height="18.89765" ShowHint="False" DataField="InvoiceDate" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="dd/mm/yy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haCenter" ParentFont="False" Text="[ds.&#34;InvoiceDate&#34;]"/>
      <TfrxMemoView Name="Memo19" Left="408.18924" Top="0" Width="34.01577" Height="18.89765" ShowHint="False" DataField="Quantity" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;Quantity&#34;]"/>
      <TfrxMemoView Name="Memo21" Left="445.98454" Top="0" Width="41.57479827" Height="18.89765" ShowHint="False" DataField="TotalWeightKG" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;TotalWeightKG&#34;]"/>
    +���="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="593.38621" 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>
    <TfrxMasterData Name="MasterData2" Height="22.67718" Left="0" Top="381.73253" Width="737.00835" ColumnWidth="0" ColumnGap="0" DataSetName="ds2" KeepHeader="True" RowCount="0">
      <TfrxMemoView Name="ds2DocumentNumber" Left="0" Top="0" Width="83.14966" Height="18.89765" ShowHint="False" DataField="DocumentNumber" DataSetName="ds2" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds2.&#34;DocumentNumber&#34;]"/>
      <TfrxMemoView Name="ds2InvoiceDate" Left="90.70872" Top="0" Width="71.81107" Height="18.89765" ShowHint="False" DataField="InvoiceDate" DataSetName="ds2" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds2.&#34;InvoiceDate&#34;]"/>
      <TfrxMemoView Name="ds2UnitCost" Left="170.07885" Top="0" Width="245.66945" Height="18.89765" ShowHint="False" DataField="UnitCost" DataSetName="ds2" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds2.&#34;UnitCost&#34;]"/>
      <TfrxMemoView Name="ds2NetValue" Left="423.30736" Top="0" Width="68.03154" Height="18.89765" ShowHint="False" DataField="NetValue" DataSetName="ds2" 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="[ds2.&#34;NetValue&#34;]"/>
    </TfrxMasterData>
    <TfrxFooter Name="Footer1" Height="49.13389" Left="0" Top="230.55133" Width="737.00835">
      <TfrxMemoView Name="Memo33" Left="94.48825" Top="3.77953" Width="37.7953" 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" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;OrderCount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo34" Left="192.75603" Top="3.77953" Width="49.13385827" 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" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;TotalWeight&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo35" Left="294.80334" Top="3.77953" Width="52.91338827" 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" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryChargedExcVAT&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo36" Left="351.49629" Top="3.77953" Width="52.91338827" 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" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryAgentCost&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo37" Left="136.06308" Top="3.77953" Width="52.91342" 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" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;WeightKG&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo38" Left="245.66945" Top="3.77953" Width="45.35432827" 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" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;GrossWeight&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo39" Left="408.18924" Top="3.77953" Width="34.01577" 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" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Quantity&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo40" Left="445.98454" Top="3.77953" Width="41.57479827" 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" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;TotalWeightKG&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo41" Left="491.3389" Top="3.77953" Width="56.69291827" 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" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;NetValue&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo31" Left="294.80334" Top="26.45671" Width="52.91338827" 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 Narrow" Font.Style="0" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryChargedExcVAT&#34;&#62;) / SUM(&#60;ds.&#34;DeliveryChargedExcVAT&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo32" Left="351.49629" Top="26.45671" Width="52.91338827" 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 Narrow" Font.Style="0" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryAgentCost&#34;&#62;) /  SUM(&#60;ds.&#34;DeliveryChargedExcVAT&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo42" Left="491.3389" Top="26.45671" Width="56.69291827" 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 Narrow" Font.Style="0" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;NetValue&#34;&#62;) /  SUM(&#60;ds.&#34;DeliveryChargedExcVAT&#34;&#62;)]"/>
    </TfrxFooter>
    <TfrxHeader Name="Header1" Height="56.69295" Left="0" Top="105.82684" Width="737.00835" ReprintOnNewPage="True">
      <TfrxMemoView Name="Memo18" Left="408.18924" Top="34.01577" Width="34.01577" Height="18.89765" 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="Qty"/>
      <TfrxMemoView Name="Memo3" Left="0" Top="22.67718" Width="41.57483" Height="30.23624" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Manifest No"/>
      <TfrxMemoView Name="Memo11" Left="45.35436" Top="22.67718" Width="49.13389" Height="30.23624" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Despatch&#13;&#10;Date"/>
      <TfrxMemoView Name="Memo17" Left="98.26778" Top="22.67718" Width="34.01577" Height="30.23624" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Order Count"/>
      <TfrxMemoView Name="Memo2" Left="136.06308" Top="18.89765" Width="52.91342" 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="Weight&#13;&#10;KG"/>
      <TfrxMemoView Name="Memo4" Left="192.75603" Top="18.89765" Width="49.13385827" 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="Total&#13;&#10;Weight"/>
      <TfrxMemoView Name="Memo5" Left="294.80334" Top="3.77953" Width="52.91338827" Height="49.13389" 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="Delivery&#13;&#10;Charged&#13;&#10;excl. VAT"/>
      <TfrxMemoView Name="Memo6" Left="351.49629" Top="3.77953" Width="52.91338827" Height="49.13389" 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="Delivery&#13;&#10;Agent&#13;&#10;Cost"/>
      <TfrxMemoView Name="Memo7" Left="551.81138" Top="22.67718" Width="64.25197827" Height="30.23624" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Document&#13;&#10;Number"/>
      <TfrxMemoView Name="Memo12" Left="672.75634" Top="18.89765" Width="64.25196118" 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="Docket&#13;&#10;Number"/>
      <TfrxMemoView Name="Memo10" Left="245.66945" Top="18.89765" Width="45.35432827" 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="Gross&#13;&#10;Weight"/>
      <TfrxMemoView Name="Memo15" Left="619.84292" Top="18.89765" Width="49.13389" 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="Invoice&#13;&#10;Date"/>
      <TfrxMemoView Name="Memo20" Left="445.98454" Top="3.77953" Width="41.57479827" Height="49.13389" 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="Total&#13;&#10;Weight&#13;&#10;KG"/>
      <TfrxMemoView Name="Memo22" Left="491.3389" Top="18.89765" Width="56.69291827" 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="Net&#13;&#10;Value"/>
  h��lP@�,�: Delivery Charge & Cost Breakdown��SELECT DeliveryAgent, PostalArea, DeliveryOption, PackageSize, COUNT(*) AS Orders, 
SUM(DeliveryCharged) AS DeliveryChargedSum, SUM(DeliveryAgentCost) AS DeliveryAgentCostSum, SUM(TotalWeight) AS TotalWeightSum, SUM(GrossWeight) AS GrossWeightSum,
AVG(DeliveryCharged) AS DeliveryChargedAve, AVG(DeliveryAgentCost) AS DeliveryAgentCostAve, A�=xd="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds.&#34;NetValue&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="729.44929" Width="737.00835">
      <TfrxMemoView Name="Memo8" Left="0" Top="0" Width="225" Height="20" ShowHint="False" StretchModeG��VG(TotalWeight) AS TotalWeightAve, AVG(GrossWeight) AS GrossWeightAve

FROM
(
SELECT OrderNo, DateOrdered, DeliveryCountry, c.PostalArea, c.RegionCode, DeliveryAgentName AS DeliveryAgent, DeliveryOption, PackageSize, DeliveryCharged, DeliveryAgentCost, TotalWeight, GrossWeight
FROM 
(
SELECT 
OrderNo, DATE(DateTimeOrdered) AS DateOrdered, IF(DeliveryAddressSameAsInvoice, Country, DeliveryCountry) AS DeliveryCountry,
Courier, DeliveryAgentName, DeliveryOption, PackageSize, DeliveryAgentCost, TotalWeight, GrossWeight,
ROUND(Delivery / (1 + ROUND(((VATIncluded + VATDeducted) / (GrandTotal - VATIncluded)), 2)), 2) AS DeliveryCharged,
DeliveryWillCollect, DeliveryAddressSameAsInvoice
FROM orders o
#WHERE Status = "COMPLETED" AND DATE(DateTimeOrdered) BETWEEN "2024-01-01" AND "2024-02-28" AND NOT DeliveryWillCollect AND Delivery > 0

WHERE Status = "COMPLETED" AND DeliveryAgentDate BETWEEN "[STARTDATE]" AND "[ENDDATE]" AND NOT DeliveryWillCollect AND Delivery > 0

) a
INNER JOIN countries c ON c.Country = a.DeliveryCountry
) b

GROUP BY DeliveryAgent, PostalArea, DeliveryOption, PackageSize�b<?xml version="1.0" encoding="utf-8"?>
<TfrxReport Version="4.15.13" DotMatrixReport="False" EngineOptions.ConvertNulls="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="45709.7669465972" ScriptLanguage="PascalScript" ScriptText.Text="begin&#13;&#10;&#13;&#10;end." PropData="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C29000000204E616D653D22746B6E535441525444415445222056616C75653D2227323032342D30312D3031272200010C27000000204E616D653D22746B6E454E4444415445222056616C75653D2227323032342D30322D303127220000055374796C650100">
  <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="102.04731" Left="0" Top="18.89765" Width="1028.03216">
      <TfrxMemoView Name="Memo7" Left="0" Top="0" Width="324.5906" 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="Delivery Charge &#38; Cost Breakdown"/>
      <TfrxMemoView Name="Memo18" Left="680.3154" Top="0" Width="347.26778" Height="24" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-16" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="From [&#60;tknSTARTDATE&#62;] to [&#60;tknENDDATE&#62;]"/>
      <TfrxMemoView Name="Memo10" Left="154.96073" Top="75.5906" Width="128.50395409" Height="20.78740402" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Delivery Option"/>
      <TfrxMemoView Name="Memo1" Left="105.82677409" Top="60.47248" Width="45.35429409" Height="35.90552402" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Postal&#13;&#10;Area"/>
      <TfrxMemoView Name="Memo2" Left="449.76407" Top="45.35436" Width="68.03147409" Height="51.02364402" 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="Sum&#13;&#10;Delivery&#13;&#10;Charged"/>
      <TfrxMemoView Name="Memo3" Left="291.02381" Top="60.47248" Width="75.59053409" Height="35.90552402" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Package&#13;&#10;Size"/>
      <TfrxMemoView Name="Memo4" Left="0" Top="75.5906" Width="98.26771409" Height="20.78740402" ShowHint="False" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Delivery Agent"/>
      <TfrxMemoView Name="Memo5" Left="525.35467" Top="30.23624" Width="68.03147409" Height="66.14176402" 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="Sum&#13;&#10;Delivery&#13;&#10;Agent Cost"/>
      <TfrxMemoView Name="Memo17" Left="374.17347" Top="75.5906" Width="68.03147409" Height="20.78740402" 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="Orders"/>
      <TfrxMemoView Name="Memo24" Left="600.94527" Top="45.35436" Width="68.03147409" Height="51.02364402" 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="Ave&#13;&#10;Delivery&#13;&#10;Charged"/>
      <TfrxMemoView Name="Memo26" Left="672.75634" Top="30.23624" Width="68.03147409" Height="66.14176402" 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="Ave&#13;&#10;Delivery&#13;&#10;Agent&#13;&#10;Cost"/>
      <TfrxMemoView Name="Memo11" Left="748.34694" Top="45.35436" Width="68.03147409" Height="51.02364402" 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="Sum&#13;&#10;Total&#13;&#10;Weight"/>
      <TfrxMemoView Name="Memo38" Left="820.15801" Top="45.35436" Width="68.03147409" Height="51.02364402" 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="Sum&#13;&#10;Gross&#13;&#10;Weight"/>
      <TfrxMemoView Name="Memo6" Left="895.74861" Top="45.35436" Width="64.2519685" Height="51.02364402" 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="Ave&#13;&#10;Total&#13;&#10;Weight"/>
      <TfrxMemoView Name="Memo46" Left="963.78015" Top="45.35436" Width="64.2519685" Height="51.02364402" 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="Ave&#13;&#10;Gross&#13;&#10;Weight"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="260.78757" Width="1028.03216" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsOrderNo" Left="154.96073" Top="0" Width="128.50402" Height="18.89765" ShowHint="False" DataField="DeliveryOption" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;DeliveryOption&#34;]"/>
      <TfrxMemoView Name="dsGrandTotalExVAT" Left="105.82684" Top="0" Width="49.13389" Height="18.89765" ShowHint="False" DataField="PostalArea" 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" ParentFont="False" Text="[ds.&#34;PostalArea&#34;]"/>
      <TfrxMemoView Name="dsTotalWeight" Left="449.76407" Top="0" Width="68.03154" Height="18.89765" ShowHint="False" DataField="DeliveryChargedSum" 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;DeliveryChargedSum&#34;]"/>
      <TfrxMemoView Name="dsDeliveryCountry" Left="291.02381" Top="0" Width="75.5906" Height="18.89765" ShowHint="False" DataField="PackageSize" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" WordWrap="False" Text="[ds.&#34;PackageSize&#34;]"/>
      <TfrxMemoView Name="dsDeliveryAgentName" Left="0" Top="0" Width="98.26778" Height="18.89765" ShowHint="False" DataField="DeliveryAgent" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;DeliveryAgent&#34;]"/>
      <TfrxMemoView Name="Memo16" Left="748.34694" Top="0" Width="68.03154" Height="18.89765" ShowHint="False" DataField="TotalWeightSum" 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" ParentFont="False" Text="[ds.&#34;TotalWeightSum&#34;]"/>
      <TfrxMemoView Name="dsDeliveryChargedExVAT" Left="823.93754" Top="0" Width="64.25201" 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="[ds.&#34;GrossWeightSum&#34;]"/>
      <TfrxMemoView Name="Memo35" Left="374.17347" Top="0" Width="68.03154" Height="18.89765" ShowHint="False" DataField="Orders" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" WordWrap="False" Text="[ds.&#34;Orders&#34;]"/>
      <TfrxMemoView Name="Memo12" Left="525.35467" Top="0" Width="68.03154" Height="18.89765" ShowHint="False" DataField="DeliveryAgentCostSum" 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;DeliveryAgentCostSum&#34;]"/>
      <TfrxMemoView Name="Memo25" Left="600.94527" Top="0" Width="68.03154" Height="18.89765" ShowHint="False" DataField="DeliveryChargedAve" 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;DeliveryChargedAve&#34;]"/>
      <TfrxMemoView Name="Memo27" Left="672.75634" Top="0" Width="68.03154" Height="18.89765" ShowHint="False" DataField="DeliveryAgentCostAve" 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;DeliveryAgentCostAve&#34;]"/>
      <TfrxMemoView Name="Memo47" Left="891.96908" Top="0" Width="68.03154" Height="18.89765" ShowHint="False" DataField="TotalWeightAve" 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" ParentFont="False" Text="[ds.&#34;TotalWeightAve&#34;]"/>
      <TfrxMemoView Name="Memo48" Left="963.78015" Top="0" Width="64.25201" Height="18.89765" ShowHint="False" DataField="GrossWeightAve" 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;GrossWeightAve&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="502.67749" 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="Arial" 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="Arial" Font.Style="2" HAlign="haRight" ParentFont="False" Text="Page [Page#] of [TotalPages#]"/>
    </TfrxPageFooter>
    <TfrxGroupHeader Name="GroupHeader1" Height="15.11812" Left="0" Top="181.41744" Visible="False" Width="1028.03216" Condition="ds.&#34;DeliveryAgent&#34;" KeepTogether="True" StartNewPage="True"/>
    <TfrxGroupHeader Name="GroupHeader2" Height="18.89765" Left="0" Top="219.21274" Visible="False" Width="1028.03216" Condition="ds.&#34;PostalArea&#34;" KeepTogether="True"/>
    <TfrxGroupFooter Name="GroupFooter1" Height="34.01577" Left="0" Top="359.05535" Width="1028.03216">
      <TfrxMemoView Name="Memo34" Left="0" Top="3.77953" Width="264.5671" Height="18.89765" ShowHint="False" 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="1" ParentFont="False" Text="Total [ds.&#34;DeliveryAgent&#34;]"/>
      <TfrxMemoView Name="Memo20" Left="449.76407" Top="3.77953" Width="68.03154" 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="[SUM(&#60;ds.&#34;DeliveryChargedSum&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo21" Left="374.17347" Top="3.77953" Width="68.03154" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Orders&#34;&#62;,MasterData1)]"/>
      <TfrxLineView Name="Line2" Left="0" Top="0" Width="1028.03216" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxMemoView Name="Memo29" Left="525.35467" Top="3.77953" Width="68.03154" 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="[SUM(&#60;ds.&#34;DeliveryAgentCostSum&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo30" Left="600.94527" Top="3.77953" Width="68.03154" 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="[SUM(&#60;ds.&#34;DeliveryChargedSum&#34;&#62;) / SUM(&#60;ds.&#34;Orders&#34;&#62;) ]"/>
      <TfrxMemoView Name="Memo37" Left="672.75634" Top="3.77953" Width="68.03154" 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="[SUM(&#60;ds.&#34;DeliveryAgentCostSum&#34;&#62;) / SUM(&#60;ds.&#34;Orders&#34;&#62;) ]"/>
      <TfrxMemoView Name="Memo40" Left="748.34694" Top="3.77953" Width="68.03154" Height="18.89765" ShowHint="False" 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" ParentFont="False" Text="[SUM(&#60;ds.&#34;TotalWeightSum&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo43" Left="823.93754" Top="3.77953" Width="64.25201" 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="[SUM(&#60;ds.&#34;GrossWeightSum&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo51" Left="891.96908" Top="3.77953" Width="68.03154" Height="18.89765" ShowHint="False" 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" ParentFont="False" Text="[SUM(&#60;ds.&#34;TotalWeightSum&#34;&#62;) / SUM(&#60;ds.&#34;Orders&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo52" Left="963.78015" Top="3.77953" Width="64.25201" 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="[SUM(&#60;ds.&#34;GrossWeightSum&#34;&#62;) / SUM(&#60;ds.&#34;Orders&#34;&#62;)]"/>
    </TfrxGroupFooter>
    <TfrxGroupFooter Name="GroupFooter2" Height="30.23624" Left="0" Top="306.14193" Width="1028.03216">
      <TfrxMemoView Name="Memo13" Left="449.76407" Top="3.77953" Width="68.03154" 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" q��ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryChargedSum&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo14" L5�eft="525.35467" Top="3.77953" Width="68.03154" 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="[SUM(&#60;ds.&#34;DeliveryAgentCostSum&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo15" Left="600.94527" Top="3.77953" Width="68.03154" 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="[SUM(&#60;ds.&#34;DeliveryChargedSum&#34;&#62;) / SUM(&#60;ds.&#34;Orders&#34;&#62;) ]"/>
      <TfrxMemoView Name="Memo19" Left="0" Top="3.77953" Width="264.5671" Height="18.89765" ShowHint="False" 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="1" ParentFont="False" Text="Total [ds.&#34;DeliveryAgent&#34;] / [ds.&#34;PostalArea&#34;] "/>
      <TfrxMemoView Name="Memo36" Left="374.17347" Top="3.77953" Width="68.03154" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Orders&#34;&#62;,MasterData1)]"/>
      <TfrxLineView Name="Line1" Left="0" Top="0" Width="1028.03216" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxMemoView Name="Memo28" Left="672.75634" Top="3.77953" Width="68.03154" 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="[SUM(&#60;ds.&#34;DeliveryAgentCostSum&#34;&#62;) / SUM(&#60;ds.&#34;Orders&#34;&#62;) ]"/>
      <TfrxMemoView Name="Memo39" Left="748.34694" Top="3.77953" Width="68.03154" Height="18.89765" ShowHint="False" 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" ParentFont="False" Text="[SUM(&#60;ds.&#34;TotalWeightSum&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo44" Left="823.93754" Top="3.77953" Width="64.25201" 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="[SUM(&#60;ds.&#34;GrossWeightSum&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo49" Left="891.96908" Top="3.77953" Width="68.03154" Height="18.89765" ShowHint="False" 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" ParentFont="False" Text="[SUM(&#60;ds.&#34;TotalWeightSum&#34;&#62;) / SUM(&#60;ds.&#34;Orders&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo50" Left="963.78015" Top="3.77953" Width="64.25201" 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="[SUM(&#60;ds.&#34;GrossWeightSum&#34;&#62;) / SUM(&#60;ds.&#34;Orders&#34;&#62;)]"/>
    </TfrxGroupFooter>
    <TfrxReportSummary Name="ReportSummary1" Height="26.45671" Left="0" Top="453.5436" Width="1028.03216">
      <TfrxMemoView Name="Memo33" Left="0" Top="3.77953" Width="151.1812" Height="18.89765" ShowHint="False" 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="1" ParentFont="False" Text="Total Overall"/>
      <TfrxLineView Name="Line3" Left="0" Top="0" Width="1028.03216" Height="0" ShowHint="False" Frame.Typ="4"/>
      <TfrxMemoView Name="Memo22" Left="449.76407" Top="3.77953" Width="68.03154" 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="[SUM(&#60;ds.&#34;DeliveryChargedSum&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo23" Left="374.17347" Top="3.77953" Width="68.03154" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;Orders&#34;&#62;,MasterData1)]"/>
      <TfrxMemoView Name="Memo31" Left="525.35467" Top="3.77953" Width="68.03154" 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="[SUM(&#60;ds.&#34;DeliveryAgentCostSum&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo32" Left="600.94527" Top="3.77953" Width="68.03154" 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="[SUM(&#60;ds.&#34;DeliveryChargedSum&#34;&#62;) / SUM(&#60;ds.&#34;Orders&#34;&#62;) ]"/>
      <TfrxMemoView Name="Memo41" Left="672.75634" Top="3.77953" Width="68.03154" 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="[SUM(&#60;ds.&#34;DeliveryAgentCostSum&#34;&#62;) / SUM(&#60;ds.&#34;Orders&#34;&#62;) ]"/>
      <TfrxMemoView Name="Memo42" Left="748.34694" Top="3.77953" Width="68.03154" Height="18.89765" ShowHint="False" 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" ParentFont="False" Text="[SUM(&#60;ds.&#34;TotalWeightSum&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo45" Left="820.15801" Top="3.77953" Width="68.03154" 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="[SUM(&#60;ds.&#34;GrossWeightSum&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo53" Left="891.96908" Top="3.77953" Width="68.03154" Height="18.89765" ShowHint="False" 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" ParentFont="False" Text="[SUM(&#60;ds.&#34;TotalWeightSum&#34;&#62;) / SUM(&#60;ds.&#34;Orders&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo54" Left="963.78015" Top="3.77953" Width="64.25201" 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="[SUM(&#60;ds.&#34;GrossWeightSum&#34;&#62;) / SUM(&#60;ds.&#34;Orders&#34;&#62;)]"/>
    </TfrxReportSummary>
  </TfrxReportPage>
</TfrxReport>	

g���=��  </TfrxHeader>
    <TfrxHeader Name="Header2" Height="56.69295" Left="0" Top="302.3624" Width="737.00835" ReprintOnNewPage="True">
      <TfrxMemoView Name="Memo24" Left="0" Top="34.01577" Width="83.14962827" 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="Document No."/>
      <TfrxMemoView Name="Memo25" Left="90.70872" Top="34.01577" Width="71.81107" 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="Invoice Date"/>
      <TfrxMemoView Name="Memo26" Left="170.07885" Top="34.01577" Width="245.66945" 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="Description"/>
      <TfrxMemoView Name="Memo27" Left="423.30736" Top="34.01577" Width="68.03150827" Height="18.89765" 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="Net Value"/>
      <TfrxMemoView Name="Memo28" Left="0" Top="7.55906" Width="120.49598" Height="20.22047" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="0" Font.Height="-16" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Other Charges"/>
      <TfrxMemoView Name="Memo30" Left="120.94496" Top="7.55906" Width="222.54329" Height="20.22047" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="0" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="(invoice date used as date range)"/>
    </TfrxHeader>
    <TfrxFooter Name="Footer2" Height="26.45671" Left="0" Top="427.08689" Width="737.00835">
      <TfrxMemoView Name="Memo29" Left="423.30736" Top="3.77953" Width="68.03154" Height="18.89765" ShowHint="False" DataSetName="ds2" 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="[SUM(&#60;ds2.&#34;NetValue&#34;&#62;)]"/>
    </TfrxFooter>
    <TfrxMasterData Name="MasterData3" Height="22.67718" Left="0" Top="570.70903" Width="737.00835" ColumnWidth="0" ColumnGap="0" DataSetName="ds3" RowCount="0">
      <TfrxMemoView Name="ds3ShippingService" Left="0" Top="0" Width="200.31509" Height="18.89765" ShowHint="False" DataField="ShippingService" DataSetName="ds3" Font.Charset="1" Font.Color="-16777208" Font.Height="-12" Font.Name="Arial Narrow" Font.Style="0" ParentFont="False" WordWrap="False" Text="[ds3.&#34;ShippingService&#34;]"/>
      <TfrxMemoView Name="ds3OrderCount" Left="196.53556" Top="0" Width="30.23624" Height="18.89765" ShowHint="False" DataField="OrderCount" DataSetName="ds3" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds3.&#34;OrderCount&#34;]"/>
      <TfrxMemoView Name="ds3WeightKG" Left="230.55133" Top="0" Width="49.13389" Height="18.89765" ShowHint="False" DataField="WeightKG" DataSetName="ds3" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds3.&#34;WeightKG&#34;]"/>
      <TfrxMemoView Name="ds3TotalWeight" Left="287.24428" Top="0" Width="49.13389" Height="18.89765" ShowHint="False" DataField="TotalWeight" DataSetName="ds3" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds3.&#34;TotalWeight&#34;]"/>
      <TfrxMemoView Name="ds3DeliveryCharged" Left="385.51206" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataField="DeliveryCharged" DataSetName="ds3" 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="[ds3.&#34;DeliveryCharged&#34;]"/>
      <TfrxMemoView Name="ds3DeliveryAgentCost" Left="449.76407" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataField="DeliveryAgentCost" DataSetName="ds3" 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="[ds3.&#34;DeliveryAgentCost&#34;]"/>
      <TfrxMemoView Name="ds3GrossWeight" Left="340.1577" Top="0" Width="41.57483" Height="18.89765" ShowHint="False" DataField="GrossWeight" DataSetName="ds3" DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds3.&#34;GrossWeight&#34;]"/>
      <TfrxMemoView Name="ds3InvQuantity" Left="514.01608" Top="0" Width="34.01577" Height="18.89765" ShowHint="False" DataField="InvQuantity" DataSetName="ds3" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds3.&#34;InvQuantity&#34;]"/>
      <TfrxMemoView Name="ds3InvWeightKG" Left="551.81138" Top="0" Width="45.35436" Height="18.89765" ShowHint="False" DataField="InvWeightKG" DataSetName="ds3" DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds3.&#34;InvWeightKG&#34;]"/>
      <TfrxMemoView Name="ds3InvNetValue" Left="600.94527" Top="0" Width="60.47244094" Height="18.89765" ShowHint="False" DataField="InvNetValue" DataSetName="ds3" 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="[ds3.&#34;InvNetValue&#34;]"/>
      <TfrxMemoView Name="Memo66" Left="665.19728" Top="0" Width="34.01573094" Height="18.89765" ShowHint="False" DataSetName="ds3" DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[&#60;ds3.&#34;DeliveryAgentCost&#34;&#62; / &#60;ds3.&#34;DeliveryCharged&#34;&#62;]"/>
      <TfrxMemoView Name="Memo68" Left="702.99258" Top="0" Width="34.01573094" Height="18.89765" ShowHint="False" DataSetName="ds3" DisplayFormat.FormatStr="%2.2n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[&#60;ds3.&#34;InvNetValue&#34;&#62; / &#60;ds3.&#34;DeliveryCharged&#34;&#62;]"/>
    </TfrxMasterData>
    <TfrxHeader Name="Header3" Height="71.81107" Left="0" Top="476.22078" Width="737.00835">
      <TfrxMemoView Name="Memo43" Left="0" Top="45.35436" Width="192.75603" 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="Shipping Service"/>
      <TfrxMemoView Name="Memo44" Left="196.53556" Top="34.01577" Width="30.23624" Height="30.23624" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Order Count"/>
      <TfrxMemoView Name="Memo45" Left="230.55133" Top="30.23624" Width="49.13389" 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="Weight&#13;&#10;KG"/>
      <TfrxMemoView Name="Memo46" Left="283.46475" Top="30.23624" Width="49.13385827" 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="Total&#13;&#10;Weight"/>
      <TfrxMemoView Name="Memo47" Left="385.51206" Top="15.11812" Width="60.47244827" Height="49.13389" 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="Delivery&#13;&#10;Charged&#13;&#10;excl. VAT"/>
      <TfrxMemoView Name="Memo48" Left="449.76407" Top="15.11812" Width="60.47244827" Height="49.13389" 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="Delivery&#13;&#10;Agent&#13;&#10;Cost"/>
      <TfrxMemoView Name="Memo49" Left="336.37817" Top="30.23624" Width="45.35432827" 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="Gross&#13;&#10;Weight"/>
      <TfrxMemoView Name="Memo50" Left="514.01608" Top="30.23624" Width="34.01577" 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="Inv&#13;&#10;Qty"/>
      <TfrxMemoView Name="Memo51" Left="551.81138" Top="15.11812" Width="45.35436" Height="49.13389" 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="Inv&#13;&#10;Weight&#13;&#10;KG"/>
      <TfrxMemoView Name="Memo52" Left="600.94527" Top="15.11812" Width="60.47244094" Height="49.13389" 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="Inv&#13;&#10;Net&#13;&#10;Value"/>
      <TfrxMemoView Name="Memo53" Left="0" Top="3.77953" Width="264.11812" Height="20.22047" ShowHint="False" AutoWidth="True" Font.Charset="1" Font.Color="0" Font.Height="-16" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="Summary per Shipping Service"/>
      <TfrxMemoView Name="Memo67" Left="665.19728" Top="22.67718" Width="34.01573094" Height="41.57483" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Cost&#13;&#10;over&#13;&#10;Charge"/>
      <TfrxMemoView Name="Memo69" Left="702.99258" Top="22.67718" Width="34.01573094" Height="41.57483" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-11" Font.Name="Arial Narrow" Font.Style="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="Invoice&#13;&#10;over&#13;&#10;Charge"/>
    </TfrxHeader>
    <TfrxFooter Name="Footer3" Height="52.91342" Left="0" Top="616.06339" Width="737.00835">
      <TfrxMemoView Name="Memo54" Left="188.9765" Top="3.77953" Width="37.7953" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="4" GapY="3" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds3.&#34;OrderCount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo55" Left="287.24428" Top="3.77953" Width="49.13385827" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="4" GapY="3" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds3.&#34;TotalWeight&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo56" Left="385.51206" Top="3.77953" Width="60.47244827" Height="22.67716535" 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" Frame.Typ="4" GapY="3" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds3.&#34;DeliveryCharged&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo57" Left="449.76407" Top="3.77953" Width="60.47244827" Height="22.67716535" 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" Frame.Typ="4" GapY="3" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds3.&#34;DeliveryAgentCost&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo58" Left="230.55133" Top="3.77953" Width="49.13389" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="4" GapY="3" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds3.&#34;WeightKG&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo59" Left="340.1577" Top="3.77953" Width="41.57479827" Height="22.67716535" 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 Narrow" Font.Style="0" Frame.Typ="4" GapY="3" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds3.&#34;GrossWeight&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo60" Left="514.01608" Top="3.77953" Width="34.01577" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="4" GapY="3" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds3.&#34;InvQuantity&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo61" Left="551.81138" Top="3.77953" Width="45.35432827" Height="22.67716535" 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 Narrow" Font.Style="0" Frame.Typ="4" GapY="3" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds3.&#34;InvWeightKG&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo62" Left="600.94527" Top="3.77953" Width="60.47244827" Height="22.67716535" 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" Frame.Typ="4" GapY="3" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds3.&#34;InvNetValue&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo63" Left="385.51206" Top="26.45671" Width="60.47244827" Height="22.67716535" 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 Narrow" Font.Style="0" Frame.Typ="4" GapY="3" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds3.&#34;DeliveryCharged&#34;&#62;) / SUM(&#60;ds3.&#34;DeliveryCharged&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo64" Left="449.76407" Top="26.45671" Width="60.47244827" Height="22.67716535" 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 Narrow" Font.Style="0" Frame.Typ="4" GapY="3" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds3.&#34;DeliveryAgentCost&#34;&#62;) /  SUM(&#60;ds3.&#34;DeliveryCharged&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo65" Left="600.94527" Top="26.45671" Width="60.47244827" Height="22.67716535" ShowHint="False" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2f" DisplayFormat.Kind="fkNumeric" Font.Cha�j�  <TfrxMemoView Name="Memo23" Left="491.3389" Top="0" Width="56.69291827" Height="18.89765" ShowHint="False" DataField="NetValue" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="%2.2m" DisplayFormat.Kin9rset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial Narrow" Font.Style="0" Frame.Typ="4" GapY="3" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds3.&#34;InvNetValue&#34;&#62;) /  SUM(&#60;ds3.&#34;DeliveryCharged&#34;&#62;)]"/>
    </TfrxFooter>
  </TfrxReportPage>
</TfrxReport>
gi���w1p@�,�;Stock Take - v2dSELECT *, REVERSE(LPAD(CAST(ProductID AS CHAR), GREATEST(LENGTH(ProductID), 4), "0")) AS PickID FROM products p
LEFT JOIN suppliers s ON s.SupplierID = p.SupplierID
WHERE ProductDisabled = FALSE 
#ORDER BY p.SupplierID, ProductCode
ORDER BY Location, p.SupplierID, ProductNameY<?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="45714.7283879745" 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="10" RightMargin="10" TopMargin="10" BottomMargin="10" 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="672.30736" Height="31.55906" ShowHint="False" DisplayFormat.DecimalSeparator="." DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="0" Font.Height="-27" Font.Name="Arial" Font.Style="1" ParentFont="False" Text="HyperFlight Stock Take Sheet"/>
      <TfrxMemoView Name="Memo1" Left="128.50402" Top="37.7953" 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="275.90569" Top="37.7953" Width="294.80334" 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="574.48856" Top="37.7953" Width="60.47248" 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="638.74057" Top="37.7953" 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="Actual Qty"/>
      <TfrxMemoView Name="Memo3" Left="0" Top="37.7953" Width="60.47248" 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="Pick ID"/>
      <TfrxMemoView Name="Memo11" Left="64.25201" Top="37.7953" 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" ParentFont="False" Text="Location"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="18.89765" Left="0" Top="143.62214" Width="718.1107" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0" Stretched="True">
      <TfrxMemoView Name="dsProductCode" Left="128.50402" 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="574.48856" Top="0" Width="60.47248" 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="1" Frame.Typ="8" HAlign="haRight" ParentFont="False" Text="[ds.&#34;NumInStock&#34;]"/>
      <TfrxMemoView Name="dsProductName" Left="275.90569" Top="0" Width="294.80334" 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" WordWrap="False" Text="[ds.&#34;ProductName&#34;]"/>
      <TfrxMemoView Name="Memo4" Left="627.40198" Top="0" Width="90.70872" 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="|"/>
      <TfrxMemoView Name="dsPickID" Left="0" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataField="PickID" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haCenter" ParentFont="False" Text="[ds.&#34;PickID&#34;]"/>
      <TfrxMemoView Name="Memo8" Left="638.74057" Top="0" Width="30.23624" Height="18.89765" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="|"/>
      <TfrxMemoView Name="Memo13" Left="64.25201" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataField="Location" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" HAlign="haCenter" ParentFont="False" Text="[ds.&#34;Location&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="24" Left="0" Top="222.99227" Width="718.1107">
      <TfrxMemoView Name="Memo9" Left="578.26809" 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;)]"/>
    </TfrxPageFoot	1er>
  </TfrxReportPage>
</TfrxReport>
g�B\��3�@�,�<Royal Mail Delivery Costs�DSET @servicecodes = "[SERVICECODES]";

SELECT *, COUNT(OrderNo) AS UsageCount, SUM(DeliveryAgentCost) AS DeliveryAgentCostTotal
FROM
(
SELECT *, RANK() OVER (PARTITION BY OrderNo ORDER BY ServiceCode, PackageSize, WeightUpToGrams) AS RankNo
FROM
(
SELECT dc.* #, COUNT(*) AS UsageCount, SUM(DeliveryAgentCost) AS DeliveryAgentCost
, a.OrderNo, a.GrossWeightGrams, a.DeliveryAgentCost
FROM deliverZM�4ycosts_rm_[PRICESFROM] dc
LEFT JOIN 
(
SELECT DeliveryAgentName, REPLACE(REPLACE(DeliveryOption, "Tracked - ", ""), "Untracked - ", "") AS ServiceCode, PackageSize, ROUND(GrossWeight * 1000, 0) AS GrossWeightGrams, DeliveryAgentCost, OrderNo
FROM orders
WHERE DateTimeOrdered >= DATE_SUB(CURDATE(), INTERVAL [USAGEPASTDAYS] DAY) AND DeliveryAgentName = "Royal MaiL"
) a
ON a.ServiceCode = dc.ServiceCode AND a.PackageSize = dc.PackageSize AND a.GrossWeightGrams <= dc.WeightUpToGrams

WHERE IF(@servicecodes = "ALL" OR @servicecodes = "USED ONLY", TRUE, INSTR(@servicecodes, dc.ServiceCode) > 0)

ORDER BY ServiceCode, PackageSize, OrderNo, WeightUpToGrams
) b

) c

WHERE RankNo = 1 OR IF(@servicecodes = "USED ONLY", FALSE, OrderNo IS NULL)

GROUP BY ServiceCode, PackageSize, WeightUpToGrams

HAVING IF(@servicecodes = "USED ONLY", UsageCount > 0, TRUE)

ORDER BY ServiceCode, IF(PackageSize="Letter", "A", IF(PackageSize="Large Letter", "B", PackageSize)), WeightUpToGrams

;

SELECT DeliveryAgentName, DeliveryOption, PackageSize, ROUND(AVG(GrossWeight) * 1000, 0) AS AverageGrossWeight, COUNT(*) AS OrderCount, SUM(DeliveryAgentCost) AS DeliveryAgentCostTotal, MIN(DATE(DateTimeOrdered)) AS MinDate, MAX(DATE(DateTimeOrdered)) AS MaxDate
FROM orders
WHERE DateTimeOrdered >= DATE_SUB(CURDATE(), INTERVAL [USAGEPASTDAYS] DAY) AND DeliveryAgentName = "Royal MaiL"
GROUP BY DeliveryAgentName, DeliveryOption, PackageSize
5U<?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="45737.3601284954" 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;tknDESPATCHSTARTDATE&#62;);&#13;&#10;  LEndDate := GetDateFromTokenVar(&#60;tknDESPATCHENDDATE&#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="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D2264732200010C1200000020446174615365744E616D653D22647332220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C2E000000204E616D653D22746B6E51554F5445535441525444415445222056616C75653D2227323032342D30392D3031272200010C2C000000204E616D653D22746B6E51554F5445454E4444415445222056616C75653D2227323032342D30392D3330272200010C2E000000204E616D653D22746B6E4F52444552535441525444415445222056616C75653D2227323032342D30392D3031272200010C2C000000204E616D653D22746B6E4F52444552454E4444415445222056616C75653D2227323032342D30392D3330272200010C1E000000204E616D653D22746B6E52414E4745222056616C75653D2227416C6C272200010C31000000204E616D653D22746B6E4445535041544348535441525444415445222056616C75653D2227323032352D30312D3031272200010C2F000000204E616D653D22746B6E4445535041544348454E4444415445222056616C75653D2227323032352D30322D3238272200010C25000000204E616D653D22746B6E50524943455346524F4D222056616C75653D222732355F3034272200010C31000000204E616D653D22746B6E53455256494345434F444553222056616C75653D222743524C32342C204F4C412C204F5441272200010C26000000204E616D653D22746B6E55534147455041535444415953222056616C75653D222733363527220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="7.5" RightMargin="7.5" TopMargin="7.5" BottomMargin="7.5" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="50.45671" Left="0" Top="18.89765" Width="737.00835">
      <TfrxMemoView Name="Memo1" Left="0" Top="0" Width="305.69295" 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="Royal Mail Delivery Costs [tknPRICESFROM]"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="241.88992" Width="737.00835" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsEmailAddress" Left="0" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataField="ServiceCode" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;ServiceCode&#34;]"/>
      <TfrxMemoView Name="dsQuoteCount" Left="56.69295" Top="0" Width="86.92919" Height="18.89765" ShowHint="False" DataField="PackageSize" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="dd/mm/yy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;PackageSize&#34;]"/>
      <TfrxMemoView Name="dsOrderCount" Left="147.40167" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataField="WeightUpToGrams" 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;WeightUpToGrams&#34;]"/>
      <TfrxMemoView Name="dsEarliestQuoteDate" Left="272.12616" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="EZ1" 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;EZ1&#34;]"/>
      <TfrxMemoView Name="Memo5" Left="215.43321" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="UK" 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;UK&#34;]"/>
      <TfrxMemoView Name="Memo6" Left="328.81911" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="EZ2" 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;EZ2&#34;]"/>
      <TfrxMemoView Name="Memo10" Left="385.51206" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="EZ3" 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;EZ3&#34;]"/>
      <TfrxMemoView Name="Memo13" Left="442.20501" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="WZ1" 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;WZ1&#34;]"/>
      <TfrxMemoView Name="Memo14" Left="498.89796" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="WZ2" 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;WZ2&#34;]"/>
      <TfrxMemoView Name="Memo15" Left="555.59091" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="WZ3" 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;WZ3&#34;]"/>
      <TfrxMemoView Name="dsUsageCount" Left="612.28386" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataField="UsageCount" 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;UsageCount&#34;]"/>
      <TfrxMemoView Name="dsDeliveryAgentCost" Left="672.75634" Top="0" Width="64.25201" Height="18.89765" ShowHint="False" DataField="DeliveryAgentCostTotal" 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;DeliveryAgentCostTotal&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="638.74057" 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="593.38621" 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="45.35436" Left="0" Top="128.50402" Width="737.00835" Condition="ds.&#34;ServiceCode&#34;" KeepTogether="True" ReprintOnNewPage="True">
      <TfrxMemoView Name="Memo3" Left="0" Top="0" Width="52.91342" Height="37.7953" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Service Code"/>
      <TfrxMemoView Name="Memo11" Left="56.69295" Top="15.11812" Width="86.92919" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Package Size"/>
      <TfrxMemoView Name="Memo17" Left="147.40167" Top="0" Width="60.47248" Height="37.7953" 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="Weight up to (g)"/>
      <TfrxMemoView Name="Memo2" Left="215.43321" Top="15.11812" Width="49.13389" Height="22.67718" 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="UK"/>
      <TfrxMemoView Name="Memo4" Left="272.12616" Top="0" Width="49.13385827" Height="37.7953" 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="Europe Zone 1"/>
      <TfrxMemoView Name="Memo7" Left="328.81911" Top="0" Width="49.13385827" Height="37.7953" 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="Europe Zone 2"/>
      <TfrxMemoView Name="Memo12" Left="385.51206" Top="0" Width="49.13385827" Height="37.7953" 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="Europe Zone 3"/>
      <TfrxMemoView Name="Memo16" Left="442.20501" Top="0" Width="49.13385827" Height="37.7953" 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="World Zone 1"/>
      <TfrxMemoView Name="Memo18" Left="498.89796" Top="0" Width="49.13385827" Height="37.7953" 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="World Zone 2"/>
      <TfrxMemoView Name="Memo19" Left="555.59091" Top="0" Width="49.13385827" Height="37.7953" 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="World Zone 3"/>
      <TfrxMemoView Name="Memo28" Left="612.28386" Top="0" Width="52.91338827" Height="37.7953" 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="[tknUSAGEPASTDAYS] day&#13;&#10;Usage"/>
      <TfrxMemoView Name="Memo29" Left="672.75634" Top="0" Width="64.25197827" Height="37.7953" 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&#13;&#10;Cost"/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter1" Height="22.67718" Left="0" Top="313.70099" Width="737.00835">
      <TfrxMemoView Name="Memo30" Left="612.28386" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" 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;UsageCount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo31" Left="672.75634" Top="0" 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" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryAgentCostTotal&#34;&#62;)]"/>
    </TfrxGroupFooter>
    <TfrxGroupHeader Name="GroupHeader2" Height="22.67718" Left="0" Top="196.53556" Visible="False" Width="737.00835" Condition="ds.&#34;PackageSize&#34;" ReprintOnNewPage="True"/>
    <TfrxGroupFooter Name="GroupFooter2" Height="3.77953" Left="0" Top="287.24428" Width="737.00835"/>
    <TfrxMasterData Name="MasterData2" Height="22.67718" Left="0" Top="510.23655" Width="737.00835" ColumnWidth="0" ColumnGap="0" DataSetName="ds2" KeepFooter="True" KeepHeader="True" KeepTogether="True" RowCount="0">
      <TfrxMemoView Name="ds2DeliveryAgentName" Left="0" Top="0" Width="105.82684" Height="18.89765" ShowHint="False" DataField="DeliveryAgentName" DataSetName="ds2" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds2.&#34;DeliveryAgentName&#34;]"/>
      <TfrxMemoView Name="ds2DeliveryOption" Left="113.3859" Top="0" Width="139.84261" Height="18.89765" ShowHint="False" DataField="DeliveryOption" DataSetName="ds2" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds2.&#34;DeliveryOption&#34;]"/>
      <TfrxMemoView Name="ds2PackageSize" Left="260.78757" Top="0" Width="90.70872" Height="18.89765" ShowHint="False" DataField="PackageSize" DataSetName="ds2" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds2.&#34;PackageSize&#34;]"/>
      <TfrxMemoView Name="ds2AverageGrossWeight" Left="355.27582" Top="0" Width="79.37013" Height="18.89765" ShowHint="False" DataField="AverageGrossWeight" DataSetName="ds2" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds2.&#34;AverageGrossWeight&#34;]"/>
      <TfrxMemoView Name="ds2OrderCount" Left="612.28386" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataField="OrderCount" DataSetName="ds2" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds2.&#34;OrderCount&#34;]"/>
      <TfrxMemoView Name="ds2MinDate" Left="445.98454" Top="0" Width="75.5906" Height="18.89765" ShowHint="False" DataField="MinDate" DataSetName="ds2" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds2.&#34;MinDate&#34;]"/>
      <TfrxMemoView Name="ds2MaxDate" Left="529.1342" Top="0" Width="75.5906" Height="18.89765" ShowHint="False" DataField="MaxDate" DataSetName="ds2" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds2.&#34;MaxDate&#34;]"/>
      <TfrxMemoView Name="Memo35" Left="672.75634" Top="0" 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" ParentFont="False" Text="[ds2.&#34;DeliveryAgentCostTotal&#34;]"/>
    </TfrxMasterData>
    <TfrxHeader Name="Header1" Height="83.14966" Left="0" Top="404.40971" Width="737.00835">
      <TfrxMemoView Name="Memo20" Left="0" Top="52.91342" Width="105.82684" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Delivery Agent"/>
      <TfrxMemoView Name="Memo21" Left="0" Top="7.55906" Width="320.81107" 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="Service Code Usage (past [tknUSAGEPASTDAYS] days)"/>
      <TfrxMemoView Name="Memo22" Left="113.3859" Top="52.91342" Width="139.84261" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Delivery Option"/>
      <TfrxMemoView Name="Memo23" Left="260.78757" Top="52.91342" Width="90.70872" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Package Size"/>
      <TfrxMemoView Name="Memo24" Left="359.05535" Top="22.67718" Width="75.5906" Height="52.91342" 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="Average&#13;&#10;Gross&#13;&#10;Weight (g)"/>
      <TfrxMemoView Name="Memo25" Left="612.28386" Top="37.7953" Width="52.91342" Height="37.7953" 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="Order&#13;&#10;Count"/>
      <TfrxMemoView Name="Memo26" Left="445.98454" Top="52.91342" Width="75.5906" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Min Date"/>
      <TfrxMemoView Name="Memo27" Left="529.1342" Top="52.91342" Width="75.5906" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Max Date"/>
      <TfrxMemoView Name="Memo36" Left="672.75634" Top="37.7953" Width="64.25197827" Height="37.7953" 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&#13;&#10;Cost"/>
    </TfrxHeader>
    <TfrxFooter Name="Footer1" Height="22.67718" Left="0" Top="555.59091" Width="737.00835">
      <TfrxMemoView Name="Memo32" Left="612.28386" Top="3.77953" Width="52.91342" Height="18.89765" ShowHint="False" DataSetName="ds2" 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;ds2.&#34;OrderCount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo37" Left="672.75634" Top="3.77953" 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" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds2.&#34;DeliveryAgentCostTotal&#34;&#62;)]"/>
    </TfrxFooter>
    <TfrxFooter Name="Footer2" Height="22.67718" Left="0" Top="359.05535" Width="737.00835">
      <TfrxMemoView Name="Memo33" Left="612.28386" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" 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;UsageCount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo34" Left="672.75634" Top="0" 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" Frame.Typ="4" 5>@�,�=$Royal Mail Delivery Costs - % Change��SET @servicecodes = "[SERVICECODES]";

SELECT dc1.ServiceCode, dc1.PackageSize, dc1.WeightUpToGrams,
ROUND((dc1.UK - dc2.UK) / dc2.UK * 100, 2) AS UK,
ROUND((dc1.EZ1 - dc2.EZ1) / dc2.EZ1 * 100, 2) AS EZ1,
ROUND((dc1.EZ2 - dc2.EZ2) / dc2.EZ2 * 100, 2) AS EZ2,
ROUND((dc1.EZ3 - dc2.EZ3) / dc2.EZ3 * 100, 2) AS EZ3,
ROUND((dc1.WZ1 - dc2.WZ1) / dc2.WZ1 * 100, 2) AS WZ1,
ROUND((dc1.WZ2 - dc2.WZ2) / dc2.WZ2 * 100, 2) AS WZ2,
ROUND((dc1.WZ3 - dc2.WZ3) / dc2.WZ3 * 100, 2) AS WZ3

FROM deliverycosts_rm_[PRICEGUIDE1] dc1
INNER JOIN deliverycosts_rm_[PRICEGUIDE2] dc2 ON dc2.ServiceCode = dc1.ServiceCode AND dc2.PackageSize = dc1.PackageSize AND dc2.WeightUpToGrams = dc1.WeightUpToGrams

WHERE IF(@servicecodes = "ALL", TRUE, INSTR(@servicecodes, dc1.ServiceCode) > 0)


ORDER BY ServiceCode, IF(dc1.PackageSize="Letter", "A", IF(dc1.PackageSize="Large Letter", "B", dc1.PackageSize)), WeightUpToGrams

]1<?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="45736.9360550694" 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;tknDESPATCHSTARTDATE&#62;);&#13;&#10;  LEndDate := GetDateFromTokenVar(&#60;tknDESPATCHENDDATE&#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="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D226473220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C2E000000204E616D653D22746B6E51554F5445535441525444415445222056616C75653D2227323032342D30392D3031272200010C2C000000204E616D653D22746B6E51554F5445454E4444415445222056616C75653D2227323032342D30392D3330272200010C2E000000204E616D653D22746B6E4F52444552535441525444415445222056616C75653D2227323032342D30392D3031272200010C2C000000204E616D653D22746B6E4F52444552454E4444415445222056616C75653D2227323032342D30392D3330272200010C1E000000204E616D653D22746B6E52414E4745222056616C75653D2227416C6C272200010C31000000204E616D653D22746B6E4445535041544348535441525444415445222056616C75653D2227323032352D30312D3031272200010C2F000000204E616D653D22746B6E4445535041544348454E4444415445222056616C75653D2227323032352D30322D3238272200010C25000000204E616D653D22746B6E50524943455346524F4D222056616C75653D222732355F3034272200010C31000000204E616D653D22746B6E53455256494345434F444553222056616C75653D222743524C32342C204F4C412C204F5441272200010C26000000204E616D653D22746B6E5052494345475549444531222056616C75653D222732355F3034272200010C26000000204E616D653D22746B6E5052494345475549444532222056616C75653D222732345F303427220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" PaperWidth="210" PaperHeight="297" PaperSize="9" LeftMargin="7.5" RightMargin="7.5" TopMargin="7.5" BottomMargin="7.5" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="50.45671" Left="0" Top="18.89765" Width="737.00835">
      <TfrxMemoView Name="Memo1" Left="0" Top="0" Width="464.43321" 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="Royal Mail Delivery Costs [tknPRICEGUIDE1] compared with [tknPRICEGUIDE2]"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="241.88992" Width="737.00835" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsEmailAddress" Left="0" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataField="ServiceCode" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;ServiceCode&#34;]"/>
      <TfrxMemoView Name="dsQuoteCount" Left="56.69295" Top="0" Width="90.70872" Height="18.89765" ShowHint="False" DataField="PackageSize" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="dd/mm/yy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;PackageSize&#34;]"/>
      <TfrxMemoView Name="dsOrderCount" Left="151.1812" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataField="WeightUpToGrams" 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;WeightUpToGrams&#34;]"/>
      <TfrxMemoView Name="dsEarliestQuoteDate" Left="275.90569" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="EZ1" 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;EZ1&#34;]"/>
      <TfrxMemoView Name="Memo5" Left="219.21274" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="UK" 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;UK&#34;]"/>
      <TfrxMemoView Name="Memo6" Left="332.59864" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="EZ2" 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;EZ2&#34;]"/>
      <TfrxMemoView Name="Memo10" Left="389.29159" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="EZ3" 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;EZ3&#34;]"/>
      <TfrxMemoView Name="Memo13" Left="445.98454" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="WZ1" 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;WZ1&#34;]"/>
      <TfrxMemoView Name="Memo14" Left="502.67749" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="WZ2" 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;WZ2&#34;]"/>
      <TfrxMemoView Name="Memo15" Left="559.37044" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="WZ3" 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;WZ3&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="396.85065" 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="593.38621" 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="45.35436" Left="0" Top="128.50402" Width="737.00835" Condition="ds.&#34;ServiceCode&#34;" KeepTogether="True" ReprintOnNewPage="True">
      <TfrxMemoView Name="Memo3" Left="0" Top="0" Width="52.91342" Height="37.7953" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Service Code"/>
      <TfrxMemoView Name="Memo11" Left="56.69295" Top="15.11812" Width="90.70872" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Package Size"/>
      <TfrxMemoView Name="Memo17" Left="151.1812" Top="0" Width="60.47248" Height="37.7953" 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="Weight up to (g)"/>
      <TfrxMemoView Name="Memo2" Left="219.21274" Top="15.11812" Width="49.13389" Height="22.67718" 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="UK"/>
      <TfrxMemoView Name="Memo4" Left="275.90569" Top="0" Width="49.13385827" Height="37.7953" 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="Europe Zone 1"/>
      <TfrxMemoView Name="Memo7" Left="332.59864" Top="0" Width="49.13385827" Height="37.7953" 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="Europe Zone 2"/>
      <TfrxMemoView Name="Memo12" Left="389.29159" Top="0" Width="49.13385827" Height="37.7953" 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="Europe Zone 3"/>
      <TfrxMemoView Name="Memo16" Left="445.98454" Top="0" Width="49.13385827" Height="37.7953" 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="World Zone 1"/>
      <TfrxMemoView Name="Memo18" Left="502.67749" Top="0" Width="49.13385827" Height="37.7953" 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="World Zone 2"/>
      <TfrxMemoView Name="Memo19" Left="559.37044" Top="0" Width="49.13385827" Height="37.7953" 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="World Zone 3"/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter1" Height="22.67718" Left="0" Top="313.70099" Width="737.00835"/>
    <TfrxGroupHeader Name="GroupHeader2" Height="22.67718" Left="0" Top="196.53556" Visible="False" Width="737.00835" Condition="ds.&#34;PackageSize&#34;" ReprintOnNewPage="True"/>
    <TfrxGroupFooter Name="GroupFooter2" Height="3.77953" Left="0" Top="287.24428" Width="737.00835"/>
  </TfrxReportPage>
</TfrxReport>
gܓ�	�HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryAgentCostTotal&#34;&#62;)]"/>
    </TfrxFooter>
  </TfrxReportPage>
</TfrxReport>
g�A�~�&"x@�,�>%Royal Mail Delivery Costs - Landscape��SET @servicecodes = "[SERVICECODES]";

SELECT *, COUNT(OrderNo) AS UsageCount, SUM(DeliveryAgentCost) AS DeliveryAgentCostTotal,
SUM(DeliveryCharged) AS DeliveryChargedTotal,
SUM(DeliveryChargedExcVAT) AS DeliveryChargedExcVATTotal,
AVG(GrossWeightGrams) AS GrossWeightGramsAve,
AVG(TotalWeight) AS TotalWeightAve,
SUM(TotalWeight) AS TotalWeightSum,
SUM(GrossWeightGrams) AS GrossWeightGramsSum
FROM
(
SELECT *, RANK() OVER (PARTITION BY OrderNo ORDER BY ServiceCode, PackageSize, WeightUpToGrams) AS RankNo
FROM
(
SELECT dc.*
, a.OrderNo, a.GrossWeightGrams, a.DeliveryAgentCost,
a.DeliveryCharged, a.DeliveryChargedExcVAT, a.TotalWeight
FROM deliverycosts_rm_[PRICESFROM] dc
LEFT JOIN 
(
SELECT DeliveryAgentName, REPLACE(REPLACE(DeliveryOption, "Tracked - ", ""), "Untracked - ", "") AS ServiceCode, PackageSize, 
ROUND(GrossWeight * 1000, 0) AS GrossWeightGrams, 
DeliveryAgentCost, OrderNo,
TotalWeight, Delivery AS DeliveryCharged,
ROUND(Delivery / (1 + ROUND(((VATIncluded + VATDeducted) / (GrandTotal - VATIncluded)), 2)), 2) DeliveryChargedExcVAT
FROM orders
WHERE DateTimeOrdered >= DATE_SUB(CURDATE(), INTERVAL [USAGEPASTDAYS] DAY) AND DeliveryAgentName = "Royal MaiL"
) a
ON a.ServiceCode = dc.ServiceCode AND a.PackageSize = dc.PackageSize AND a.GrossWeightGrams <= dc.WeightUpToGrams

WHERE IF(@servicecodes = "ALL" OR @servicecodes = "USED ONLY", TRUE, INSTR(@servicecodes, dc.ServiceCode) > 0)

ORDER BY ServiceCode, PackageSize, OrderNo, WeightUpToGrams
) b

) c

WHERE RankNo = 1 OR IF(@servicecodes = "USED ONLY", FALSE, OrderNo IS NULL)

GROUP BY ServiceCode, PackageSize, WeightUpToGrams

HAVING IF(@servicecodes = "USED ONLY", UsageCount > 0, TRUE)

ORDER BY ServiceCode, IF(PackageSize="Letter", "A", IF(PackageSize="Large Letter", "B", PackageSize)), WeightUpToGrams

;

SELECT DeliveryAgentName, DeliveryOption, PackageSize, ROUND(AVG(GrossWeight) * 1000, 0) AS AverageGrossWeight, COUNT(*) AS OrderCount, SUM(DeliveryAgentCost) AS DeliveryAgentCostTotal, MIN(DATE(DateTimeOrdered)) AS MinDate, MAX(DATE(DateTimeOrdered)) AS MaxDate
FROM orders
WHERE DateTimeOrdered >= DATE_SUB(CURDATE(), INTERVAL [USAGEPASTDAYS] DAY) AND DeliveryAgentName = "Royal MaiL"
GROUP BY DeliveryAgentName, DeliveryOption, PackageSize
Mu<?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="45737.4528365625" 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;tknDESPATCHSTARTDATE&#62;);&#13;&#10;  LEndDate := GetDateFromTokenVar(&#60;tknDESPATCHENDDATE&#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="044C656674022C03546F70021408446174617365747301010C1E00000020446174615365743D2264732220446174615365744E616D653D2264732200010C1200000020446174615365744E616D653D22647332220000095661726961626C657301010C16000000204E616D653D2220495450207661726961626C65732200010C21000000204E616D653D227374725265706F72745469746C65222056616C75653D2227272200010C24000000204E616D653D227374725265706F72745375627469746C65222056616C75653D2227272200010C29000000204E616D653D22737472557365724E616D65222056616C75653D22276879706572666C69676874272200010C24000000204E616D653D22737472456D61696C5369676E6174757265222056616C75653D2227272200010C28000000204E616D653D22737472456D61696C5369676E617475726548544D4C222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676531222056616C75653D2227272200010C1E000000204E616D653D227374724D65737361676532222056616C75653D2227272200010C2E000000204E616D653D22746B6E51554F5445535441525444415445222056616C75653D2227323032342D30392D3031272200010C2C000000204E616D653D22746B6E51554F5445454E4444415445222056616C75653D2227323032342D30392D3330272200010C2E000000204E616D653D22746B6E4F52444552535441525444415445222056616C75653D2227323032342D30392D3031272200010C2C000000204E616D653D22746B6E4F52444552454E4444415445222056616C75653D2227323032342D30392D3330272200010C1E000000204E616D653D22746B6E52414E4745222056616C75653D2227416C6C272200010C31000000204E616D653D22746B6E4445535041544348535441525444415445222056616C75653D2227323032352D30312D3031272200010C2F000000204E616D653D22746B6E4445535041544348454E4444415445222056616C75653D2227323032352D30322D3238272200010C25000000204E616D653D22746B6E50524943455346524F4D222056616C75653D222732355F3034272200010C31000000204E616D653D22746B6E53455256494345434F444553222056616C75653D222743524C32342C204F4C412C204F5441272200010C25000000204E616D653D22746B6E55534147455041535444415953222056616C75653D2227363027220000055374796C650100">
  <TfrxDataPage Name="Data" Height="1000" Left="0" Top="0" Width="1000"/>
  <TfrxReportPage Name="Page1" Orientation="poLandscape" PaperWidth="297" PaperHeight="210" PaperSize="9" LeftMargin="4" RightMargin="4" TopMargin="5" BottomMargin="5" ColumnWidth="0" ColumnPositions.Text="" HGuides.Text="" VGuides.Text="">
    <TfrxPageHeader Name="PageHeader1" Height="50.45671" Left="0" Top="18.89765" Width="1092.28417">
      <TfrxMemoView Name="Memo1" Left="0" Top="0" Width="305.69295" 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="Royal Mail Delivery Costs [tknPRICESFROM]"/>
    </TfrxPageHeader>
    <TfrxMasterData Name="MasterData1" Height="22.67718" Left="0" Top="241.88992" Width="1092.28417" ColumnWidth="0" ColumnGap="0" DataSet="ds" DataSetName="ds" RowCount="0">
      <TfrxMemoView Name="dsEmailAddress" Left="0" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataField="ServiceCode" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;ServiceCode&#34;]"/>
      <TfrxMemoView Name="dsQuoteCount" Left="56.69295" Top="0" Width="86.92919" Height="18.89765" ShowHint="False" DataField="PackageSize" DataSet="ds" DataSetName="ds" DisplayFormat.FormatStr="dd/mm/yy" DisplayFormat.Kind="fkDateTime" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds.&#34;PackageSize&#34;]"/>
      <TfrxMemoView Name="dsOrderCount" Left="147.40167" Top="0" Width="60.47248" Height="18.89765" ShowHint="False" DataField="WeightUpToGrams" 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;WeightUpToGrams&#34;]"/>
      <TfrxMemoView Name="dsEarliestQuoteDate" Left="272.12616" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="EZ1" 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;EZ1&#34;]"/>
      <TfrxMemoView Name="Memo5" Left="215.43321" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="UK" 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;UK&#34;]"/>
      <TfrxMemoView Name="Memo6" Left="328.81911" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="EZ2" 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;EZ2&#34;]"/>
      <TfrxMemoView Name="Memo10" Left="385.51206" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="EZ3" 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;EZ3&#34;]"/>
      <TfrxMemoView Name="Memo13" Left="442.20501" Top="08uB4emoView Name="Memo29" Left="672.75634" Top="0" Width="64.25197827" Height="37.7953" 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&#13;&#10;Cost"/>
      <TfrxMemoView Name="Memo39" Left="816.37848" Top="0" Width="64.25197827" Height="37.7953" 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&#13;&#10;Cost Ave"/>
      <TfrxMemoView Name="Memo44" Left="744.56741" Top="0" Width="64.25197827" Height="37.7953" 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&#13;&#10;Charged"/>
      <TfrxMemoView Name="Memo45" Left="888.18955" Top="0" Width="64.25197827" Height="37.7953" 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&#13;&#10;Chrg Ave"/>
      <TfrxMemoView Name="Memo51" Left="960.00062" Top="0" Width="64.25197827" Height="37.7953" 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="Ave Total&#13;&#10;Weight"/>
      <TfrxMemoView Name="Memo55" Left="1028.03216" Top="0" Width="64.25197827" Height="37.7953" 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="Ave Gross&#13;&#10;Weight"/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter1" Height="22.67718" Left="0" Top="313.70099" Width="1092.28417">
      <TfrxMemoView Name="Memo30" Left="612.28386" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" 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;UsageCount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo31" Left="672.75634" Top="0" 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" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryAgentCostTotal&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo40" Left="816.37848" Top="0" 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" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryAgentCostTotal&#34;&#62;) / SUM(&#60;ds.&#34;UsageCount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo46" Left="744.56741" Top="0" 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" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryChargedExcVATTotal&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo47" Left="888.18955" Top="0" 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" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryChargedExcVATTotal&#34;&#62;) / SUM(&#60;ds.&#34;UsageCount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo52" Left="960.00062" Top="0" Width="64.25201" 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;TotalWeightSum&#34;&#62;) / SUM(&#60;ds.&#34;UsageCount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo56" Left="1028.03216" Top="0" Width="64.25201" 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;GrossWeightGramsSum&#34;&#62;) / SUM(&#60;ds.&#34;UsageCount&#34;&#62;)]"/>
    </TfrxGroupFooter>
    <TfrxGroupHeader Name="GroupHeader2" Height="22.67718" Left="0" Top="196.53556" Visible="False" Width="1092.28417" Condition="ds.&#34;PackageSize&#34;" ReprintOnNewPage="True"/>
    <TfrxGroupFooter Name="GroupFooter2" Height="3.77953" Left="0" Top="287.24428" Width="1092.28417"/>
    <TfrxMasterData Name="MasterData2" Height="22.67718" Left="0" Top="506.45702" Width="1092.28417" ColumnWidth="0" ColumnGap="0" DataSetName="ds2" KeepFooter="True" KeepHeader="True" KeepTogether="True" RowCount="0">
      <TfrxMemoView Name="ds2DeliveryAgentName" Left="0" Top="0" Width="105.82684" Height="18.89765" ShowHint="False" DataField="DeliveryAgentName" DataSetName="ds2" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds2.&#34;DeliveryAgentName&#34;]"/>
      <TfrxMemoView Name="ds2DeliveryOption" Left="113.3859" Top="0" Width="139.84261" Height="18.89765" ShowHint="False" DataField="DeliveryOption" DataSetName="ds2" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds2.&#34;DeliveryOption&#34;]"/>
      <TfrxMemoView Name="ds2PackageSize" Left="260.78757" Top="0" Width="90.70872" Height="18.89765" ShowHint="False" DataField="PackageSize" DataSetName="ds2" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds2.&#34;PackageSize&#34;]"/>
      <TfrxMemoView Name="ds2AverageGrossWeight" Left="355.27582" Top="0" Width="79.37013" Height="18.89765" ShowHint="False" DataField="AverageGrossWeight" DataSetName="ds2" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds2.&#34;AverageGrossWeight&#34;]"/>
      <TfrxMemoView Name="ds2OrderCount" Left="612.28386" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataField="OrderCount" DataSetName="ds2" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" ParentFont="False" Text="[ds2.&#34;OrderCount&#34;]"/>
      <TfrxMemoView Name="ds2MinDate" Left="445.98454" Top="0" Width="75.5906" Height="18.89765" ShowHint="False" DataField="MinDate" DataSetName="ds2" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds2.&#34;MinDate&#34;]"/>
      <TfrxMemoView Name="ds2MaxDate" Left="529.1342" Top="0" Width="75.5906" Height="18.89765" ShowHint="False" DataField="MaxDate" DataSetName="ds2" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" ParentFont="False" Text="[ds2.&#34;MaxDate&#34;]"/>
      <TfrxMemoView Name="Memo35" Left="672.75634" Top="0" 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" ParentFont="False" Text="[ds2.&#34;DeliveryAgentCostTotal&#34;]"/>
    </TfrxMasterData>
    <TfrxHeader Name="Header1" Height="79.37013" Left="0" Top="404.40971" Width="1092.28417" StartNewPage="True">
      <TfrxMemoView Name="Memo20" Left="0" Top="49.13389" Width="105.82684" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Delivery Agent"/>
      <TfrxMemoView Name="Memo21" Left="0" Top="3.77953" Width="320.81107" 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="Service Code Usage (past [tknUSAGEPASTDAYS] days)"/>
      <TfrxMemoView Name="Memo22" Left="113.3859" Top="49.13389" Width="139.84261" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Delivery Option"/>
      <TfrxMemoView Name="Memo23" Left="260.78757" Top="49.13389" Width="90.70872" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Package Size"/>
      <TfrxMemoView Name="Memo24" Left="359.05535" Top="18.89765" Width="75.5906" Height="52.91342" 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="Average&#13;&#10;Gross&#13;&#10;Weight (g)"/>
      <TfrxMemoView Name="Memo25" Left="612.28386" Top="34.01577" Width="52.91342" Height="37.7953" 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="Order&#13;&#10;Count"/>
      <TfrxMemoView Name="Memo26" Left="445.98454" Top="49.13389" Width="75.5906" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Min Date"/>
      <TfrxMemoView Name="Memo27" Left="529.1342" Top="49.13389" Width="75.5906" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Max Date"/>
      <TfrxMemoView Name="Memo36" Left="672.75634" Top="34.01577" Width="64.25197827" Height="37.7953" 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&#13;&#10;Cost"/>
    </TfrxHeader>
    <TfrxFooter Name="Footer1" Height="22.67718" Left="0" Top="551.81138" Width="1092.28417">
      <TfrxMemoView Name="Memo32" Left="612.28386" Top="3.77953" Width="52.91342" Height="18.89765" ShowHint="False" DataSetName="ds2" 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;ds2.&#34;OrderCount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo37" Left="672.75634" Top="3.77953" 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" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds2.&#34;DeliveryAgentCostTotal&#34;&#62;)]"/>
    </TfrxFooter>
    <TfrxFooter Name="Footer2" Height="22.67718" Left="0" Top="359.05535" Width="1092.28417">
      <TfrxMemoView Name="Memo33" Left="612.28386" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataSet="ds" DataSetName="ds" 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;UsageCount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo34" Left="672.75634" Top="0" 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" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryAgentCostTotal&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo41" Left="816.37848" Top="0" 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" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryAgentCostTotal&#34;&#62;) / SUM(&#60;ds.&#34;UsageCount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo48" Left="744.56741" Top="0" 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" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryChargedExcVATTotal&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo49" Left="888.18955" Top="0" 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" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;DeliveryChargedExcVATTotal&#34;&#62;) / SUM(&#60;ds.&#34;UsageCount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo53" Left="960.00062" Top="0" Width="64.25201" 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;TotalWeightSum&#34;&#62;) / SUM(&#60;ds.&#34;UsageCount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo57" Left="1028.03216" Top="0" Width="64.25201" 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;GrossWeightGramsSum&#34;&#62;) / SUM(&#60��" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="WZ1" 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;WZ1&#34;]"/>
      <TfrxMemoView Name="Memo14" Left="498.89796" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="WZ2" 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;WZ2&#34;]"/>
      <TfrxMemoView Name="Memo15" Left="555.59091" Top="0" Width="49.13385827" Height="18.89765" ShowHint="False" DataField="WZ3" 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;WZ3&#34;]"/>
      <TfrxMemoView Name="dsUsageCount" Left="612.28386" Top="0" Width="52.91342" Height="18.89765" ShowHint="False" DataField="UsageCount" DataSet="ds" DataSetName="ds" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="0" HAlign="haRight" HideZeros="True" ParentFont="False" Text="[ds.&#34;UsageCount&#34;]"/>
      <TfrxMemoView Name="dsDeliveryAgentCost" Left="672.75634" Top="0" Width="64.25201" Height="18.89765" ShowHint="False" DataField="DeliveryAgentCostTotal" 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;DeliveryAgentCostTotal&#34;]"/>
      <TfrxMemoView Name="Memo38" Left="816.37848" Top="0" 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="[IIF(&#60;ds.&#34;UsageCount&#34;&#62; = 0, 0, &#60;ds.&#34;DeliveryAgentCostTotal&#34;&#62; / &#60;ds.&#34;UsageCount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo42" Left="744.56741" Top="0" Width="64.25201" Height="18.89765" ShowHint="False" DataField="DeliveryChargedExcVATTotal" 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;DeliveryChargedExcVATTotal&#34;]"/>
      <TfrxMemoView Name="Memo43" Left="888.18955" Top="0" 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="[IIF(&#60;ds.&#34;UsageCount&#34;&#62; = 0, 0, &#60;ds.&#34;DeliveryChargedExcVATTotal&#34;&#62; / &#60;ds.&#34;UsageCount&#34;&#62;)]"/>
      <TfrxMemoView Name="Memo50" Left="960.00062" Top="0" Width="64.25201" Height="18.89765" ShowHint="False" DataField="TotalWeightAve" 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" HideZeros="True" ParentFont="False" Text="[ds.&#34;TotalWeightAve&#34;]"/>
      <TfrxMemoView Name="Memo54" Left="1028.03216" Top="0" Width="64.25201" Height="18.89765" ShowHint="False" DataField="GrossWeightGramsAve" 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" HideZeros="True" ParentFont="False" Text="[ds.&#34;GrossWeightGramsAve&#34;]"/>
    </TfrxMasterData>
    <TfrxPageFooter Name="PageFooter1" Height="22.67718" Left="0" Top="634.96104" Width="1092.28417">
      <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="941.10297" 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="45.35436" Left="0" Top="128.50402" Width="1092.28417" Condition="ds.&#34;ServiceCode&#34;" KeepTogether="True" ReprintOnNewPage="True">
      <TfrxMemoView Name="Memo3" Left="0" Top="0" Width="52.91342" Height="37.7953" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Service Code"/>
      <TfrxMemoView Name="Memo11" Left="56.69295" Top="15.11812" Width="86.92919" Height="22.67718" ShowHint="False" Font.Charset="1" Font.Color="-16777208" Font.Height="-13" Font.Name="Arial" Font.Style="1" Frame.Typ="8" ParentFont="False" Text="Package Size"/>
      <TfrxMemoView Name="Memo17" Left="147.40167" Top="0" Width="60.47248" Height="37.7953" 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="Weight up to (g)"/>
      <TfrxMemoView Name="Memo2" Left="215.43321" Top="15.11812" Width="49.13389" Height="22.67718" 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="UK"/>
      <TfrxMemoView Name="Memo4" Left="272.12616" Top="0" Width="49.13385827" Height="37.7953" 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="Europe Zone 1"/>
      <TfrxMemoView Name="Memo7" Left="328.81911" Top="0" Width="49.13385827" Height="37.7953" 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="Europe Zone 2"/>
      <TfrxMemoView Name="Memo12" Left="385.51206" Top="0" Width="49.13385827" Height="37.7953" 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="Europe Zone 3"/>
      <TfrxMemoView Name="Memo16" Left="442.20501" Top="0" Width="49.13385827" Height="37.7953" 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="World Zone 1"/>
      <TfrxMemoView Name="Memo18" Left="498.89796" Top="0" Width="49.13385827" Height="37.7953" 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="World Zone 2"/>
      <TfrxMemoView Name="Memo19" Left="555.59091" Top="0" Width="49.13385827" Height="37.7953" 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="World Zone 3"/>
      <TfrxMemoView Name="Memo28" Left="612.28386" Top="0" Width="52.91338827" Height="37.7953" 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="[tknUSAGEPASTDAYS] day&#13;&#10;Usage"/>
      <TfrxM	c;ds.&#34;UsageCount&#34;&#62;)]"/>
    </TfrxFooter>
  </TfrxReportPage>
</TfrxReport>
g�9]-[�SetName="frxDBDatasetRadiatorAssemblyPickList�
.�" ParentFont="False" VAlign="vaCenter" Text="Consignment No"/>
      <TfrxMemoView Name="Memo48" Left="487.55937" Top="34.01577" Width="230.5511811" 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="56.69295" Width="120.94488189" 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="Reason for Export"/>
      <TfrxMemoView Name="Memo50" Left="120.94496" Top="56.69295" Width="230.55133" 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="113.3859" Width="34.01577" Height="26.45671" 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="113.3859" Width="257.00804" Height="26.45671" 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="472.44125" Top="113.3859" Width="83.14966" Height="26.45671" 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="HS Tariff Code"/>
      <TfrxMemoView Name="Memo54" Left="555.59091" Top="113.3859" Width="94.48825" Height="26.45671" 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="113.3859" Width="68.03154" Height="26.45671" 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="Memo57" Left="366.61441" Top="56.69295" Width="120.94496" 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="Gross Weight"/>
      <TfrxMemoView Name="Memo58" Left="487.55937" Top="56.69295" Width="230.551181102362" 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="[GetGrossWeight]"/>
      <TfrxMemoView Name="Memo15" Left="0" Top="79.37013" Width="120.94488189" 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="120.94496" Top="79.37013" Width="230.55133" 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="CFR"/>
      <TfrxMemoView Name="Memo20" Left="366.61441" Top="79.37013" Width="120.94496" 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="487.55937" Top="79.37013" Width="230.551181102362" 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="291.02381" Top="113.3859" Width="181.41744" Height="26.45671" 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"/>
 	;eportSummary>
  </TfrxReportPage>
</TfrxReport>
M�5a�me.Typ="8" HAlign="haCenter" ParentFont="False" Text="Stk"/>
    </TfrxPageHeader>
    <TfrxRep!B�emoView Name="Memo45" Left="0" Top="34.01577" Width="120.94488189" 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 Currency"/>
      <TfrxMemoView Name="Memo46" Left="120.94496" Top="34.01577" Width="230.55133" 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"/>
      <TfrxMemoView Name="Memo47" Left="366.61441" Top="34.01577" Width="120.94488189" 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	�8" ParentFont="False" Text="Location"/>
    </TfrxGroupHeader>
    <TfrxGroupFooter Name="GroupFooter1" Height="30.23624" Left="0" Top="374.17347" Width="737.00835">
      <TfrxMemoView Name="Memo18" Left="668.97681" Top="3.77953" Width="68.03154" 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 Narrow" Font.Style="0" Frame.Typ="4" HAlign="haRight" ParentFont="False" Text="[SUM(&#60;ds.&#34;ExtendedCost&#34;&#62;)]"/>
    </TfrxGroupFooter>
  </TfrxReportPage>
</TfrxReport>
[3��9U0" Font.Height="-11" Font.Name="Arial" Font.Style="1" Fra	d" DisplayFormat.DecimalSeparator="." DisplayFormat.FormatStr="%2.0n" DisplayFormat.Kind="fkNumeric" Font.Charset="1" Font.Color="0" Font.Height="-11" Font.Name="Arial" Font.Style="1" Frame.Typ="12" Frame.Width="0.1" HAlign="haCenter" ParentFont="False" VAlign="vaCenter" Text="[SUM(&#60;ds.&#34;Qty&#34;&#62;)]"/>
    </TfrxReportSummary>
    <TfrxGroupHeader Name="GroupHeader1" Height="30.23624" Left="0" Top="143.62214" Width="718.1107" Condition="ds.&#34;Category&#34;">
      <TfrxMemoView Name="dsCategory" Left="0" Top="7.55906" Width="718.1107" 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="1" Frame.Typ="8" ParentFont="False" Text="[ds.&#34;Category&#34;]"/>
    </TfrxGroupHeader>
  </TfrxReportPage>
</TfrxReport>
X��	h" Width="156.96846" Height="16.22047" 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>
  </TfrxReportPage>
</TfrxReport>

Test EmailJust testingK����ht Ltd
1 Drybank Farm
Fosse Way, Ettington
Stratford-upon-Avon 
UK CV37 7PD

Mob/WhatsApp: +44 (0)7821 351341
Email: neil@hyperflight.co.uk
Web  : www.hyperflight.co.uk
Skype: neil.stainton
VAT ID: GB116294226
EORI: GB116294226000
_�'e