Report Macros & End Periods

Report Macros & End Periods


This guide is not intended for End Users to follow

Report Macros & End Periods


It is possible in GPOS to produce an X or Z report which does not, for example, print the receipt logos or cut the paper if multiple reports are being run. It is also possible from version 146 to fire all the cash drawers when running a report.  This is done by building a macro which contains different variables which tell the system what you would like it to do.

A report code is made up as follows:- 

CIPRRR 

Where: 

C = CUT / Logo suppress 
I = IRC report 
P = Period number 
RRR = report number

C

The following numbers relate to each type of operation that can be ran when inserted into the C position:

9 = No Cut - The printer does not cut the report after printing, this may be used on the first of multiple run reports.
8 = No Logo - The report will print WITHOUT Header, Footer or Logo's.  It will have the machine number printed on it.
7 = No Cut and No Logo - 9 & 8 Combined
6 = Fire all drawers - Fires all cash drawers plugged in on the local machine.  This does not affect other GPOS in the IRC
5 = Fire all drawers and No Cut- Points 6 & 9 Combined
4 = Fire all drawers and No Logo- Points 6 & 8 Combined
3 = Fire all drawers and No Logo and No Cut - Points 6,8 & 9 Combined.

I

The following numbers relate to each type of IRC operation when inserted into the I position:

0 = Non IRC Report - Runs the report for the local machine only
1 = IRC Report - Will display the IRC table to select which ECR's you want to run the report for
2 = All IRC Report - will run the report for ALL ECR's held in the IRC table

P

The following numbers relate to the levels of period, when used in the P position:

0 = Period 1, this will take the data from period 1 
1 = Period 2, this will take the data from period 2
2 = Period 3, this will take the data from period 3
3 = Period 4, this will take the data from period 4
4 = Period 5, this will take the data from period 5
5 = Period 6, this will take the data from period 6
6 = Period 7, this will take the data from period 7

RRR

The following numbers relate to the report number which you require when inserted into the RRR position:

001
PLU Sales
002
Group Sales
003
Main Group Sales
004
Discount Totals
005
Correction Totals
006
Payment Key Totals
007
PO and RA Totals
008
Multibuy Totals
009
Draw Totals
010
PLU Discount Element
011
Financail
012
ClerkTotals
013
Tax Totals
014
Hourly Totals
015
Training Financials
016
Clerk Detail
017
1/2 Hourly Totals
018
1/4 Hourly Totals
019
PLU Gross Sales
020
PLU Transaction Count
021
PLU Wastage
022
PLU Orders
023
PLU Deliveries
024
PLU Returns
025
PLU Current Stock
026
PLU Stocktake
027
Group2 Sales
028
Price Overrided PLU Sales
029
Manual weight entered PLU
030
Condiment PLU Sales
031
PLU Sales from Order device
032
Group Sales from Order device
033
M. Grp Sales from Order device
034
Disc totals from Order device
035
Corr totals from Order device
036
Pay totals from Order device
037
PO/RA from Order device
038
All Pre Pack sessions
039
Pre Pack Manual sessions
040
Pre Pack Auto sessions
041
Counter Scales sessions
042
Exernal Room Totals
050
Clerk Hours Worked
080
PLU by open rooms
081
PLU by open tables
083
PLU by open layaways
084
Groups by open rooms
085
Grooups by open tables
087
Groups by  open layaways
088
Open rooms total
089
Open tables total
091
Open layaways total
100
PLU by Open Clerks
101
Groups by Open Clerks
102
Open Clerks total

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

However you do not need to use all 6 digits if you don’t require some of the features in the report code. EG: 

Financial Period 1 Report: Enter 11 
PLU Period 2 Report: Enter 1001 
ALL IRC Period 3 Groups: Enter 22002 
Financial report period 1, No cut: Enter 900011

The end of each code would use the Print Rep or Display Rep system keys to finalise.

To help explain the different options there are several examples below explaining how it works.

 

Firstly to Build a Macro:

Open the GPOS Programming utility and choose the relevant database.  Go to Programming, then to Database Tables and click Macros. Click add new, in order of how you want the macro to run drag across the relevant keys that are required in order. Once you are satisfied, click Save.

 

