Skip to main content

Avatar PM 2024 Update 49

Product Requirements and Recommendations

Avatar PM required
RADplus required

Recommended Update Level

Avatar Appointment Scheduling 2024 Update 7
Avatar PM 2024 Monthly Release 2024.01.00
RADplus 2024 Monthly Release 2024.01.00

Product Update Description

The functionality related to selection '4' (Check In) within the 'Prevent Posting Payments Unless Payment has been Acknowledged' registry setting is modified to resolve the following issues: 1) Double posting of payments to same services. 2) Multiple rows per payment in the 'SYSTEM.unacknowledged_payments' table. Note: Avatar Appointment Scheduling 2024 update 7 is needed for this new functionality.

Required Updates

None

Included Updates

22

Details

NEW1 CHANGED0 FIXED0
New (1)
Payment Acknowledgement - Scheduling Calendar - Check In
Changes made to the functionality related to selection '4' (Check-In) within the 'Prevent Posting Payments Unless Payment has been Acknowledged' registry setting to prevent the system from splitting a single front desk payment into many in Payment Acknowledgement.
Value Added: A single front desk payment will present as one payment in Payment Acknowledgement.
Topics
• Check-In • Deposit Entry • File Import • Front Desk • NX • Payment Acknowledgement • Scheduling Calendar
 
Acceptance Tests

AV-96498 Summary | Details
Payment Acknowledgement - Scheduling Calendar - Check In
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
  • Client Ledger
  • Crystal Report Viewer
  • File Import
  • Payment Acknowledgement
  • Posting/Adjustment Codes Definition
Scenario 1: File Import - Deposit Entry' - Posting a file for the active client/episode
Specific Setup:
  • Registry Settings:
  • Set 'Enable Payment Acknowledgement' to "Y".
  • Select "5" in 'Prevent Posting Payments Unless Payment has been Acknowledged'.
  • Guarantors/Payor:
  • Guarantor 1:
  • An existing guarantor is identified to be assigned to the client. Note the guarantor code/value.
  • Program Maintenance:
  • Identify an existing program code/value to be used for the client's admission.
  • Identify the location of the program to be used for the Client's admission.
  • Admission:
  • Client A:
  • An inpatient or outpatient client is created using the program identified above or an existing client is identified. Note the client ID/name, and admission date/program.
  • Financial Eligibility: The existing guarantor is assigned to the client.
  • Service code:
  • Service code 1:
  • An existing service code to be used with inpatient/ outpatient programs is identified. Note the service code for further validation.
  • Posting/Adjustment Code Definition:
  • Posting code 1:
  • An existing payment, adjustment, or transfer code is identified to be used. Note the code and type of the code.
  • File Import:
  • File A:
  • An import file is created to process the deposit entry. Ensure that the file contains all required fields and desired optional fields. Note the file name/location of the file.
Steps
  1. Open 'Recurring Client Charge Input'.
  2. Create more than one service on different dates for "Client A".
  3. Open 'Client Ledger'.
  4. Verify that "Client A" is filed with the services.
  5. Close the report.
  6. Click [No].
  7. Open the 'File Import' form.
  8. Select the 'Deposit Entry' from the File Type field.
  9. Select 'Upload New File'.
  10. Click [Process Action].
  11. Select the deposit entry file Import file ("File A") created in the setup section.
  12. Compile the file by selecting the 'Compile/Validate File' option and selecting the uploaded file ("File A").
  13. Click [Process Action].
  14. Verify the file compiles successfully.
  15. Click [OK].
  16. Select the 'Post File' option.
  17. Post the compiled file by selecting it.
  18. Click [Process Action].
  19. Verify the file posted successfully.
  20. Click [OK].
  21. Verify that the crystal report is generated with the posted data.
  22. Click [Close Report].
  23. Click [Discard].
  24. Click [Yes].
  25. Query the below table for "Client A" and verify that the payment posted is shown in a new row.
  26. "unacknowledged_payments"
  27. Close the SQL query window.
  28. Open 'Payment Acknowledgement'.
  29. Select 'Post Front Office and myHP Payments'.
  30. Select the date for which the deposit entry was posted.
  31. Select the value 'Both' from the 'Type' field.
  32. Click [Review].
  33. Verify that the 'PAYMENT ACKNOWLEDGEMENT' window is opened with a grid showing with the payment to acknowledge data.
  34. Verify that the data posted in the deposit entry is shown as expected.
  35. Select the payment row.
  36. Click [Save].
  37. Click [Yes].
  38. Enter any desired valid value for the below fields in the Payment Acknowledgement form,
  39. Batch Number
  40. Deposit Date
  41. Category
  42. Bank Ref #
  43. Click [Post].
  44. Verify the popup message says, "Filed successfully.".
  45. Click [OK].
  46. Click [Discard].
  47. Click [Yes].
  48. Open 'Client Ledger'.
  49. Verify that "Client A" is shown with the acknowledged payment.
  50. Close the report.
  51. Click [No].
  52. Query the below table for "Client A" and verify that the row(s) are removed upon the successful Payment Acknowledgement.
  53. "unacknowledged_payments"
  54. Query the below table for "Client A" and verify that there is a new row added for the Acknowledged deposit entry.
  55. "billing_pay_adj_history"
  56. Verify that the below column values are shown:
  57. payment_amount
  58. payment_type_code
  59. payment_type_value
  60. service_code
  61. v_program_of_service_code
  62. v_program_of_service_value
  63. GUARANTOR_ID
  64. service_code
  65. option_desc
  66. Close the SQL query window.
