OperationsCommander Payments and Transaction Flow OperationsCommander works hard to maintain an up to date product wiki! If you have any questions or if you feel something is missing, post about it in the community. Payroll Deduction Settings Enable / Disable paying a Violation / Permit using Payroll Deduction. First go to System Configuration then select the Payments option You will now see the options "Disable Payroll Deduction for Violations" & "Disable Payroll Deduction for Temp Permits", you can use the check boxes on these options to toggle on / off the ability for users to use "Payroll Deduction" for paying Violations and/or Permits when they check out. Setting up Quick Pay/Guest Payments This article describes the Guest Payments feature. Guest Payments allows guest users to look up and pay for violations directly from the user portal without needing to create or log in to an account. This functionality streamlines the payment process for end-users and reduces administrative inquiries. Setup and Configuration For Guest Payments to function, it must first be enabled for specific payment types and then activated in the system's global settings. Keep in mind: compatible third-party payment provider that supports guest transactions must be configured in your OPSCOM system. See this article on setting up a third-party payment provider . Enable Specific Payment Types First, you must designate which electronic payment types are available for guest transactions. Go to System Configuration , Payments , and click Setup Payment Types . Create a new payment type or click the Edit icon next to an existing one that you wish to enable for guests. Select the Settings tab. Click the Enable for Guest Payments checkbox. Click Save to confirm the change. Repeat these steps for all payment types you want to make available for guest payments. Activate Global Setting After enabling the desired payment types, you must activate the feature for the entire system. Go to System Configuration , and click System Settings . Select the Violations tab. Enable the Enable Anonymous Violation Payments checkbox. Click Save Settings . Using this Feature Once Guest Payments are fully configured, a button will appear on the public portal's main login page, allowing users to pay for a violation without logging in. See this article for the User Experience of guest payments . Best Practices and Considerations Select which payment types to enable for Guest Payments. Only enable electronic payment methods (e.g., Credit Card) that can be processed automatically through your payment provider. Confirm your payment provider supports this functionality. Guest Payments will not work without a compatible payment gateway configured in OPSCOM. Consult your payment provider's documentation or support if you are unsure. Communicate the availability of this feature to the public. Consider adding a note on your organization's parking information page to direct users to this convenient payment option. Payment Reconciliation: Submitted / Processed The Payment Reconciliation page allows users to effectively track and manage the status of payments within a defined time period. This report is specifically designed to reconcile the dollar value of received payments with your bank or credit card merchant by comparing the amounts charged between the two. Users can filter results to view either submitted or processed payments. Setup & Configuration To access the Payment Reconciliation page you must have the permission to View Payments turned on. This can be added to your role by your Primary Admin. Creating a Payment Reconciliation Group Navigate to System Configuration , then Admin Management , and click on Manage Groups . This brings you to the Manage Administrator Groups page. To create a Payment Reconciliation group click on the Payment Reconciliation module and then click Add New in the top right corner under. The Adding New Group window will appear with the following options: Options Info 1. Group Name The Group Name is how you set the name of a group. 2. Module The Module is where you can set the purpose of the group. 3. Admin Members The Admin Members is the area in which you can add admin members to the group When you are finished click the Save Group button. You will see your group added to the bottom of the Administrator Groups. Adding Members to a Group Navigate to System Configuration , then Admin Management , and click on Manage Groups . Click the Edit button next to the Administrator Group you wish to edit. Click on the Admin Members bar to add more members to the group. When finished, click the Save Group button found at the bottom of the Editing Group. Using this Feature Go to Payments , and click Payment Reconciliation . On this page, you can apply filters to refine the payment data displayed: Filter by Date Range: Define the start and end dates for the payments you wish to view. Filter by Payment Type: Select the specific payment method(s) you want to include in the results. Filter by Admin Group: Filter reconciliation data based on specific admin groups designated for payment reconciliation. Click Search. The results are displayed below the search criteria. Click on any column header to reorder the data. System Task (Export Options) The page offers various export options, shown in green, that allow users to generate files for external use: Copy: Copies the row data to your clipboard, allowing you to paste it into any program, such as Excel. CSV: Creates and prompts you to download a CSV (Comma-separated values, .csv ) file for use in your program of choice. Excel: Creates and prompts you to download an Excel (Microsoft Excel, .xls ) file for use in your program of choice. Print: Prompts your browser to print the current page view. Best Practices & Considerations Reconciliation Focus: The Payment Reconciliation report is the correct tool for comparing system payments with bank/merchant payments. Avoid Daily Payments Itemized for Reconciliation Tasks: The Daily Payments Itemized report shows received payments, but it is not recommended for reconciliation because it may display tax differently and can lead to rounding errors, making dollar-value comparison inaccurate. Accepting a Student Account Payment from the Admin Portal Accepting a Student Account Payment To Begin lets select a permit to purchase. In this case the admin is assigning a permit to a student and taking payment via Student Account. In this example we are purchasing a permit in the General Monthly Lot for Patricia Birch. Once the lot has been selected, the admin can then choose a permit to assign to the user. Click on Purchase this Permit to continue. The payment due page will appear. Click on Proceed to Payment to continue. The screen will refresh and the admin will be presented with the Payment Selection section of the process. In this case we have selected a Student Account payment. Click Submit Payment to continue. The screen will refresh and the admin will be presented with the Payment Selection section of the process. In this case we have selected a cash payment. Click Submit Payment to continue. The Transaction Details screen will appear. There are three choices available. Process Manually which will complete the transaction Cancel and Keep which will terminate the transaction but return the locker to awaiting payment status Cancel and Release which will also terminate the transaction and release the locker back into the pool of available lockers to rent. IN our example we will select Process Manually to complete the transaction. The payment will be processed and the Transaction Details screen will display a receipt. Because the payment method is Student Account the item will be marked as paid by student account. A report can be run of daily payments filtered by Student Account. This report can be provided to the financial department to allow finance to retrieve the funds from the student account. Payment for a locker from the Admin Portal Paying for a locker. To begin click on the Lockers menu item in the user's profile on the admin portal. The locker registration page appears with a list of buildings with lockers available. The locker selection page will open allowing the admin to chose the locker area within the building chosen. In this case we are looking for a locker in the women's locker room. The admin may then select the specific locker number they wish to assign to the user. Click on Reserve Locker to continue. The confirm Locker Registration page will open where the admin can verify the information about the locker being assigned. Click on Confirm Info to continue. The payment due page will appear. Click on Proceed to Payment to continue. The screen will refresh and the admin will be presented with the Payment Selection section of the process. In this case we have selected a Cash payment. Click Submit Payment to continue. The transaction Details screen will appear. There are three choices available. Process Manually which will complete the transaction Cancel and Keep which will terminate the transaction but return the locker to awaiting payment status Cancel and Release which will also terminate the transaction and release the locker back into the pool of available lockers to rent. IN our example we will select Process Manually to complete the transaction. The payment will be processed and the Transaction Details screen will display a receipt. Admin Portal Permit Purchase with Credit Card The Permit We begin by going to a user's dashboard on the admin portal and proceeding to the Parking tab. In our example we are issuing and paying for a permit on behalf of user over the phone. We then get taken to the Confirm Parking Permit Registration page where the admin can choose either the next permit available or select a specific permit number. Click on Purchase this Permit to Continue. The Payments Due screen will open listing items that require payment. The Payment Type From the payment Due screen the admin can choose a payment method to be used for this purchase. In our example we choose a payment provider. Click on Submit Payment Information to continue. A confirmation Screen will appear listing the payment type. Click on Submit Payment Information button to proceed to the payment gateway. You will be directed to the payment provider's input form. Fill out the form and click Make Payment to complete the purchase. A transaction record will appear. This information is stored and can be accessed form the user's payment history or you can search for the Confirmation Number in various search tools. Daily Payments - Itemized The Daily Payments - Itemized page can be found under Payments -> Daily Payments - Itemized. On this page your can filter for submitted or processed payments based on a date range and payment type: Two options for excel export exist: Export to Excel (Group) : payment items such as permits, deposits, violations, lockers, etc that are part of the same payment are grouped together. Example: Export to Excel (Line) : payment items such as permits, deposits, violations, lockers, etc that are part of the same payment are listed on separate lines/rows. Example: After clicking "List Payments" results will then be displayed below the search criteria, grouped by day: Additionally along the bottom of the page a table breakdown of daily processed orders is shown: Admin Portal Cash, Cheque or Debit Payment Purchasing a Permit To begin let's have a look at purchasing a permit for the admin portal. Select the Parking Tab and the click the Standard Permit button to access the permit purchase screen. The Confirm Parking Permit Registration page appears. An admin can simply use the next permit available or select a specific permit to assign to the user. The cost of the permit will show in this interface. Click on Purchase this Permit to proceed. This will then take you to the Confirm Parking Permit Registration page. If everything looks good as far as what you expect the payment to be you may then select the payment type you wish to use. In our example we will choose Cash however Cheque, Money Order and Debit Card work in the same manner. Once the payment type is selected you will be directed to the Payment Due screen where you will see the important information of what you are paying for and what payment type was selected. Click Submit Payment Information to proceed with the purchase. The screen will refresh with three choices that can be made at this point. Process Manually - which will process the payment. It is at this point you would collect the cash, cheque, money order, or debit card to process. Cancel and Keep - This will terminate this transaction but keep the permit in awaiting payment status. Cancel & Release - This will terminate this transaction and release the permit back into the pool of available permits. In our example we will select Process Manually to complete the transaction. The screen will refresh with a confirmation screen record of the purchase. Paying for a Violation from the Admin Portal Searching for a Violation There are two methods to searching a violation. You can place the violation number in the quick search bar and click on the resulting drop down. Or... Alternately you can use the Violation Search from the Violations menu. Enter the ticket number or plate number in the Search Text box and click on Search Using Only Text to retrieve a list of violations. Click on the ticket number to proceed. Note: Using the Ticket Number will list the specific ticket. Using the Plate Number will list all tickets associated with the plate. Choosing an Action The Violation Information window will pop up. Click on Action to proceed. A list of possible actions will appear. Click on Make Payment to access the payment screen. The Payment Screen The payment screen will display any item that is awaiting payment. This could include Violations, Permits, and Deposits . You may opt to pay for all items or decide to pay for the specific violation by toggling off the items you wish to pay for at another time. Note: If items are past due you will be required to pay for them and will not be able to toggle them off. Click Proceed to Payment to continue. Choosing a Payment Type Select the payment type you wish to use. In this case we are using cash as a payment type. You may also select cheque or debit card payment here. Note: As an admin you may choose any payment type available in your system. If the payment was being made from the user portal you can see only Credit Card in this case would be available as a payment type. In our example we are choosing cash . Click on Submit Payment Information to proceed. A confirmation screen will appear noting the payment method. Click on Submit Payment Information once again to proceed. Making the Payment The Transaction Detail screen will appear. You may wish to update the Comment at this point. Note: You may also cancel the transaction at this point if there is reason to do so. Be aware that canceling a payment for a violation simply places the violation back into awaiting payment status. For a permit you may opt to cancel the transaction yet keep the permit in awaiting payment status ( Cancel and Keep ) or you may Cancel and Release the permit. In our example we will Process the payment manually and accept the cash payment. The Final Transaction Detail Screen The Transaction Detail page will refresh showing the details of the purchase. Payment Data Export via Banner SFTP Configuration There are several items that must be configured in order for the right information to display in the exported CVS file. User Profile In the user profile, a unique user ID must be configured. This information will likely be populated by a user data import. Lot Administration Each lot requires a unique banner detail code . To set the banner detail code, go to Lot Administration and click on Pricing & Lot Admin . Select the lot you wish to add the detail code to. Click on the lot name to access the configuration screens. Once you are in the lot configuration tool, select the Additional tab. Enter the Lot Detail Code . (These codes are established in the preliminary planning phase of the project) Ticket Categories From the Options Menu , hover over Violations and select Manage Ticket Categories . Click Edit on the Category you wish to configure. Enter the detail code for the ticket category. In this case, the Detail Code is PRKB for the Boot Fee category. Sales Window On the sales window configuration page, we need to enter a Term Code used for Permits only. To do so go to the Permits Menu and select Sales Windows To access the configuration screen, click on EDIT. Here you will enter the Term Code for the selected Sales Window that you want to appear on the permit purchases export. Activate Script to Run on a Schedule You must now ensure the System Task is set to active and has an active schedule set. In the Options menu, click on View System Task Logs . In this example, the Task is set to run at 2:00 am Nightly The User Portal You are now set to make a payment on the user portal. In this example, we will purchase a permit. Go to the user portal and click on the Permits menu item. Select the Lot you wish to purchase a permit in. Click Reserve Permit Continue to Checkout to view your Cart . Select Banner Payment as your Payment Type. This can be configured so that Banner Payment is your only selection available. Click Submit Payment. The screen will refresh to show the Confirm Payment page. Click on Confirm Payment. Once the payment is processed, you will get an online receipt. Some additional information on how the Banner export process works: Export to Banner will run whenever the system task is set to, and gathers any violations that can be sent to banner that haven't been exported yet. When a violation has been exported by the system task, it has a flag put on it that marks it has been exported to Banner. It will export the violations it found into a new file, and does not affect any previously output files, meaning it doesn't create a cumulative file that gets more added each day. Rather, it creates a new file every time it runs; this isn't necessarily daily, it runs at whatever interval the client has decided for it. This would mean if they missed a day, there would be more than one new file in the output folder for them to process in Banner. Search Payments Accessing the Report From the Payments menu click on Search . The page will refresh with the Payments Reporting search form that gives you the ability to search by Confirm Code, Transaction ID, Order ID , as well as a number of present search items below. Here is an example of searching based on the confirm code 7d444zbcdffe54b50bde Provided the confirm code exists in the system the screen will refresh with the Transaction Details for that purchase. Pre-Configured Searches The search tool also has a number of additional pre configured searches that will help you find information quickly. Some of the reports will have the ambility to set a date range where others do not require a specified range. List Cheque Refunds List unprocessed Cash, Cheque and Money Order payments List unprocessed Credit Card payments List unprocessed Payroll Deduction payments List unprocessed Internal payments List ALL unprocessed payments List ALL unprocessed adjustments List ALL Processed Payroll Deductions List All Processed Violations (by date range) List Daily Processed/Submitted Payments (by date range) You may search for submitted payments as well as Processed payment in this report. The search criteria screen will look like this: The resulting report will have two sections to it. One that lists the payments in detail. ...And one that lists a daily summary. Banner Report Generating the Report To begin look for the Banner Report menu item under the Payments Menu The screen will refresh and display the Banner Report Search page. On this page you select: User Types: Select the User Type you wish to report and pay for. Choose Item Type: Select the item you wish to pay for. In our example we are paying for yearly permits. Up To and Including: Select the end date of the period you wish to pay for. Banner Code: Enter the payment or identifying code that you wish to apply to this record in Banner. (Code 100) Detail Code: Enter the code that represents the item you are paying for. In our case it will be a yearly permit for 2020. (YP2020) Admin Code: Enter your admin ID number to track who is making this payment report. There are two functions you can perform here. Mark as Paid or Export to Excel . Exporting to Excel The export to Excel functionality allows the admin to export a spreadsheet of names and payments that will be made. Here is a sample of an exported spreadsheet. This report can then be imported into Banner to facilitate payment through a Student or Staff account. Mark Items as Paid To mark these reported items paid in OPSCOM Select Mark as Paid. A popup window will appear for the admin to confirm the transaction. Click Confirm to continue. A confirmation screen will appear displaying the transaction code for the payment. If you searched the transaction code you would see this return. Note: All three items here are now paid for, Flex Payments Configuring a Lot For Flex Payments To begin create a Flex Payment Lot and added 10 permits to it (FLX001...FLX010) To do so first go to Lot Administration and select Pricing & Lot Admin. Name the lot Flex Payment Lot or something you consider appropriate. Set the cost at $0.00 Set the Usertype to the users who will be using Flex Payments. In our example we are using Full Time Staff . Note: the lot does not have to be set to visible to users as this functionality will only be used on the Admin Portal Set the Sales Window to Yearly Adding Flex Permits to the Lot Go to Allocate and add your ten permits. Testing Flex Payments To test find a Full Time Staff user with a vehicle in our example we are using John Doe . Click on the Parking tab to begin the purchase process. Purchase a permit from the Flex Payment Lot . Process it as if it were a zero dollar cash purchase . The Payments Due screen will open. Select Proceed to Payment to continue. On the very last confirmation screen click on Adjust to bring up the adjustment screen. Set a -200.00 value (credit). Added a comment (Flex Payment Adjustment) and clicked on Add Adjustment . How the credit is displayed on the user Portal Do not process the credit yet as it will appear as a credit on the users account. This credit can now be applied to a permit purchase. Payroll Deduction Workflow Purchasing a permit using Payroll Deduction In this scenario Patricia Birch will purchase a permit via Payroll Deduction. We will cover the purchase process on both admin and user side. From the Admin Web App Here is the payment listed in the payments screen. Click on Proceed to Payment . The screen will refresh with the payment type selection tool. Select Payroll Deduction as the payment type and click on Submit Payment Information to continue. The confirmation screen appears. Please check the information to ensure it is correct. Then click Confirm Payment Information to continue. The screen will refresh with the Transaction Detail screen. To complete the purchase click on Process Manually to continue. The screen will refresh with the final screen in the purchase process. The system considers the permit purchased at this point. To collect on Payroll Deduction purchases, use the Payroll Deduction Report to help track purchases. Admin Portal Violation Payments with Credit Card Paying a Violation with Visa Log in with your admin credentials on the admin side. Navigate under the violations tab to the search tab. Type the ticket number into the search text box. In this case we looked up ticket TT-10016 and found that it belongs to user jsmith with a plate that is ABC123. Click the Ticket # and you will be brought to the Violation Information tab Afterwards click on the actions tab and click on Make Payment. This will bring you to the user's payment page so you can process said violation. In this case you want to deselect any other objects that are not being paid for at the moment (in this case the permit) and click proceed to payment. This brings you to the checkout page where you have three ways you can handle this detailed below. Click on the drop down menu in order to pick Credit Card, MasterCard or Visa. In this case we're going to use Visa. It will bring up the proper options for you to enter in credit card information and click 'Submit Payment Information' This will bring you to a payment type confirmation page, to continue press the 'Confirm Payment Information' button The payment processes. Then you get brought to a transaction details page Paying with Visa (External) This payment type is used when the customer chooses to pay by credit card at the parking office where a pin pad or cash register is used. Failed Payments Report To access the report go to the Payments drop down menu and select Search Failed Payments . The Failed Payments Report screen will open. Enter a date range you wish to report on and click Search . The screen will refresh with a list of failed payment for that date range. In our example we are looking at October 1st, 2018 to October 15th, 2018. During that time period there were 5 failed payments . The list shows the pay Id, confirmation code, amount of the payment, the date of the failed payment and the user name associated with the payment. To drill down further click on the Confirmation Code button to access the transaction record. The transaction record screen will open where you can see details about the failed transaction. Some payment providers will return detailed information with an explanation as to why the payment failed, while other providers will simply supply an error code. In this case note that there is a response code of 481 indicated in the information. A 481 code indicates there is an error in the information provided. U sually an incorrect expiration date or an incorrect billing address. The definition for these codes are easily found in a web search. In this case a search for Credit card response code 481 provided the explanation. Mark Items as Paid Marking Items Paid Menu Option Hover over Payments and click Mark Items Paid Select Items to Mark Paid The Mark Outstanding Items Paid screen displays. You can select different parameters such as user type, item type and time period. As an example, this setting will mark all locker rentals for Full Time Staff , purchased before April 1st, 2018 as paid. Bulk Mark Violations Paid In cases where violations have been sent for collection, the admin would get a list back from the collection agency as to what payment have been retrieved. The admin would then be able to mark these violations as paid. To do so click on Bulk by Number beside Violations. Enter the violations in the tool separated by a line return. Keep in mind that you should not include the PIN with the violation number. eg. 2-001345- 92 (92 is the PIN in this case) Select Violations Paid Through Collection from the drop-down list. Click on Mark Listed Paid to complete the process. Payment Adjustments Releasing a Permit. If you know the permit number perform a permit search. If you do not know the permit number, go to the user profile for whom you wish to release a permit. Click on the permit number on the user dashboard. From the permit detail click on the permit number You will be taken to permit search where you can released the permit It is advisable to leave a comment in order to track the reason the permit was released. Click release this permit. A pop up window will appear. Click OK to confirm the release of the permit. A confirmation message will app[ear. Now when you search the permit it will appear as available. Refunding a Violation Once a user has paid a violation it can be refunded and placed back in awaiting payment status. Go to the user's history and search for the violation you wish to refund. Click on the work Processed to access the transaction details. Click on the Refund button to begin the process of refunding the violation A Refund payment Record window will open. It is advisable to enter a comment as to the reason the refund is being given. Click on OK in the resulting pop up confirmation screen to complete the process. The adjustment Information window will appear. Click on Process This Adjustment. The transaction screen will refresh indicating " The associated transaction was dropped or refunded; any refund details will appear below. " Notice the refund appears as an adjustment in the transaction record. If you were to look at the user's history you will see the violation is back to requiring a payment. Refunding a Locker To refund a locker, find the locker in the user's profile history. Click on the process date to access the transaction detail. Refund the locker by clicking the refund button. The refund payment record window will open. It is advisable to enter a comment as to why the locker is being refunded. Click Refund Payment Record A confirmation screen will open. Click OK to continue. the adjustment Information screen will open. Click on Process This Adjustment to complete the process. In the user's history the locker now shows as released. In the list of lockers in the building area the locker will appear as available after this process. Refunding a Temp Permit Buy a Temp Permit Pay Temp Permit Refund Temp Permit Temp Permit is Released Refunding a Violation and a Permit Buy Permit Get Violation Pay for Violation and Permit Refund Payment Violation needs to be paid, permit is now available Adjusting a violation to $0 CAN'T BE DONE Well I guess it can be done but the process is rough Create a Payment with a permit and a violation Adjust permit to cover the violation as well as the permit Release the permit Electronic Fund Transfer Configurations Setup by Tomahawk If you will be using EFT as a payment method, you must provide Tomahawk with the client number. This is provided by the Royal Bank and will be the identifier they use to deposit to your account. This information can be setup under the Payments section of the Manage System Settings page. Creating EFT Files to Send to your Bank Once the subscription is set up and you have performed a rollover, you can export the flat file that contains the EFT information. This file can be sent to your bank for processing. For details about submitting this to your bank, please contact your representative at the Royal Bank of Canada. Go to the payments menu and select EFT Export. This will generate the file you need to send to your banking institution. Marking EFT Items as Paid Once the payment has been processed at the bank, a report will be made available to you by your Banking institution. This report will contain information about what payments you submitted were successful. You can update the OPSCOM system and mark these as paid or NSF. To do this go to the Payment Menu and select EFT Process. The Electronic Funds Transfer Process window opens. Here you have the ability to select three states for the payments: - Waiting - This is the default status of the payment. If the payment has not been processed at the bank leave the payment record in Waiting status. - Paid - Toggle this state by clicking on the Paid checkbox. - Failed - Select this checkbox if the payment failed for any reason. This will return the item to the user's profile as awaiting payment and archive the record. Once you have completed this process click Mark as Indicated to finalize the process. Paying a Violation Anonymously on the Administrator Interface To begin, go to the Violations Menu and select Search. Enter either the Ticket Number or the License Plate number in the Search Text Field and click on Search using only text . This will return a listing of violations. Note that the Plate Number has been found. (1) By clicking on the Ticket Number (2) you will bring up the Violation Information pop up screen. Click on the Make Anonymous Payment button to proceed to the Payment Entry process. The Payments Due window will open allowing you to check to select the ticket you wish to pay. (4) Click Proceed to Payment (5) in order to advance to the payment due window. In the Payment Due window, you can select the method of payment. (6) Note the list of payment types. Click Submit Payment to continue to process the payment. The screen will refresh, listing the transaction you are about to process. Click Confirm Payment Information (7) The payment will process and the screen will refresh with the Transaction Detail Window. At this point the transaction is complete. Once the transaction is complete, you can search the violation and see that it is marked as " PROCESSED " Permit Purchase by an Admin Purchasing a Permit To begin go to pbirch's user profile and click on the Parking menu item. The screen will refresh with the following option screen. You may purchase a Standard Permit , a Temporary Permit or Associate an Access Card with the User from this screen. In our case we will select a Standard Parking Permit. The screen will refresh with the lot selection tool. The drop down allows the admin to select various lots that are available for this user based on user type. In this scenario lots available to staff members can be selected. As suggested we will select the Yearly After 4PM lot . Notice the number of available spaces in each lot is displayed here as well. The screen will refresh with a confirmation screen that displays the purchase details. The system will bring up the next available permit in sequence by default, however if there were a requirement to have a specific permit issued to the user, the admin may expand the permit # drop down to select a specific permit. Once the permit is selected Click on Purchase this Permit to proceed. The screen will refresh with the Payments Screen listing the permit as well as any other payment that would be due at this time. Click Proceed to Payment to continue. The screen will refresh with the Payment Type selection tool. The admin may select whatever payment type they wish to process this payment with from the drop down list. In our case we will select cash as the payment type. Click Submit Payment Type to proceed. The screen will refresh with a confirmation screen showing the payment details with totals. Click on Confirm Payment Information to proceed. The screen will refresh with the Transaction Details screen. There are several sections on this screen that display specific information about your transaction. 1- The Confirmation Number for this transaction. 2- The Submit Date along with a View Snapshot link which allows you to see the payment information for this purchase, however, it does not allow you to drill into the details of each transaction from the snapshot (In the example below, Permit No. 60). It will only display the total of all items and the value of each item individually. 3- The Payment Method which can actually be changed at this point if needed. 4- Three options are available: Process Manually which will complete the purchase Cancel & Keep which will cancel the transaction but keep the transaction details and reserve the permit so that you can process the payment at another time. Click on Process Manually to complete the purchase. The screen will refresh with the final Transaction Detail screen. This information screen can be accessed in the future from the user's history in order to view this information. The admin has the option from this screen to perform a refund if needed. Payment Notes Payment Notes allow Admins to annotate refunds and other payment anomalies. These notes are private and not visible to the end user. Transact Campus/CashNet Hosted Payment Setup Setting up the Payment Page Details you will have to provide to OPSCOM support: Setting Details merchant The merchant code we will be submitting items against. This is the Merchant Code on the clients system. item code They need to set up an item and give us the code. The item will need to be allowed to change the value. See below for the screen. These codes need to match exactly what the client has configured or the transactions will fail. Payment Page Found in Store Settings. Details OPSCOM will give to clients: Setting Value Sign-out & Complete payment https://hostedpayments.parkadmin.com/hook/cashnet/CLIENTS-UNIQUE-HOSTED-ID/?a=r (example) Sign-out & Incomplete https://hostedpayments.parkadmin.com/hook/cashnet/CLIENTS-UNIQUE-HOSTED-ID/?a=f (example) Pass information to calling system Append Data using GET Please replace the sample "CLIENTS-UNIQUE-HOSTED-ID" in the URLs above with the one provided to you by CashNet. Found in Notifications Setting Value Successful & Failed Transactions https://hostedpayments.parkadmin.com/hook/cashnet/CLIENTS-UNIQUE-HOSTED-ID/?cb=TO-BE-DETERMINED (example) Select format for HTTP content Name Value Format (POST) Store Settings Under Store Settings, you will need to configure the following settings based on the URLs supplied by OPSCOM: Configure CashNet "HTTP Notifications" Section Go to the "HTTP Notifications" configuration with CashNet. HTTP Notifications If you would like HTTP notifications, enter the URL next to each category. If you leave the field blank you will not receive notifications for that category. New outbound connections from CASHNet.com will not work until they are allowed through the CASHNet firewall. Please contact CASHNet Client Support if you need to enable a new connection. Setting Item codes On the item code itself, we need this set the following: TouchNet (uPay) Hosted Payments Credentials Required: Your TouchNet Account Manager can provide you with the following information: uPay Site ID : Usually a 3 digit number for example 013 uPay : A secure URL that uniquely identifies your account T-Link web service : Another secure URL that uniquely identifies your account These credentials will be given to you for both a Sandbox (Test) and a Production (Live) environment. Please provide these details to your OPSCOM Account Manager. Charges for setup may apply. T-Link Web Service: OperationsCommander's parent company Tomahawk Technologies is a TouchNet ready partner . When configuring the T-Link in your TouchNet account you maybe asked to select a TouchNet ready partner from a dropdown, please select "Tomahawk Technologies". If you don't have the ability to configure a T-Link web service URL and your TouchNet Account Manager hasn't supplied one, you may need to request TouchNet setup a "uPay" site for you which supports T-Link web services. GL (General Ledger) Codes: OperationsCommander's TouchNet integration currently supports multiple GL (General Ledger) codes. One code can be specified for parking permits, another for all other payments (violations, lockers, etc). The GL code can also be the same for all purchases. If using GL codes please let your OPSCOM Account Manage know the GL code name(s) you setup in your TouchNet account. SchoolPay OPSCOM supports SchoolPay hosted payment integration. This means your OPSCOM users can use SchoolPay to pay for items in OPSCOM such as permits, lockers, violations, etc. Add a new Payment Type: You can create a new payment type by selecting System Configuration → Payments → Setup Payment Types → Add Type. If you don't see "Setup Payment Type" as shown above you may need to give your role the permission to do so. Select " SchoolPay - Hosted " as your provider → Next Step . Edit Payment Type User Types: You should now be brought to the " Edit Payment Type " page: Type Name: The type name can be whatever you want it to be, though please note this will also be the name displayed to users when using payment checkout and selecting a payment method. You can reference the specific hosted payment provider such as SchoolPay or something more generic such as "Online Credit Card Payment", "Online payment", "Credit Card", etc. Really it's up to you and what you think makes most sense to your site users when making a payment, also might depend on what payment methods your SchoolPay account supports. Enabled for User Types : Select the User Types you wish this new Payment Type to be visible to so they can select it during payment checkout. You can change these user types at any time Edit Payment Type Settings: There are additional required configuration fields in the Settings area: Enable for Text2ParkMe : This payment setting isn't currently supported using OPSCOM SchoolPay integration. Enable for Permit Renewal Payments : This payment setting isn't currently supported using OPSCOM SchoolPay integration. Enable for Guest Payments : if you aren't using this feature leave the button unchecked. Prompt Information : Only "Email Address" is supported with SchoolPay Hosted Payments at this time. Credentials : Username : Obtained from SchoolPay. Password : Obtained from SchoolPay. Item ID : Obtained from SchoolPay. Production/Sandbox : Select whether you are using your SchoolPay Production/Live credentials or Sandbox/Testing credentials. Additionally, although not required you may find your OPSCOM preview space helpful for testing Sandbox/testing credentials, this way you can keep your production/live OPSCOM data (permits, users, payments, violations, etc) clean/separate during any testing. Don't forget to save your new payment type by clicking the "Update Payment Type" button along the bottom of the page: Nothing further needs to be done, however if you are curious what the user process looks like when purchasing something in OPSCOM using SchoolPay a number of screenshots are below to show this. User flow screenshots: User selects SchoolPay payment type in OPSCOM and supplies an email address for identification and email receipt: User confirms payment in OPSCOM: User is then redirected to SchoolPay's secure system for payment details and processing: User confirms payment details and selects "Finish" at which point their payment method is charged for the transaction: If the payment is successful users will be automatically redirected back to OPSCOM checkout with a payment confirmation: Email receipts will also be sent from SchoolPay and OPSCOM to the user supplied email address. PayPal Step #1: Create a PayPal Account Configure OPSCOM with your PayPal email address, selected currency and whether you are configuring for production use. Step #2: Add credentials to OPSCOM Supply appropriate credentials. OpenEdge Hosted Payments Sign up for your new OpenEdge Account Here: OPSCOM / OpenEdge . On the sign up form you will be asked for Representative Information. Here is the correct information to enter: Rep First Name : Phil Rep Last Name : MacCallum Rep Email : phil.maccallum@ops-com.comcom Rep Phone : 855.410.4141 x 224 Credentials Required: Your OpenEdge Account Manager can provide you with the following information: Auth Key : a multi-digit string key Terminal ID : a 8 digit numeric key X-Web ID : a 12 digit numeric key This will be given to you for both a Sandbox and a Production environment. Create OpenEdge Payment Type: You can create a new payment type by selecting System Configuration ( icon in the OPSCOM admin side menu ) → Payments → Setup Payment Types → Add Type. Select " EdgeExpress - Hosted " as your provider → Next Step . You should now be brought to the " Edit Payment Type " page: Type Name: The Type name can be whatever you want it to be, though please note this will also be the name displayed to users when using payment checkout and selecting a payment method. You can reference the specific hosted payment provider such as OpenEdge/Edge Express or something more generic such as "Online Credit Card Payment", "Online payment", "Credit Card", etc. Really it's up to you and what you think makes most sense to your site users when making a payment, also might depend on what payment methods your OpenEdge/EdgeExpress. Enabled for User Types : Select the User Types you wish this new Payment Type to be visible to so they can select it during payment checkout. You can change these user types at any time There are additional required configuration fields in the Settings area: Enable for Text2ParkMe : if you aren't using this module leave the button unchecked. Enable for Permit Renewal Payments : if you aren't using this feature leave the button unchecked. Enable for Guest Payments : if you aren't using this feature leave the button unchecked. Prompt Information : Only "Email Address" is supported with OpenEdge Hosted Payments at this time. Credentials : Production/Sandbox : Select whether you are using your OpenEdge Production/Live credentials or Sandbox/Testing credentials. Additionally, although not required you may find your OPSCOM preview space helpful for testing Sandbox/testing credentials, this way you can keep your production/live OPSCOM data (permits, users, payments, violations, etc) clean/untouched during any testing. As referenced above, your OpenEdge Account Manager can provide you with the following credentials: Auth Key : a multi-digit string key. Terminal ID : a 8 digit numeric key. X-Web ID : a 12 digit numeric key. Don't forget to save your new payment type by clicking the "Update Payment Type" button along the bottom of the page: Done, the new OpenEdge/Edge Express hosted payment type has been added to your OPSCOM system and you should be ready to test the payment/checkout process using this new payment type. To test: Using a test user, add a vehicle if none already present, then purchase a $1.00 permit or violation using the new payment type. Complete and pay for the transaction. Once complete the test user will receive an email receipt showing the successful payment. Confirm that your company has received the payment into your bank account to verify that the setup is working correctly. For some additional reference/clarification this is what the OpenEdge hosted payment page looks like to website users during the checkout/payment process: Moneris Checkout This article provides OPSCOM system admins with a comprehensive guide to setting up and configuring Moneris Checkout as a payment provider. Moneris Checkout is a full-service partner that allows you to support a wide range of payment options within OPSCOM. Setup and Configuration Properly configuring Moneris Checkout involves two key stages: configuring the settings within your Moneris merchant account and then mirroring the appropriate settings within OPSCOM. We recommend using the pre-auth settings in both Moneris and OPSCOM for the most reliable payment process. See this gif image, which shows what setting to change on the Moneris Merchant Resource Center, in order to switch from purchase to pre-authorization. (shown in the image below, beside capture method) Information Required for Setup Before beginning the configuration, you must create a profile in your Moneris account. From there, you will need to obtain the following credentials from within the Moneris account. OPSCOM will require these details to connect to the service. store_id: store# api_token: xxXXXXX checkout_id: xxxxxxxxStore# Hosted_token_id (Generated by you, later on in this document)