Completed tickets for SVO 4.41.x:
- #6684 - [Payroll Summary] Show manual adjustments in CSV and hide commissionable fields like floor and lab
- #6693 - [Orders] Modify same-day refund restriction
- #6682 - [Orders/Insurers Bugfix] Fix issue with discount intangible line items being deleted when care credit usage is added
- #6687 - [Intangibles/Index] Fix bug with intangibles variety showing as target
- #6695 - [Exhibits] Add quantity of item at location to Exhibit1
- #6680 - [SMS Phones] Backfill sms_phones table with cell phone numbers and link them to the contact_infos table where they overlap with the `phone_cell` number
- #6688 - [Sitewide] BUG: Remove incorrect usages of === in Ruby code
- #6696 - [Payroll File] Allow negative numbers to be entered for manual adjustments and reflect these in the CSV download
- #2911 - [Patch_Fix_Notes] Update notes with SVO shortcut command aliases
- #2912 - [Procession] Procession with Jeremy
- #2913 - [Patch] Patch bug in prod causing "send text" button to display when it should not display
- #2914 - [Icee_Messages/Inbox Spike] Inspect files to gain understanding of IceeMessageDatatable function
- #2915 - [Knowledge Transfer] Work on payroll_summaries briefly with Jeremy
Completed tickets for SVO 4.40.x:
- #6674 - [sms_phones] Change sent_by_svo to purpose as an enum
- #6671 - [sms_phones/show] Create show page for sms_phone showing full preview of relevant sms_phone_messages
- #6675 - [sms_phones/show] Style messages
- #6676 - [sms_phones] Allow manual responding to text messages
- #6678 - [rails_best_practices] Fix remaining rbp issues
- #6657 - [cell_phones SMS] Create admin page for replying to SMS messages
- #6670 - [sms_phones/index] Create index page for sms_phones with a preview of each thread and link to individual thread to view the whole thing
- #6669 - [sms_phones/index] Update phone messages index to allow admins to send direct messages in response to a thread
- #6679 - [sms_phones] Normalize sms_phone numbers to proper e164 format (+19185552424) when sending texts
#6673 - [sms_phones] Add user's phone to opt_out when user replies to a text message with STOP or END
Completed tickets for SVO 4.39.x:
- #6672 - [sms] Create a list of keywords in order to mark messages as in-need of response
- #6662 - [sms_phones/messages] Rename tables from cell_phones to sms_phones and other downstream dependencies
- #6664 - [sms_phones/messages] Put ability guard on direct sms_texts for admins and above
- #6665 - [sms_phone seeds] Generate sms_phones and sms_phone_messages in the seeds file
- #6668 - [sms_phone_messages] Add functionality to determine the [most likely] patient from a provided sms phone number
- #6667 - [sms_phone_messages] Create index view and show view for sms_phone_messages
- #6666 - [sms_phone_messages] Create an API to receive incoming sms_phone_messages and add them to the DB
- #6661 - [AWS End-User Messaging & Lambda] Update Lambda endpoint to direct incoming messages to sms_phone_messages table
- #2900 - [users/employee_signup] Grasp understanding of icee_message notifications and end user emailing
- #2898 - [users/employee_signup] Learn process of employee initialization to manager validation
- #2901 - [users/employee_signup] Redirect new employees to signup page if they've already initialized their password
- #2899 - [users/employee_signup] Fix request.params issue with icee_messages (consult Dad/Jeremy) (caused by rails 7 updates)
- #2897 - [users/employee_signup] Smoothen process of employee being created to employee being registered
Completed tickets for SVO 4.38.x:
- #6655 - [SVO] Merged Dev
- #6656 - [SVO Marketing SMS] Add cell_phones and cell_phone_messages tables in DB
- #6659 - [SVO contact_infos DB] Update table to reference cell_phone_id
- #6660 - [SVO cell SMS] Create rails models for cell_phones and messages
- #2888 - [SVO /clock_ins] Display shifts on all clock_in timecards when a filter is active
- #2887 - [SVO /clock_ins] Open all dropdowns upon change of a filter input box to display all filterable rows
- #2889 - [SVO 3/30/25 Procession] Run basic procession on SVO and ECS
- #2890 - [SVO /clock_ins] Push filter changes to pilot for testing
- #2891 - [Knowledge Transfer] Utilize migrations to create sms_phone and sms_phone_message tables with Jeremy
- #2892 - [Knowledge Transfer] Learn about HTTP verbs with Jeremy
- #2893 - [Knowledge Transfer] Learn about API functionality with Jeremy
- #2873 - [Clock_Ins] Disable function of hidden filters
- #2568 - [Charts] Add display of Preferred Name
- #2485 - [Payment Partial] Refactor code to use helper tags instead of raw HTML where preferable
- #2894 - [SVO Knowledge Transfer] Basics of AWS Lambda functions
- #2895 - [SVO Knowledge Transfer] ActiveRecord model structure and interactions
- #2896 - [SVO Knowledge Transfer] Postman app basics for interacting with APIs
- #6663 - [SMS] Use APIcache to store all the possible phone-numbers that we have available
Completed tickets for SVO 4.37.x:
- #6650 - [Trello] Create Trello Purge List for consideration
- #6651 - [SVO Calendar] BUG: Showing two overlapping nature tooltips on work items
- #6629 - [SVO work shifts] Disallow deletion of meeting nature work shifts
- #6652 - [SVO work shifts] Grant HR access to the work shift daily page along with same work_shift permissions as managers
- #6626 - [SVO clock_ins/new] The ended-at date should automatically be set to the same day as the started_at date
- #6654 - [SVO Local] Fix Error with mysql_lib gem
- #6653 - [SVO charts] Cancelled order display bug
- #2882 - [SVO Sequel] Reset prod credentials for benp
- #2885 - [SVO /clock_ins] Run any needed testing on the new filter logic
- #2876 - [SVO /clock_ins] Combine dropdown rows and collapsing group rows into one filterable body through JS logic
- #2883 - [SVO /clock_ins] Create working iteration of filter logic with terse method
- #2879 - [SVO /clock_ins] Clean up code for better syntax and readability
- #2877 - [SVO /clock_ins] Resolve FIXMEs
- #2884 - [SVO /clock_ins] Make custom dropdown filter logic only function on clock_ins index and employee_index page (NOTES)
- #2859 - [SVO /clock_ins] Filter search displaying dropdown rows from day summary, causing filtered rows to not display their scheduled period (NOTES)
- #2872 - [SVO /clock_ins] Push filter search branch to pilot for testing (after c_2859)
Completed tickets for SVO 4.36.x:
- #2863 - [SVO /sign_in] Redo form for more advanced dual-committing of both the SignIn and its associated Note
- #2867 - [SVO /sign_in] Add other radio button and text box for the modal and the sign_ins/new page
- #2868 - [SVO sign_in] Add hidden_fields to fill in remaining spaces in Note table
- #6643 - [SVO TNM] Allow for multiple hat designs for TNM
- #6642 - [SVO Env file] Fix issue where .env file gets lost when switching branches
- #6641 - [SVO Compile] Fix color-adjust error with autoprefixer
- #6633 - [SVO Login Screen] When attempting to navigate to a specific page, if i get intercepted by the login screen and successfully log in, i should be brought to the page I was originally attempting to get to.
- #6645 - [SVO Payroll Summary] Fix commissionable scopes so that group_by is separated out to avoid breaking the rule of scope chainability
- #6644 - [SVO SalesSummaries] Rename sales_summary model file to follow Rails conventions
- #6624 - [SVO Payroll Summary] Fix optical commission amounts to match Ben's file
- #6646 - [SVO Square] Put creds for sandbox directly into the repo
- #6647 - [SVO Payroll Summary] Exclude contractors
- #2869 - [SVO /clock_ins] Remove and restructure code for timecard coloring
- #2861 - [SVO /clock_ins] Tweaks to color changes for timecards
- #2870 - [SVO /clock_ins] Make late and early clock_out exception for TNM timecards
Completed tickets for SVO 4.35.x:
- #2850 - [SVO AWS] Resolve both dormant pull requests
- #2792 - [SVO Clockins Employee Index] Fix bug hiding user clock_ins with deleted hats
- #2793 - [SVO Clock In Automation] Bypass clock-in creation block if user is currently clocked in while automating clock-in creation for holiday and vacation-natured shifts
- #6634 - [SVO Accrued Hours] BUG: Occasional error when running pay_period
- #6636 - [SVO Accrued Hours] Align values to match ledger history
- #6635 - [SVO Accrued Hours] Not accounting for Saturday
- #6637 - [SVO Accrued Hours] Add new columns "amount_before" and "amount_after" to adjustments
- #6625 - [SVO Seeds] Fix seeds errors related to adding hats with missing column values
- #6620 - [SVO Payroll Summary] Fix totals [NOT A BUG]
- #6628 - [SVO Users] Default new users to constant for default-mileage-reimbursement
- #6614 - [SVO Charts] Rx modal - enforce values divisible by 0.25
- #6638 - [SVO Order/Edit] Error with html-to-pdf lambda when submitting job to lab or attempting to sign the daysheet locally
- #6639 - [SVO Daysheets] Fix styling issues in Daysheet PDF
Completed tickets for SVO 4.34.x:
- #2845 - [SVO Square Quick Pay Spike] Run tests to see all payment webhook events in a transaction with a real credit card
- #2483 - [SVO Square] Test Square terminal payment process after integration of Quick Pay
- #2848 - [SVO Square Quick Pay] Fix all FIXMEs of pull request
- #2812 - [SVO Square Quick Pay] BUG: Wrong ID being passed to quick pay status channel
- #2807 - [SVO Square Quick Pay] Decrease number of webhook calls during checkout (if possible)
- #2817 - [SVO Square Quick Pay] Ensure the payment, its link, and the javascript webhook subscription are canceled upon checkout cancellation
- #2824 - [SVO Square] Update sizing of checkout error display
- #2806 - [SVO Square Quick Pay] Update button to say "Terminal Pay" when in quick pay, and vice versa.
- #2805 - [SVO Square Quick Pay] Pre-populate phone number input with patient's cell phone number
- #2822 - [SVO Square Quick Pay] Migrate payment_link actions over to new quick_pay_controller (and update routes.rb file accordingly)
- #2829 - [SVO Square Quick Pay] Update test payment status tooltip to include recipient's phone number
- #2830 - [SVO Square Quick Pay] Properly link action cable with Square quick pay webhook events
- #2831 - [SVO Square Quick Pay] Get additional payment info upon payment completion
- #2813 - [SVO Square Quick Pay] Update database to reflect payment (NOTES)
- #2800 - [SVO Square Quick Pay] Finish payment process and remove loading screen upon quick pay success
- #2828 - [SVO Square Quick Pay] Run tests on payment link creation and texting errors
- #2458 - [SVO Square Quick Pay] Add loading screen progress text for each stage of quick pay checkout (NOTES)
- #2818 - [SVO Square Quick Pay] Account for all possible payment status cases in loading screen tooltip display
- #2804 - [SVO Square Quick Pay] Cancel payment link when payment returns CANCELLED
- #2840 - [SVO Square Quick Pay] Grab location id for create_payment_link method from database instead of Square test value
- #2779 - [SVO Square Quick Pay] Professionalize message sent to user
- #2842 - [SVO Square Quick Pay] Fix bug of quick pay submit button staying gray even after all fields are filled out.
- #2844 - [SVO Spike] Learn how to reset password credentials for various users
- #2836 - [SVO Square Quick Pay] Disable cancel button upon click to prevent double clicking
- #2843 - [SVO Square Quick Pay] Fix webhook bug of SVO saving the same payment 3 times in the database (NOTES)
- #2838 - [SVO Square Quick Pay] Swap payment submit button upon switching from quick pay to non-credit payment options
- #2826 - [SVO Square Quick Pay] Remove cancellation ability when payment is COMPLETED (NOTES)
- #2461 - [SVO Square Quickpay] Resolve all Square-related "FIXME" comments (NOTES)
- #2407 - [SVO Square] Add payment option to allow user to pay by sending payment link via text
- #6573 - [SVO Workshifts employee view] hover should show 'duty' for all employees on the schedule
- #6592 - [SVO workshifts] if a holiday is set on a Tuesday, then skip auto-creating the TNM meeting shift
- #6602 - [SVO Clock-outs] show error messages to user if there are overlaps preventing clockout
- #6593 - [SVO /access/home] only show Tuesday Night Meeting role when applicable
- #6591 - [SVO Users/show] show optician licenses
- #6572 - [SVO DB sales_summaries] add DB table for sales_summaries, functioning similar to target_hours
- #6603 - [SVO sales_summaries] Add sales_summaries to seeds file
- #6604 - [SVO Constants] Add tuesday-night-meeting constants to constants.yml file (group 6)
- #6627 - [SVO Charts] Up arrow not following steps properly
- #6622 - [SVO updated_by] Clean up code to remove unnecessary calls to "amend_updated"
- #6608 - [SVO Hats] New Hats are not populating the updated_by column
- #6605 - [SVO Local] Create shared file with svo-related dev aliases
- #6606 - [SVO refactor] Use Rails 7 syntax for object key value pairs when identically named
- #6610 - [SVO PayrollSummaries] Error out when generating payroll summaries if any user has null salary hours
- #6615 - [SVO charts] DISALLOW any bypassing of the "steps" increment, regardless of permissions (but continue to allow min and max values to be bypassed for level 3 permissions and up)
- #6588 - [SVO Payroll summary] Split holiday_hours into new column
- #6623 - [ChatGPT] - Use ChatGPT to extract relevant text from Trello cards
- #2853 - [SVO Square Quick Pay] Establish webhook connection in canary
- #2854 - [SVO Square Quick Pay] BUG: Paying with cash pays with quick pay instead.
- #2855 - [SVO Square Quick Pay] Stuff terminal pay and quick pay into the same form event listener for cleaner code
- #2856 - [SVO footer links] add new icon and link for employee changes
#2857 - [SVO Square Quick Pay] Compile javascript and recommit code to canary for testing
Completed tickets for SVO 4.33.x:
- #2833 - [SVO Square Quick Pay] Confirm the payment id associates with the correct order
- #2839 - [SVO Square Quick Pay Spike] Understand authorization error in order to test quick pay on real credit cards
- #2832 - [SVO Square Quick Pay] Run tests on additional card info collection to confirm get_payment works the same with quick pay
- #6599 - [SVO Work shift] Do NOT indicate to managers that a demerit is given for late clock-outs
- #6596 - [SVO] work shift opener & closer erroring out in v4.32
- #6598 - [SVO duplicate orders] 1hr & 2hr time selectors not working in v4.32
- #6600 - [SVO Payroll] Generate in seed files
- #6595 - [SVO /clock_ins/bulk] only show employees with home location of logged in location
- #6594 - [SVO /clock_ins/bulk] filter out terminated users
- #6597 - [SVO Rx modal] check for same +/- sign for CYL fields
- #6601 - [SVO Duplicate] Quick time should be disabled until the checkbox is selected
Completed tickets for SVO 4.32.x:
- #6577 - [ECS secrets] Fix compile environment secrets in ECS to match those of SVO
- #6575 - [ECS secrets] Rails.application.secrets is deprecated. Replace it with credentials
- #6582 - [ECS] gift cards not going through consistently
- #6574 - [SVO & ECS claimed orders queue] mark order as unprocessable button not working
- #6583 - [SVO clock_ins] Allow managers to adjust work_schedule to fit clock-out time upon approval
- #6587 - [SVO /access/edit] allow all users to edit their cell phone # and personal email address
- #6586 - [SVO time card edits] edit modal and page shouldn't show deleted hats/hat_designs
- #6589 - [SVO hats] Add overtime_eligible to migrations
- #6584 - [SVO time card edit] better time picker for hours and minutes
- #6585 - [SVO time card creation] better time picker for hours and minutes
- #2814 - [SVO Square Quick Pay Spike] Research the potential for partial payments or bouncing payments (NOTES)
- #2820 - [SVO workshifts] auto-add Holidays and Vacation clock-ins should start at 2am local
- #2823 - [SVO Square Quick Pay Spike] Decide whether or not to complete cancellation of checkout even if payment link deletion fails (NOTES)
- #2825 - [SVO Square Quick Pay] Run tests on quick pay link cancellation
- #2811 - [SVO Square Quick Pay] Evaluate whether or not to separate payment link creation and SNS messaging processes (NOTES)
- #6576 - [SVO & ECS Rails 7] Replace removed Rails 5 params[:action] and params[:controller] with Rails 7 alternatives
- #6578 - [SVO & ECS Rails 7] Replace removed Rails 5 has_and_belongs_to_many (without join table) with the one with join_table
- #6581 - [SVO constants] Remove First Pro Plus Single Vision Sku constant
- #6579 - [SVO users] new optician_licenses table (license belongs to a user)
- #6590 - [SVO User/edit] add optician_licenses info below alternate contact info section
Completed tickets for SVO 4.31.x:
- #6565 - [SVO WorkShifts] Show overlap errors to the User (instead of just failing)
- #6564 - [SVO site-wide] Allow for multiple of the same type of flash message to be displayed on the screen
- simultaneously
- #6561 - [SVO work shifts] auto-create TNM workshifts with any nature up to one month out
- #6566 - [SVO WorkShifts] BUG: Overlap error happens when the end time is exactly the same as a start time *(should allow back-to-back shifts)
- #6550 - [SVO Payroll Summary] exclude vacation and holiday hours timecards from overtime calculations
- #6567 - [ECS] customer gets error page when trying to create a new account (WNF in favor of feature-flag for login fix)
- #6568 - [ECS] BUG: Feature Flag for toggling login active/inactive doesn't appear to be working properly
- #6562 - [SVO orders] out of stock message not consistent
- #6559 - [SVO profiles] HR notes fields should be viewable and creatable by Super Admins, Payroll Admins, and HR permissions
- #6510 - [SVO Refunds] Do not allow orders to be cancelled if there are Square payments that have not yet been refunded
- #6560 - [SVO duplicate orders] updates to list of duplicate orders
- #6563 - [SVO AccruedHours] Determine the circumstances under which we would want a call to the cron accrual pay_periods endpoint to NOT accrue hours (e.g. if it's not been enough time since the last accrual?)
- #2801 - [SVO Work Shifts] Pair with Jeremy over Tuesday night meeting shift creation overlap issue
- #2808 - [SVO Quick Pay Spike] Create game plan and layout for order of operations
- #2809 - [SVO Quick Pay Spike] Run tests on webhooks to discover order and purpose of webhook events
- #2793 - [SVO Clock In Automation] Bypass clock-in creation block if user is currently clocked in while automating clock-in creation for holiday and vacation natured shifts
Completed tickets for SVO 4.30.x:
- #2750 - [SVO Messages] Create new procurement message group
- #2754 - [SVO Chattel] Add more descriptive confidential chattel purposes for better tracking
- #2759 - [SVO User Show] Display detailed chattel purpose for confidential attachments
- #2777 - [SVO Square Quick Pay] Set up javascript to send Square events
- #2781 - [SVO Quick Pay] BUG: Code not being sent via SMS to end user
- #2762 - [SVO Square Quick Pay] Link Square Quickpay webhooks to SVO to complete payment
- #2778 - [SVO Square Quick Pay] Update Square webhooks setup file
- #2784 - [SVO customer demographics] Remove the preferred language field
- #6541 - [ECS Pilot in AWS] Point successvision.biz to ECS Pilot
- #6542 - [ECS Pilot] Get an SSL Cert for successvision.biz for ECSPilot
- #6544 - [ECS payment] reference_id used without being defined
- #2787 - [SVO db] Create on-time-threshold-in-minutes and late-threshold-in-minutes rows on constants table
- #2788 - [SVO customer demographics] Make needed changes for pull request
- #2789 - [SVO clock-ins] Make needed changes for pull request
- #2785 - [SVO clock-ins] update times for green/yellow/red scheduled vs. clocked-in time
- #6516 - [ECS Local /checkout/prescription] Error when uploading a prescription locally
- #6543 - [ECS Prescriptions] Unable to upload Rx
- #6546 - [SVO users] extended_leave behavior
- #6557 - [SVO time cards] Make vacation time show 2 digits
- #6551 - [SVO time cards] unable to approve vacation time cards
- #6556 - [SVO ClockIns] BUG: nil colored_clock_ins hangs page in Pilot
- #2794 - [SVO User View] HOTFIX: Give managers ability to view accrued_hours page for any employee
- #2795 - [SVO Quick Sign In] HOTFIX Update outdated hat_designs for quick sign in automation
- #2792 - [SVO Clockins Employee Index] Fix bug hiding user clock_ins with deleted hats
- #6552 - [ECS gift card purchase failing] - error out on submission of payment
- #6558 - [SVO & ECS] Update .gitattributes and local gitconfig to automatically prefer 'ours' when dealing with merge conflicts with binary files and sprockets-manifest
- #6555 - [SVO users] Rename `on_sabbatical` field in users table and throughout codebase to `on_extended_leave` (REQUIRES A SIMULTANEOUS PUSH TO PROD AND CANARY)
#6549 - [SVO users] extended leave should pause vacation accrual
Completed tickets for SVO 4.29.x:
- #6533 - [SVO job modal] errant invalid promised time warning when doing FRW duplicate order
- #6534 - [SVO orders] add pro plus button not working correctly with multiple jobs
- #6535 - [SVO job modal] if frame is edited remove any filled seg height value
- #6538 - [SVO/ECS DB] Remove DB and IAM access from former team member(s)
- #6539 - [ECS credentials] Fix issue with ECS credentials files
- #6519 - [SVO & ECS CORS] Update allowed domains to accept CORS requests from any new ECS and SVO environments
- #6517 - [ECS Repo] Make new develop built on top of master and cherry-picking changes made on develop since the point they diverged
- #6522 - [SVO Internal] Update AWS notes with more thorough Elastic Beanstalk processes for use when creating new environments or upgrading platform versions
- #6540 - [ECS Pilot] Add ECS Pilot environment in Elastic Beanstalk
- #6530 - [AWS] Remove unnecessary and/or broken Elastic Beanstalk environments
- #2767 - [SVO Spike] Research differences for lab commission disrecepencies
- #2768 - [SVO Spike] Research differences for OT payroll
- #2766 - [SVO Spike] Research differences for Floor Commissions
- #2776 - [SVO Payroll Summary] Fix table header to use correct colspan
- #2775 - [SVO Payroll Summary] Set mileage reimbursement to null if the value is 0
- #2764 - [SVO PayrollSummary] Make minor changes requested my payroll
- #2774 - [SVO Payroll Summary] Replace unneeded "0" value with nil for users without a salaried hour value
- #2770 - [SVO Payroll Summary] Enforce correct PEMDAS for calculating commission multiplier
- #2772 - [SVO Payroll Summary Line] Add column for user phone reimbursement snapshot
- #2771 - [SVO Seeds] Adjust user seeds to use correct mile_reimbursement amount
- #2769 - [SVO Payroll Summary] Adjust file to recommended styling from rubocop
- #2773 - [SVO Payroll Show] Right align all number columns
Completed tickets for SVO 4.28.x:
- #6528 - [SVO WorkShifts Calendar] Target hours not displaying for December
- #6532 - [SVO accrued hours] cap vacation accrual at 160 hours
- #6523 - [SVO] no building id found
- #6531 - [SVO Local] Help get Tony's local environment working
- #6513 - [SVO orders] reference bin location for the logged-in store
- #2763 - [SVO] time cards not showing and erroring out when direct viewed
- #2760 - [SVO Constants] Add correct anniversary numbers spelled correctly
- #2756 - [SVO DB] Rename columns to match better names for payroll summary
- #2753 - [ECS Receipts] Allow other hosts for receipt display redirect for AWS
- #2755 - [AWS Codecommit] Merge payroll-pdf branch into canary as minor bump
- #2738 - [SVO Work Shifts] Add confirmation blurb when creating a holiday or vacation natured work shift
- #2736 - [SVO Work Shifts] Add corresponding clock-in creation logic
- #2735 - [SVO Work Shifts] Fix work_shift for_month scope to account for time zone shift
- #2739 - [SVO Work Shifts] Create success and error messages for corresponding work_shift creation
- #2742 - [SVO Work Shifts] Clean up error messages to be a little more understandable (notes)
- #2747 - [SVO Work Shifts] Throw special error when user has no matching hats for a newly created holiday/vacation work shift while generating corresponding shift
- #2741 - [SVO Work Shifts] Run tests on every possible scenario for corresponding clock-in creation
- #2749 - [SVO Work Shift] Flash alert user about corresponding clock in creation details for holiday/vacation natured shifts
- #2664 - [SVO Work Shifts] Create corresponding clock-ins upon holiday and vacation natured work shift creation (Notes)
- #2757 - [SVO Spike] Migrate to higher-performance laptop
- #2758 - [SVO Readme] Update README file for dev environment setup
- #2761 - [SVO Spike] Get SVO and ECS development databases working locally
Completed tickets for SVO 4.26.x:
- #6344 - [ECS on Elastic Beanstalk] Required: Update ECS to Ruby 3.2
- #6525 - [SVO] allow products with any products status to show on ECS
- #6509 - [SVO Local Patients] First 2 patients in datatables search are wrong
- #6515 - [ECS ActionCable] Fix deprecated reference to action_cable
- #6518 - [ECS Codebase] Remove unnecessary console.log statements in JS code
- #6527 - [SVO Accrued Hours] Make accrued hours in seeds file
- #6524 - [SVO /users] make 'palm tree' icon useable for managers
- #6526 - [SVO /inventory] make inventory page read-only for level 1 employees
- #2737 - [SVO Work Shifts] Research changes to be made concerning error thrown when tuesday night meeting creation conflicts with pre-existing shifts
- #2751 - [SVO Employee Signup] Refactor and improve employee signup form view
- #2746 - [SVO Ability] Only display confidential chattels to owner, hr and payroll_admins
- #2745 - [SVO Employee Signup] Add SSN card file upload and switch existing tax docs to use confidential purpose
- #2744 - [SVO Chattel] Add purpose enum confidential to chattels
- #2734 - [SVO Seeds] Adjust line items creation to set floor commission data
- #2680 - [SVO Seeds] Add seeds data to generate payroll summary pages
- #2733 - [SVO Seeds] Adjust orders creation to set floor commission data
- #2732 - [SVO Seeds] Adjust patient contact_info creation to set floor commission data
- #2729 - [SVO Seeds] Adjust cycle count creation to set floor commission data
- #2730 - [SVO Payroll Summary] Save commission numbers without commission percentage
- #2728 - [SVO Seeds] Adjust station stops and jobs to set lab_commission data
- #2727 - [SVO Seeds] Add random travel_miles value to 2% of clock_ins (based on prod data)
- #2726 - [SVO User] Switch is_not_hourly method to use positive syntax
- #2719 - [SVO Seeds] Add enough random clock ins to allow previous payroll period to have useable data
- #2720 - [SVO Seeds] Fix minimum seeds configuration
- #2721 - [SVO Procession] Only set travel_miles column where field is null
- #2722 - [SVO Payroll Show] Swap notes display to use list tag
- #2723 - [SVO Payroll] Switch 99999999.99 to more readable 99_999_999.99
- #2724 - [SVO Payroll Summary] Fix law of demeter issues
- #2725 - [SVO DB] Rename and reorder payroll_summary_lines to match development
- #2738 - [SVO Work Shifts] Add confirmation blurb when creating a holiday or vacation natured work shift
- #2736 - [SVO Work Shifts] Add corresponding clock-in creation logic
- #2735 - [SVO Work Shifts] Fix work_shift for_month scope to account for time zone shift
- #2739 - [SVO Work Shifts] Create success and error messages for corresponding work_shift creation
- #2742 - [SVO Work Shifts] Clean up error messages to be a little more understandable (notes)
- #2747 - [SVO Work Shifts] Throw special error when user has no matching hats for a newly created holiday/vacation work shift while generating corresponding shift
- #2741 - [SVO Work Shifts] Run tests on every possible scenario for corresponding clock-in creation
- #2749 - [SVO Work Shift] Flash alert user about corresponding clock in creation details for holiday/vacation natured shifts
Completed tickets for SVO 4.25.x:
- #2707 - [SVO Contact Info] Set email_updated_at and by columns with values
- #2708 - [SVO Contact Info] Fix law of demeter issues
- #2706 - [SVO Payroll Summary] Simplify logic and alphabetize sections where applicable
- #2697 - [SVO Payroll Summary] Fix law of demeter instances
- #2687 - [SVO Payroll Summary] Remove instances of magic numbers
- #2695 - [SVO Payroll Summary] Rebuild set_date function to be more maintanable
- #2700 - [SVO Payroll Summary] Switch string time definitions to rails date object
- #2693 - [SVO Model Concern] Move typical work week constant (40) in WorkSchedule model function
- #2699 - [SVO User] Remove commented code
- #2705 - [SVO User Data] Remove duplicated hire_date keys for seeds data
- #2698 - [SVO Payroll Summary] Match html class definitions to convention
- #2692 - [SVO Sitewide] Move typical work week magic number into module
- #2696 - [SVO Payroll Summary] Fix newline nick picks
- #2709 - [SVO Clock Ins Index] Display holiday and vacation work shifts in the scheduled column of displayed clock ins
- #6504 - [SVO] error out when trying to use DNS button on a chart
- #6501 - [SVO accrued hours] Additional table improvements
- #6503 - [SVO accrued hours] when making an adjsutment, allow 2 decimal places
- #6502 - [SVO accrued hours] name display change on /accrued_hours
- #6499 - [SVO Local] Organize constants.yml into groups (like the show page) with comments for readability
- #6498 - [SVO Payroll Summary] Code review PR about payroll summary
- #6514 - [SVO orders] wrong user initials being associated with order
- #6512 - [SVO Accrued Hours] The log and note shows 1001 as the user. This should be the logged in User
- #6505 - [SVO jobs_helper] Fix law of demeter error with job.prescription.id when prescription is null
- #6482 - [SVO job modal] adjustment to seg h/sv oc
- #6500 - [SVO contact_infos DB] email_updated_at includes 6 characters of precision after decimal point. Remove these.
- #6506 - [SVO Traffic] Block ALL non-USA web traffic using the new WAF (web application firewall) tool and remove the WAF Classic
- #6489 - [Spike ticket - AWS WAF change email] classic-WAF to WAFv2
- #2717 - [SVO DB] Rename users.mileage_reimbursement to users.mileage_reimbursement_
rate in pilot - #2718 - [SVO Processions] Update SQL Processions for following cycle
- #2716 - [SVO Payroll Summary] Switch period range input and setter to use json
- #2715 - [SVO User Table] Rename mileage_reimbursement to more accurate mileage_reimbursement_rate
- #2714 - [SVO Payroll Summary] Switch percentage conversion to use non-magic number
- #2713 - [SVO Seeds] Adjust seeds file to prevent incompatible data with payroll summary pages
- #2701 - [SVO Migrations] Combine like migrations and split unconnected changes for payroll summary changes
- #2710 - [SVO Seeds] Remove duplicate constants
- #2703 - [SVO Migrations] Rename all snapshot columns to prevent name collisions
- #2702 - [SVO Migrations] Allow stations commission column to be null
- #2704 - [SVO Migration] Rename user_payroll_type column to user_payroll_type_snapshot
- #2712 - [SVO Pilot DB] Allow stations commission column to be nullable
- #2711 - [SVO Prod DB] Allow stations commission column to be nullable
Completed tickets for SVO 4.24.x:
- #2670 - [SVO Employee Signup] Add updated Arkansas tax from link
- #2663 - [SVO Employee Signup] Add minor change requests from HR
- #2533 - [SVO Clock Ins Index] Eager load
- #2617 - [SVO Clock_ins Index] Optimize database queries ON BOTH INDEX AND EMPLOYEE_INDEX PAGE
- #2661 - [SVO Clock_ins Index] HOTFIX: Hide time-off natured absent shifts for both index and employee_index
- #2660 - [SVO Clock_ins Index] Refactor the view in a more understandable and server-efficient way
- #2666 - [SVO Clock_in Index] Make needed changes for pull request
- #2659 - [SVO Clock_ins Index] Optimize page load time on both index and employee_index page and fix minor bugs (Notes)
- #6487 - [SVO Accrued Hours] Users are not allowed to edit their own accrued hours
- #6474 - [SVO Seeds] Bug: The seeds file is making multiple expired Prescriptions
- #6488 - [SVO orders] handling add payment button differently
- #6492 - [SVO Local] BUG: Guardfile throwing errors when running livereload
- #6491 - [SVO work shifts] toggle to show/hide previous year sales is not working
- #2691 - [SVO Payroll Summary] Fix minor nit picks
- #2690 - [SVO Payroll Summary] Refactor helper module
- #2681 - [SVO Payroll Summary] Add spinner when generating data
- #2688 - [SVO Payroll Summary] Alphabetize params, scopes, relationships and methods
- #2683 - [SVO Payroll Summary] Switch mapped sums to use sum
- #2684 - [SVO ClockIn] Remove duplicated scopes
- #2685 - [SVO Constant] Fix spelling of anniversary
- #2686 - [SVO Payroll Summary] Adjust changes to stay below 80 character lines
- #2682 - [SVO Payroll Summary JS] Remove unneeded class toggling and use Jquery prop function
- #2679 - [SVO Station Form] Add station_type and commission field inputs
- #2678 - [SVO HatDesign] Add admin form input to partial and include params to be added from seed data
- #2676 - [SVO Employee Signup] Add hire date field to initial employee signup form
- #2675 - [SVO Employee Signup] Add i-9 link back to emailer view and constants
- #2671 - [SVO Employee Signup] Switch third party links to Constants
- #2674 - [SVO Refund] Check if refund would be valid before sending to square
- #2673 - [SVO Payment] Add validation when making credit card refund to match Square requirements
#2668 - [SVO Payment] Add refunded_payment_id on payments to track square requirements
#2667 - [SVO Order] Adjust refund logic to setup for square refunds
#2665 - [SVO Square Refund] Resolve merge conflicts with develop rebase
#2652 - [SVO Square] Add payment bypass to allow development without reverse proxy and notify user square did not connect
#2653 - [SVO Docs] Add square webhooks setup for local development
#2677 - [SVO Work Shifts] Refactor Code for Pull Request
#2662 - [SVO Work Shift Daily] Disable off_time natures when creating a recurring work_shift (notes)
#2689 - [SVO Work Shifts Calendar] Create pop-up warning user of corresponding clock-in creation for holiday/vacation natured shifts
#6495 - [SVO Seeds (local)] Some of the seed patients have Invalid Date as the DOB
#6484 - [SVO order/edit] LOCAL: document webhooks for Square sandbox environment
#6497 - [SVO user edit] benefits eligibility date not auto-populating correctly
#6481 - [SVO users and customers] add new option to ethnicities of “Declined to Answer”
#6483 - [SVO work shifts] adjusting recurring batch - view upcoming occurrences in month view
#6494 - [SVO work shifts] Use AJAX to show upcoming work shift series events in daily and weekly view
#6493 - [SVO work_shifts series] Add series to the SVO work_shifts seeds file to seed some work_shifts in a series
#6496 - [SVO css] BUG: error with animation-time
Completed tickets for SVO 4.23.x:
- #6468 - [SVO Work Shifts] Add series_id to newly created Work Shifts if they're part of a series
- #6469 - [SVO Work Shifts] When editing a work shift in a series, include option to allow user to edit the remaining shifts in that series.
- #6470 - [SVO Work Shifts] Nullify series_id on work_shift that was part of a series if the user selects to edit only this one work_shift
- #6471 - [SVO Work Shifts] Edit the start_time, end_time, nature, duty, and comments (only) on all work shifts remaining in a series if user opts for edit to be for all remaining.
- #2618 - [Query Spike] Break down Lab commissions query
- #2619 - [Query Spike] Compare missing data from lab commission and custom query
- #2526 - [SVO Calendar] Improve the mobile responsive design for the calendar page for users and stores and optimize data queries
- #2611 - [SVO Calendar] Reoptimize holiday and bizday loading for target_hours_for_period method in store model
- #2623 - [SVO Calendar] Look over pull request and refactor
- #2621 - [SVO Work Shift Edit Partials] Combine logic of work shit edit partials into one single partial useable anywhere
- #2622 - [SVO Work Shift Edit Modal] Remake edit-modals partial to load singular edit-modal partial, and clean up for pull request
- #6467 - The checkout page (along with possibly other pages) frequently hides the header unless the user scrolls up
- #6448 - [SVO workshifts] bulk modify future work shifts in a recurring work shifts series
- #6416 - [Accrued Hours Feature] Touch base w/Angela on getting starting hours for vacation and PTO into SVO
- #6444 - [SVO accrued hours] - changes to vacation time card handling
- #6473 - [SVO Local Intangibles] Error when creating PPMP locally as this intangible doesn't exist
- #6475 - [SVO Notes] Add a fallback default_user_id of 1001 for all notes. Use this default user reference instead of 1001 in all cases in our codebase
- #6472 - [SVO charts] SVO errors out when accessing "all notes", when any notes have no user
- #6476 - [SVO Notes] Duplicating an order with ProPlus should cause the new ProPlus note to have the session[:id] as the user_id on the note
- #6477 - [SVO DB] Add 1001 as the user_id for every note in the DB with a NULL user
- #6343 - [SVO Cron] Update lambdas to point to canary when Angela gives the "go-ahead"
- #5813 - [SVO accrued_hours] initial amounts need to be set soon in order to automate the accrual process. Much more time is wasted each week doing a manual process until this is done.
- #6479 - [SVO Change_Orders] Change orders do not allow adjusting salary_hours or payroll_type
- #6478 - [SVO Notes] If anything other than a valid user_id (or nil) is passed to the note method, convert the value to nil to ensure that a user is properly set (as a fallback)
- #2649 - [SVO DB] Add minor DB changes from payroll summary to Prod
- #2648 - [SVO DB] Add minor DB changes from payroll summary to Pilot
- #2658 - [SVO Payroll Summary] Set user_salaried_hours to nil if clock_ins array is empty
- #2655 - [SVO DB] Add new clock_in column rename strategy to procession file
- #2657 - [SVO SQL Procession] Add procession file to eventually remove clock_ins reimbursement_amount
- #2656 - [SVO User] Prevent users with no hire_date value from breaking payroll summary calculations
- #2650 - [SVO Payroll Summary] Add totaled_attributes error out when an invalid column is provided
- #2651 - [SVO DB] Switch clock_ins.travel_miles migrations to allow canary and prod to handle column renames
- #2588 - [SVO DB] Add payroll summary changes to process file
- #2647 - [SVO Payroll Summary] Set default store_id param for manager tools link
- #2646 - [SVO Payroll Summary] Switch set_date callback to before create
- #2645 - [SVO Payroll Summary] Remove non useful information from table
- #2642 - [SVO Payroll Summary] Add download table to CSV function
- #2644 - [SVO Payroll Summary] Improve landing page experience for index
- #2641 - [SVO Payroll Summary] Add permissions to payroll summary page
- #2643 - [SVO Payroll Summary] Add soft delete logic
- #2640 - [SVO Payroll Summary Line] Allow deleted users to be displayed on show page
- #2639 - [SVO Payroll Summary] Switch salary hours to pull from more useable clock_ins column
- #2638 - [SVO Payroll Summary] Fix refactor error
- #2637 - [SVO Payroll Summary] Allow users to specify the date range
- #2636 - [SVO Payroll Summary Line] Rename floor_commision column to floor_commission
- #2635 - [SVO Payroll Summary] Prevent report generation between switching locations
- #2634 - [SVO Station] Add station_type enum to check for sv or surface instead of ids
- #2630 - [SVO Constant] Remove lab commission constants
- #2633 - [SVO Payroll Summary] Refactor code and remove unneeded testing logic
- #2597 - [SVO Payroll Summary] Remove unneeded id column from show table
- #2629 - [SVO DB] Switch lab_commission_calc to use new commissions column
- #2632 - [SVO DB] Add commission and station_type to stations table
- #2628 - [SVO Payroll Summary] Optimize payroll_summary lab_commission generation to prevent timeout
- #2631 - [SVO Payroll Summary] Group data by user outside of loop for floor commissions
- #2620 - [Query Spike] Find reason behind for missing multiplier for job 416719
- #2556 - [SVO Payroll Summary] Add calculation for lab commissions
- #2624 - [SVO Clock Ins Index] Fix "Infinity" value of average hours in a week when looking at a singular day (NOTES)
- #2625 - [Commission Spike] Find difference for user 111114 lab commission
- #2626 - [Commission Spike] Find difference for user 6314 lab commission
- #2627 - [Lab Commission Query] Correctly match new query to previous query
- #2654 - [SVO Payroll Summary] Add minor refactoring
Completed tickets for SVO 4.22.x:
- #6459 - [SVO ElasticBeanstalk Health] Spike: Look into types_hash_max_size to improve health on Canary Elastic Beanstalk instances
- #6453 - [SVO Constants] add new_hire_benefits_wait_time (in days)
- #6462 - [SVO /users] new field: adjusted_start_date
- #6446 - [SVO /users] new field: on_sabbatical
- #6463 - [SVO /users] new field: benefits_eligibility_date
- #6461 - [SVO charts] allow permission-level overrides of rx values
- #2603 - [SVO Payroll DB] Match email_updated_at timestamp precision to MySQL defaults
- #2601 - [SVO Contact Info] Track when and who updated any contact_infos email field
- #2600 - [SVO DB] Add email_updated_at and _by columns to contact_infos table
- #2598 - [SVO Payroll Summary] Follow RBP law of demeter
- #2593 - [SVO Payroll Summary] Add td money tag helper
- #2592 - [SVO Payroll Summary] Add commissions total to table
- #2591 - [SVO Payroll Summary] Add commissions totals to table footer
- #2590 - [SVO Payroll Summary] Match color scheme to previous styling
- #2562 - [SVO Payroll Summary] Allow payroll summaries to be noteable
- #2564 - [SVO DB] Rename clock_ins.reimbursement_amount to more accurate 'travel_miles'
- #2587 - [SVO User] Add mileage reimbursement to user show and edit page
- #2563 - [SVO Payroll Summary] Correctly calculate mileage reimbursement
- #2586 - [SVO Users] Add mileage reimbursement field to users table
- #2585 - [SVO Payroll Summary] Add logic for manual adjustments
- #2561 - [SVO Payroll Summary] Add other column for manually adjustments
- #2584 - [SVO Payroll Summary] Add additional details to show page
- #2559 - [SVO Payroll Summary] Add cycle_count calculation
- #2578 - [SVO Payroll Summary] Use correct data type for proper division
- #2557 - [SVO Payroll Summary] Add daysheets calculation
- #2567 - [SVO Payroll Summary] Add to base floor commission calc to subtract refunds
- #2560 - [SVO Payroll Summary] Switch users to only display on the home location
- #2576 - [SVO Line Item] Force commission scope to use beginning and end of day times for date range
- #2569 - [SVO Payroll Summary] Refactor base floor calculation
- #2570 - [SVO Payroll Summary] Switch Anniversary bonus constant to correct data type for calculation
- #2566 - [SVO Payroll Summary] Add calculation for base floor commission
- #2555 - [SVO Payroll Summary] Add calculations for vacation and admin clock ins
- #2552 - [SVO Payroll Summary] Save and display salaried hours for salaried employees
- #2550 - [SVO Payroll Summary] Store and display nil values instead of defaulting to 0
- #2549 - [SVO Payroll Summary] Prevent new payroll summary condition with no store_id param
- #2548 - [SVO Payroll Summary Line] Add user home store conditional table column
- #2544 - [SVO Hat Designs] Add admin boolean column to hat_designs table for payroll summary
- #2543 - [SVO Payroll Summary] Add user_salaried_hours column to payroll_summary_lines table
- #2542 - [SVO Payroll Summary] Add user_home_store column to payroll_summary_lines table
- #2541 - [SVO Payroll Summary] Move repeated code into html helper function
- #2540 - [SVO Payroll Summary] Fix calculated functions to return correct value and prevent DB queries
- #2539 - [SVO Payroll Summary] Add needed eager_loads and remove unused route
- #2538 - [SVO Payroll Summary] Add dropdown to change stores
- #2537 - [SVO Data] Add additional data for payroll summaries for constants and users
- #2536 - [SVO Stores] Remove unused associations with payroll summaries
- #2532 - [SVO db] Add adp_user_id and adp_company_id columns to prod and pilot databases to fix crashing
- #2545 - [SVO Calendar] Add mobile reactivity for "meetings" dropdown
- #2554 - [SVO Calendar] Display trailing week days from previous and later month on mobile screen sizes
- #2553 - [SVO Calendar] Add month specification for calendar dates and update scss to best practices
- #2575 - [SVO Clock Ins Index] Display absent vacation, time-off, and holiday shifts in black text in place of the word ABSENT (NOTES)
- #2574 - [SVO Clock Ins Index] Stop displaying work shift absences for current or future dates (NOTES)
- #2589 - [SVO Payroll Branch] Resolve merge conflicts between payroll-summary and develop branches
- #2594 - [SVO Calendar] Create base logic and styling for mobile calendar on one-day-in-month view
- #2595 - [SVO Calendar] Display which day is selected in mobile calendar button table
- #2599 - [SVO Calendar] Make needed style changes to mobile month and week calendars
- #2602 - [SVO Calendar] Make minor changes to page styling
- #2615 - [SVO Spike] Learn business logic for lab commissions query
- #2616 - [SVO Payroll Summary] Refactor according to rubocop
- #2614 - [SVO Constant] Add commissions constants
- #2613 - [SVO Payroll Summary] Call correct attributes to total payroll summary lines
- #2609 - [SVO Payroll Summary] Add calculation for pickup commissions
- #2612 - [SVO DB] Remove duplicated contact_infos email updated fields migration
- #2558 - [SCO Payroll Summary] Add email calculation
- #2605 - [SVO Payroll Summary] Refactor calculations using separate functions
- #2608 - [SVO Payroll Summary] Further refactor functions
- #2606 - [SVO Spike] Learn business logic from order pickup commission query
- #2604 - [SVO Calendar] Reoptimize daysheet loading in work_shift_controller calendar action
- #2610 - [SVO Calendar] Reoptimize holiday and bizday loading for closures_map variable in work_shifts_controller
- #6465 - [ECS /checkout] the "click here to select lenses" link should look like a link and hovering it should change the cursor to a click hand (it is currently the text cursor)
- #6450 - [ECS Checkout] If user clicks immediately at the shopping bag, he sees some awkward UI including "Edit 's prescription"
- #6464 - [SVO users edit and show page] change description of "sabbatical" to Extended Leave"
- #6466 - [SVO charts] add email updated info
Completed tickets for SVO 4.21.x:
- #6440 - [ECS Seeds] Fix errors with dates and times in yaml files
- #3964 - [ECS Gift Cards] Mask gift card input to use same formatting as SVO
- #6442 - [SVO lens db] Additional columns for lenses table
- #6445 - [SVO Lenses Seeds] Update seeds to create lenses with the new columns
- #6443 - [SVO hat_designs] add new attribute for "vacation"
- #6220 - [SVO DB] Drop unused associates table from DB
- #6452 - [SVO pilot DB] Anonymize prod DB to fill pilot DB with more current data
- #6447 - [SVO work shifts] recurring event not carrying the closer designation
- #6454 - [SVO bank_accounts] Remove unused DB table bank_accounts and all of its associations
- #6456 - [SVO db] Delete doctor_office_tools table from DB
- #6460 - [SVO DBs] Update jeremy credentials on ECS & SVO pilot and Prod DBs to use individual login creds
- #6458 - [SVO DB] Get Tony access to Prod DB
- #6457 - [SVO DB] Get Tony access to Pilot DB
- #2583 - [SVO Environments] Add default action mailer URL for test and production
- #2581 - [SVO Employee Signup] Fix emails not being sent out in Pilot
- #2517 - [SVO Payment] Add additional validation before allowing form submission
- #2463 - [SVO Pilot Orders Edit] Error in Pilot when trying to submit order to Square
- #2521 - [SVO Clockins Index] Finish work_shift modal rendering links and adding adp user and company id columns to database
- #2534 - [SVO Clock Ins Index] BUG: Page miscalculating total number of clocked-in hours in scope
- #2535 - [SVO ClockIns Index] Hotfix: Correctly calculate total clocked in hours for scope on clock ins index page
- #2546 - [SVO New User] BUG: New User page crashing during load in both prod and canary
- #2547 - [SVO New Work Shift] BUG: Work shift creation throwing overlap error if work shift already exists for that date, regardless of time box
- #2551 - [Work Shifts Daily] Fix javascript error when clicking "Add employee to schedule" button
- #2565 - [SVO Calendar] Fix bug redirecting managers to ugly edit page when activating work shift edit modal on mobile screen sizes (NOTES)
- #2571 - [SVO Clock_ins Index] Don't display work shift "absences" for time_off or vacation work_shifts
- #2572 - [SVO Employee Clock Ins Index] Don't display work shift "absences" for time_off or vacation work_shifts on employee index page
- #2579 - [SVO absent_shift partial] Make break_shift logic more DRY (NOTES)
- #2531 - [SVO Calendar] Create first iteration of mobile-friendly calendar
- #2516 - [SVO Clockins Index] Finish coloring clock_ins based on alignment with shift, adding absent shift rows, and simplifying entire file
- #2580 - [SVO Calendar] Eager load to improve page render speeds
- #2582 - [SVO User Mailer] Add put statement to employee signup email action
Completed tickets for SVO 4.20.x:
- #6436 - [SVO v4.18] /sign_ins not pulling up modal when clicked on
- #6437 - [SVO Permissions] Replace :manage, PayRate with better permission verbs
- #6419 - [SVO Permissions] Replace the 96 occurrences of `can? :manage...` in our codebase with more specific verbs
- #6438 - [SVO admin_tools] Update permissions on admin tools links to match routing
- #6439 - [SVO ability] Remove the new occurrence of 'cannot' in ability.rb file and refactor as needed to maintain permissions
- #6441 - [ECS Rails Best Practices] Fix RBP issues with access_controller
- #2530 - [ECS Gemfile] Update gems to remove breaking sassc gem
- #2529 - [ECS Production Config] Switch asset pipeline to compile in real time
- #2527 - [ECS Gemfile] Update puma gem
- #2523 - [ECS Gemfile] Remove capybara gem
- #2522 - [ECS Puma] Copy known working puma configs to ECS
- #2520 - [ECS Gemfile] Remove capybara-screenshot gem
- #2518 - [ECS Gemfile] Install only needed AWS services
- #2519 - [ECS Gemfile] Add linux platform
- #2511 - [SVO Payment Partial] Remove optional prompt value from Square terminal dropdown
- #2480 - [SVO Refund] Add warning when attempting refresh
- #2479 - [SVO Payments] Remove unusable refund_id column from payments table
- #2478 - [SVO Refund] Prevent known non-refundable payments from displaying in refund form
- #2471 - [SVO Refunds] Add error messages for all error paths
- #2469 - [SVO Payments] Improve error messages for Square took payment but didn't save in SVO error
- #2465 - [SVO Refunds] Add square front-end validations to prevent over/under paying refunds
- #2451 - [SVO Orders Edit] Create quick-pay phone number form with auto-formatting (READ NOTES)
- #2474 - [SVO Orders Edit] Make small adjustments to modal quick pay form
- #2477 - [SVO Refunds] Prevent webhooks subscriptions from submitting refund form multiple times
- #2476 - [SVO Square] Swap quick pay form logic from modal to credit-card-payment-type subset
- #2486 - [SVO Orders Edit] Fix bug not disabling form-control elements when I set them as such
- #2482 - [SVO Orders Edit] Fix bug not always displaying "Please lengthen this text" tooltip when "text link to user" button pressed (NOTES)
- #2462 - [SVO Square] Switch order of operations to check validity of phone number in form before creating payment link
- #2487 - [SVO Clockins Index] Fix bug passing in date as a nil value to clock_ins_helper file
- #2492 - [SVO ClockIns Index] Display data rows for days with shift but no clock_in (NOTES)
- #2498 - [SVO Clockins Index] Fix bug not allowing user to edit shifts from latest day in query
- #2503 - [SVO Clockins Index] Remove date display for absent shift rows on store and multi-store datatable
- #2504 - [SVO Clockins Index] Refactor datatable code to follow conventions (NOTES)
- #2510 - [SVO Clockins Index] BUG: chevron not rotating
- #2502 - [SVO Clockins Index] Refactor datatable code to be smaller
- #2516 - [SVO Clockins Index] Finish coloring clock_ins based on alignment with shift, adding absent shift rows, and simplifying entire file
- #2524 - [SVO Orders Edit] BUG: Switching to a different payment type and back to "credit card" enables square terminal input and disables quick pay input (NOTES)
- #2531 - [SVO Calendar] Create first iteration of mobile-friendly calendar
Completed tickets for SVO 4.19.x:
- #6426 - [SVO Sitewide] Replace 25 occurrences of .ii.product_id and .ii.product_sku with .ii_product_id and .ii_product_sku to follow law of demeter
- #6425 - [SVO Permissions] Replace the 20 occurrences of `can? :manage, Store` in our codebase with more specific verbs
- #6427 - [SVO User edit form] Add 'Legal First Name' to user edit form#6429 - [SVO packingSlips] delegate (for law of demeter) with ii_product_price and ii_product_display_target_
groups - #6428 - [SVO sitewide] delegate (for law of demeter) with ii_product_name
- #6430 - [SVO LineItem] delegate (for law of demeter) with all remaining .ii. to .ii_
- #6431 - [SVO Permissions] Replace :manage, ChangeOrder with other verbs
- #6433 - [SVO Permissions] Replace :manage, PackingSlip with better permission verbs
- #6434 - [SVO Permissions] Replace :manage, @new_hr_note with better permission verbs
- #6432 - [SVO Permissions] Replace :manage, CompletedCommissionableAction with better permission verbs
- #6435 - [SVO Permissions] Replace :manage, :insurance_admin with better permission verbs
- #2514 - [SVO User Signup] Add better instructions for SVO User form
- #2490 - [SVO Employee Signup] Add extra needed employment forms based on state to email
- #2491 - [SVO New Employee] Remove bank info and add ethnicity/language form inputs
- #2489 - [SVO Employee Signup] Remove unneeded breadcrumb links
- #2488 - [SVO Seeds] Add user groups and group members for new employee needed data
- #2507 - [SVO Employee Signup] Add office policy link to email
- #2514 - [SVO User Signup] Add better instructions for SVO User form
- #2490 - [SVO Employee Signup] Add extra needed employment forms based on state to email
- #2491 - [SVO New Employee] Remove bank info and add ethnicity/language form inputs
- #2489 - [SVO Employee Signup] Remove unneeded breadcrumb links
- #2488 - [SVO Seeds] Add user groups and group members for new employee needed data
- #2507 - [SVO Employee Signup] Add office policy link to email
- #2493 - [SVO Employee Signup] Switch email text to what HR made
- #2495 - [SVO Employee Signup] Move scrub fields to initial form and add prefered name to initial form
- #2496 - [SVO Users] Add tax form upload fields to users partial
- #2500 - [SVO Employee Signup] Switch layout for new user form section
- #2505 - [SVO Users] Allow user updates if no alt contact info present
- #2497 - [SVO Employee Signup] Add tax form field upload into employee signup process
- #2501 - [SVO Employee Signup] Switch ice message to send to new hire group
- #2515 - [SVO Seeds] Set all users to be registered
- #2512 - [SVO Admin Tools] Remove unexpected 'end' from view
- #2408 - [ECS Filters] Add link under "More" dropdown to go to frames page with predefined "Safety" filter
Completed tickets for SVO 4.18.x:
- #4827 - [SVO lab page] - add edit function for seg height/OC
- #6417 - [SVO lab page] - add edit function for tint
- #6415 - [SVO /hats] terminated users not hidden
- #6414 - [Spike ticket] Fix Cross-Site scripting practices which are deprecated and to-be-removed in Q1 2025 [BLOCKED: Waiting on a change from Google Analytics as this cookie is set by them!]
- #3966 - [SVO & ECS Seeds] Sync seeds files on SVO and ECS so that orders are created with gift cards that can be claimed in SVO
- #6418 - [SVO Advanced Patient Search] Fix fields marked as "required" (red asterisk) in advanced patient search
- #4877 - [SVO advanced patient search] - add field to include search of products
- #6420 - [SVO Permissions] Replace 16 occurrences of `can? :manage product` in our codebase with more specific verbs
- #6422 - [SVO patients] for patient charts and other name display, don't use nickname
- #6424 - [SVO edit time card modal] The dropdown for the user should only have other hats by that same user (and should not be affected by termination status)
- #6421 - [SVO edit time card modal] terminated staff not retained on time card list of staff
- #2508 - [SVO Square] Prevent roles that can't create payments from being able to submit payment forms
- #2509 - [SVO Batch] Remove breaking typo
- #2506 - [SVO Square] Find bug causing payment saving issues
- #2494 - [AWS Elasticache] Enable engine logging for redis cluster
- #2499 - [SVO Clockins Index] Discuss code simplification and improvement with Victor
Completed tickets for SVO 4.17.x:
- #6332 - [SVO Refactor] Packing_slip has an ambiguous @destination
- #6409 - [SVO people] Remove nickname from users table in favor of new nickname column in people table
- #6408 - [SVO Patients Demographics] Additional fields & improvements
- #6410 - [SVO /user/:id (show page)] include nickname, preferred language, and ethnicity
- #5807 - [SVO rich block] support long dashes in titles and change content from BLOB to TEXT to allow for UTF-8 characters
- #6411 - [SVO questions] support long dashes in titles and change content from BLOB to TEXT to allow for UTF-8 characters
- #6412 - [SVO lab page] improve display of selectable and shown station options
- #2457 - [Square Spike] Research abilities and limitations of the Checkout API
- #2441 - [AWS Spike] Research AWS SNS Messaging
- #2468 - [SVO Spike] Research proper way to handle multi line-item orders refunds between multiple payments
- #2467 - [SVO Refunds] Dynamically track amount to distribute for cc refunds
- #2466 - [SVO Refunds] Fix calculations for multi line-item refunds
- #2436 - [SVO Refunds] Switch refund modal to use Square Refund API for cc payments
- #2448 - [SVO Refunds] Prevent orders from refunding to cc if not payed with cc
- #2449 - [SVO DB] Add payment.refund_id column to track total amount refunded per payment
- #2450 - [SVO Square] Create job to text quick pay checkout link to desired number
- #2455 - [SVO Square Quick-Pay] Add formatting function to ensure phone number is in E.164 format
- #2460 - [SVO Square] Add ability to delete quick pay link validity upon clicking of cancel button
- #2452 - [SVO Square] Add cancelable loading screen upon sending quick pay link to user
- #2456 - [SVO Square] Throw error when phone number submitted for texting quick pay link is invalid
Completed tickets for SVO 4.16.x:
- #6092 - [SVO AWS Elastic Beanstalk] Upgrade platform versions to no longer be on deprecated platform [completed as part of another ticket months ago]
- #5831 - [SVO Seeds] Update seeds file to add holidays_stores
- #5834 - [SVO Seeds] Update seeds file to add interactions (survey email)
- #6406 - [SVO seeds] Fix error with duplicate empday_deviations breaking unique key
- #5835 - [SVO Seeds] Update seeds file to add memos
- #5838 - [SVO Seeds] Update seeds file to add tasks
- #6118 - [BUG] Dropdown for Select 2
- #6407 - [SVO new Prescriptions] Fix sorting of doctors so they're alphabetical by first name instead of in reverse alphabetical order
- #6336 - [SVO Sitewide] Fix occurrences of FIXME in the codebase
- #6399 - [SVO] Train Tony on how to use the Bullet gem to optimize slow loading times due to eager loading inefficiencies
- #2400 - [Square Spike] Research Square refund API
- #2432 - [Local DB] Reinstall local MySQL to fix version issues
- #2433 - [ECS Filters] Add Safety frames filter to "Extra" category
- #2434 - [SVO Payroll Summary] Calculate ot based on date range
- #2435 - [SVO Payments] Correctly track square payment id
- #2437 - [SVO Square] Add button to send request to quick pay Checkout API
- #2445 - [SVO Square] Improve payment save error messages if payment taken but not saved
- #2438 - [SVO Order Edit] Optimize server speed for line_item related bullet warnings
- #2446 - [SVO Square] Add simple channel for square refund webhook notifications
- #2443 - [SVO Data] Remove need to update user password when reseeding the DB
- #2447 - [SVO Square] Add routes and actions to start refund and listen to webhook notifications
- #2444 - [SVO Orders] Switch refund form to use JS logic when payment type is cc
Completed tickets for SVO 4.15.x:
- #6326 - [SVO models] use a module for creator/updater on multiple models
- #5227 - [SVO Packing Slips DB] Address issue with old delivered packing slips showing positive inventory quantity of inventoried items
- #6330 - [SVO /order show page] BUG: Attempts to add a note on order show page (e.g. /orders/5) throw an error
- #6327 - [SVO JavaScript] Change .es6 files to .js
- #6400 - [SVO sitewide] Replace usage of deprecated `update_attribute()` with preferred `update()`
- #6329 - [SVO Holiday] Add UpdatedBy to holiday model and record user whenever a holiday is updated
- #6401 - [SVO actioncable] Replace `action_cable reference in assets` with `actioncable` (as it's been renamed and the old naming will no longer work in Rails 8)
- #5293 - [SVO Users Index] BUG: Clicking on most table headers causes a Datatables error [Cannot reproduce]
- #6402 - [SVO Pilot] Continually getting kicked out to the login page in pilot even after successfully logging in
- #6403 - [SVO Pilot] Address issue of "not secure" warning when domain does not include "www."
- #5363 - [SVO BUG] When there is scrolling on the new job modal, the dropdown for add-ons is wonky
- #5828 - [SVO Seeds] Update seeds file to add empday_deviations
- #6405 - [SVO Trello] Clean up Trello board by reviewing old tickets to see which are still relevant and which should be archived
- #5829 - [SVO Seeds] Update seeds file to add external_form_submissions [CANCELED]
- #5960 - [SVO Sitewide] Swap out our javascript compressor from Uglifier to Terser so that we can use destructuring and optional chaining syntax in javascript
- #2429 - [SVO Clockins Index] Fix page-related bullet warnings
- #2421 - [SVO Clockins Index] Optimize data queries for quicker page load (Notes)
- #2422 - [SVO] Create new db columns in buildings and users tables
- #2430 - [SVO DB] Create seeds for new adp_user_id and adp_company_id columns
Completed tickets for SVO 4.14.x:
- #6394 - [SVO/ECS IDE Editor] Review Ruby on Rails VSCode extensions and install YAML Language support extension
- #6370 - - Spike Ticket - See what APIs ADP offers that can work with SVO
- #5222 - [SVO inventoried_items DB] BUG: inventoried_items seem to be ignoring the unique constraint
- #6395 - [SVO seeds] Add Shipments to seeds file
- #5221 - [SVO inventoried_items DB] BUG: Deleted inventoried_items should all have a quantity of 0 but some have a positive quantity
- #6396 - [SVO Rails-Best-Practices] Fix RBP "move model logic" violation in devices_controller
- #6398 - [SVO Rails-Best-Practices] Fix RBP violation in square/terminals_controller
- #6397 - [SVO Rails-Best-Practices] Fix RBP violation in payments_controller
- #2383 - [SVO Clockins Index] WIP Add experimental modal render logic
- #2384 - [SVO Clockins Index] Nest shift edit modal links inside of day schedule edit modal
- #2385 - [SVO Clockins Index] Fix bugs introduced from previous WIP commit
- #2386 - [SVO Clockins Index] Create work_shift modal rendering link from data table to show later to Victor
- #2395 - [SVO ClockIn] Allow previous functionality for users with partial access to clock in user page
- #2392 - [SVO Clock In] Adjust travel only logic to follow best practices
- #2399 - [SVO Clockins Index] Insert form partial into modal
- #2403 - [SVO Clockins Index] Transform work-shift-edit partial into work-shift-edit-modal partial
- #2387 - [SVO Clockins Index] Turn work_shift modal link render into modal button render
- #2405 - [SVO Clockins Index] Surround work_shift variables with local_assigns tag in work-shift-edit-modal partial (Notes)
- #2402 - [SVO Clockins Index] Turn work_schedule modal link render into modal button render
- #2398 - [SVO Clockins Index] Fix nasty bug preventing shift form submit
- #2414 - [SVO Clockins Index] Remove day work_schedule modal (Notes)
- #2404 - [SVO Clockins Index] Delete all unnecessary files and controller code for modal render logic now that we have buttons instead of links
- #2416 - [SVO Clockins Index] Update code to follow best practices
- #2415 - [SVO] Double check all edited files while working on clock_ins index page and remove useless code (Notes)
- #2233 - [SVO ClockIns Index] Add modal form to adjust the work_schedule for each clock in
- #2418 - [SVO Clockins Index] Fix issue with multiple non-unique IDs: work_shift_comments (Notes)
- #2419 - [SVO Clockins Index] De-uglify work_shift edit modal and remove delete button (Notes)
- #2420 - [SVO Clockins Index] Fix bug allowing managers to change the user credited for a clock_in
- #2428 - [SVO Order Show] Remove breaking partials for non-submitted orders to lab and add needed refund partial
- #2397 - [SVO Cycle Count] Find correct models if arguments are int or string types
- #2413 - [SVO Spike] Research Users, Line Items and Clock Ins, models and tables
- #2401 - [SVO Square] Prevent rounding error when submitting to square
- #2406 - [ECS Order Contacts] Switch URLs to new e-dr links
- #2424 - [SVO Models] Add store and user relationships to payroll summary models
- #2427 - [SVO Square] Switch initial amount from float to BigDecimal
- #2426 - [SVO Views] Add payroll summary views
- #2425 - [SVO Controllers] Add payroll summary controllers and routes
- #2411 - [Data Spike] Research best long term solution for generating exponentially growing reports for derived/generated data
Completed tickets for SVO 4.13.x:
- #2396 - [SVO Development.rb] Use live assets instead of compiled assets
- #2388 - [SVO] - Travel Time Card creation for employees
- #2394 - [ECS Reserve] Comment out reserve page html
- #2378 - [ECS Assets] Switch ECS Prod to use compiled assets
- #2382 - [ECS Assets] Compile assets
- #2389 - [AWS Spike] Research Cloud Concepts
- #2390 - [AWS Spike] Research Security and Compliance
- #2391 - [AWS Spike] Research Cloud Technology and Services
- #2380 - [AWS EB] Fix ECS Canary environment
- #2393 - [AWS Spike] Research Trusted Advisor's suggestions for security and cost optimization
- #6392 - [SVO Processes] Code Review square-api work
- #6393 - [SVO Canary permissions] Fix AWS permissions for new Canary environment
- #6389 - [ECS Local Env] Getting bundle errors in ECS local when attempting `rails db:migrate:status`
- #6369 - [ECS seeds] Update dates in ECS .yml files to use tokens (<CURRENT_YEAR>, <TWO_YEARS_FROM_NOW>, etc) to future-proof these (see the similar SVO ticket for details)
Completed tickets for SVO 4.14.x:
- #6379 - [SVO creation/updating] move away from session info associated with model and make all created_by and updated_by come from session, not the thread
- #6381 - [SVO CreatorInfo] Update seeds file with saving using created_by and updated_by
- #6385 - [SVO UpdaterInfo] Update all models with UpdaterInfo to use session[:id] for updated_by on creation
- #6382 - [SVO CreatorInfo] Update all models with CreatorInfo to use session[:id] for created_by on creation
- #6383 - [SVO CreatorUserInfo] Update all controllers associated with models that use CreatorUserInfo module to use session[:id] for user_id
- #6374 - [SVO Database Integrity] There are several columns added recently in migrations that have not been added to pilot and prod dbs. Fix these so that all the DBs are consistent.
- #6188 - [SVO JavaScript] Update site to use TypeScript instead of JavaScript [Abandoned -- too costly for the gain]
- #6387 - [SVO seeds] Reorganize and refactor seeds file for clearer model creation depencies
- #6368 - [SVO seeds] Update dates in .yml files to use tokens (<CURRENT_YEAR>, <TWO_YEARS_FROM_NOW>, etc) to future-proof these (see holidays.yml for example)
- #6388 - [SVO seeds] Fix scoping of seed_data_path variable to be a constant instead of global
- #6384 - [SVO acts_as_paranoid] Multiple places in the code, we're updating deleted_at and saving instead of using acts_as_paranoid and .destroy. Fix this in `destroy-and-delete` branch
- #6386 - [SVO TypeScript] Update README with typescript instructions
- #6360 - [SVO Pilot] getting kicked back to login page on change of pages [Can no longer reproduce]
- #6358 - [SVO TypeScript] Fix 1800+ typescript compilation errors. [Abandoned -- too costly for the gain]
- #2357 - [AWS Elasticache] Switch Redis server from serverless to on-demand
- #2355 - [SVO Square] Test Square integration in SVO Pilot
- #2352 - [SVO Database Integrity] There are several columns added recently in migrations that have not been added to pilot and prod dbs. Fix these so that all the DBs are consistent (note: some of these may need to happen on a weekend to avoid downtime)
- #2362 - [SVO Seed] Add square_payment_id fake data
- #2361 - [SVO Seed] Adjust seeds file to match new card brand data type and add building square_location_id data
- #2360 - [SVO DB] Adjust card_brand migration to properly change uncommon card brands
- #2359 - [SVO DB] Prevent payments.updated_at from changing during procession
- #2358 - [SVO DB] Move square_payment_id column to end of table
- #2353 - [ECS Siteside] Remove trailing whitespace RBP violation
- #2323 - [ECS sitewide] Use `delegate` to fix Law of Demeter violations in ECS
- #2338 - [SVO migrations] Change migration to alter column type instead of dropping column and adding it again
- #2311 - [SVO User] Switch users health_insurance and phone_reimbursement to be decimals
- #2310 - [SVO Bank Accounts] Remove bank account logic and table
- #2234 - [SVO ClockIns Index] Change the text color of the work_schedule column based on clock in timing
- #2345 - [SVO db] Update card_brand retype migration to be less dangerous
- #2346 - [SVO Square] Assign variables to magic numbers across all Square-related code
- #2347 - [SVO Square] Simplify and condense all Square-related code
- #2349 - [SVO Gemfile] Change dotenv gem to dotenv-rails gem
- #2350 - [SVO Payment] Change enum values to match Square
- #2351 - [SVO Procession] Add new procession file for card_brand migration with comments
- #2339 - ECS Homepage YouTube embed shows additional unrelated videos after playing (instructions in comments)
- #2356 - [SVO ClockIns Index] Create base modal rendering logic for schedule edit modal
- #2364 - [SVO ClockIns Index] Swap schedule modal logic to use work_schedule model as base instead of work_shifts and improve other logic
- #2365 - [SVO Action Cable] Adjust action cable production settings to allow canary and prod urls
- #2366 - [Square] Add SVO Prod app for future procession
- #2367 - [ECS Lenses] Improve site responsiveness for "How to measure your PD" modal image
- #2375 - [SVO Procession] Add SQL Procession file to remove bank_accounts
- #2374 - [SVO Store] Remove unneeded queries and follow best practices for default_hat_design
- #2373 - [SVO Seeds] Switch hat design select to use hash
- #2372 - [SVO Square] Fix timing issue between pairing a device and being able to use it
- #2249 - [SVO Notes] Please update hr_notes per PR feedback
- #2368 - [SVO Seeds] Match Prod and Pilot HatDesign data for Develop
- #2369 - [SVO HatDesign] Find default hat_designs by id instead of name
- #2370 - [SVO Users Controller] Improve @available_stores query
- #2371 - [SVO Square] Have default select when only one terminal at location
- #6390 - [SVO Notes] user_id not being set for new notes
- #6391 - [SVO Customer Counts] Add facts to customer_counts table
Completed tickets for SVO 4.13.x:
- #2248 - [SVO Users DB] hm_subsidized_amount is mismatched in its type. Should be normalized
- #2344 - [ECS Home] Move wording sizing and row based on screen size
- #2343 - [ECS SCSS] Uncomment needed BS5 variables
- #2342 - [ECS Home] Adjust home banner sizing to prevent text and image overlap
- #2333 - [ECS Home] Add new home page design from Paulo for all screen sizes
- #2340 - [ECS Home] Switch nav links to green in non-breaking way
- #2341 - [ECS Home] Compress new home banner image
- #6375 - [SVO Logs] Export 2023 logs (over 2M logs), back them up in svo-log-files S3 bucket, then delete them all.
- #6376 - [SVO Square API] Code review Square API PR
- #6377 - [SVO Local Environment] Fix mysql issues on local environment
- #6378 - [SVO Gemfile] Upgrade to mysql2 version 0.5.6 to fix local build errors
- #6380 - [ECS Gemfile] Update mysql2 gem in ECS to fix Tony's local computer issues
Completed and branched tickets for SVO 4.12.x (Square/SVO integration is in a separate feature branch that is pending merging into the main development pipeline):
- #2288 - [SVO Ability] Remove unused generate_device_code ability
- #2287 - [SVO Payments] Reset original code and lower get_square_terminals internal variable scope
- #2286 - [SVO Order.js] Rename payment_uuid to idempotency_key to better resemble Square params
- #2285 - [SVO Payment] Move "Pair Terminal" button into payment partial and auto select once paired
- #2284 - [SVO Payment] Improve readability of square loading screen text
- #2283 - [SVO Order.js] Adjust warning logic for when Square takes payment but SVO doesn't save it
- #2282 - [SVO Payments] Adjust square payment logic to save square_payment_id
- #2281 - [SVO Payments] Rename payments.uuid to payments.square_payment_id
- #2279 - [SVO Orders.js] Refactor code
- #2280 - [SVO Order.js] Prevent cancel from ever displaying after a checkout action is non cancelable
- #2278 - [SVO Orders.js] Add cancel checkout button after set timeout
- #2277 - [SVO Square] Add Square cancel checkout API
- #2276 - [SVO Orders.js] Add comments throughout square payment process
- #2275 - [SVO Order.js] Refactor code to follow best practices and improve maintainability
- #2274 - [SVO Order.js] Force important messages to display for 3 second minimum
- #2273 - [SVO Order.js] Add additional messages for more accurate process
- #2272 - [SVO Order.js] Add fail safes for all square ajax calls
- #2271 - [SVO Square] Render useful json messages for square result success or failure
- #2270 - [SVO Square] Switch Square's Client variable to SquareClient
- #2269 - [SVO Seeds] Add needed constants that map a store's store_type enum with the initially used hat_design id
- #2257 - [SVO Employee Signup] Adjust initial assigned store select for super_admin, payroll_admin and hr roles
- #2267 - [SVO Square] Switch logic to save payment after square confirmed message
- #2266 - [SVO Orders.js] Minor prettier.js autostyling
- #2265 - [SVO Order Edit] Improve frontend logic/styling for square payment processing
- #2262 - [SVO Order Edit] Adjust terminal select dropdown to dynamically pull for sandbox or production environments
- #2264 - [SVO Payments] Add UUID to schema file
- #2216 - [SVO Action Cable] Create simple action cable message board for production testing
- #2212 - [SVO Sign In] Standardizing style to align with SVO conventions
- #2211 - [SVO Sign In] Adjust logic to follow rails best practices
- #2208 - [SVO Sign In] Swap "Reason" column to "Pt Had Appointment?" for doctor offices on sign in datatable
- #2207 - [SVO Sign In] Refactor html table tags to use rails format
- #2204 - [SVO Sign Ins] Add back dupePatientCheck row function
- #2203 - [SVO Sign Ins] Add back dynamic styling based on urgency
- #2201 - [SVO Square] Look for a way to distinguish different reasons a payment would fail (Card Declined, Timeout error, Square Server down)
- #2205 - [SVO Square] Void Square checkouts in SVO when cancelled
- #2202 - [SVO Square] Add logic to void payment when it times out. (Check Notes)
- #2206 - [SVO Square] Fix issue with failed void when page refreshes during pending checkout.
- #2199 - [SVO Square] Move client logic from controllers into a square initializer
- #2200 - [SVO Square] Adjust new square initializer to user (use?) environment specific keys based on the current realm
- #2209 - [SVO Order Edit] Remove void payments' ability to be edited. (Notes)
- #2218 - [SVO Order Edit] Discuss order.locked & order.canceled nil value with Victor
- #2219 - [SVO Order Edit] Remove user ability to edit a voided payment (Notes).
- #2224 - [SVO Orders Edit] Discuss some rails functionality, namely rails helper logic
- #2215 - [SVO Order Edit] Stop user from being able to accidentally double void payment if they get impatient.
- #2226 - [ECS Checkout] Improve responsiveness for smaller devices
- #2227 - [ECS Join the Team] Fix styling issue hiding text for dev & prod on multiple screen sizes
- #2228 - [ECS Join the Team] Fix text blob positioning issue affecting dev & prod (Notes)
- #2197 - [ECS Prescription Page] Fix personal bug throwing error on any file upload while in develop. (Notes)
- #2220 - [Redis Spike] Watch LinkedIn Learning course over Redis
- #2238 - [SVO Sitewide] Add needed configurations for Action Cables and Redis
- #2239 - [AWS] Create Elastic Beanstalk environment for Square payment testing
- #2240 - [AWS] Create ElastiCache Redis Server for Square payment testing
- #2241 - [AWS] Connect Route 53 url to new DB environment with certificate
- #6361 - [SVO charts & orders] getting 'not authorized' warnings when leaving notes as a manager or lower
- #2304 - [ECS Pagination] Scroll to the top of the products when changing pagination
- #2291 - [SVO Notes] Add steps for working with Square Webhooks locally
- #2290 - [Spike] Research best approach for collaborative development using proxy servers for Square webhook notifications
- #2289 - [SVO DB] Change ECS shipping intangible names to remove Fedex as shipping provider
- #2293 - [Local Mysql] Install compatible mysql client to run with mysql2 -v0.5.5 gem
- #6359 - [SVO jobs] add safety thickness designation for lenses
- #2322 - [SVO User Controller] Adjust syntax styling to avoid collisions
- #2320 - [ECS Home] Add minor mockup change for Paulo
- #2309 - [SVO Employee Signup] Move default Tuesday Night role to controller
- #2308 - [SVO Employee Signup] Rename default_hat_role and return HatDesign
- #2305 - [SVO Employee Signup] Switch default role selection to be hard coded and not pulled from Constant
- #2292 - [SVO Orders.js] Only pull CSRF token value when present
- #2294 - [SVO Square] Save payment to SVO after square payment process, rather than before.
- #2295 - [SVO db] Change payment.card_brand from enum to string.
- #2296 - [SVO Square] Pull card information from Square on checkout success
- #2297 - [SVO Square] Add loading screen for Square payment processing
- #2298 - [SVO Square Init] Rename SquareClient from Client to SquareClient
- #2299 - [SVO Square] Add dynamic dropdown for terminal devices in sandbox or production
- #2300 - [SVO Square] Add warning if user tries to refresh page during Square payment processing
- #2301 - [SVO Square] Add emergency text if payment is taken but not saved in SVO
- #2302 - [SVO Square] Add cancel button to display if Square payment has been loading for longer than 10 seconds
- #2303 - [SVO db] Add Square payment_id column to payments for future reference
- #2306 - [SVO Square] Integrate improved error messaging for Square controllers
- #2314 - [SVO Square] Create Square terminal dropdown with generate code function
- #2319 - [ECS Home] Switch home banner and adjust text coloring for new background
- #2318 - [SVO Square] Make terminal dropdown button display the selected terminal and improve styling
- #2315 - [SVO Square] Automatically select the paired device after successful pair in terminal dropdown
Completed tickets for SVO 4.11.x:
- #2246 - [AWS Routes] Delete records pointing to old actioncable-test eb environment and certificate
- #2245 - [AWS EB] Delete actioncable-test envirnment
- #2243 - [AWS Elasticache] Add serverless redis environment for production use
- #2242 - [SVO Action Cables] Add needed default configs for action cables
- #2237 - [AWS NGINX] Adjust reverse proxy server to correctly handle WSS requests
- #2236 - [AWS Elasticache] Setup connectable custom redis server for Action Cables
- #2221 - [AWS EB] Create clone of SVO Pilot configured for Action Cables
- #2225 - [SVO Users] Add "HM Subsidized Amount" column to users
- #2217 - [AWS Elasticache] Setup simple redis server for actioncable-test branch
- #2214 - [Redis Spike] Go through Redis Essential Training course on LinkedIn
- #2213 - [AWS Spike] Research how to use Rails Action Cables in a production environment
- #2235 - [SVO Users] Add HM Subsidized Amount to People form partial and user show page
- #6335 - [SVO orders] adjust inventory levels for $0.00 orders
- #6334 - [SVO accrued hours] automation for accruals
- #5562 - [SVO Accrual] Create weekly cron job for PTO
- #5561 - [SVO Accrual] Create Cron Job for Vacation
- #6346 - [SVO Orders and Patients] When creating notes, do not change order or patient updated_at
- #6342 - [SVO Orders] Fix orders setting the incorrect user_id
- #6347 - [SVO work shifts] filter out Store iPad users from list of employees
- #6345 - [SVO] make app aware of typing being done in text fields
- #6337 - [SVO Models] Create an UpdaterInfo module to mirror CreatorUserInfo module
- #6348 - [SVO users] BUG: rehire_statuses trigger an error due to `not_rehireable` interfering with autogenerated negative class `not_rehireable`
- #6349 - [SVO users] Update dropdown display to display `unrehireable` as "Not Rehireable" within the UI and display on show page
- #6351 - [SVO CreatorModule] Create CreatorModule for each of the models that use created_by to connect to a creator
- #6350 - [SVO creator/updater] Update usages of first_initial_last_name to use new modules
- #2268 - [ECS Footer] Add https://www.successvision.info to links for doctor relations labelled as "Optometrist Opportunities"
- #2263 - [SVO User] Move abstract class method into self block and call it explicitly
- #2258 - [SVO User Show] Add input styling to better distinguish personal and hr notes
- #2255 - [SVO Users] Switch hm_subsidized_amount from string to decimal
- #2253 - [SVO Users Show] Improve note variable readability and follow rails_best_practices for new notes
- #2252 - [SVO Ability] Use cancancan manage instead of custom action name for HR note authorization
- #2251 - [SVO Ability] Adjust hm_subsidized_through ability logic to follow best practices
- #2250 - [SVO User Show] Switch noncomplex tag.tr to html syntax
- #2232 - [SVO Users] Add HR note_type enum for users that only hr add and view
- #2230 - [SVO Users] Adjust hm_subsidized_through to be viewable by manager, HR, payroll admin, super admin, admin and home office staff
- #2254 - [User New] Remove unneeded notes fields_for
- #2259 - [SVO Ability] Match syntax styling for hr notes authorization
- #2260 - [SVO User Show] Swap new hr note constructor to prevent incorrect default values
- #2261 - [SVO Stores] Adjust relationships to separate notes from a store and notes about a store
- #6352 - [SVO RevEhrRecords and CustomerCounts] Fix created_by_id and updated_by_id to be created_by and updated_by in the database
- #6353 - [SVO Store Notes] Fix notes bug and create related_notes
- #6354 - [SVO javascript] rename all .es6 files to .js
Completed tickets for SVO 4.10.x:
- #6338 - [SVO Lambda] BUG: Lambda error when attempting to send job to lab
- #6324 - [SVO various tables] Update code to refer to user as creator (created_by) where applicable
- #6339 - [SVO models] Use CreatorUserInfo module and overhaul current use of user_id in 14 different models
- #6333 - [SVO RevEHR records] changes to page
- #6340 - [SVO tasks] BUG: task.creator_name throwing errors in canary
- #6341 - [SVO Users] BUG in Canary: cannot create new users
- #2196 - [SVO Person Partial] Use local user_to_edit variable as per rails best practices
- #2195 - [SVO Bank Accounts] Add links, breadcrumbs and icons for bank account pages
- #2186 - [ECS Join the Team] Remove whitespace from view file
- #2174 - [SVO db] Add bank_accounts table to pilot and prod
- #2187 - [ECS Join the Team] Switch jotform to pull from constants table
- #2194 - [SVO Bank Account] Add missing comma to rendered partial's locals
- #2193 - [SVO Bank Accounts] Refactor branch from pull request
- #2190 - [SVO Bank Account] Export all to CSV instead of whats displaying
- #2185 - [SVO Ability] Give payroll admins and up permission to bank account index page
- #2184 - [SVO Bank Account] Add bank account index page with working downloadable datatable
- #2189 - [SVO Bank Account] Allow multiple new bank accounts to be submitted at once
Completed tickets for SVO 4.9.x:
- #6271 - [SVO Work Shifts Calendar] BUG: Showing TWO tooltips on the same link (one for the duty and another for the time)
- #6325 - [SVO various tables] Add creator to all locations that have user_id as creator
- #6322 - [SVO /users/new] BUG: unable to create new Users (getting "User must exist" error)
- #6319 - [SVO Logging] Improve much of the logging implementation details so that more meaningful log messages are saved
- #6321 - [SVO Users] Fix tabindex for required fields so that none are skipped when tabbing
- #2182 - [SVO User Bank Account] Add custom update action to allow strict user authorization
- #2181 - [SVO User Bank Account] Add users bank account form view and partial
- #2178 - [SVO Change Orders] Remove old users bank info logic
- #2179 - [SVO User Show] Add for loop for users bank_accounts
- #2177 - [SVO User Forms] Add dynamic nested bank_account form for _person partial and employee_signup page
- #2180 - [SVO Users] Add bank_acocunts to list of accepted nested attributes
- #2175 - [SVO DB] Remove unneeded bank columns in users table
- #2173 - [SVO DB] Add new bank_accounts table with relationship with users table
- #2172 - [SVO Square] Implement action cables to utilize square's device-pairing webhook
- #2169 - [SVO Action Cable] Add simple action cable to setup user notifications
- #2163 - [SVO] Set rails realm to local when no environment variable present
- #2164 - [SVO] Move generate pair token to square controller
- #2165 - [SVO] Add logic to generate and display location-specific terminal code
- #2168 - [SVO Orders Edit] Add dynamic select for available square terminals
- #2170 - [SVO] Display expiration timer for terminal pair code
- #2171 - [SVO Square] Add webhooks entry point for square
Completed tickets for SVO 4.8.x:
- #6275 - [SVO rev_ehr_records] transcribe page from RevEHR info
- #6309 - [SVO colors] Add lighter-gray and lighter-lighter gray to color variables and update where needed
- #6310 - [SVO rev_ehr_records] Create collapsible form for new rev_ehr_records from index page
- #6311 - [SVO rev_ehr_records] Add create-new revEHR records form to edit_all_for_date page if no RevEHR records currently exist for the provided date
- #6312 - [SVO rev_ehr_records/edit_all_for_
date] create page for editing all records for a given date - #6314 - [SVO rev_ehr_records/edit_all_for_
date] auto select full input when provider receives a click - #6316 - [SVO rev_ehr_records] Help Jonathan with adding optometry_practices to the DB
- #6317 - [SVO users/:id/calendar] set the calendar to start on Sunday instead of Monday (to match the /work_shifts/calendar page)
- #6283 - [SVO my work shifts] display time off "shifts" in red badge
- #6274 - [ECS] Have David bring Victor up to speed on active storage
- #2102 - [Vue + Typescript] Work with Vuex library to manage Vue state
- #2103 - [Vue + Typescript] Create prototype project to reinforce understanding of language
- #2105 - [Vue + Typescript] Create components for individual pieces of content on edit page of project.
- #2045 - [Typescript] Go through typescript courses
- #2107 - [Vue + Typescript] Create delete operation in prototype project.
- #2106 - [Vue + Typescript] Remodel logic in form component of project
- #2108 - [Vue + Typescript] Create update operation in prototype project.
- #2104 - [Vue + Typescript] Create CRUD operations in prototype project.
- #2121 - [Github Pages] Link repo to project directory
- #2122 - [Vue] Set up server and build directory
- #2139 - [Pinia] Create home page, link routing to pages
- #2137 - [Pinia] Create SpaceStore that makes call to API for data
- #2138 - [Pinia] Fill space view with content, link to store
- #2140 - [Pinia] Add CSS and Vue animations for added effect
- #2141 - [Pinia] Initialize mock merchandise page
- #2147 - [Pinia] Add banner & styling to MMP
- #2148 - [Pinia] Add Merch Row and Item components, link to store
- #2149 - [Pinia] Create MerchStore and all its logic
- #2150 - [Pinia] Create CartStore and all its logic
- #2151 - [Pinia] Add physical cart + logic
- #2152 - [Pinia] Reorganize with new components, add extra styling to page
- #2154 - [SVO] Add tony to seeds and database
- #2153 - [Square Terminal API] Read through documentation
- #2155 - [SVO] Install square ruby gem
- #2158 - [SVO Gemfile] Install Square SDK ruby gem
- #2156 - [Square Spike] Read through Oauth Authentication documentation
- #2157 - [Square] Create SVO in-store application with unique secret key, and add to environment variable
- #2159 - [SVO Payment New] Add initial device Square API to payments on create
Completed tickets for SVO 4.7.x:
- [SVO] transcribe page from RevEHR info
- [SVO Calendar] no available weeks to replace when cloning
- [SVO User Form] Alternative contact info address defaults to AL
- [SVO orders] add dispensed by and time/date
Completed tickets for SVO 4.6.x:
- [SVO charts] app is blocking access of charts when user is not clocked in at the origin location (create order view page)
- [SVO Calendar] no available weeks to replace when cloning
- [SVO orders view-only page] add duplicate button
Completed tickets for SVO 4.5.x:
- [SVO] restrict order creation by clocked in location
- [SVO Calendar] optimization on /work_shifts load times
- [SVO work shifts] hide terminated users from new work shift modal
- [SVO profile] preferred hours
- [SVO Calendar] Adjust days on month calendar to only have the required buffer dates and no more
- [SVO QuickLinks] optimize experience for non-managers
- [SVO Calendar] no available weeks to replace when cloning
- [SVO stores/4/requests] Restrict the ability to CLAIM an order unless logged in to that store or is manager or centralized staff
- [SVO] restrict order EDITING by clocked in location (except for managers and centralized_staff)
- [SVO] restrict order CREATION by clocked in location (except for managers and centralized_staff)
Completed tickets for SVO 4.4.x:
- #6250 - [SVO Calendar] display duty on view of scheduled shifts
- #6265 - [SVO work shfits] Select time off for non-full timers
Completed tickets for SVO 4.3:
- [SVO work shift] display "Excused Absence" as "Time Off"
- [SVO jobs] remove warning & restrictions for usage if order is in-store origin
- [SVO users] add date field for "HM subsidized through"
- [SVO Calendar] add 'duty' to work shift
- [SVO sign_ins] highlight customer in red, after [CONSTANT] minutes
- [SVO Calendar] include shift_closer status on cloned work shifts
Completed tickets for SVO 4.2:
- [SVO Calendar] add work shift variant of "Travel"
- [SVO customer search] not finding some customers
- [SVO Calendar] app not updating target labor hours with db changes
- [SVO Calendar] ignore terminated users when auto-creating Tuesday Night Meeting shifts
- [SVO 4.0] profile pictures don’t load
- [SVO Calendar] Add work shift variant of 'Excused Absence'
- [SVO quick links] add search field
- [SVO Calendar] give users access to a view of all staff's calendars
Completed tickets for SVO 4.1:
- [SVO sign in] v4.0 is redirecting /sign_in to the login page
- [SVO 4.0] profile pictures don’t load
- [SVO work shifts] added nature of "Travel"
- [SVO work shifts] added nature of "Excused Absence"
- [SVO Calendar] BUG: excused_absence and travel natures are not showing in month-view or week-view
Completed tickets for SVO 4.0:
- [SVO my clock-ins] total hours should round to hundredths place
- [SVO logs] access denied log disruption
- [SVO duplicate orders] order duplication modal promised time field requirement bug
- [SVO Products] SQL syntax error when updating a product
Completed tickets for SVO 3.70.x:
- [SVO intangibles edit view] change the boolean description for selectable by managers
- [SVO /packing_slips] 'qty before' description change
- [SVO empdays deviation] access not allowed for users with less than super admin
- [SVO cycle counts] sort list of count items in ascending bin order
- [SVO main page] remove links to Google Calendars for locations
- [SVO Calendar] Recurring Work Shifts
- [SVO Calendar] add total scheduled hours to /clock_ins
- [SVO Orders] ProPlus purchase after original order, not using correct ProPlus charge
- [SVO Login] 2FA redirect bypass
- [SVO Calendar] clone previous month
- [SVO Job Modal] collapse custom promised time field
- [SVO Charts] default hide canceled orders
- [SVO patient searches] need optimization to improve load times of results
Completed tickets for SVO 3.69:
- [SVO Calendar] add work shift "nature" of "remote"
- [SVO Calendar] add work shift "nature" of "Holiday Hours"
Completed tickets for SVO 3.68:
- [SVO duplicate orders] jobs not duplicating with ProPlus reason
- [SVO duplicate orders] undefined method 'expired' when duplicating as FRW
- [SVO job modal] remove text when ready option
- [SVO Roles] give Level 3 employees the ability to do manager only discounts
- [SVO Daysheet] add field for 'eyemart # of frames sold'
- [SVO Calendar] handling Tuesday Night Meeting hours
- [SVO Calendar] display of vacation work_shifts
- [SVO Calendar] work shift modal closing time for dr offices
- [SVO Calendar] add vacation work shift for calendar display
- [SVO Calendar] managers not able to add staff to work shifts
- [SVO Calendar] work shift not setting to correct times
- [SVO work shifts] cloning previous week to current week is giving errant warning
- [SVO work shifts] week numbers not clickable from month view
- [SVO Calendar] staff member not available should warn but not block scheduling
- [SVO Calendar] error accessing user show page
- [SVO Calendar] add ability for a manager to clone a week
- [SVO Calendar] Sales from previous year for a day
- [SVO Calendar] fallback page if location has no target_hours
- [SVO Calendar] add scheduled hours to /clock_ins
- [SVO Calendar] add target labor hours for each store, by calendar week
- [SVO calendar] reflect closures on calendar
- [SVO work shifts] add boolean for shift_closer
- [SVO Calendar] calendar scheduling rough draft
- [SVO accrued_hours] initial amounts need to be set soon in order to automate the accrual process. Much more time is wasted each week doing a manual process until this is done.
- [SVO Calendar] - calendar for scheduling staff, events, etc.
- [SVO Empday Deviations] BUG: creating a new empday_deviations always sets the new one to "unavailable all day" (and needs to be edited again beyond the create in order to update this)
Completed tickets for SVO 3.65:
- [ECS checkout page] add rich block for available discount codes
- [SVO duplicate orders] ProPlus duplicate reason being blocked
- [ECS /checkout/prescription] dr name should be required
- [ECS /checkout/prescription] prescribed date should be required
Completed tickets for SVO 3.64:
- [SVO] Allow use of expired RXs with FRWs
- [SVO] Misc. bugfixes to 'Change Orders'
- [SVO] Added new location_type of 'non-profit'
- [SVO] Added new age for managing insurers in SVO
- [SVO] Changes to the inventory page for 'quantity before' column
- [SVO] Bugfix to correctly display last person to edit an order, user, etc.
- [SVO] Bugfix for searches with Inventory page search bar
- [SVO] Bugfix for expired Rxs not being correctly restricted from use
Completed tickets for SVO 3.63:
- Misc. behind-the-scenes updates & bugfixes
Completed tickets for SVO 3.62:
- [SVO Orders] expired Rxs not being restricted from use
- [SVO Inventory] search bar looking at the products.vendor_sku variable
- [SVO Packing Slip] "qty before" column
- [SVO change orders] indicate filter/links better
- [SVO user show page] Updated user and timestamp should reflect logs
- [SVO Change orders] add home location to change order
- [SVO change orders] payroll type
Completed tickets for SVO 3.61.x:
- Fixed issue with order-ready text not sending, after any weekend with an SVO update
- Fixed issue with customer name not clickable on /sign_ins
- If a staff member has informed HM about a 'nickname' or preferred name, it will now show in place of their first name, withing SVO
- Fixed issue with the 'refresh/reset' icon not showing up for customers, on the sign-in iPads
- [SVO orders] exhibit slot for a frame should reflect the logged in location
Completed tickets for SVO 3.60:
- [SVO tray sheets] change "sold" time stamp to show "Job Created" timestamp
- [SVO Training] quiz edit page - modal not loading content
- [SVO Quick Clock-in[ login id not usable
- [SVO exhibits] display description changes
Completed tickets for SVO 3.59:
- [SVO Jobs] disallow 'declined ProPlus SKU' when using ProPlus SKUs
- [SVO Charts] add option to clone insurance info when cloning chart
- [SVO daysheets] allow all users with daysheet access to view uploaded file(s)
- [SVO login] 3.58.2 not allowing login the first time the password is entered
- [SVO login] new users unable to login
- [SVO /inventory] datatables warning
Completed tickets for SVO 3.58:
- #5906 - [SVO /inventory] datatables warning
- #5904 - [SVO orders page] add help block
- #5905 - [SVO Jobs] when doing a duplicate order, don't require the addon field on the new job(s)
- #5910 - [SVO FRW] Remove need for non-lab constant
- #5915 - [SVO Bug] A fresh seeds doesn't have any jobs or inventory for stores
- #5912 - [SVO Queries] Permissions warning bug
- [SVO External Form Submissions] increase print PDF font size
- [SVO Users DB] Use login_id for login instead of ID from users table
Completed tickets for SVO 3.57:
- #5876 - [SVO Empday Deviations] BUG: creating a new empday_deviations always sets the new one to "unavailable all day" (and needs to be edited again beyond the create in order to update this)
- #5811 - [SVO change_orders] Add additional single-layer fields as changeable properties
- #5812 - [SVO change_orders] Add dual-layer fields (e.g. contact_info for users) as changeable properties
- #5884 - [SVO stores/#/inventory] Set material and location to both be `orderable: true`
- #5886 - [SVO Pilot] BUG: Pilot is failing to build
- #5893 - [SVO External Form Submissions] permissions bug on print
- #5875 - [SVO External Form Submissions] previous page not loading on back button
Completed tickets for SVO 3.56.2:
- #5865 - [SVO Refactor] Use Time.current (application's time) instead of Time.now (machine's time) throughout the site
- #5873 - [SVO Assets] maintenance button for all assets
- #5859 - [SVO Duplicate Orders] SVO not referencing correct location for inventory
- #5858 - [SVO Inventory Page] add 'Material' column to the inventory page
- #5857 - [SVO Inventory Page] make 'Group' column active on the inventory page.
- #5856 - [SVO Inventory Adjustment Reasons] add new adjustment reasons and remove a few
- #5801 - [SVO accrued vacation hours] how to backdate salaried hours changes
- #5879 - [SVO Sitewide] Replace every occurrence of `.all.each` with `.find_each`
- #5892 - [SVO Duplicate orders] FRW inadvertantly generating a POF
Completed tickets for SVO 3.55:
- [SVO] How to account for PTO query working when no clock-ins exist for a calendar week
- [SVO Training] pre-pend college in front of practicum description
- [SVO quick clock in] use HM General role for HM and SH locations
- [SVO Messages] make the message body field expand as text is typed
- [ECS store selector] include "all stores" as first option
- [SVO Training] multiple choice question content [inadvertently] removing
Completed tickets for SVO v3.54:
- [SVO quick clock-in] roles list doesn't show
- [SVO Users] cannot modify rehire ability status after termination
- [ECS Rx entry] SPH should be required
- [ECS rich block] join the team RB 434
- [ECS Orders] order should not go to a specific store if FedEx shipping
- [SVO Time Cards] show the correct staff member when time card is for a terminated user
- [SVO Constants] add additional time out constant [for external form submissions and sign-ins page]
- [SVO external form submissions] data tables warning for managers
- [SVO External Form Submissions] page revisions
- [ECS /products] not all products showing
- [SVO spike ticket] auto-refresh clock in/out button
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article