Loading...
HomeMy WebLinkAboutRFC No 1Friday, May 2, 2014 Request for Clarification No. 1 CITY OF SUNNY ISLES BEACH Banking Services CITY RFP NO. 14-04-02 To All Bidders: Bidders for the above-referenced project shall take note of the following changes, additions, deletions, clarifications, etc. to the Plans and Specifications, which in accordance with the Contract Documents shall become a part of and have precedence over anything shown or described otherwise.  Response to Questions:  Please provide the file specifications, from Edmunds, with the desired layout for the Positive Pay, check reconcilement, and ACH payment files. Please see attachments.  How does the City currently send their Positive Pay file, i.e. via FTP, upload to bank website, etc.? Not currently on Positive Pay.  Approximately how much cash will be in the weekly deposit picked up by the Armored Car? On average, no more than $10,000 in cash.  Will change orders be required as part of the Armored Car service? If yes, what is the makeup (i.e. rolled coin, boxes, straps, etc.) of an average order? No.  What is the current and/or requested aggregate credit for the business credit cards? Currently $100,000. Friday, May 2, 2014  Based on the Analysis statements, it appears that the City is first utilizing balances with ECR to offset fees, and then the remaining balances earn interest. Please confirm this is accurate, and if not, please explain the structure regarding ECR and interest. This is correct. END OF SECTION Edmunds Standard Positive Pay Export File Layout A/P Export File Name: reconexp.001 Payroll Export File Name: prreconexp.001 A/P Detail Record: Field Length Notes Checking Account 13 Check Id 10 Leading Zeros Check Amount 10 Leading Zeros (No decimal point) Check Date 8 YYYYMMDD Status 1 O or V (Open or Void) Vendor Name 30 Vendor Id 8 Monmouth County only Payroll Detail Record: Field Length Notes Checking Account 13 Check Id 10 Leading Zeros Check Amount 10 Leading Zeros (No decimal point) Check Date 8 YYYYMMDD Status 1 O or V (Open or Void) Employee Name 45 Trailer Record (for both): Field Length Notes Id 10 "99999999 " Open Count 10 Leading Zeros Total Open Amt 10 Leading Zeros (No decimal point) Sample Records: NEW 0000001221000000250019990903OSTATE OF NEW JERSEY NEW 0000001222000000350019990903OTREASURER, STATE OF NEW JERSEY NEW 0000001223000000350019990903OTREASURER, STATE OF NEW JERSEY NEW 0000012013000002500019990113VTREASURER, STATE OF NEW JERSEY NEW 0000012020000107654819990113VAMERIHEALTH INSURANCE CO NEW 0000012021000018345619990113VBLUE CROSS OF NJ NEW 0000012022000029408619990113VANTHEM HEALTH & LIFE INS CO NEW 0000012023000003698219990113VCENTRAL JERSEY HEALTH INS FUND 99999999 00000000030000009500 Field Name Length Position Description Bank Account Number 12 1-12 ZERO FILLED Check Number 10 13-22 ZERO FILLED Filler 1 23 BLANK Cleared Date 6 24-29 MMDDYY Check Amount 10 30-39 ZERO FILLED, 2 IMPLIED DECIMALS File Name: • For A/P: apchkrec.imp • For Payroll: prchkrec.imp 1 MCSJ NACHA File Layout Payroll Direct Deposit, Vendor Direct Deposit, and Tax/Utility Direct Withdraw ALL ENTRIES FILE HEADER RECORD Field # Position Size MCSJ Value Used – Payroll MCSJ Value Used – Vendor MCSJ Value Used – Tax/Utility All parameter fields use either Tax Parameter or Utility Parameter Field Name 1 01-01 1 ‘1’ ‘1’ ‘1’ Record Type Code 2 02-03 2 ’01’ ‘01’ ‘01’ Priority Code 3 04-13 10 sp1 + Payroll Parameter dir_dep_im_dest sp1 + Checking Account dd_im_dest sp1 + Tax Parameter or Utility Parameter dw_im_dest Immediate Destination 4 14-23 10 Payroll Parameter dir_dep_im_or_prefix + Payroll Parameter dir_dep_im_origin Checking Account dd_im_or_prefix Checking Account dd_im_origin Tax Parameter or Utility Parameter dw_im_or_prefix + dw_im_origin Immediate Origin 5 24-29 6 today’s date (YYMMDD) today’s date (YYMMDD) today’s date (YYMMDD) File Creation Date 6 30-33 4 hour + min (HHMM) hour + min (HHMM) hour + min (HHMM) File Creation Time 7 34-34 1 Payroll Parameter dir_dep_file_id_mod Checking Account dd_file_id_mod Tax Parameter or Utility Parameter dw_file_id_mod File Id Modifier 8 35-37 3 ‘094’ ‘094’ ‘094’ Record Size 9 38-39 2 ‘10’ ‘10’ ‘10’ Blocking Factor 10 40-40 1 ‘1’ ‘1’ ‘1’ Format Code 11 41-63 23 Payroll Parameter dir_dep_dest_name Checking Account dd_dest_name Tax Parameter or Utility Parameter dw_dest_name Immediate Destination Name 12 64-86 23 City Name from System Parameter(substring if > 23 chars) City Name from System Parameter(substring if > 23 chars) City Name from System Parameter(substring if > 23 chars) Immediate Origin Name 13 87-94 8 Parmtr state + sp6 Parmtr state + sp6 Parmtr state + sp6 Reference Code 2 ALL ENTRIES COMPANY/BATCH HEADER RECORD Field # Position Size MCSJ Value Used – Payroll MCSJ Value Used – Vendor MCSJ Value Used – Tax/Utility Field Name 1 01-01 1 ‘5’ ‘5’ ‘5’ Record Type Code 2 02-04 3 ‘200’ ‘200’ ‘200’ Service Class Code 3 05-20 16 2.7: City Name from System Parameter(substring if > 16 chars) City Name from System Parameter(substring if > 16 chars) City Name from System Parameter(substring if > 16 chars) Company Name 4 21-40 20 sp20 sp20 sp20 Company Discretionary Data 5 41-50 10 Payroll Parameter dir_dep_co_id_prefix + tax_id Checking Account dd_co_id_prefix + tax_id Utility Parameter or Tax Parameter dw_co_id_prefix + Parmtr tax_id Company Identification 6 51-53 3 ‘PPD’ ‘PPD’ ‘PPD’ Standard Entry Class Code 7 54-63 10 ‘PAYROLL’ + sp3 ‘TAX ‘+ Sp7 OR ‘UTILITY’+ sp3 Company Entry Description 8 64-69 6 User entered Effective Date (YYMMDD) Payment date entered Company Descriptive Date 9 70-75 6 User entered Effective Date (YYMMDD) Payment date entered Effective Entry Date 10 76-78 3 sp3 sp3 sp3 Settlement Date (Julian) 11 79-79 1 ‘1’ ‘1’ ‘1’ Originator Status Code 12 80-87 8 p dir_dep_origin_dfi. substring(0,8) Checking Account dd_origin_dfi. substring(0,8) Tax Parameter or Utility Parameter dw_origin_dfi. substring(0,8) Originating DFI Identification 13 88-94 7 ‘0000001’ ‘0000001’ ‘0000001’ Batch Number ENTRY DETAIL RECORD Field # Position Size MCSJ Value Used – Payroll MCSJ Value Used – Vendor MCSJ Value Used – Tax/Utility Field Name 1 01-01 1 ‘6’ ‘6’ ‘6’ Record Type Code 2 02-03 2 If Prempddf Prenote: ‘S’avings: use ‘33’ (Prenotification of credit to Savings) ‘C’hecking: use ‘23’ (Prenotification of credit to Checking) If NOT Premddf prenote: ‘S’avings: use ‘32’ (Credit to Savings) ‘C’hecking: use ‘22’ (Credit to Checking) If Chkmast dd_prenote = Y Savings:33 Checking:23 Not a Prenote: Savings:32 Checking:22 If Txmast or Utmast dw_prenote = Y Savings:38 Checking:28 Not a Prenote: Savings:37 Checking:27 Transaction Code 3 04-11 8 Prempddf bank_dfi (first 8 characters) Chkmast Dd_Bank_Dfi (first 8 characters) Utmast or Txmast dw_bank_dfi(8) Receiving DFI ABA 4 12-12 1 Prempddf bank_dfi (last character) Chkmast Dd_Bank_Dfi (last 8 character) Utmast or Txmast dw_bank_dfi (last character) Check Digit 5 13-29 17 Prempddf acct num Chkmast Dd_Account_Num Utmast or Txmast dw_acct_num Bank Account Number 3 6 30-39 10 Prempddf value Chkmast amt Txmast or Utmast balance (includes interest) (tax does not include misc.charges or 6% penalty) Amount 7 40-54 15 Prempddf emp_id + sp7 Utmast utm_id or Txmast bar_code_id + sp7 Individual Id Number 8 55-76 22 Prempmast full name from Prempddf emp_id (substring if > 22 chars) Utmast or Txmast owner_name (first 22) Individual Name 9 77-78 2 sp2 sp2 sp2 Discretionary Data 10 79-79 1 ‘0’ ‘0’ ‘0’ Addenda Record indicator 11 80-94 15 Payroll Parameter dir_dep_origin_dfi (first 8 characters) + seqNum (7 characters) Checking Account dd_origin_dfi (first 8 characters) + seqNum (7 characters) Utility Parameter or Tax Parameter dw_origin_dfi(first 8) + seqNum Panel Label “Originating Bank DFI” Trace Number (Origination DFI + Batch Number) DEBIT (Payroll & Vendor) or Credit (Tax/Utility) ENTRY DETAIL RECORD (Offset entry if the payroll, checking account, tax, or utility parameter include debit/credit entry is selected) Field # Position Size MCSJ Value Used – Payroll MCSJ Value Used – Vendor MCSJ Value Used – Tax/Utility Field Name 1 01-01 1 ‘6’ ‘6’ ‘6’ Record Type Code 2 02-03 2 If total of Prempddf values from Entry Detail Records are > 0: use ‘27’ (Debit to checking account) else use ‘28’ (Prenotification of debit to Checking) If total of Chkmast values from Entry Detail Records are > 0: use ‘27’ (Debit to checking account) else use ‘28’ (Prenotification of debit to Checking) If Prenote file = Y: 23 Else: 22 Transaction Code 3 04-11 8 Payroll Parameter dir_dep_pay_dfi (first 8 characters) Checking Account bank_dfi (first 8 characters) Utility Parameter or Tax Parameter dw_pay_dfi (first 8) Receiving DFI Identification 4 12-12 1 Payroll Parameter dir_dep_pay_dfi (last char) Checking Account bank_dfi (lat character) Utility Parameter or Tax Parameter dw_pay_dfi(last char) Check Digit 5 13-29 17 Payroll Parameter dir_dep_pay_acct Checking Account bank_acct_num Utility Parameter or Tax Parameter Dw_pay_acct Bank Account Number 6 30-39 10 total of Prempddf values from entry detail records (var: workTotDep) Total of Chkmast values from entry detail records Total of all payments Amount 7 40-54 15 Parmtr tax_id + sp6 Parmtr tax_id + sp6 Blank Individual Id Numbers 8 55-76 22 City Name from System Parameter(substrin City Name from System Parameter(substrin City Name from System Parameter(substrin Individual Name 4 g if > 22 chars) g if > 22 chars) g if > 22 chars 9 77-78 2 sp2 sp2 sp2 Discretionary Data 10 79-79 1 ‘0’ ‘0’ ‘0’ Addenda Record Indicator 11 80-94 15 Payroll Parameter dir_dep_origin_dfi (first 8 characters)+ seqNum (7 characters) Checking Account dd_origin_dfi (first 8 characters)+ seqNum (7 characters) Utility Parameter or Tax Parameter dw_origin_dfi(first 8) + SeqNum Panel Label “Originating Bank DFI” Trace Number (Originating DFI + Batch Number) ALL ENTRIES COMPANY/BATCH CONTROL RECORD Field# Position Size MCSJ Value Used – Payroll MCSJ Value Used – Vendor MCSJ Value Used – Tax/Utility Field Name 1 01-01 1 ‘8’ ‘8’ ‘8’ Record Type Code 2 02-04 3 ‘200’ ‘220’ ‘200’ Service Class Code 3 05-10 6 Count of detail and addenda records written (var: writtenCount) Count of detail and addenda records written Record count Entry/Addenda Count 4 11-20 10 Sum of Payroll Parameter bank_dfi (from each detail record) and Payroll Parameter dir_dep_pay_dfi (debit detail record) -if length of sum > 10 chars then use the substring of the last 10 chars in the number. Sum of Utmast/Txmast dw_bank_dfi and Utility Parameter/Tax Parameter dw_pay_dfi (if offset entry) Entry Hash 5 21-32 12 If Payroll Parameter dir_dep_incl_db = ‘Y’ then include the total of Prempddf value amounts from the detail records (var: workTotDep) else ‘000000000000’ If Checking Account dd_incl_db = ‘Y’ then include the total of Chkmast value amounts from the detail records Total of all Utmast or Txmast payment amounts Total Debit Entry Dollar Amount 6 33-44 12 Total of Prempddf value amounts from the detail records (var: workTotDep) Total of Chkmast value amounts from the detail records If Utility Parameter or Tax Parameter include credit entry: total of all payment amounts (offset) Total Credit Entry Dollar Amount 7 45-54 10 Payroll Parameter dir_dep_co_id_prefix + Parmtr tax_id Checking Account dd_co_id_prefix + Parmtr tax_id Utility Parameter or Tax Parameter dw_co_id_prefix (was hardcoded to “1” prior to 2007/05/02) + Parmtr tax_id Company Identification 8 55-73 19 sp19 sp19 sp19 Message Authentication Code 9 74-79 6 sp6 sp6 sp6 Reserved 10 80-87 8 Payroll Parameter dir_dep_origin_dfi substring(0,8) Checking Account dd_origin_dfi substring(0,8) Utility Parameter or Tax Parameter dw_origin_dfi(0,8) Panel Label “Originating Bank DFI” Originating DFI 5 Identification 11 88-94 7 ‘0000001’ ‘0000001’ ‘0000001’ Batch Number ALL ENTRIES FILE CONTROL RECORD Field# Position Size MCSJ Value Used – Payroll MCSJ Value Used – Vendor MCSJ Value Used – Tax/Utility Field Name 1 01 - 01 1 ‘9’ ‘9’ ‘9’ Record Type Code 2 02-07 6 ‘000001’ ‘000001’ ‘000001’ Batch Count 3 08-13 6 The number of blocks written in this file. A block is composed of 10 records. var: wrkBlkCnt Same as payroll Same as payroll Block Count 4 14-21 8 Count of detail and addenda records written (var: writtenCount) Same as payroll Same as payroll Entry/Addenda Count 5 22-31 10 Sum of Payroll Parameter bank_dfi (from each detail record) and Payroll Parameter dir_dep_pay_dfi (debit detail record) -if length of sum > 10 chars then use the substring of the last 10 chars in the number. Sum of Utmast/Txmast bank_dfi (from each detail record) and Tax Parameter/Utility Parameter dw_pay_dfi (credit detail record) -if length of sum > 10 chars then use the substring of the last 10 chars in the number. Entry Hash 6 32-43 12 If Payroll Parameter dir_dep_incl_db = ‘Y’ then include the total of Prempddf value amounts from the detail records (var: workTotDep) else ‘000000000000’ If Checking Account dd_incl_db = ‘Y’ then include the total of Chkmast value amounts from the detail records Total of all payments Total Debit Entry Dollar Amount In File 7 44-55 12 Total of Prempddf value amounts from the detail records (var: workTotDep) Total of Chkmast value amounts from the detail records If include credit: total of all payments Total Credit Entry Dollar Amount In File 8 56-94 39 sp39 sp39 sp39 Reserved • “Nine Record”s: (string of 9’s 94 chars long). o Payroll – must check “End of File 9 Record Blocking” o Tax/Utility - always included for Tax and Utility • The number of “nine records” written is based on a calculation. The wrkBlkCnt (int) is divided by ten and if it doesn’t divide evenly, then add one (rounding up to next whole number). The number of numOfNineRecords written is the (wrkBlkCnt *10) – the original wrkBlkCnt so as to fill up the remaining record spaces in the last block, i.e. making the total number of records evenly divisible by 10. • NOTE: Tax File: would need to prompt for Misc.Charge payment code and 6% Penalty payment code to include Misc.Charges and 6% in the file.