Scenario 2: Payment Acknowledgement - Posting Front desk payments - With new registry settings on for client with Guarantor - financial class=6 (self pay)
Specific Setup:
  • Registry Settings:
  • Set 'Enable Payment Acknowledgement' to "Y".
  • Select "4" in 'Prevent Posting Payments Unless Payment has been Acknowledged'.
  • Select "1" in 'Add Previous Balance To Expected Self Pay Amount'.
  • Select "Y" in ' 'Include Guarantors with Self Pay System Financial Class'.
  • Guarantors/Payors:
  • Guarantor 1:
  • An existing guarantor with a financial class of 'Self Pay' is identified to be assigned to the client. Note the guarantor code/value.
  • Program Maintenance:
  • Identify an existing program code/value to be used for the client's admission.
  • Identify the location of the program to be used for the Client's admission.
  • Admission:
  • Client A:
  • An inpatient or outpatient client is created using the program identified above or an existing client is identified. Note the client ID/name, and admission date/program.
  • Financial Eligibility: "Guarantor 1" is assigned to the client.
  • Service code:
  • Service code 1:
  • An existing service code to be used with inpatient/ outpatient programs is identified. Note the service code for further validation.
  • Posting/Adjustment Code Definition:
  • Posting code 1:
  • An existing payment, adjustment, or transfer code is identified to be used. Note the code and type of the code.
  • Recurring Client Charge Input:
  • "Client A" is charged with "Service code 1" on different dates (more than one date that creates a self pay balance).
