web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Microsoft Dynamics GP (Archived)

Can a 401K transmission file be created in SmartList

(0) ShareShare
ReportReport
Posted on by

Does anyone have a 401K file created in SmartList for transmission to their bank? Fields requested by the Bank are as follows:

Employee SSN Last Name First Name Middle Name Suffix Birth Date Gender Marital Status Address Line 1 Address Line 2 City State Zip Code Home Phone Work Phone Country Code Hire Date Termination Date Payroll Date Salary Amount Salary Amount Qualifier Employee Before Tax Contribution Employee Roth Contribution Loan Repayment Amount YTD Hours YTD Total Compensation YTD Plan Compensation

I'm not sure we can "get" all these from a Smartlist and could really use some help. Thanks in advance.

*This post is locked for comments

I have the same question (0)
  • Mike Smith Profile Picture
    6,840 on at

    Hi John,

    Your team may not be able to do this with SmartList. Does your organization have access to SmartList Designer or SmartList Builder? You may have to leverage one of these tools (or other reporting tool such as SQL Reporting Services) to extract this data, either through table linking or a SQL view/stored procedure.

  • Verified answer
    Redbeard Profile Picture
    12,931 on at

    John,

    I did a similar project for a client, which seems to include most of the data you're looking for and some you are not.  This will help you get started, and understand the scope of the project. Once you have a good select query from SQL, you can use it to create a view.  Then you grant select to the DYNGRP on the view. You can then use SmartList Builder or Designer to turn that view into a usable SmartList.

    select

    YTD.LPCHKNUM Check_Number,

    convert(varchar(10),YTD.LSTPCKDT,101) Check_Date,

    (substring(SOCSCNUM,1,3)+'-'+substring(SOCSCNUM,4,2)+'-'+SUBSTRING(SOCSCNUM,6,4)) 'SSN',

    (rtrim(LASTNAME)+', '+rtrim(FRSTNAME)+' '+substring(MIDLNAME,1,1)) 'Last, First MI',

    convert(varchar(10),BRTHDATE,101) DOB,

    CONVERT(varchar(10),STRTDATE,101) DOH,

    CASE DEMPINAC When '1900-01-01 00:00:00.000' THEN ''

    ELSE CONVERT(varchar(10),DEMPINAC,101)

    END DOT,

    case b.PAYRCORD when 'HOUR' Then(PAYRTAMT * 2080)

    when 'SALY' then (PAYRTAMT)

    End 'ANNUAL SALARY',

    c.Hours 'HOURS',

    (GROSWAGS_1+GROSWAGS_2+GROSWAGS_3+GROSWAGS_4+GROSWAGS_5+GROSWAGS_6+GROSWAGS_7+GROSWAGS_8+GROSWAGS_9+GROSWAGS_10+GROSWAGS_11+GROSWAGS_12) 'TOTAL COMP',

    d.[401K] 'EMPLOYEE PRE-TAX CONTRIBUTION',

    e.ROTH 'ROTH 401K CONTRIBUTION',

    '0.00' 'SAFE HARBOR MATCH',

    f.LOAN 'LOAN REPAY',

    g.CONTRIBPRETAX_I 'CONTRIBUTION RATE PRE-TAX',

    h.CONTRIBAFTERTAX_I 'CONTRIBUTION RATE ROTH',

    '' 'EXCLUDED EMPLOYEES',

    EMP.DIVISIONCODE_I,

    EMA.ADDRESS1,

    EMA.ADDRESS2,

    EMA.CITY,

    EMA.STATE,

    EMA.ZIPCODE

    from UPR00100 EMP

    left join UPR00102 EMA on EMP.EMPLOYID = EMA.EMPLOYID

    Left join UPR00900 YTD on EMP.EMPLOYID = YTD.EMPLOYID

    Left Join (

    select EMPLOYID,PAYRCORD,PAYRTAMT from UPR00400

    where PAYRCORD in ('SALY','HOUR'))b

    on EMP.EMPLOYID = b.EMPLOYID

    Left join (

    select EMPLOYID,Sum(UNTSTOPY) 'Hours' from UPR30300

    where PAYROLCD in ('HOUR','OT')

    Group By EMPLOYID) c

    on EMP.EMPLOYID = c.EMPLOYID

    Left Join (

    select EMPLOYID,SUM(UPRTRXAM) '401K' from UPR30300

    where PAYROLCD in ('401K','401K-F')

    Group By EMPLOYID) d

    on EMP.EMPLOYID = d.EMPLOYID

    Left Join (

    select EMPLOYID,SUM(UPRTRXAM) 'ROTH' from UPR30300

    where PAYROLCD in ('401KR','401K-RF')

    Group By EMPLOYID) e

    on EMP.EMPLOYID = e.EMPLOYID

    Left Join (

    select EMPLOYID,SUM(UPRTRXAM) 'LOAN' from UPR30300

    where PAYROLCD in ('401KLN')

    Group By EMPLOYID) f

    on EMP.EMPLOYID = f.EMPLOYID

    Left Join(

    select distinct EMPID_I,CONTRIBPRETAX_I from HR2BEN10

    Where CONTRIBPRETAX_I Is not null

    and BENEFIT = '401K') g

    on EMP.EMPLOYID = g.EMPID_I

    Left Join(

    select distinct EMPID_I,CONTRIBAFTERTAX_I from HR2BEN10

    Where CONTRIBAFTERTAX_I Is not null

    and BENEFIT = '401K-R') h

    on EMP.EMPLOYID = h.EMPID_I

  • Community Member Profile Picture
    on at

    Looks like something we can work with, thank you. We failed on the HR2BEN10 tables, but that's because they do not have the HR module - just guessing. I will need to review the data dictionary and see if I can locate those other tables and fields the bank is requesting. Was hoping I didn't need to be a DBA to get this data. Thank you again.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > 🔒一 Microsoft Dynamics GP (Archived)

#1
mtabor Profile Picture

mtabor 1

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans