ID Card Billing from System Administration to Student Account

Slides:



Advertisements
Similar presentations
Copyright © 2000 by RT Lawrence Corporation. La Mirada, California, USA. All Rights Reserved. RTLFiRST – Special Processing Logic User Definable Special.
Advertisements

Little Used, but Powerful Features with GP Cathy Fregelette, CPA, PMP Practice Manager BroadPoint Technologies September 20, 2012.
SmartConnect Integrations
The Way to Success … Sta rt Sta rt Ak Technologies Mo | Visit.
What’s New in GE Part 1 (AR, AP, PO, Job Cost Presented by: Derek Kratz.
London & Zurich Plc User Guide. Service Benefits Full on-line management of client accounts Paperless direct debit – no signatures required Standing orders.
 Corporate Profile  BOSS Overview  Current Solutions  BOSS Modules  COLORS - New BOSS Web Module  BOSS Benefits  Supplier XML Services and BOSS.
User Guide. Service Benefits  Full on-line management of client accounts  Paperless direct debit – no signatures required  Standing orders fixed not.
Calendar Browser is a groupware used for booking all kinds of resources within an organization. Calendar Browser is installed on a file server and in a.
CiviContribute. This Week's Agenda CiviContribute is an online fundraising and donor management component which enables you to track and manage contributions.
Access Tutorial 1 Creating a Database
Microsoft Access 2007 Microsoft Access 2007 Introduction to Database Programs.
Batch Import/Export/Restore/Archive
NPR DS Marketing Forms powered by Springboard Reports May, 2015.
FireRMS SQL Audit, Archiving & Purging Presented by Laura Small FireRMS Quality Assurance.
Classroom User Training June 29, 2005 Presented by:
NextGen Trustee Department Disbursements This class will cover the various methods of handling department disbursements. Whether entering them manually.
Accounts Receivable Indianapolis, Indiana April 2008.
2010 User Conference April 23 rd – 25 th, Philadelphia, PA Workflow and Automation Sam Grow Senior Technician.
1 MySQL and phpMyAdmin. 2 Navigate to and log on (username: pmadmin)
MDS Enhancements TSH User Group Meeting MDS Base Modifications 250 Cases Updated this Year Cases Completed By System Area ODBC1 Purchasing25 Pricing12.
FireRMS NEMSIS (Part 2) Presented by Laura Small FireRMS Quality Assurance.
1 OPOL Training (OrderPro Online) Prepared by Christina Van Metre Independent Educational Consultant CTO, Business Development Team © Training Version.
ENCOMPASS High Volume Process Instructor: –Gerri Williams 8/17/2011.
6 th Annual Focus Users’ Conference Manage Integrations Presented by: Mike Morris.
CUG Request from 2010 and 2011 User Group Meetings Cortex User Group Meeting Portland, OR – 2012.
Key Applications Module Lesson 21 — Access Essentials
Chris Wright Senior Systems Engineer, Lucity MOVING TO ONE DATABASE FOR SQL SERVER.
2012.  Set up vendors in the Vendor list  Understand how to use classes in QuickBooks  Use QuickBooks for job costing  Enter expense transactions.
INTRODUCTION TO ACCESS. OBJECTIVES  Define the terms field, record, table, relational database, primary key, and foreign key  Create a blank database.
Managing Database With Oracle Replacement for Ch10 COP 4708.
Forms Manager. What is Forms Manager? Forms Manager is a completely new online form creation and form data management tool.
Managing Expenses Chapter 3. PAGE REF #CHAPTER 3: Managing Expenses SLIDE # 2 Objectives Set up vendors in the Vendor list Understand how to use classes.
Education And Training CTC IT DIVISION PivotLink User Training April 2010.
Fab25 User Training Cerium Labs LabCollector - LIMS Lynette Ballast.
American Diploma Project Administrative Site Training.
American Diploma Project Administrative Site Training.
American Diploma Project Administrative Site Training New Jersey.
New Perspectives on Microsoft Access 2016
iLab Training for VU Departments & Users
iLab Training for VUMC Departments & Users
Project Management: Messages
Accounts Payable Workflow
Access Tutorial 1 Creating a Database
“Automated” Tax Notice Best Practices
Computer Accounting with QuickBooks 2015
BASIC INFORMATION ABOUT DATABASE MANAGEMENT SOFTWARE
Parts.cat.com Client training 2016.
Basic Work-Flow with SQL Server Standard
NEW STATEMENT OF ACCOUNTS
Cost Collections Using DOS CC Interface
Practice Insight Instructional Webinar Series Reporting
Access Tutorial 1 Creating a Database
Local Government Corporation
Industry Mall User Administration Webinar
NextGen Trustee General Ledger Accounting
NextGen Utility Billing
Reporting An In-Depth Guide.
Sirena Hardy HRMS Trainer
E-permits Tutorial for first-time users
iLab Training for VU Departments & Users of VUMC Core Groups
Cash and Cash Management
Online Event Registration (Founded in Located in Boulder, CO)
Intro to Campus Accounting
Product Training Credit Cards
Your Checklist for Managing Events and Schedules
Access Tutorial 1 Creating a Database
Access Tutorial 1 Creating a Database
Create, Upload and Use Data Extensions (Lists)
iLab Training for VUMC Departments & Users of VUMC Core Groups
Presentation transcript:

ID Card Billing from System Administration to Student Account HELUG Conference June 26, 2018 Steve Cramer, Columbia University

Quick Survey - Do You? Badge printing in Lenel? Charge for cards? Bill ID charges to student accounts? Use Forms Designer to customize screens? Utilize scheduled database jobs & triggers?

ID Charging at CU Before Project Different systems required to print ID and record charge. Lenel to print the card. Excel to record the card to be charged. Payments accepted Cash Credit card Departmental charge Voucher Departmental charge - visitors, vendors Voucher - Barnard students pay their home school and then bring a voucher/receipt to the ID Center.

ID Charging at CU Before Project We had to accept cash because: Many students lost all of their credit cards along with their ID and could only could pay cash. Billing to student account in Student Information System (SIS) was laborious.

Problems No non-cash or credit card payment option for those who lost wallet or purse. Cash payments prone to theft and poor accounting. Double data entry slowed ID process. Tracking unreliable. Overall, the payment system was inefficient, unreliable and most of all, service was slow and unfriendly. And we all know what slow and unfriendly looks like.

Slow & Unfriendly

Student ID Charging Project Goals Improve tracking of all ID charges. Eliminate cash payments Enable direct billing to student account. Do it all in Lenel if possible!

How Did We Do It? Forms Designer SQL Server Added custom fields to Badge screen to record ID charges in the Badge table. SQL Server Added custom tables to AccessControl DB. Utilized advanced functions to transfer ID charges entered in the Badge table over to SIS in a nightly batch process. Take backup. Watch out for blown away triggers.

Forms Designer

Forms Designer: Drop Down Pt1

Forms Designer: Drop Down Pt2

Forms Designer: Checkboxes Pt1

Forms Designer: Checkboxes Pt2

Forms Designer: Add Labels

Forms Designer: Labels Added Be careful when using Forms Designer. Make sure you have a backup. Inform users

About Checkboxes Each checkbox represents a unique binary value (4,8,16,32,64,128). Sum of all checkbox values equals the total in Descriptor_Flag column in the Badge table. Example: Billed To SIS checked, Descriptor_Flag = 8 Refund To SIS checked, Descriptor_Flag = 16 Both checked, Descriptor_Flag = 24

About Checkboxes (cont.) This is secret stuff. Not mentioned in Lenel User guide. Don’t need full Forms Designer License to use them.

Forms Designer: Save and Preserve! Be careful when using Forms Designer. Make sure you have a backup. Inform users

Forms Change Tips Instruct users not to make modifications while forms change is underway. Before you begin: Test change in test environment. Save backup of database. Use scripts to save your custom triggers in case you need to restore them. When saving, never select Save and Destroy!

Add Payment Methods w/List Builder

ID Charge Example: Charged

ID Charge Example: Billed to SIS That completes the user interface part of the solution. Now lets look inside SQL Server and see how we are making it work with our access control database.

Inside SQL Server

SQL Server Components Database tables Triggers Jobs Action performed in response to a change in a specific database table. Jobs Automated and often scheduled series of database operations that together form a single process. SQL Server Integration Service Services (SSIS) SQL Server component that can be used to perform a variety of data migration tasks.

ID Charge Tables UDO_ID_CHARGE UDO_ID_CHARGE_BATCH_ID UDO_ID_CHARGE_BILLING_TEMP UDO_ID_CHARGE_BILLING_BATCH UDO_ID_CHARGE_SIS UDO_ID_CHARGE_JOB_RUN_LOG Re ID Charge -- Did not want to overload Badge table with extra columns and processes. Best to store minimum there and create a separate table to handle the bulk of the operations -- recording amount charge, emailed sent, billing date, batch number, etc.

ID Charge Trigger on Badge Table

ID Charge Trigger (cont.) Update trigger on Badge table. Compares values before and after an update in Badge table. Only acts after badge has been printed. If printed, trigger enters new record in ID Charge table.

ID Charge Trigger (cont.) Looks for changes to the Badge Payment Method, Billed to SIS and Refund to SIS fields. Allows change of Payment Method before Billed to SIS is checked. Enforces locking of Payment Method after Billed to SIS is checked. Detects checking of Refund checkbox. Executes email receipt to students when Student Account selected as payment.

Email Notification

SQL Server ID Billing Job

SQL Server ID Billing Job (cont.) Insert ID charge records that have not yet been billed to SIS into Billing Temp table. Using SSIS, export Billing Temp records into text file in expected batch format. Using PowerShell and WinSCP, transfer text file to deployment server. Job scheduler processes and uploads text file into SIS for billing.

SQL Server ID Billing Job Update Badge and ID Charge tables to confirm charges processed by Lenel. Query SIS to check if charges sent were actually billed to student accounts. If yes, update ID Charge table to confirm billing.

SQL Server ID Billing Job Steps

Project Results Made ID charge processing, billing and tracking much faster and more accurate. Students really like account billing option. Since 2014 20,000+ student charges. 65% billed to student account. $280,000

Lessons Learned Make sure you have a refund process. Create a manual and train staff well. Triggers can be tricky. Watch out for recursion. Update trigger can get caught in a loop updating itself. Test! Test! Test! Beware of holidays!

Final Thoughts SQL Server & Forms Designer are a powerful combination but must be used wisely. Lots of other cool things you can do: Checkboxes for email notifications for expiring cards. Note field on the Badge or Cardholder tab. Dropdown box on Cardholder tab to initiate record refresh from Identity Management System.

Questions

Contact Information Steve Cramer steve.cramer@columbia.edu (212) 854-3140