-
Notifications
You must be signed in to change notification settings - Fork 19
De Novo Stream Creation SOP
- De Novo is one specific type of vacatur out of the three existing vacaturs. When faced with a ticket marked as "De Novo Stream creation requested" or similar, this is typically due to a change on behalf of the VLJ presiding over the case, where a De Novo process has now been granted and a previous vacatur type (either a straight vacate or vacate and reajudicate) has been either created in error, or determined to be changed afterwards via a judge's decision. Creating a new De Novo stream should be a farily simple process with the steps outlined below if there is already an existing Post Decision Motion in place. If there is not an existing PDM, extra verification from the end user will be required before proceeding with this SOP process.
sudo su -c "source /opt/caseflow-certification/caseflow-certification_env.sh; cd /opt/caseflow-certification/src; bin/rails c"
RequestStore[:current_user] = User.system_user
a=Appeal.find_by(uuid: "** UUID** ")
streams=Appeal.where(stream_docket_number: a.stream_docket_number)
streams.map(&:stream_type)
IF not, then proceed to next step
o=streams.first
IF not, then it may be the first stream, please set v=streams.first
accordingly.
IF if it not the first, OR second stream, then use array indexing (first element is streams[0], second element is streams[1], and so on..
v=streams.second
(!) IF you only see "vacated" listed, we're good to move to the next step (!) IF you notice any other decisions on the decision issues, then please reach out to the end user asking for confirmation to continue on with creating the de novo stream from that particular vacate stream, or if an error has been made on their end.
v.decision_issues.map(&:disposition).uniq
pdm=v.post_decision_motion
(!) Update the vacate_type on the Post Decision Motion to the correct "vacate_and_de_novo" from what it may currently be
pdm.update!(vacate_type: "vacate_and_de_novo")
DeNovoStreamCreator.new(v).call
streams=Appeal.where(stream_docket_number: a.stream_docket_number)
streams.map(&:stream_type)
["original", "vacate", "de_novo"]
- Home
- Acronyms and Glossary
- Caseflow products
- Caseflow Intake
- Caseflow Queue
- Appeals Consumer
- Caseflow Reader
- Caseflow eFolder
- Caseflow Hearings
- Caseflow Certification
- Caseflow APIs
- Appeal Status API
- Caseflow Dispatch
-
CSUM Roles
- System Admin
- VHA Team Management
- Active Record Queries Resource
- External Integrations
- Caseflow Demo
- Caseflow ProdTest
- Background
- Stuck Jobs
- VA Notify
-
Caseflow-Team
- Tier 4
- Bat Team
- Technical Documentation
- Backend Code Patterns
- Backend Working Group
- FACOLS, VACOLS DB Schema
- Asyncable Models
- External Data: where and why
- Data Fetching Scripts
- Caseflow Data Model and Dictionary
- User Access Permissions
- Controller Schemas
- Constants
- Frontend Best Practices
- Accessibility
- How-To
- Debugging Tips
- Adding a Feature Flag with FeatureToggle
- Editing AMA issues
- Editing a decision review
- Fixing task trees
- Investigating and diagnosing issues
- Data and Metric Request Workflow
- Exporting and Importing Appeals
- Explain page for Appeals
- Record associations and Foreign Keys
- Upgrading Ruby
- Stuck Appeals
- Testing Action Mailer Messages Locally
- Re-running Seed Files
- Rake Generator for Legacy Appeals
- Manually running Scheduled Jobs
- System Admin UI
- Caseflow Makefile
- Upgrading Postgresql from v11.7 to v14.8 Locally
- VACOLS VM Trigger Fix M1
- Using SlackService to Send a Job Alert
- Technical Talks