Steps
  1. Open 'Client Ledger' for "Client A.
  2. Launch the report.
  3. Verify that "Guarantor 1" has the balance due.
  4. Close the report.
  5. Click [No].
  6. Open the 'Scheduling Calendar' form.
  7. Select the desired date and the staff.
  8. Right-click on the time slot for the calendar and select 'Add Appointment'.
  9. Select "Client A".
  10. Fill in all the required field values.
  11. Set "Service code 1" in the 'Service Code' field.
  12. Click [Submit].
  13. Right-click on the appointment created.
  14. Select 'Check-In'.
  15. Verify "Client A" is shown in the 'Scheduling Calendar - Check In' window.
  16. Verify that the 'Expected Self Pay Amount' field is shown with the balance along with any self-pay balance for 'Guarantor 1'.
  17. Example: "Self Pay Amt. $50.00 + Prev. Bal. $350.00"
  18. Enter any desired amount that is lesser than or equal to the previous self-pay balance in the ' Amount Received At Check In' field.
  19. Select "Posting code 1" in 'Payment Code'.
  20. Select any desired value in 'Name on Card'.
  21. Click [Submit].
  22. Verify that the crystal report opens up with the payment detail(s).
  23. Click [Close Report].
  24. Click [Dismiss].
  25. Click [OK].
  26. Query the below table for "Client A" and verify that the payment posted is shown in a new row.
  27. "unacknowledged_payments"
  28. Validate the below column values:
  29. payment_amount
  30. GUARANTOR_ID
  31. date_of_payment
  32. date_of_service
  33. option_desc
  34. payment_type_code
  35. payment_type_value
  36. service_code
  37. Close the SQL query window.
  38. Open 'Payment Acknowledgement'.
  39. Select 'Post Front Office and myHP Payments'.
  40. Select the date for which the deposit entry was posted.
  41. Select the value 'Both' from the 'Type' field.
  42. Click [Review].
  43. Verify that the 'Payment Acknowledgement' window is opened with a grid showing with the payment to acknowledge data.
  44. Verify that the data posted in the Scheduling Calendar - Check In is shown as expected.
  45. Select the payment row.
  46. Click [Save].
  47. Click [Yes].
  48. Enter any desired valid value for the below fields in the Payment Acknowledgement form,
  49. Batch Number
  50. Deposit Date
  51. Category
  52. Bank Ref #
  53. Click [Post].
  54. Verify the popup message says, "Filed successfully.".
  55. Click [OK].
  56. Click [Discard].
  57. Click [Yes].
  58. Open 'Client Ledger'.
  59. Verify that "Client A" is shown with the acknowledged payment.
  60. Verify that the payment is posted against the oldest service of "Client A" and "Guarantor 1".
  61. Close the report.
  62. Click [No].
  63. Query the below table for "Client A" and verify that the row(s) are removed upon the successful Payment Acknowledgement.
  64. "unacknowledged_payments"
  65. Query the below table for "Client A" and verify that there is a new row added for the Acknowledged deposit entry.
  66. "billing_pay_adj_history"
  67. Verify that the below column values are shown:
  68. payment_amount
  69. payment_type_code
  70. payment_type_value
  71. service_code
  72. v_program_of_service_code
  73. v_program_of_service_value
  74. GUARANTOR_ID
  75. service_code
  76. option_desc
  77. Close the SQL query window.
  78. Open the 'Scheduling Calendar' form.
  79. Select the desired date and the staff.
  80. Right-click on the time slot for the calendar and select 'Add Appointment'.
  81. Select "Client A".
  82. Fill in all the required field values.
  83. Set "Service code 1" in the 'Service Code' field.
  84. Click [Submit].
  85. Right-click on the appointment created.
  86. Select 'Check-In'.
  87. Verify "Client A" is shown in the 'Scheduling Calendar - Check In' window.
  88. Verify that the 'Expected Self Pay Amount' field is shown with the balance along with any self-pay balance for 'Guarantor 1'.
  89. Example: "Self Pay Amt. $50.00 + Prev. Bal. $350.00"
  90. Enter any desired amount that is greater than the previous self-pay balance in the ' Amount Received At Check In' field.
  91. Select "Posting code 1" in 'Payment Code'.
  92. Select any desired value in 'Name on Card'.
  93. Click [Submit].
  94. Verify that the crystal report opens up with the payment detail(s).
  95. Click [Close Report].
  96. Click [Dismiss].
  97. Click [OK].
  98. Query the below table for "Client A" and verify that the payment posted is shown in a new row.
  99. "unacknowledged_payments"
  100. Validate the below column values,
  101. payment_amount
  102. GUARANTOR_ID
  103. date_of_payment
  104. date_of_service
  105. option_desc
  106. payment_type_code
  107. payment_type_value
  108. service_code
  109. Close the SQL query window.
  110. Open 'Payment Acknowledgement'.
  111. Select 'Post Front Office and myHP Payments'.
  112. Select the date for which the deposit entry was posted.
  113. Select the value 'Both' from the 'Type' field.
  114. Click [Review].
  115. Verify that the 'Payment Acknowledgement' window is opened with a grid showing the payment to acknowledge data.
  116. Verify that there is one single row for the total amount posted during the Check-In process.
  117. Verify that the data posted in the Scheduling Calendar - Check In is shown as expected.
  118. Select the payment row.
  119. Click [Save].
  120. Click [Yes].
  121. Enter any desired valid value for the below fields in the Payment Acknowledgement form,
  122. Batch Number
  123. Deposit Date
  124. Category
  125. Bank Ref #
  126. Click [Post].
  127. Verify the popup message says, "Filed successfully.".
  128. Click [OK].
  129. Click [Discard].
  130. Click [Yes].
  131. Open 'Client Ledger'.
  132. Verify that "Client A" is shown with the acknowledged payment.
  133. Verify that the payment is posted against the oldest service of "Client A" and "Guarantor 1".
  134. Close the report.
  135. Click [No].
  136. Query the below table for "Client A" and verify that the row(s) are removed upon the successful Payment Acknowledgement.
  137. "unacknowledged_payments"
  138. Query the below table for "Client A" and verify that the total posted amount is split up and there is more than one row added for the payments posted for the old self-pay balances.
  139. "billing_pay_adj_history"
  140. Verify that the below column values are shown:
  141. payment_amount
  142. payment_type_code
  143. payment_type_value
  144. service_code
  145. v_program_of_service_code
  146. v_program_of_service_value
  147. GUARANTOR_ID
  148. service_code
  149. option_desc
  150. Close the SQL query window.
