This article aims to describe the CSV export format specifications for a pay period.
This article provides technical information regarding the export file format. Some technical knowledge is necessary in order to fully understand the terminology.
Export file characteristics
-
The file always has a “.csv” extension
-
The file data is encoded with UTF-8 encoding
-
Column data is comma delimited
-
The first line of the file contains header data which describes the nature of the information in each column.
-
The order of the columns is always the same (see details in the next section).
Data format
Here is the format of each column, in order:
|
Pass |
Description |
Format |
|---|---|---|
|
HAS |
Company
|
Text |
|
B |
Pay period year
|
Integer numeric |
|
C |
Pay period number
|
Integer numeric |
|
D |
Pay period review
|
Integer numeric |
|
E |
Employee number
If the employee in question does not have an employee number, this field will be empty! |
Text |
|
F |
Project number
|
Text |
|
G |
Date
|
Date
|
|
H |
Kind
|
Integer numeric |
|
I |
Type Details
|
Text |
|
J |
Quantity
|
Digital |
|
K |
Rate
|
Digital |
|
L |
Amount
|
Digital |
|
M |
Collective agreement
|
Text |
|
N |
Occupation
|
Text |
|
O |
Skill level
|
Text |
|
P |
Appendix
|
Text |
|
Q |
Status
|
Text |
|
R |
Activity
|
Text |
Types of winning
The export format allows you to differentiate between the following types of gain:
|
Value |
Description |
Quantity in |
|---|---|---|
|
1 |
Simple time
|
Hours |
|
2 |
Time and a half
|
Hours |
|
3 |
Double time
|
Hours |
|
4 |
Presentation time
|
Hours |
|
5 |
Spent
|
Monetary |
|
6 |
Harmonized Sales Tax (HST)
|
Monetary |
|
7 |
Federal Sales Tax (GST)
|
Monetary |
|
8 |
Provincial sales tax (QST)
|
Monetary |
|
9 |
Tools
|
Monetary |
|
10 |
Meal
|
Monetary |
|
11 |
Vehicle use
|
Monetary |
|
12 |
Travel time
|
Monetary |
|
13 |
Travel bonus
|
Monetary |
|
14 |
Pension
|
Monetary |
|
15 |
Public transportation
|
Monetary |
|
16 |
Evening bonus
|
Hours |
|
17 |
Night bonus
|
Hours |
|
18 |
Individual bonus
|
Monetary |
|
19 |
Leader or status bonus (simple time)
|
Hours |
|
20 |
Leader or status bonus (time and a half)
|
Hours |
|
21 |
Leader or status bonus (double time)
|
Hours |
|
22 |
Leader or status bonus (presentation time)
|
Hours |
|
23 |
Travel time (vehicle provided)
|
Monetary |
|
24 |
Height bonus
|
Monetary |
|
25 |
Powered ventilation mask premium
|
Monetary |
|
26 |
Crane operator bonus |
Monetary |
|
27 |
Bonus for connection work |
Monetary |
|
28 |
Bonus for welding work |
Monetary |
|
29 |
Fixed transport premium |
Monetary |
|
30 |
Custom
|
Depending on the type of personalized bonus. |
Agreements
The software supports several conventions in order to automate calculations. Here are the details regarding the export of these different conventions:
CCQ (Quebec)
The CCQ conventions bring together calculations specific to construction projects regulated by the CCQ in Quebec.
Agreement
In payroll, a convention is used for each sector of the CCQ. Here are the matches:
|
Convention (sector) |
Value |
|---|---|
|
Industrial |
CCQ.Industrial |
|
Institutional and commercial |
CCQ.InstitutionalAndCommercial |
|
Civil engineering and roads |
CCQ.CivilEngineering |
|
Residential |
CCQ.Residential |
|
Excluding decree with CCQ calculations |
CCQ.Unregulated |
Professions
|
Occupation |
Value |
|---|---|
|
For the CCQ, the “Profession” field will contain the profession code, prefixed with “CCQ.”. For example, for a mason, the “Profession” field will contain the value “CCQ.110”. |
CCQ.<code> |
Skill Levels
For the CCQ, the “Skill level” field will always be empty except when the gain is associated with an apprentice level. Here are the matches:
|
Skill level |
Value |
|---|---|
|
Profession is a skill |
<empty> |
|
Companion of a trade |
Journeyman |
|
Apprentice level 1 |
Apprentice1 |
|
Apprentice level 2 |
Apprentice2 |
|
Apprentice level 3 |
Apprentice3 |
|
Apprentice level 4 |
Apprentice4 |
|
Apprentice level 5 |
Apprentice5 |
Appendices
|
Appendix |
Value |
|---|---|
|
For the CCQ, we will see in the “Annex” field the same annex codes as those of the CCQ. For example, for institutional and commercial day work, the “Appendix” field will contain the value “C3”. |
<code> |
Excluding decree
Decree hours do not follow specific collective agreement rules.
Agreement
The field always contains the value “Unregulated”.
|
Agreement |
Value |
|---|---|
|
Excluding decree |
Unregulated |
Professions
|
Occupation |
Value |
|---|---|
|
Always empty |
<empty> |
Skill Levels
|
Skill level |
Value |
|---|---|
|
Always empty |
<empty> |
Appendices
|
Appendix |
Value |
|---|---|
|
Individual rate configured for an employee |
∅ |
|
Configured appendices use the configured appendix code. |
<code> |
Carpenters (Ontario)
The Carpenters Agreement allows the calculations of the Carpenters Union in Ontario to be used.
Agreement
|
Agreement |
Value |
|---|---|
|
Carpenters |
Ontario.Carpenters |
Professions
|
Occupation |
Value |
|---|---|
|
Carpenter |
Carpenter |
Skill Levels
|
Skill level |
Value |
|---|---|
|
Companion of a trade |
Journeyman |
|
Apprentice level 1 |
Apprentice1 |
|
Apprentice level 2 |
Apprentice2 |
|
Apprentice level 3 |
Apprentice3 |
|
Apprentice level 4 |
Apprentice4 |
Appendices
|
Appendix |
Value |
|---|---|
|
Barrie |
27.18 |
|
Belleville |
397.4 |
|
Cambridge |
785 |
|
Cobourgh |
397.3 |
|
Cornwall |
93.2 |
|
Goderich |
2222 |
|
Hamilton |
18.1 |
|
Kingston |
249.1 |
|
London |
1946 |
|
Niagara Area |
18.2 |
|
Oshawa |
397.1 |
|
Ottawa |
93.1 |
|
Pembroke |
93.3 |
|
Peterborough |
397.2 |
|
Sarnia |
1256 |
|
Sault Ste. Married |
2486.2 |
|
Smiths Falls |
249.2 |
|
Sudbury |
2486.1 |
|
Thunder Bay |
1669 |
|
Toronto |
27.8 |
|
Windsor |
494 |