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.