Scenario 3: Payment Acknowledgement - Posting Front desk payments - With new registry settings on for client with Guarantor - system financial class=6 (self pay)
Specific Setup:
  • Registry Settings:
  • Set 'Enable Payment Acknowledgement' to "Y".
  • Select "4" in 'Prevent Posting Payments Unless Payment has been Acknowledged'.
  • Select "1" in 'Add Previous Balance To Expected Self Pay Amount'.
  • Select "Y" in ' 'Include Guarantors with Self Pay System Financial Class'.
  • Guarantors/Payors:
  • Guarantor 1:
  • An existing guarantor with a financial class other than 'Self Pay' is identified to be assigned to the client. Note the guarantor code/value.
  • Dictionary Update:
  • The identified guarantor's financial class's dictionary code for the data element 'Financial Class' should have the value of "Self Pay" for its extended dictionary Value 'System Financial Class'.
  • Program Maintenance:
  • Identify an existing program code/value to be used for the client's admission.
  • Identify the location of the program to be used for the Client's admission.
  • Admission:
  • Client A:
  • An inpatient or outpatient client is created using the program identified above or an existing client is identified. Note the client ID/name, and admission date/program.
  • Financial Eligibility: "Guarantor 1" is assigned to the client.
  • Service code:
  • Service code 1:
  • An existing service code to be used with inpatient/ outpatient programs is identified. Note the service code for further validation.
  • Posting/Adjustment Code Definition:
  • Posting code 1:
  • An existing payment, adjustment, or transfer code is identified to be used. Note the code and type of the code.
  • Recurring Client Charge Input:
  • "Client A" is charged with "Service code 1" on different dates (more than one date that crates the client to have self pay balance).
