The file's text, extracted by GovTribe without its formatting.
Attachment 9 – Voucher Specifications
General Voucher Specifications:
Paper Size = 8.5” x 11”
1D Barcode = Code 39 format, positioned top left of form (see sample), must be a minimum of 1/4” spacing (blank space) around entire barcode
Required Dimensions for the 1-D Barcode:
Code Height
- The barcode height is 1 inch (25mm) or 25% of the barcode length, whichever is greater.
Narrow Element Width
- The minimum narrow-element width is 7.5 mils or 0.0075 inches (0.19 mm).
Wide-to-Narrow Ratio
- The wide-to-narrow ratio is 2.0:1 to 3.0:1 if the minimum narrow element width is greater than 20 mils.
- The minimum wide to narrow ratio is 2.2:1 if the minimum narrow element width is less than or equal 20 mils.
- A 3:1 Ratio is preferred if as long as the barcode fits within the space allotted.
2D Barcode = PDF417 format, readable @ 200 DPI, placed towards bottom of form above Scanline
Required Dimensions for the 2-D Barcode (as taken from NACTP specifications):
- The horizontal dimension of the barcode element should range from a minimum of 10 mils to a maximum of 25 mils.
- The minimum Y/X ratio of the barcode element should be 2.
- The minimum error correction code level should be 4.
Scanline = OCRA font, placed 3/8” off of bottom of form
Notes:
2D barcodes and Scanlines will need to be tested on a yearly basis:
-2D Barcode yearly changes Field # 6 – TaxYear – changes every Jan 1 to current calendar year (except for NJ-1040-ES-V = current year +1) Field # 16 – Tax Year – same as above (except NJ-1040-ES-V = current year +1) -Scanline yearly changes Scanline Year field (position 23-24) changes to current calendar year (except for NJ-1040-ES-V = current year +1)
NJ-1040-V, NJ-1040-NRV, 1041-V Specifications (1D, 2D, and Scanline Values) 1D Barcode Values:
2D Barcode Values:
| Field Order |
| Field Name |
| Field Length |
| Req/ |
Opt Description
| 2 |
| Developer code |
| 4 |
| R |
| A 4-digit code used to identify the Software Developer whose application produced the barcode. This is your NACTP assigned vendor code. TBD |
| 5 |
| TaxForm |
| V(7) |
| R |
| For NJ-1040 vouchers, the value should be set to “1040V”. For NJ-1040-NR vouchers, the value should be set to “1040NRV”. For NJ-1041 vouchers, the value should be set to “1041V”. |
| 6 |
| TaxYear |
| 4 |
| R |
| The Tax Year of the tax form represented by the 2-D barcode.. For Tax Year 2019 returns, the value should be set to “2019”. For Tax Year 2020 returns, the value should be set to “2020”. (Changes yearly) |
| 7 |
| Package Name |
| V(32) |
| R |
| The name of the software package that generated the 2-D barcode (not the vendor name). For example: WonderTax/Win, WonderTax/Mac, WonderTax/WinProf, WonderTax/Win std etc. The naming system used is the decision of the vendor, but the specified value must not exceed the maximum field width. |
| 8 |
| 1-D Barcode |
| 10 |
| R |
| This field contains the 1-D barcode value of the voucher. Example: NJ-1040-V = “0130301010” |
| 11 |
| Form Code |
| 5 |
| R |
| ‘01303’ = NJ-1040V |
‘01304’ = NJ-1040NRV
‘01305’ = NJ-1041V
| 12 |
| Taxpayer SSN |
| 9 |
| R |
| Taxpayer Social Security Number (no hyphens) |
| 13 |
| Taxpayer SSN Suffix |
| 3 |
| R |
| ‘000’ (three zeroes) |
| 14 |
| Check Digit |
| 1 |
| R |
| Check Digit (1, 3, 7 MOD 10 algorithm) |
| 15 |
| Name Control |
| 4 |
| R |
| Name Control |
| 16 |
| Tax Year |
| 2 |
| R |
| ‘19’ (Changes yearly) |
| 18 |
| Resident Type |
| 2 |
| R |
| ‘06’ for 1040-V, ‘16’ for 1040NR-V and ‘26’ for 1041-V |
| 19 |
| Amount Remitted |
| 10 |
| R |
| Amount Remitted - This field is right justified and contains leading zeroes. There are no decimal points or commas in this field (example $50.00 is 0000005000, $2,010.00 is 0000201000). |
| 20 |
| End of Data Marker |
| 5 |
| R |
| “*EOD*” |
Scanline Values:
NJ-1040-V, NJ-1040-NR-V, NJ-1041-V
| Field Name |
| Start Position |
| End Position |
| Value |
| Comment |
| Form Code |
| 1 |
| 5 |
| NJ-1040-V =‘01303’ |
NJ-1040-NR-V = ‘01304’
NJ-1041-V = ‘01305’
Numeric Only
| Tax Payer ID |
| 6 |
| 14 |
| ######### |
| Numeric Only |
Never all zeros
| Tax Payer Suffix |
| 15 |
| 17 |
| ### |
| Numeric Only |
000-999
0-9
| Name Control |
| 19 |
| 22 |
| NNNN |
| Alpha Numeric |
The first 4 characters of the Corporation name or Last name, ‘-‘ and '/' or ‘&’ in Name Control can only be at position 2, 3 or 4
| Year |
| 23 |
| 24 |
| ## |
| Numeric Only |
| Month |
| 25 |
| 26 |
| ## |
| Numeric Only |
01-12
| Return Type |
| 27 |
| 28 |
| ‘06’ for 1040-V, ‘16’ for 1040NR-V and ‘26’ for 1041-V |
| Numeric Only |
| Amount Due |
| 29 |
| 38 |
| ########## |
| Numeric Only |
NJ-1040-ESV Specifications (1D, 2D, and Scanline Values) 1D Barcode Values:
| Field Order |
| Field Name |
| Field Length |
| Req/ |
Opt Description
| 2 |
| Developer code |
| 4 |
| R |
| A 4-digit code used to identify the Software Developer whose application produced the barcode. This is your NACTP assigned vendor code. TBD |
| 5 |
| TaxForm |
| V(7) |
| R |
| For NJ-1040-ES vouchers, the value should be set to “1040ES”. |
| 6 |
| TaxYear |
| 4 |
| R |
| The Tax Year of the tax form represented by the 2-D barcode.. For Tax Year 2019 returns, the value should be set to “2019”. For Tax Year 2020 returns, the value should be set to “2020”. (Changes yearly) |
| 7 |
| Package Name |
| V(32) |
| R |
| The name of the software package that generated the 2-D barcode (not the vendor name). For example: WonderTax/Win, WonderTax/Mac, WonderTax/WinProf, WonderTax/Win std etc. The naming system used is the decision of the vendor, but the specified value must not exceed the maximum field width. |
| 8 |
| 1-D Barcode |
| 10 |
| R |
| This field contains the 1-D barcode value of the voucher. Example: NJ-1040ES-V = “0120301010” |
| 12 |
| Taxpayer SSN |
| 9 |
| R |
| Taxpayer Social Security Number (no hyphens) |
| 13 |
| Taxpayer SSN Suffix |
| 3 |
| R |
| ‘000’ (three zeroes) |
| 14 |
| Check Digit |
| 1 |
| R |
| Check Digit (1, 3, 7 MOD 10 algorithm) |
| 15 |
| Name Control |
| 4 |
| R |
| Name Control |
| 16 |
| Tax Year |
| 2 |
| R |
| ‘20’ (Changes yearly) |
| 18 |
| Resident Type |
| 2 |
| R |
| ‘06’ for Resident, ‘16’ for Nonresident, and ‘26’ for Fiduciary |
| 19 |
| Amount Remitted |
| 10 |
| R |
| Amount Remitted - This field is right justified and contains leading zeroes. There are no decimal points or commas in this field (example $50.00 is 0000005000, $2,010.00 is 0000201000). |
| 20 |
| End of Data Marker |
| 5 |
| R |
| “*EOD*” |
NJ-1040-ES-V
| Field Name |
| Start Position |
| End Position |
| Value |
| Comment |
| Form Code |
| 1 |
| 5 |
| ‘01203’ |
| Numeric Only |
| Tax Payer ID |
| 6 |
| 14 |
| ######### |
| Numeric Only |
Never all zeros
| Tax Payer Suffix |
| 15 |
| 17 |
| ### |
| Numeric Only |
000-999
0-9
| Name Control |
| 19 |
| 22 |
| NNNN |
| Alpha Numeric |
The first 4 characters of the Corporation name or Last name, ‘-‘ and '/' or ‘&’ in Name Control can only be at position 2, 3 or 4
| Year |
| 23 |
| 24 |
| ## |
| Numeric Only |
| Month |
| 25 |
| 26 |
| ## |
| Numeric Only |
01-12
| Return Type |
| 27 |
| 28 |
| ‘06’ for Resident, ‘16’ for Non-Resident and ‘26’ for Fiduciary |
| Numeric Only |
| Amount Due |
| 29 |
| 38 |
| ########## |
| Numeric Only |
NJ-1040-ESV Specifications (1D, 2D, and Scanline Values) 1D Barcode Values:
| Field Order |
| Field Name |
| Field Length |
| Req/ |
Opt Description
| 2 |
| Developer code |
| 4 |
| R |
| A 4-digit code used to identify the Software Developer whose application produced the barcode. This is your NACTP assigned vendor code. TBD |
| 5 |
| TaxForm |
| V(7) |
| R |
| For NJ-630 vouchers, the value should be set to“630" |
| 6 |
| TaxYear |
| 4 |
| R |
| The Tax Year of the tax form represented by the 2-D barcode.. For Tax Year 2019 returns, the value should be set to “2019”. For Tax Year 2020 returns, the value should be set to “2020”. (Changes yearly) |
| 7 |
| Package Name |
| V(32) |
| R |
| The name of the software package that generated the 2-D barcode (not the vendor name). For example: WonderTax/Win, WonderTax/Mac, WonderTax/WinProf, WonderTax/Win std etc. The naming system used is the decision of the vendor, but the specified value must not exceed the maximum field width. |
| 8 |
| 1-D Barcode |
| 10 |
| R |
| This field contains the 1-D barcode value of the voucher. Example: NJ-630-V = “0139301010” |
| 12 |
| Taxpayer SSN |
| 9 |
| R |
| Taxpayer Social Security Number (no hyphens) |
| 13 |
| Taxpayer SSN Suffix |
| 3 |
| R |
| ‘000’ (three zeroes) |
| 14 |
| Check Digit |
| 1 |
| R |
| Check Digit (1, 3, 7 MOD 10 algorithm) |
| 15 |
| Name Control |
| 4 |
| R |
| Name Control |
| 16 |
| Tax Year |
| 2 |
| R |
| ‘19’ (Changes yearly) |
| 18 |
| Resident Type |
| 2 |
| R |
| ‘06’ for Resident, ‘16’ for Nonresident, and ‘26’ for Fiduciary |
| 19 |
| Months Extension |
| 1 |
| R |
| Number of Months Extension - ‘6’ for NJ-1040 and NJ-1040-NR, ‘5’ for NJ-1041 |
| 20 |
| Amount Remitted |
| 10 |
| R |
| Amount Remitted - This field is right justified and contains leading zeroes. There are no decimal points or commas in this field (example $50.00 is 0000005000, $2,010.00 is 0000201000). |
| 21 |
| End of Data Marker |
| 5 |
| R |
| “*EOD*” |
NJ-630-V
| Field Name |
| Start Position |
| End Position |
| Value |
| Comment |
| Form Code |
| 1 |
| 5 |
| ‘01393’ |
| Numeric Only |
| Tax Payer ID |
| 6 |
| 14 |
| ######### |
| Numeric Only |
Never all zeros
| Tax Payer Suffix |
| 15 |
| 17 |
| ### |
| Numeric Only |
000-999
0-9
| Name Control |
| 19 |
| 22 |
| NNNN |
| Alpha Numeric |
The first 4 characters of the Corporation name or Last name, ‘-‘ and '/' or ‘&’ in Name Control can only be at position 2, 3 or 4
| Year |
| 23 |
| 24 |
| ## |
| Numeric Only |
| Month |
| 25 |
| 26 |
| ## |
| Numeric Only |
01-12
| Return Type |
| 27 |
| 28 |
| ‘06’ for Resident, ‘16’ for Non-Resident and ‘26’ for Fiduciary |
| Numeric Only |
| Month EXT |
| 29 |
| 29 |
| # |
| Numeric Only |
‘6’ for NJ-1040 and NJ-1040-NR, ‘5’ for NJ-1041
| Amount Due |
| 30 |
| 39 |
| ########## |
| Numeric Only |
Bid Solicitation # 26DPP01302