enfr

Transmission and filing

Updated: 2018-08-23

The following conditions are used to test the electronic filing filing status of a return. All entries in the table below assume that each condition was wrapped within the {{# CurrentClient}} {{/CurrentClient}} tags (or CurrentSpouse, etc.) and only shows the opening statement for the condition.

T1/TP1 filing status

Type Condition Description
T1 EFILE

{{# hasreceipt(CurrentClient, "T1 EFILE") }} or
{{# receipt(CurrentClient, "T1 EFILE") }}

{{# not(hasreceipt(CurrentClient, "T1 EFILE")) }} or
{{# not(receipt(CurrentClient, "T1 EFILE")) }}

Checks whether the T1 has been filed. Anything nested within this condition will show if the client it has been filed this tax year. Example: Relevant condition for the EFILEReceipt and in body of CLetter.

The addition of the not( ) statement around the check for the T1 EFILE transmission means that anything nested within the condition will show if the T1 has not been successfully transmitted to the CRA. Example in the CLetter.

T1 EFILE

{{# Filing.IsT1EfileEligible}}Eligible for EFILE{{/ end}}

{{# not(Filing.IsT1EfileEligible)}}Not Eligible for EFILE{{/ end}}

Checks whether the client is eligible for T1 EFILE. Anything nested within this condition will show if the client is EFILE eligible. Example in the CLetter.

The addition of the not( ) statement around the condition for EFILE eligibility means the anything nested within the condition will only show if the return cannot be transmitted using T1 EFILE. Example in the built-in CLetter.

T1 EFILE

{{# Filing.IsT1Transmitted}}T1 EFILE transmitted{{/ end}}

{{# not(Filing.IsT1Transmitted)}}T1 EFILE not transmitted{{/ end}}

Checks whether the T1 has been transmitted by EFILE. Anything nested within this condition will show if the return has been transmitted.

The addition of the not( ) statement around the condition means the anything nested within the condition will only show if has not yet been transmitted using T1 EFILE. Example in the built-in CLetter.

T1 EFILE

{{# hasreceipt(CurrentClient, "T1 EFILE") }}T1 filed{{/ end}} or
{{# receipt(CurrentClient, "T1 EFILE") }}T1 filed{{/end}} or
{{# Filing.HasT1EfileReceipt }}T1 filed{{/ end}}

{{# not(hasreceipt(CurrentClient, "T1 EFILE")) }}Has an EFILE receipt{{/end}}

{{# not(Filing.HasT1EfileReceipt) }}Does not have an EFILE receipt{{/end}}

Looks for an EFILE receipt. Anything nested within this condition will show if the return has been transmitted by T1 EFILE. Example in the built-in CLetter.

The addition of the not( ) statement around the check for the EFILE receipt means that anything nested within the condition will show if the return has not been successfully transmitted to the CRA. Example in the built-in CLetter.

T1 EFILE

{{Filing.T1EfileReceipt.ConfirmationNumber}}

{{Filing.T1EfileReceipt.DateTime}}

{{Filing.T1EfileReceipt.Code}}

{{Filing.T1EfileReceipt.Message}}

{{Filing.T1EfileReceipt.PreAssessment}}

{{Filing.T1EfileReceipt.TransmissionId}}

These are properties you can use to display information related to a T1 EFILE transmission. Remember, you can format the {{DateTime}} as you wish. See the section on "Date Formatting."
NetFile Quebec

{{# hasreceipt(CurrentClient, "NetFile Quebec") }}TP1 filed{{/end}}

{{# receipt(CurrentClient, "NetFile Quebec") }}TP1 filed{{/end}}

{{# not(hasreceipt(CurrentClient, "NetFile Quebec")) }}TP1 not filed{{/end}}

{{# Filing.IsTP1NetFileEligible}}Eligible for TP1 NetFile{{/end}}

{{# not(Filing.IsTP1NetFileEligible)}}Not Eligible for TP1 NetFile{{/end}}

{{# Filing.IsTP1NetFileTransmitted}}TP1 NetFile transmitted{{/end}}

{{# not(Filing.IsTP1NetFileTransmitted)}}TP1 NetFile not transmitted{{/end}} 

{{# Filing.HasTP1NetFileReceipt}}Has a TP1 NetFile receipt{{/end}}

{{# not(Filing.HasTP1NetFileReceipt)}}Does not have a TP1 NetFile receipt{{/end}} 

{{Filing.TP1NetFileReceipt.ConfirmationNumber}}

{{Filing.TP1NetFileReceipt.DateTime}}

{{Filing.TP1NetFileReceipt.Code}}

{{Filing.TP1NetFileReceipt.Message}}

{{Filing.TP1NetFileReceipt.PreAssessment}}

{{Filing.TP1NetFileReceipt.TransmissionId}}

Examples of NetFile Quebec code that work similarly to the T1 EFILE examples above.

T1135

{{# hasreceipt(CurrentClient, "T1135") }}T1135 filed{{/end}}

{{# receipt(CurrentClient, "T1135") }}T1135 filed{{/end}}

{{# not(hasreceipt(CurrentClient, "T1135")) }}T1135 not filed{{/end}}

{{# Filing.IsT1135Eligible}}Eligible for T1135 {{/end}}

{{# not(Filing.IsT1135Eligible)}}Not Eligible for T1135{{/end}}

{{# Filing.IsT1135Transmitted}}T1135 transmitted{{/end}}

{{# not(Filing.IsT1135Transmitted)}}T1135 not transmitted{{/end}} 

{{# Filing.HasT1135Receipt}}Has a T1135 receipt{{/end}}

{{# not(Filing.HasT1135Receipt)}}Does not have a T1135 receipt{{/end}} 

{{Filing.T1135Receipt.ConfirmationNumber}}

{{Filing.T1135Receipt.DateTime}}

{{Filing.T1135Receipt.Code}}

{{Filing.T1135Receipt.Message}}

{{Filing.T1135Receipt.PreAssessment}}

{{Filing.T1135Receipt.TransmissionId}}

Examples of T1135 code that work similarly to the T1 EFILE examples above.

ReFILE

{{# hasreceipt(CurrentClient, "T1 ReFILE") }}T1 ReFILE done{{/end}}

{{# receipt(CurrentClient, "T1 ReFILE") }}T1 ReFILE done{{/end}}

{{# not(hasreceipt(CurrentClient, "T1 ReFILE")) }}T1 ReFILE not done{{/end}}

{{# Filing.T1RefileEligible}}Eligible for T1 ReFILE {{/end}}

{{# not(Filing.T1RefileEligible)}}Not Eligible for T1 ReFILE{{/end}}

{{# Filing.T1RefileTransmitted}}T1 ReFILE transmitted{{/end}}

{{# not(Filing.T1RefileTransmitted)}}T1 ReFILE not transmitted{{/end}} 

{{# Filing.HasT1RefileReceipt}}Has a T1 ReFILE receipt{{/end}}

{{# not(Filing.HasT1RefileReceipt)}}Does not have a T1 ReFILE receipt{{/end}} 

{{Filing.T1RefileReceipt.ConfirmationNumber}}

{{Filing.T1RefileReceipt.DateTime}}

{{Filing.T1RefileReceipt.Code}}

{{Filing.T1RefileReceipt.Message}}

{{Filing.T1RefileReceipt.PreAssessment}}

{{Filing.T1RefileReceipt.TransmissionId}}

Examples of ReFILE transmission code that work similarly to the T1 EFILE examples above.

PAD

{{# hasreceipt(CurrentClient, "PAD") }}PAD done{{/end}}

{{# receipt(CurrentClient, "PAD") }}PAD done{{/end}}

{{# not(hasreceipt(CurrentClient, "PAD")) }}PAD not done{{/end}}

{{# Filing.PADEligible}}Eligible for PAD {{/end}}

{{# not(Filing.PADEligible)}}Not Eligible for PAD{{/end}}

{{# Filing.PADTransmitted}}PAD transmitted{{/end}}

{{# not(Filing.PADTransmitted)}}PAD not transmitted{{/end}} 

{{# Filing.HasPADReceipt}}Has a PAD receipt{{/end}}

{{# not(Filing.HasPADReceipt)}}Does not have a PAD receipt{{/end}} 

{{Filing.PADReceipt.ConfirmationNumber}}

{{Filing.PADReceipt.DateTime}}

{{Filing.PADReceipt.Code}}

{{Filing.PADReceipt.Message}}

{{Filing.PADReceipt.PreAssessment}}

{{Filing.PADReceipt.TransmissionId}}

Examples of ReFILE transmission code that work similarly to the T1 EFILE examples above.

T1013

{{# hasreceipt(CurrentClient, "T1013") }}T1013 filed{{/end}}

{{# receipt(CurrentClient, "T1013") }}T1013 filed{{/end}}

{{# not(hasreceipt(CurrentClient, "T1013")) }}T1013 not filed{{/end}}

{{# Filing.IsT1013Eligible}}Eligible for T1013{{/end}}

{{# not(Filing.IsT1013Eligible)}}Not Eligible for T1013{{/end}}

{{# Filing.IsT1013Transmitted}}T1013 transmitted{{/end}}

{{# not(Filing.IsT1013Transmitted)}}T1013 not transmitted{{/end}} 

{{# Filing.HasT1013Receipt}}Has a T1013 receipt{{/end}}

{{# not(Filing.HasT1013Receipt)}}Does not have a T1013 receipt{{/end}} 

{{Filing.T1013Receipt.ConfirmationNumber}}

{{Filing.T1013Receipt.DateTime}}

{{Filing.T1013Receipt.Code}}

{{Filing.T1013Receipt.Message}}

{{Filing.T1013Receipt.PreAssessment}}

{{Filing.T1013Receipt.TransmissionId}}

Examples of T1013 code that work similarly to the T1 EFILE examples above.

T3 filing status

Type Condition Description
T3 Slips

{{# hasreceipt(CurrentClient, "T3 Slips Internet") }}T3 Slips filed{{/end}}

{{# receipt(CurrentClient, "T3 Slips Internet") }}T3 Slips filed{{/end}}

{{# not(hasreceipt(CurrentClient, "T3 Slips Internet")) }}T3 Slips not filed{{/end}}

{{# Filing.IsT3SlipsEligible}}Eligible for T3 Slips Internet{{/end}}

{{# not(Filing.IsT3SlipsEligible)}}Not Eligible for T3 Slips Internet{{/end}}

{{# Filing.IsT3SlipsTransmitted}}T3 Slips transmitted{{/end}}

{{# not(Filing.IsT3SlipsTransmitted)}}T3 Slips not transmitted{{/end}} 

{{# Filing.HasT3SlipsReceipt}}Has a T3 Slips receipt{{/end}}

{{# not(Filing.HasT3SlipsReceipt)}}Does not have a T3 Slips receipt{{/end}} 

{{Filing.T3SlipsReceipt.ConfirmationNumber}}

{{Filing.T3SlipsReceipt.DateTime}}

{{Filing.T3SlipsReceipt.Code}}

{{Filing.T3SlipsReceipt.Message}}

{{Filing.T3SlipsReceipt.PreAssessment}}

{{Filing.T3SlipsReceipt.TransmissionId}}

Examples of T3 Slips code that work similarly to the T1 EFILE examples above.

T3 RET

{{# hasreceipt(CurrentClient, "T3 Slips Internet") }}T3 RET filed{{/end}}

{{# receipt(CurrentClient, "T3 Slips Internet") }}T3 RET filed{{/end}}

{{# not(hasreceipt(CurrentClient, "T3 Slips Internet")) }}T3 RET not filed{{/end}}

{{# Filing.IsT3EfileEligible}}Eligible for T3 RET EFILE{{/end}}

{{# not(Filing.IsT3EfileEligible)}}Not Eligible for T3 RET EFILE{{/end}}

{{# Filing.IsT3EfileTransmitted}}T3 RET transmitted{{/end}}

{{# not(Filing.IsT3EfileTransmitted)}}T3 RET not transmitted{{/end}} 

{{# Filing.HasT3EfileReceipt}}Has a T3 RET receipt{{/end}}

{{# not(Filing.HasT3EfileReceipt)}}Does not have a T3 RET receipt{{/end}} 

{{Filing.T3EfileReceipt.ConfirmationNumber}}

{{Filing.T3EfileReceipt.DateTime}}

{{Filing.T3EfileReceipt.Code}}

{{Filing.T3EfileReceipt.Message}}

{{Filing.T3EfileReceipt.PreAssessment}}

{{Filing.T3EfileReceipt.TransmissionId}}

Examples of T3 RET code that work similarly to the T1 EFILE examples above.

RL16

{{# hasreceipt(CurrentClient, "RL16 Internet") }}RL16 filed{{/end}}

{{# receipt(CurrentClient, "RL16 Internet") }}RL16 filed{{/end}}

{{# not(hasreceipt(CurrentClient, "RL16 Internet")) }}RL16 not filed{{/end}}

{{# Filing.IsRL16Eligible}}Eligible for RL16 transmission{{/end}}

{{# not(Filing.IsRL16Eligible)}}Not Eligible for RL16 transmission{{/end}}

{{# Filing.IsRL16Transmitted}}RL16 transmitted{{/end}}

{{# not(Filing.IsRL16Transmitted)}}RL16 not transmitted{{/end}} 

{{# Filing.HasRL16Receipt}}Has a RL16 receipt{{/end}}

{{# not(Filing.HasRL16Receipt)}}Does not have a RL16 receipt{{/end}} 

{{Filing.RL16Receipt.ConfirmationNumber}}

{{Filing.RL16Receipt.DateTime}}

{{Filing.RL16Receipt.Code}}

{{Filing.RL16Receipt.Message}}

{{Filing.RL16Receipt.PreAssessment}}

{{Filing.RL16Receipt.TransmissionId}}

Examples of RL16 code that work similarly to the T1 EFILE examples above.

NR4

{{# hasreceipt(CurrentClient, "NR4 Slips Internet") }}NR4 filed{{/end}}

{{# receipt(CurrentClient, "NR4 Slips Internet") }}NR4 filed{{/end}}

{{# not(hasreceipt(CurrentClient, "NR4 Slips Internet")) }}NR4 not filed{{/end}}

{{# Filing.IsNR4Eligible}}Eligible for NR4 transmission{{/end}}

{{# not(Filing.IsNR4Eligible)}}Not Eligible for NR4 transmission{{/end}}

{{# Filing.IsNR4Transmitted}}NR4 transmitted{{/end}}

{{# not(Filing.IsNR4Transmitted)}}NR4 not transmitted{{/end}} 

{{# Filing.HasNR4Receipt}}Has a NR4 receipt{{/end}}

{{# not(Filing.HasNR4Receipt)}}Does not have a NR4 receipt{{/end}} 

{{Filing.NR4Receipt.ConfirmationNumber}}

{{Filing.NR4Receipt.DateTime}}

{{Filing.NR4Receipt.Code}}

{{Filing.NR4Receipt.Message}}

{{Filing.NR4Receipt.PreAssessment}}

{{Filing.NR4Receipt.TransmissionId}}

Examples of NR4 code that work similarly to the T1 EFILE examples above.