Steps
  1. Open 'Client Ledger'.
  2. Verify that "Client A" is filed with the services.
  3. Verify that "Guarantor 1" has the balance.
  4. Close the report.
  5. Click [No].
  6. Open the 'Scheduling Calendar' form.
  7. Select the desired date and the staff.
  8. Right-click on the time slot for the calendar and select 'Add Appointment'.
  9. Select "Client A".
  10. Fill in all the required field values.
  11. Set "Service code 1" in the 'Service Code' field.
  12. Click [Submit].
  13. Right-click on the appointment created.
  14. Select 'Check-In'.
  15. Verify "Client A" is shown in the 'Scheduling Calendar - Check In' window.
  16. Verify that the 'Expected Self Pay Amount' field is shown with the balance along with any self-pay balance for 'Guarantor 1'.
  17. Example: "Self Pay Amt. $50.00 + Prev. Bal. $350.00"
  18. Enter any desired amount that is lesser than or equal to the previous self-pay balance in the ' Amount Received At Check In' field.
  19. Select "Posting code 1" in 'Payment Code'.
  20. Select any desired value in 'Name on Card'.
  21. Click [Submit].
  22. Verify that the crystal report opens up with the payment detail(s).
  23. Click [Close Report].
  24. Click [Dismiss].
  25. Click [OK].
  26. Query the below table for "Client A" and verify that the payment posted is shown in a new row.
  27. "unacknowledged_payments"
  28. Validate the below column values,
  29. payment_amount
  30. GUARANTOR_ID
  31. date_of_payment
  32. date_of_service
  33. option_desc
  34. payment_type_code
  35. payment_type_value
  36. service_code
  37. Close the SQL query window.
  38. Open 'Payment Acknowledgement'.
  39. Select 'Post Front Office and myHP Payments'.
  40. Select the date for which the deposit entry was posted.
  41. Select the value 'Both' from the 'Type' field.
  42. Click [Review].
  43. Verify that the 'Payment Acknowledgement' window is opened with a grid showing with the payment to acknowledge data.
  44. Verify that the data posted in the Scheduling Calendar - Check In is shown as expected.
  45. Select the payment row.
  46. Click [Save].
  47. Click [Yes].
  48. Enter any desired valid value for the below fields in the Payment Acknowledgement form,
  49. Batch Number
  50. Deposit Date
  51. Category
  52. Bank Ref #
  53. Click [Post].
  54. Verify the popup message says, "Filed successfully.".
  55. Click [OK].
  56. Click [Discard].
  57. Click [Yes].
  58. Open 'Client Ledger'.
  59. Verify that "Client A" is shown with the acknowledged payment.
  60. Verify that the payment is posted against the oldest service of "Client A" and "Guarantor 1".
  61. Close the report.
  62. Click [No].
  63. Query the below table for "Client A" and verify that the row(s) are removed upon the successful Payment Acknowledgement.
  64. "unacknowledged_payments"
  65. Query the below table for "Client A" and verify that there is a new row added for the Acknowledged deposit entry.
  66. "billing_pay_adj_history"
  67. Verify that the below column values are shown:
  68. payment_amount
  69. payment_type_code
  70. payment_type_value
  71. service_code
  72. v_program_of_service_code
  73. v_program_of_service_value
  74. GUARANTOR_ID
  75. service_code
  76. option_desc
  77. Close the SQL query window.
  78. Open the 'Scheduling Calendar' form.
  79. Select the desired date and the staff.
  80. Right-click on the time slot for the calendar and select 'Add Appointment'.
  81. Select "Client A".
  82. Fill in all the required field values.
  83. Set "Service code 1" in the 'Service Code' field.
  84. Click [Submit].
  85. Right-click on the appointment created.
  86. Select 'Check-In'.
  87. Verify "Client A" is shown in the 'Scheduling Calendar - Check In' window.
  88. Verify that the 'Expected Self Pay Amount' field is shown with the balance along with any self-pay balance for 'Guarantor 1'.
  89. Example: "Self Pay Amt. $50.00 + Prev. Bal. $350.00"
  90. Enter any desired amount that is greater than the previous self-pay balance in the ' Amount Received At Check In' field.
  91. Select "Posting code 1" in 'Payment Code'.
  92. Select any desired value in 'Name on Card'.
  93. Click [Submit].
  94. Verify that the crystal report opens up with the payment detail(s).
  95. Click [Close Report].
  96. Click [Dismiss].
  97. Click [OK].
  98. Query the below table for "Client A" and verify that the payment posted is shown in a new row.
  99. "unacknowledged_payments"
  100. Validate the below column values,
  101. payment_amount
  102. GUARANTOR_ID
  103. date_of_payment
  104. date_of_service
  105. option_desc
  106. payment_type_code
  107. payment_type_value
  108. service_code
  109. Close the SQL query window.
  110. Open 'Payment Acknowledgement'.
  111. Select 'Post Front Office and myHP Payments'.
  112. Select the date for which the deposit entry was posted.
  113. Select the value 'Both' from the 'Type' field.
  114. Click [Review].
  115. Verify that the 'Payment Acknowledgement' window is opened with a grid showing the payment to acknowledge data.
  116. Verify that there is one single row for the total amount posted during the Check-In process.
  117. Verify that the data posted in the Scheduling Calendar - Check In is shown as expected.
  118. Select the payment row.
  119. Click [Save].
  120. Click [Yes].
  121. Enter any desired valid value for the below fields in the Payment Acknowledgement form,
  122. Batch Number
  123. Deposit Date
  124. Category
  125. Bank Ref #
  126. Click [Post].
  127. Verify the popup message says, "Filed successfully.".
  128. Click [OK].
  129. Click [Discard].
  130. Click [Yes].
  131. Open 'Client Ledger'.
  132. Verify that "Client A" is shown with the acknowledged payment.
  133. Verify that the payment is posted against the oldest service of "Client A" and "Guarantor 1".
  134. Close the report.
  135. Click [No].
  136. Query the below table for "Client A" and verify that the row(s) are removed upon the successful Payment Acknowledgement.
  137. "unacknowledged_payments"
  138. Query the below table for "Client A" and verify that the total posted amount is split up and there are several rows added for the payments posted for the old self-pay balances.
  139. "billing_pay_adj_history"
  140. Verify that the below column values are shown:
  141. payment_amount
  142. payment_type_code
  143. payment_type_value
  144. service_code
  145. v_program_of_service_code
  146. v_program_of_service_value
  147. GUARANTOR_ID
  148. service_code
  149. option_desc
  150. Close the SQL query window.
Topics
• Check-In • Deposit Entry • File Import • Front Desk • NX • Payment Acknowledgement • Scheduling Calendar
Table Changes

Table Column Change
SYSTEM.unacknowledged_payments date_of_service new
SYSTEM.unacknowledged_payments location_code new
SYSTEM.unacknowledged_payments location_value new
SYSTEM.unacknowledged_payments program_code new
SYSTEM.unacknowledged_payments program_value new
SYSTEM.unacknowledged_payments SITEID new
SYSTEM.unacknowledged_payments STAFFID new