Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Microsoft Dynamics RMS (Archived)

RMS Z report

(0) ShareShare
ReportReport
Posted on by

Hi Guys,

We are running 2007 RMS POS system still recently I noticed when we print out the Z report we get a massive print out from our receipt printer basically it shows Tax figures.

It never used to happen how do I fix this issue ?

*This post is locked for comments

  • TheNeos Profile Picture
    1,345 on at
    RE: RMS Z report

    Bellow is the one We use. It shows the Tax total on top section but no tax details.

    You have to re-select the form on each cash register and restart POS to take effect. If is the form has the same name select a different form and then the one you want to use.

    <?xml version = "1.0" encoding = "UTF-16"?>

    <XML>

    <!--

      ===========================

      40 col. X & Z Reports and Blind Closeouts

      ===========================

    -->

    <PROPERTIES>  

    <DESCRIPTION>  XML 40-col X and Z Report and Blind Closeouts      </DESCRIPTION>  

    <AUTHOR>       Microsoft Corporation                           </AUTHOR>  

    <VERSION>Version 1.04</VERSION>

    </PROPERTIES>

    <!--

      ===========================

      Variable Declarations

      ===========================

    -->

    <!--  These variables may be altered: -->

    <SET name = "LogoFilename" custom = "true" description = "Logo Filename" type = "vbString">      

    </SET>

    <SET name = "PaperWidth" custom = "true" description = "PaperWidth" type = "vbDouble">         2.75  </SET>

    <SET name = "PaperHeight" custom = "true" description = "PaperHeight" type = "vbDouble">       11.0  </SET>

    <SET name = "MarginLeft" custom = "true" description = "MarginLeft" type = "vbDouble">         0.20  </SET>

    <SET name = "MarginRight" custom = "true" description = "MarginRight" type = "vbDouble">       0.20  </SET>

    <SET name = "MarginTop" custom = "true" description = "MarginTop" type = "vbDouble">           0.50  </SET>

    <SET name = "MarginBottom" custom = "true" description = "MarginBottom" type = "vbDouble">     0.50  </SET>

    <SET name = "HideZeroTaxes" custom = "true" description = "Hide Zero Taxes" type = "vbBoolean">  False </SET>

    <SET name = "PaperCutPercent" custom = "true" description = "Paper Cut Percent (OPOS)" type = "vbLong">     100   </SET>

      <SET name = "CharacterSet" custom="true" description="Character Set (OPOS)" type="vbLong">     437   </SET>

    <SET name = "PrintReceipt" custom = "true" description = "Print to Receipt (OPOS)" type = "vbBoolean">  True  </SET>

    <SET name = "PrintJournal" custom = "true" description = "Print to Journal (OPOS)" type = "vbBoolean">  True  </SET>

    <SET name = "PrintSlip" custom = "true" description = "Print to Slip (OPOS)" type = "vbBoolean">  False </SET>

    <SET name = "PageWidth" description = "PageWidth" type = "vbDouble"> PaperWidth - MarginLeft - MarginRight </SET>

    <SET name = "PageHeight" description = "PageHeight" type = "vbDouble"> PaperHeight - MarginTop - MarginBottom </SET>

    <!--

      ===========================

      Page Settings

      ===========================

    -->

    <OPOS>

      <CHARACTERSET>       CharacterSet    </CHARACTERSET>

    <PAPERCUTPERCENT>    PaperCutPercent </PAPERCUTPERCENT>

    <PRINTRECEIPT>       PrintReceipt    </PRINTRECEIPT>

    <PRINTJOURNAL>       PrintJournal    </PRINTJOURNAL>

    <PRINTSLIP>          PrintSlip       </PRINTSLIP>

    </OPOS>

    <MARGIN>  

    <TOP>    MarginTop      </TOP>  

    <BOTTOM> MarginBottom   </BOTTOM>  

    <LEFT>   MarginLeft     </LEFT>  

    <RIGHT>  MarginRight    </RIGHT>

    <ORIENTATION>orPortrait</ORIENTATION>

    </MARGIN>

    <FONT name = "">  

    <!--  No ID is default font -->

    <NAME>         "Arial" </NAME>  

    <SIZE>         8        </SIZE>  

    <BOLD>         False    </BOLD>  

    <UNDERLINE> False    </UNDERLINE>  

    <ITALIC>       False    </ITALIC>  

    <COLOR>        False    </COLOR>

    <CPL>44</CPL>

    </FONT>

    <FONT name = "Small">  

    <NAME>         "Arial"  </NAME>  

    <SIZE>            8        </SIZE>  

    <BOLD>         False    </BOLD>  

    <UNDERLINE>    False    </UNDERLINE>  

    <ITALIC>       False    </ITALIC>  

    <COLOR>        False    </COLOR>

    <CPL>44</CPL>

    </FONT>

    <FONT name = "Large">  

    <NAME>         "Arial" </NAME>  

    <SIZE>         18          </SIZE>  

    <BOLD>         True     </BOLD>  

    <UNDERLINE>    False    </UNDERLINE>  

    <ITALIC>       False    </ITALIC>  

    <COLOR>        False    </COLOR>

    <CPL>30</CPL>

    </FONT>

    <DOCUMENT>

    <!--

      ===========================

      Logo

      ===========================

    -->

    <PICTURE>      

    <FILENAME>  LogoFilename         </FILENAME>      

    <WIDTH>     PageWidth            </WIDTH>      

    <LEFT>      MarginLeft           </LEFT>      

    <HEIGHT>    0                    </HEIGHT>  

    </PICTURE>

    <!--

      ===========================

      Transaction Type

      ===========================

    -->

    <TABLE>      

    <FONT> "Large" </FONT>      

    <BORDER> tbAll </BORDER>      

    <COLUMNHEADER>        

    <ALIGNMENT> "^~" </ALIGNMENT>        

    <WIDTH> PageWidth </WIDTH>        

    <IF>            

    <CONDITION> (Transaction.Type = transactionXReport) </CONDITION>            

    <THEN>                

    <TEXT> "X REPORT" </TEXT>            

    </THEN>        

    </IF>        

    <IF>            

    <CONDITION> (Transaction.Type = transactionZReport) </CONDITION>            

    <THEN>              

    <TEXT> "Z REPORT" </TEXT>            

    </THEN>          

    </IF>        

    <IF>            

    <CONDITION> (Transaction.Type = transactionZZReport) </CONDITION>            

    <THEN>              

    <TEXT> "ZZ REPORT" </TEXT>            

    </THEN>        

    </IF>        

    <IF>            

    <CONDITION> (Transaction.Type = transactionBlindCloseout) </CONDITION>            

    <THEN>                  

    <TEXT> "BLIND CLOSE" </TEXT>            

    </THEN>        

    </IF>      

    </COLUMNHEADER>  

    </TABLE>

    <!--

      ===========================

      Transaction Details

      ===========================

    -->

    <TABLE>      

    <BORDER> tbNone </BORDER>      

    <COLUMNHEADER>        

    <ALIGNMENT> "<~" </ALIGNMENT>        

    <WIDTH> PageWidth * 0.45 </WIDTH>        

    <TEXT> "" </TEXT>      

    </COLUMNHEADER>      

    <COLUMNHEADER>        

    <ALIGNMENT> ">~" </ALIGNMENT>        

    <WIDTH> PageWidth * 0.35 </WIDTH>        

    <TEXT> "" </TEXT>      

    </COLUMNHEADER>      

    <COLUMNHEADER>        

    <ALIGNMENT> ">~" </ALIGNMENT>        

    <WIDTH> PageWidth * 0.20 </WIDTH>        

    <TEXT> "" </TEXT>      

    </COLUMNHEADER>

    <!--

      ===========================

      Section:

      ===========================

    -->

    <ROW> "Report Date|" Transaction.Date </ROW>      

    <ROW> "Report Time|" Transaction.Time </ROW>      

    <ROW> "" </ROW>

    <!--

      ===========================

      Section: Batch Information

      ===========================

    -->

    <FOR each = "ReportBatch">        

    <ROW> "Register #|" Report.RegisterNumber </ROW>        

    <ROW> "Batch #|" Report.Batch.BatchNumber </ROW>        

    <ROW> "Batch Status|" Report.Batch.Status </ROW>        

    <ROW> "Start Date|" Report.Batch.StartDate </ROW>        

    <ROW> "Start Time|" Report.Batch.StartTime </ROW>        

    <IF>

    <CONDITION> Len(Report.Batch.EndDate) </CONDITION>            

    <THEN>              

    <ROW> "Date|" Report.Batch.EndDate </ROW>              

    <ROW> "Time|" Report.Batch.EndTime </ROW>            

    </THEN>            

    <ELSE>              

    <ROW> "Date|n/a" </ROW>              

    <ROW> "Time|n/a" </ROW>            

    </ELSE>        

    </IF>        

    <ROW> "" </ROW>      

    </FOR>      

    <!--  Do not show the following on blind closeouts -->

    <IF>            

    <CONDITION> (Transaction.Type <> transactionBlindCloseout) </CONDITION>            

    <THEN>

    <!--

      ===========================

      Section: Grand Total In

      ===========================

    -->

    <ROW> "Opening Total|" Report.OpeningTotal </ROW>          

    <ROW> "Sales|" Report.Sales </ROW>          

    <ROW> "Returns|" Report.Returns </ROW>          

    <ROW> "Tax|" Report.Tax </ROW>          

    <ROW> "Shipping|" Report.Shipping </ROW>

    <ROW> "Debit Surcharge|" Report.DebitSurcharge </ROW>

    <ROW> "Cash Back Fee|" Report.CashBackSurcharge </ROW>          

    <ROW> "Paid on Layaway|" Report.LayawayPaid </ROW>          

    <ROW> "Paid to Account|" Report.PaidToAccount </ROW>          

    <ROW> "Deposit Made|" Report.CustomerDepositMade </ROW>          

    <ROW> "Total|" Report.TotalIn </ROW>          

    <ROW> "" </ROW>

    <!--

      ===========================

      Section: Grand Total Out

      ===========================

    -->

    <!--BOOKMARK-->

    <ROW> "Paid Out|" Report.PaidOut </ROW>          

    <ROW> "Dropped|" Report.Dropped </ROW>          

    <ROW> "Layaway Closed|" Report.LayawayClosed </ROW>          

    <ROW> "Paid on Account|" Report.PaidOnAccount </ROW>          

    <ROW> "Deposit Redeemed|" Report.CustomerDepositRedeemed </ROW>          

    <ROW> "Closing Total|" Report.ClosingTotal </ROW>          

    <IF>                  

    <CONDITION> (Report.TenderRoundingError <> 0) </CONDITION>                  

    <THEN>                      

    <ROW> "Round off Error|" Report.TenderRoundingError </ROW>                  

    </THEN>          

    </IF>          

    <ROW> "Total|" Report.TotalOut </ROW>          

    <ROW> "" </ROW>

    <!--

      ===========================

      Section: Total Over Short

      ===========================

    -->

    <ROW> "Over / Short|" Report.OverShort </ROW>          

    <ROW> "" </ROW>

    <!--

      ===========================

      Section: Total Batch Info

      ===========================

    -->

    <ROW> "Total Tendered|" Report.TotalTendered </ROW>          

    <ROW> "Total Change|" Report.TotalChange </ROW>          

    <ROW> "Discounts|" Report.Discounts </ROW>          

    <ROW> "Cost of Goods|" Report.CostOfGoods </ROW>          

    <ROW> "Commission|" Report.Commission </ROW>          

    <ROW> "Customer Count|" Report.CustomerCount </ROW>          

    <ROW> "No Sales|" Report.NoSalesCount </ROW>          

    <ROW> "Aborted Trans|" Report.AbortedTransCount </ROW>          

    <ROW> "" </ROW>

    <!--

      ===========================

      Section: Tax Totals

      ===========================

    -->

    <ROW> "Tax Collected:" </ROW>

    <IF>

    <CONDITION> HideZeroTaxes </CONDITION>

    <THEN>

    <FOR each = "ReportTax">

    <IF>

    <CONDITION> Report.Tax.Total <> 0 </CONDITION>

    <THEN>

    <ROW> Report.Tax.Description "|" Report.Tax.Total </ROW>

    </THEN>

    </IF>

    </FOR>

    </THEN>

    <ELSE>

    <FOR each = "ReportTax">

    <ROW> Report.Tax.Description "|" Report.Tax.Total </ROW>

    </FOR>

    </ELSE>          

    </IF>          

    <ROW> "" </ROW>

    <!--

      ===========================

      Section: Tender Totals (Open)

      ===========================

    -->

    <FOR each = "ReportTender">            

    <IF>                

    <CONDITION> Report.Tender.TenderType <> tenderAccount </CONDITION>                

    <THEN>                  

    <ROW> Report.Tender.Description "|" Report.Tender.OpenTotal "|(open)" </ROW>                

    </THEN>            

    </IF>          

    </FOR>          

    <ROW> "" </ROW>

    <!--

      ===========================

      Section: Tender Totals (Shift)

      ===========================

    -->

    <FOR each = "ReportTender">            

    <IF>                

    <CONDITION> Report.Tender.TenderType <> tenderAccount </CONDITION>                

    <THEN>                  

    <ROW> Report.Tender.Description "|" Report.Tender.ShiftTotal "|(shift)" </ROW>                

    </THEN>            

    </IF>          

    </FOR>          

    <ROW> "" </ROW>

    <!--

      ===========================

      Section: Tender Totals (Close)

      ===========================

    -->

    <FOR each = "ReportTender">            

    <IF>                

    <CONDITION> Report.Tender.TenderType <> tenderAccount </CONDITION>                

    <THEN>                  

    <ROW> Report.Tender.Description "|" Report.Tender.CloseTotal "|(close)" </ROW>                

    </THEN>            

    </IF>          

    </FOR>          

    <ROW> "" </ROW>

    <!--

      ===========================

      Section: Tender Totals (Even)

      ===========================

    -->

    <FOR each = "ReportTender">            

    <IF>                

    <CONDITION> Report.Tender.TenderType <> tenderAccount </CONDITION>                

    <THEN>                  

    <IF>                            

    <CONDITION> Report.Tender.OverShort > 0 </CONDITION>                            

    <THEN>                                

    <ROW> Report.Tender.Description "|" Report.Tender.OverShort "|(over)" </ROW>                            

    </THEN>                  

    </IF>                  

    <IF>                              

    <CONDITION> Report.Tender.OverShort < 0 </CONDITION>                              

    <THEN>                                

    <ROW> Report.Tender.Description "|" Report.Tender.OverShort "|(short)" </ROW>                              

    </THEN>                  

    </IF>                  

    <IF>                            

    <CONDITION> Report.Tender.OverShort = 0 </CONDITION>                            

    <THEN>                                

    <ROW> Report.Tender.Description "|" Report.Tender.OverShort "|(even)" </ROW>                            

    </THEN>                  

    </IF>                

    </THEN>            

    </IF>          

    </FOR>          

    <ROW> "" </ROW>

    <!--

      ===========================

      Section: Tender Totals (Count)

      ===========================

    -->

    <FOR each = "ReportTender">            

    <IF>                

    <CONDITION> Report.Tender.TenderType <> tenderAccount </CONDITION>                

    <THEN>                  

    <ROW> Report.Tender.Description "|" Report.Tender.CountTotal "|(count)" </ROW>                

    </THEN>            

    </IF>          

    </FOR>          

    <ROW> "" </ROW>

    <!--

      ===========================

      Section: Department Totals

      ===========================

    -->

    <ROW> "Department Sales:" </ROW>          

    <FOR each = "ReportDepartment">            

    <ROW> Report.Department.Name "|" Report.Department.Sales "|" Report.Department.PercentageSales </ROW>          

    </FOR>          

    <ROW> "|==============================================|==============================================" </ROW>

    <!--

      ===========================

      Section: Department Grand Total

      ===========================

    -->

    <ROW> "|" Report.DepartmentTotalSales "|" Report.DepartmentTotalPercentage </ROW>          

    <ROW> "" </ROW>

    <!--

      ===========================

      Section: Hourly Totals

      ===========================

    -->

    <ROW> "Hourly Sales:" </ROW>          

    <FOR each = "ReportHour">            

    <ROW> Report.Hour.Hour "|" Report.Hour.Sales "|" Report.Hour.TransactionCount </ROW>          

    </FOR>          

    <ROW> "|==============================================|==============================================" </ROW>

    <!--

      ===========================

      Section: Hourly Grand Total

      ===========================

    -->

    <ROW> "|" Report.HourlyTotalSales "|" Report.HourlyTotalTransactionCount </ROW>        

    </THEN>      

    </IF>

    <!--

         <IF>

               <CONDITION> 0 </CONDITION>

               <THEN></THEN>

         </IF>

    -->

    </TABLE>

    </DOCUMENT>

    </XML>

  • Community Member Profile Picture
    on at
    RE: RMS Z report

    Hi TheNeos,

    I made the changes but still printing the tax amount when I print the x report any other idea ?

  • TheNeos Profile Picture
    1,345 on at
    RE: RMS Z report

    I would delete the following rows and give it a try, mind you I have not tested it.

    <SET name="HideZeroTaxes" custom="true" description="Hide Zero Taxes"

    <ROW> "Tax|" Report.Tax </ROW>

    ===========================

    Section: Tax Totals

    ===========================

    -->

    <ROW> "Tax Collected:" </ROW>

    <IF>

    <CONDITION> HideZeroTaxes </CONDITION>

    <THEN>

    <FOR each="ReportTax">

    <IF>

    <CONDITION> Report.Tax.Total <> 0 </CONDITION>

    <THEN>

    <ROW> Report.Tax.Description "|" Report.Tax.Total </ROW>

    </THEN>

    </IF>

    </FOR>

    </THEN>

    <ELSE>

    <FOR each="ReportTax">

    <ROW> Report.Tax.Description "|" Report.Tax.Total </ROW>

    </FOR>

    </ELSE>

    </IF>

    <ROW> "" </ROW>

    <!--

  • Community Member Profile Picture
    on at
    RE: RMS Z report

    IMG_5F00_9991.JPGIMG_5F00_9991.JPG

  • Community Member Profile Picture
    on at
    RE: RMS Z report

    Hi Theneos,

    Thanks for your response.

    Here is the XML file how do I hide the tax ?

    <XML>
    <!--
    ===========================
    40 col. X & Z Reports and Blind Closeouts
    ===========================
    -->
    <PROPERTIES>
    <DESCRIPTION> XML 40-col X and Z Report and Blind Closeouts </DESCRIPTION>
    <AUTHOR> Microsoft Corporation </AUTHOR>
    <VERSION>Version 1.04</VERSION>
    </PROPERTIES>
    <!--
    ===========================
    Variable Declarations
    ===========================
    -->
    <!-- These variables may be altered: -->
    <SET name="LogoFilename" custom="true" description="Logo Filename" type="vbString">
    </SET>
    <SET name="PaperWidth" custom="true" description="PaperWidth" type="vbDouble"> 2.75 </SET>
    <SET name="PaperHeight" custom="true" description="PaperHeight" type="vbDouble"> 11.0 </SET>
    <SET name="MarginLeft" custom="true" description="MarginLeft" type="vbDouble"> 0.20 </SET>
    <SET name="MarginRight" custom="true" description="MarginRight" type="vbDouble"> 0.20 </SET>
    <SET name="MarginTop" custom="true" description="MarginTop" type="vbDouble"> 0.50 </SET>
    <SET name="MarginBottom" custom="true" description="MarginBottom" type="vbDouble"> 0.50 </SET>
    <SET name="HideZeroTaxes" custom="true" description="Hide Zero Taxes" type="vbBoolean"> False </SET>
    <SET name="PaperCutPercent" custom="true" description="Paper Cut Percent (OPOS)" type="vbLong"> 100 </SET>
    <SET name="CharacterSet" custom="true" description="Character Set (OPOS)" type="vbLong"> 437 </SET>
    <SET name="PrintReceipt" custom="true" description="Print to Receipt (OPOS)" type="vbBoolean"> True </SET>
    <SET name="PrintJournal" custom="true" description="Print to Journal (OPOS)" type="vbBoolean"> True </SET>
    <SET name="PrintSlip" custom="true" description="Print to Slip (OPOS)" type="vbBoolean"> False </SET>
    <SET name="PageWidth" description="PageWidth" type="vbDouble"> PaperWidth - MarginLeft - MarginRight </SET>
    <SET name="PageHeight" description="PageHeight" type="vbDouble"> PaperHeight - MarginTop - MarginBottom </SET>
    <!--
    ===========================
    Page Settings
    ===========================
    -->
    <OPOS>
    <CHARACTERSET> CharacterSet </CHARACTERSET>
    <PAPERCUTPERCENT> PaperCutPercent </PAPERCUTPERCENT>
    <PRINTRECEIPT> PrintReceipt </PRINTRECEIPT>
    <PRINTJOURNAL> PrintJournal </PRINTJOURNAL>
    <PRINTSLIP> PrintSlip </PRINTSLIP>
    </OPOS>
    <MARGIN>
    <TOP> MarginTop </TOP>
    <BOTTOM> MarginBottom </BOTTOM>
    <LEFT> MarginLeft </LEFT>
    <RIGHT> MarginRight </RIGHT>
    <ORIENTATION>orPortrait</ORIENTATION>
    </MARGIN>
    <FONT name="">
    <!-- No ID is default font -->
    <NAME> "Arial" </NAME>
    <SIZE> 8 </SIZE>
    <BOLD> False </BOLD>
    <UNDERLINE> False </UNDERLINE>
    <ITALIC> False </ITALIC>
    <COLOR> False </COLOR>
    <CPL>44</CPL>
    </FONT>
    <FONT name="Small">
    <NAME> "Arial" </NAME>
    <SIZE> 8 </SIZE>
    <BOLD> False </BOLD>
    <UNDERLINE> False </UNDERLINE>
    <ITALIC> False </ITALIC>
    <COLOR> False </COLOR>
    <CPL>44</CPL>
    </FONT>
    <FONT name="Large">
    <NAME> "Arial" </NAME>
    <SIZE> 18 </SIZE>
    <BOLD> True </BOLD>
    <UNDERLINE> False </UNDERLINE>
    <ITALIC> False </ITALIC>
    <COLOR> False </COLOR>
    <CPL>30</CPL>
    </FONT>
    <DOCUMENT>
    <!--
    ===========================
    Logo
    ===========================
    -->
    <PICTURE>
    <FILENAME> LogoFilename </FILENAME>
    <WIDTH> PageWidth </WIDTH>
    <LEFT> MarginLeft </LEFT>
    <HEIGHT> 0 </HEIGHT>
    </PICTURE>
    <!--
    ===========================
    Transaction Type
    ===========================
    -->
    <TABLE>
    <FONT> "Large" </FONT>
    <BORDER> tbAll </BORDER>
    <COLUMNHEADER>
    <ALIGNMENT> "^~" </ALIGNMENT>
    <WIDTH> PageWidth </WIDTH>
    <IF>
    <CONDITION> (Transaction.Type = transactionXReport) </CONDITION>
    <THEN>
    <TEXT> "X REPORT" </TEXT>
    </THEN>
    </IF>
    <IF>
    <CONDITION> (Transaction.Type = transactionZReport) </CONDITION>
    <THEN>
    <TEXT> "Z REPORT" </TEXT>
    </THEN>
    </IF>
    <IF>
    <CONDITION> (Transaction.Type = transactionZZReport) </CONDITION>
    <THEN>
    <TEXT> "ZZ REPORT" </TEXT>
    </THEN>
    </IF>
    <IF>
    <CONDITION> (Transaction.Type = transactionBlindCloseout) </CONDITION>
    <THEN>
    <TEXT> "BLIND CLOSE" </TEXT>
    </THEN>
    </IF>
    </COLUMNHEADER>
    </TABLE>
    <!--
    ===========================
    Transaction Details
    ===========================
    -->
    <TABLE>
    <BORDER> tbNone </BORDER>
    <COLUMNHEADER>
    <ALIGNMENT> "&lt;~" </ALIGNMENT>
    <WIDTH> PageWidth * 0.45 </WIDTH>
    <TEXT> "" </TEXT>
    </COLUMNHEADER>
    <COLUMNHEADER>
    <ALIGNMENT> "&gt;~" </ALIGNMENT>
    <WIDTH> PageWidth * 0.35 </WIDTH>
    <TEXT> "" </TEXT>
    </COLUMNHEADER>
    <COLUMNHEADER>
    <ALIGNMENT> "&gt;~" </ALIGNMENT>
    <WIDTH> PageWidth * 0.20 </WIDTH>
    <TEXT> "" </TEXT>
    </COLUMNHEADER>
    <!--
    ===========================
    Section:
    ===========================
    -->
    <ROW> "Report Date|" Transaction.Date </ROW>
    <ROW> "Report Time|" Transaction.Time </ROW>
    <ROW> "" </ROW>
    <!--
    ===========================
    Section: Batch Information
    ===========================
    -->
    <FOR each="ReportBatch">
    <ROW> "Register #|" Report.RegisterNumber </ROW>
    <ROW> "Batch #|" Report.Batch.BatchNumber </ROW>
    <ROW> "Batch Status|" Report.Batch.Status </ROW>
    <ROW> "Start Date|" Report.Batch.StartDate </ROW>
    <ROW> "Start Time|" Report.Batch.StartTime </ROW>
    <IF>
    <CONDITION> Len(Report.Batch.EndDate) </CONDITION>
    <THEN>
    <ROW> "Date|" Report.Batch.EndDate </ROW>
    <ROW> "Time|" Report.Batch.EndTime </ROW>
    </THEN>
    <ELSE>
    <ROW> "Date|n/a" </ROW>
    <ROW> "Time|n/a" </ROW>
    </ELSE>
    </IF>
    <ROW> "" </ROW>
    </FOR>
    <!-- Do not show the following on blind closeouts -->
    <IF>
    <CONDITION> (Transaction.Type &lt;&gt; transactionBlindCloseout) </CONDITION>
    <THEN>
    <!--
    ===========================
    Section: Grand Total In
    ===========================
    -->
    <ROW> "Opening Total|" Report.OpeningTotal </ROW>
    <ROW> "Sales|" Report.Sales </ROW>
    <ROW> "Returns|" Report.Returns </ROW>
    <ROW> "Tax|" Report.Tax </ROW>
    <ROW> "Shipping|" Report.Shipping </ROW>
    <ROW> "Debit Surcharge|" Report.DebitSurcharge </ROW>
    <ROW> "Cash Back Fee|" Report.CashBackSurcharge </ROW>
    <ROW> "Paid on Layaway|" Report.LayawayPaid </ROW>
    <ROW> "Paid to Account|" Report.PaidToAccount </ROW>
    <ROW> "Deposit Made|" Report.CustomerDepositMade </ROW>
    <ROW> "Total|" Report.TotalIn </ROW>
    <ROW> "" </ROW>
    <!--
    ===========================
    Section: Grand Total Out
    ===========================
    -->
    <!--BOOKMARK-->
    <ROW> "Paid Out|" Report.PaidOut </ROW>
    <ROW> "Dropped|" Report.Dropped </ROW>
    <ROW> "Layaway Closed|" Report.LayawayClosed </ROW>
    <ROW> "Paid on Account|" Report.PaidOnAccount </ROW>
    <ROW> "Deposit Redeemed|" Report.CustomerDepositRedeemed </ROW>
    <ROW> "Closing Total|" Report.ClosingTotal </ROW>
    <IF>
    <CONDITION> (Report.TenderRoundingError &lt;&gt; 0) </CONDITION>
    <THEN>
    <ROW> "Round off Error|" Report.TenderRoundingError </ROW>
    </THEN>
    </IF>
    <ROW> "Total|" Report.TotalOut </ROW>
    <ROW> "" </ROW>
    <!--
    ===========================
    Section: Total Over Short
    ===========================
    -->
    <ROW> "Over / Short|" Report.OverShort </ROW>
    <ROW> "" </ROW>
    <!--
    ===========================
    Section: Total Batch Info
    ===========================
    -->
    <ROW> "Total Tendered|" Report.TotalTendered </ROW>
    <ROW> "Total Change|" Report.TotalChange </ROW>
    <ROW> "Discounts|" Report.Discounts </ROW>
    <ROW> "Cost of Goods|" Report.CostOfGoods </ROW>
    <ROW> "Commission|" Report.Commission </ROW>
    <ROW> "Customer Count|" Report.CustomerCount </ROW>
    <ROW> "No Sales|" Report.NoSalesCount </ROW>
    <ROW> "Aborted Trans|" Report.AbortedTransCount </ROW>
    <ROW> "" </ROW>
    <!--
    ===========================
    Section: Tax Totals
    ===========================
    -->
    <ROW> "Tax Collected:" </ROW>
    <IF>
    <CONDITION> HideZeroTaxes </CONDITION>
    <THEN>
    <FOR each="ReportTax">
    <IF>
    <CONDITION> Report.Tax.Total &lt;&gt; 0 </CONDITION>
    <THEN>
    <ROW> Report.Tax.Description "|" Report.Tax.Total </ROW>
    </THEN>
    </IF>
    </FOR>
    </THEN>
    <ELSE>
    <FOR each="ReportTax">
    <ROW> Report.Tax.Description "|" Report.Tax.Total </ROW>
    </FOR>
    </ELSE>
    </IF>
    <ROW> "" </ROW>
    <!--
    ===========================
    Section: Tender Totals (Open)
    ===========================
    -->
    <FOR each="ReportTender">
    <IF>
    <CONDITION> Report.Tender.TenderType &lt;&gt; tenderAccount </CONDITION>
    <THEN>
    <ROW> Report.Tender.Description "|" Report.Tender.OpenTotal "|(open)" </ROW>
    </THEN>
    </IF>
    </FOR>
    <ROW> "" </ROW>
    <!--
    ===========================
    Section: Tender Totals (Shift)
    ===========================
    -->
    <FOR each="ReportTender">
    <IF>
    <CONDITION> Report.Tender.TenderType &lt;&gt; tenderAccount </CONDITION>
    <THEN>
    <ROW> Report.Tender.Description "|" Report.Tender.ShiftTotal "|(shift)" </ROW>
    </THEN>
    </IF>
    </FOR>
    <ROW> "" </ROW>
    <!--
    ===========================
    Section: Tender Totals (Close)
    ===========================
    -->
    <FOR each="ReportTender">
    <IF>
    <CONDITION> Report.Tender.TenderType &lt;&gt; tenderAccount </CONDITION>
    <THEN>
    <ROW> Report.Tender.Description "|" Report.Tender.CloseTotal "|(close)" </ROW>
    </THEN>
    </IF>
    </FOR>
    <ROW> "" </ROW>
    <!--
    ===========================
    Section: Tender Totals (Even)
    ===========================
    -->
    <FOR each="ReportTender">
    <IF>
    <CONDITION> Report.Tender.TenderType &lt;&gt; tenderAccount </CONDITION>
    <THEN>
    <IF>
    <CONDITION> Report.Tender.OverShort &gt; 0 </CONDITION>
    <THEN>
    <ROW> Report.Tender.Description "|" Report.Tender.OverShort "|(over)" </ROW>
    </THEN>
    </IF>
    <IF>
    <CONDITION> Report.Tender.OverShort &lt; 0 </CONDITION>
    <THEN>
    <ROW> Report.Tender.Description "|" Report.Tender.OverShort "|(short)" </ROW>
    </THEN>
    </IF>
    <IF>
    <CONDITION> Report.Tender.OverShort = 0 </CONDITION>
    <THEN>
    <ROW> Report.Tender.Description "|" Report.Tender.OverShort "|(even)" </ROW>
    </THEN>
    </IF>
    </THEN>
    </IF>
    </FOR>
    <ROW> "" </ROW>
    <!--
    ===========================
    Section: Tender Totals (Count)
    ===========================
    -->
    <FOR each="ReportTender">
    <IF>
    <CONDITION> Report.Tender.TenderType &lt;&gt; tenderAccount </CONDITION>
    <THEN>
    <ROW> Report.Tender.Description "|" Report.Tender.CountTotal "|(count)" </ROW>
    </THEN>
    </IF>
    </FOR>
    <ROW> "" </ROW>
    <!--
    ===========================
    Section: Department Totals
    ===========================
    -->
    <ROW> "Department Sales:" </ROW>
    <FOR each="ReportDepartment">
    <ROW> Report.Department.Name "|" Report.Department.Sales "|" Report.Department.PercentageSales </ROW>
    </FOR>
    <ROW> "|==============================================|==============================================" </ROW>
    <!--
    ===========================
    Section: Department Grand Total
    ===========================
    -->
    <ROW> "|" Report.DepartmentTotalSales "|" Report.DepartmentTotalPercentage </ROW>
    <ROW> "" </ROW>
    <!--
    ===========================
    Section: Hourly Totals
    ===========================
    -->
    <ROW> "Hourly Sales:" </ROW>
    <FOR each="ReportHour">
    <ROW> Report.Hour.Hour "|" Report.Hour.Sales "|" Report.Hour.TransactionCount </ROW>
    </FOR>
    <ROW> "|==============================================|==============================================" </ROW>
    <!--
    ===========================
    Section: Hourly Grand Total
    ===========================
    -->
    <ROW> "|" Report.HourlyTotalSales "|" Report.HourlyTotalTransactionCount </ROW>
    </THEN>
    </IF>
    <!--
    <IF>
    <CONDITION> 0 </CONDITION>
    <THEN></THEN>
    </IF>
    -->
    </TABLE>
    </DOCUMENT>
    </XML>

  • Suggested answer
    TheNeos Profile Picture
    1,345 on at
    RE: RMS Z report

    Hello,

    I suppose you are asking to reduce the size of the report.

    1 - In Manager go to Database > Registers > Receipt Formats > POS Receipt Format and open properties.

    Find Reports "X Z ZZ...." and open properties.

    If this gives you options to view or hide sections do so for the ones that interest you.

    Otherwise you stack with it. You need to edit the XML file and select it as in 1.

    Remember if you decide to experiment with XML editor backup the original file.

  • Community Member Profile Picture
    on at
    RE: RMS Z report

    here is the samples I get a massive print out when I print the Z report

  • Community Member Profile Picture
    on at
    RE: RMS Z report

    IMG_5F00_9957.JPGIMG_5F00_9957.JPG

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

🌸 Community Spring Festival 2025 Challenge 🌸

WIN Power Platform Community Conference 2025 tickets!

Jonas ”Jones” Melgaard – Community Spotlight

We are honored to recognize Jonas "Jones" Melgaard as our April 2025…

Kudos to the March Top 10 Community Stars!

Thanks for all your good work in the Community!

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 294,261 Super User 2025 Season 1

#2
Martin Dráb Profile Picture

Martin Dráb 233,011 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,158 Moderator

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans