@@ -25,8 +25,15 @@ function buildEmploymentArray(dataArray, i) {
2525 ? [ { ESMType : "SEI" , ESMCode : "1" } ]
2626 : [ ]
2727 ) ,
28- ...( /* Small employer #1 */ dataArray [ i ] [ 20 ]
29- ? [ { ESMType : "SEM" , ESMCode : "1" } , { ESMType : "OET" , ESMCode : "2" } ]
28+ ...( /* Small employer #1 & Contract Ref */ ( dataArray [ i ] [ 20 ] && dataArray [ i ] [ 44 ] )
29+ ? [
30+ { ESMType : "SEM" , ESMCode : "1" } ,
31+ { ESMType : "OET" , ESMCode : "2" }
32+ ]
33+ : [ ]
34+ ) ,
35+ ...( /* Small employer #1, No Contract Ref */ ( dataArray [ i ] [ 20 ] && ! dataArray [ i ] [ 44 ] )
36+ ? [ { ESMType : "SEM" , ESMCode : "1" } ]
3037 : [ ]
3138 ) ,
3239 ...( /* Has the learner been made redundant? #1 */ dataArray [ i ] [ 22 ]
@@ -62,8 +69,15 @@ function buildEmploymentArray(dataArray, i) {
6269 ? [ { ESMType : "SEI" , ESMCode : "1" } ]
6370 : [ ]
6471 ) ,
65- ...( /* Small employer #2 */ dataArray [ i ] [ 32 ]
66- ? [ { ESMType : "SEM" , ESMCode : "1" } , { ESMType : "OET" , ESMCode : "2" } ]
72+ ...( /* Small employer #2 & Contract Ref */ ( dataArray [ i ] [ 32 ] && dataArray [ i ] [ 44 ] )
73+ ? [
74+ { ESMType : "SEM" , ESMCode : "1" } ,
75+ { ESMType : "OET" , ESMCode : "2" }
76+ ]
77+ : [ ]
78+ ) ,
79+ ...( /* Small employer #2, No Contract Ref */ ( dataArray [ i ] [ 32 ] && ! dataArray [ i ] [ 44 ] )
80+ ? [ { ESMType : "SEM" , ESMCode : "1" } ]
6781 : [ ]
6882 ) ,
6983 ...( /* Has the learner been made redundant? #2 */ dataArray [ i ] [ 30 ]
@@ -99,8 +113,15 @@ function buildEmploymentArray(dataArray, i) {
99113 ? [ { ESMType : "SEI" , ESMCode : "1" } ]
100114 : [ ]
101115 ) ,
102- ...( /* Small employer #3 */ dataArray [ i ] [ 198 ]
103- ? [ { ESMType : "SEM" , ESMCode : "1" } , { ESMType : "OET" , ESMCode : "2" } ]
116+ ...( /* Small employer #3 & Contract Ref */ ( dataArray [ i ] [ 198 ] && dataArray [ i ] [ 44 ] )
117+ ? [
118+ { ESMType : "SEM" , ESMCode : "1" } ,
119+ { ESMType : "OET" , ESMCode : "2" }
120+ ]
121+ : [ ]
122+ ) ,
123+ ...( /* Small employer #3, No Contract Ref */ ( dataArray [ i ] [ 198 ] && ! dataArray [ i ] [ 44 ] )
124+ ? [ { ESMType : "SEM" , ESMCode : "1" } ]
104125 : [ ]
105126 ) ,
106127 ...( /* Has the learner been made redundant? #3 */ dataArray [ i ] [ 200 ]
@@ -136,8 +157,15 @@ function buildEmploymentArray(dataArray, i) {
136157 ? [ { ESMType : "SEI" , ESMCode : "1" } ]
137158 : [ ]
138159 ) ,
139- ...( /* Small employer #4 */ dataArray [ i ] [ 207 ]
140- ? [ { ESMType : "SEM" , ESMCode : "1" } , { ESMType : "OET" , ESMCode : "2" } ]
160+ ...( /* Small employer #4 & Contract Ref */ ( dataArray [ i ] [ 207 ] && dataArray [ i ] [ 44 ] )
161+ ? [
162+ { ESMType : "SEM" , ESMCode : "1" } ,
163+ { ESMType : "OET" , ESMCode : "2" }
164+ ]
165+ : [ ]
166+ ) ,
167+ ...( /* Small employer #4, No Contract Ref */ ( dataArray [ i ] [ 207 ] && ! dataArray [ i ] [ 44 ] )
168+ ? [ { ESMType : "SEM" , ESMCode : "1" } ]
141169 : [ ]
142170 ) ,
143171 ...( /* Has the learner been made redundant? #4 */ dataArray [ i ] [ 209 ]
@@ -173,8 +201,15 @@ function buildEmploymentArray(dataArray, i) {
173201 ? [ { ESMType : "SEI" , ESMCode : "1" } ]
174202 : [ ]
175203 ) ,
176- ...( /* Small employer #5 */ dataArray [ i ] [ 216 ]
177- ? [ { ESMType : "SEM" , ESMCode : "1" } , { ESMType : "OET" , ESMCode : "2" } ]
204+ ...( /* Small employer #25 & Contract Ref */ ( dataArray [ i ] [ 216 ] && dataArray [ i ] [ 44 ] )
205+ ? [
206+ { ESMType : "SEM" , ESMCode : "1" } ,
207+ { ESMType : "OET" , ESMCode : "2" }
208+ ]
209+ : [ ]
210+ ) ,
211+ ...( /* Small employer #5, No Contract Ref */ ( dataArray [ i ] [ 216 ] && ! dataArray [ i ] [ 44 ] )
212+ ? [ { ESMType : "SEM" , ESMCode : "1" } ]
178213 : [ ]
179214 ) ,
180215 ...( /* Has the learner been made redundant? #5 */ dataArray [ i ] [ 218 ]
@@ -188,4 +223,4 @@ function buildEmploymentArray(dataArray, i) {
188223 ]
189224}
190225
191- module . exports = { buildEmploymentArray } ;
226+ module . exports = { buildEmploymentArray } ;
0 commit comments