Example One:

"A Financial Report for period one which produces no logo and fires the cash drawer for the local machine only"

501011(PrintRep)

5 = Fire all drawers and No Logo
0 = Non IRC Report - Runs the report for the local machine only
0 = Period 1, this will take the data from period 1
0
1
1 = Financial Report

25 = Print Rep (System Key)

 

Example Two

"A Group Report for period three all tills in IRC with no cut, followed by Payment Key Totals for period three all IRC, with no logo and no cut and finalising with Draw Totals for period three all IRC, which cuts, has no logo and fires the cash draw."

923002(PrintRep)723006(PrintRep)523009(PrintRep)

9 = No Cut
2 = All IRC Report
2 = Period 3
0
0
2 = Group Sales Report
25 = Print Rep (system key)
7 = No Cut and No Logo
2 = All IRC Report
2 = Period 3
0
0
6 = Payment Keys Report
25 = Print Rep (system key)
5 = Fire all drawers and No Logo
2 = All IRC Report
2 = Period 3
0
0
9 = Draw Totals Report
25 = Print Rep (system key)

Using Period End in a Macro

It is possible to use period end in a Macro (including reports) to end various periods with different variables such as , to ask the period end question/not ask the period end question, end the local ecr, selected ecrs in the IRC table and all ecr's in the IRC table.  This can be worked out and broken down into the following format:

OPPP

O

0 = Local only.  Asks End Question for selected period
1 = Shows IRC table with available ECR's.  Asks End Question for selected period
2 = Uses ALL ECR's in IRC table. Asks End Question for selected period
3 = Same as 1 for selected period

4 = Local only.  NO End Question for selected period
5 = Shows IRC table with available ECR's.  NO End Question for selected period
6 = Uses ALL ECR's in IRC table. NO End Question for selected period

PPP

001 = Period 1, this will reset the data from period 1
002 = Period 2, this will reset the data from period 2
003 = Period 3, this will reset the data from period 3
004 = Period 4, this will reset the data from period 4
005 = Period 5, this will reset the data from period 5
006 = Period 6, this will reset the data from period 6
007 = Period 7, this will reset the data from period 7

 

Example 3

"End Period for Period 1 calling the IRC table WITH End Question"

1001(PDEnd)

1 = Shows IRC table with available ECR's.  Asks End Question for selected period
0
0
1 = Period 1, this will reset the data from period 1
26 = (PD End System Key)

 

Example 4

"End Period for Period 4, ALL ecr's in IRC table, NO End Question"

6004(PDEnd)

6 = Uses ALL ECR's in IRC table. NO End Question for selected period
0
0
4 = Period 4, this will reset the data from period 4
26 = (PD End System Key)

This macro can be added on to a report macro to give a combined read and period end such as a Z.  Or can be run seperatly.


    • Related Articles

    • Using Macros to automate GPoS functions

      Introduction Macros can be used to automate actions in GPoS, from something simple like entering a denomination and then cashing it off, to something more complex like running Reports and Period End routines. This guide takes you through the basics ...
    • Z Report - Help and Troubleshooting

      End of Day (Z Read) When your within your Manager screen you can run an End of Day report which will end the period on the till. (Screenshot 1.1) If you click on ‘Z Report’ you will see the following message appear below; (Screenshot 1.2) If you ...
    • System Operation Key Codes

      A system operation is a code that can be entered into the system operation key to achieve a specific task. Certain functions may be beneficial to the end user, and to provide access to these only, it is recommended that a suitable macro for each key ...
    • GPoS IRC Table

      If you use an End of Day report that includes multiple tills, or you use the PLU Countdown function it is important that the IRC Table is accurate.  These steps  Step 1 - Log on as a manager Step 2 - On the Manager Screen, press the IRC Table Button ...
    • Re-printing of Verifone Card Receipts (Last Transaction Only)

      This article is not intended for end-users but for Fidelity & Resellers to configure your back-office system. Following a request to turn off Verifone card receipts there are a couple Macro's which are required in order to re-issue receipts. This is ...