Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generation of cover sheet for all uploaded documents #316

Closed
27 tasks done
mariahkannenberg opened this issue Dec 13, 2018 · 4 comments
Closed
27 tasks done

Generation of cover sheet for all uploaded documents #316

mariahkannenberg opened this issue Dec 13, 2018 · 4 comments
Labels
Milestone

Comments

@mariahkannenberg
Copy link

mariahkannenberg commented Dec 13, 2018

As a user, so that I may easily see document metadata when I view, print or download a document, I need the system to generate a cover page which contains the metadata for every document uploaded to the system.

Whenever a party is filing a document (or an internal user is uploading a paper-filed document), the System needs to generate a cover page that becomes the first page of the document. That cover page has a standard format across all Court filings and contains standard content:
Document type, case caption, docket #, date and time document received, filed date, etc.

If any of the data entered on the cover sheet changes due to a QC by a Petitions/Docket Clerk, a new cover sheet should be generated and added to the document. [This function is NOT part of this story]

Pre-Conditions:

  • Party/internal user is filing a document

Acceptance Criteria:

  • System generates a cover page that becomes the first page of every document uploaded to the system.
  • The cover page contains the following data; which is originally sourced via the application in multiple ways (see sample link in comments below):
    • Document title
    • Case caption
    • Docket number
    • Date and time document received by the court (whether paper or electronic)
    • Date document was e-filed with the court (if paper, could be different from date it was filed with the court)
    • Date and time document lodged (if applicable) - See sample in comments
    • Whether or not the document was originally filed electronically
    • Whether or not the document included a certificate of service
  • Filer(s) of document should follow document title -- copy format from docket entry (Court: Docket entry format #937)
  • The data that displays on the cover page is the same for every document.
  • Cover page downloads when a user downloads the document
  • Cover page prints when a user prints the document

Notes:

Tasks

  • Create a function (use case) that received a binary PDF file and raw JSON coversheet data and returns a new binary PDF file that contains the original PDF with a coversheet matching the format in the example below. (includes tests) (Matt)
  • Talk to Doug about where to add the PDF fetch and where to trigger the next lambda Eric, Matt, Cody)
  • Design for distinguishing processing vs ready to view documents in the docket record (Sarah)
  • Update the docket record views to show the document status
  • Wrap the cover sheet use case in a lambda that replaces the old PDF with the updated PDF and updates the document status in DynamoDB (Eric)
  • Create cover sheet use case proxy (Cody)
  • Call coversheet use case proxy from client (Cody)
  • update document status after coversheet has been added
  • Letters at the end of the docket number
  • Lowercase V on case caption
  • Font sizes and font face
  • Remove horizontal line
  • page sizes need to be consistent
  • integrations & bug fixes

Definition of Done

Product Owner

  • Acceptance criteria have been met

UX

  • Usability has been validated

Engineering

  • Field level and page level validation errors (front-end and server side) integrated and functioning
  • Run the browser stack scripts to verify that application is usable in Chrome, Firefox, Safari, Edge and Internet Explorer (external only)
  • No errors reported in manual a11y testing
  • All new functionality verified to work with keyboard and osx voiceover
  • Code refactored for clarity and to remove any known technical debt
  • README, other appropriate docs, and swagger/APIs fully updated - all code functions documented with jsdocs
  • UI should be touch optimized and responsive for external only(functions on supported mobile devices and optimized for screen sizes as required)
  • Library/module dependencies are up-to-date and are at the latest resolvable version
  • Code is deployed to DEV
  • Errors in sonarcloud are fixed (https://sonarcloud.io/organizations/flexion-github/projects)
  • Alerting and monitoring for new functionality in place and successfully exercised
@JessicaMarine JessicaMarine changed the title Generation of cover sheet upon doc upload (Should Have) Generation of cover sheet upon doc upload Apr 2, 2019
@mariahkannenberg mariahkannenberg added the (1) File a Petition Epic 1: File a Petition label Apr 2, 2019
@JessicaMarine
Copy link

JessicaMarine commented Apr 2, 2019

Cover Sheet Format:

Cover Sheet sample.pdf

NOTE: Title should be followed by ID of filer, so "Answer" should be "Answer by Respondent"

If a document is LODGED, and not filed, the "stamps" across the top of the page would be received and lodged versus received and filed:
Cover page for LODGED document.pdf

@mariahkannenberg mariahkannenberg changed the title Generation of cover sheet upon doc upload Generation of cover sheet for all uploaded documents Apr 3, 2019
@tjcurington tjcurington added this to the Sprint #12 milestone Apr 3, 2019
@mariahkannenberg mariahkannenberg removed the (1) File a Petition Epic 1: File a Petition label Apr 4, 2019
@mariahkannenberg mariahkannenberg added the Design Needed Design work will be needed and development work should not start yet label Apr 11, 2019
@ericsorenson ericsorenson added the Engineering Engineers have started working on this story. label Apr 15, 2019
@klohman
Copy link

klohman commented Apr 16, 2019

Cover Sheet format:

image.png

@codyseibert
Copy link

codyseibert commented Apr 17, 2019

Screen Shot 2019-04-17 at 4 51 52 PM

@turnipsparkle turnipsparkle removed the Design Needed Design work will be needed and development work should not start yet label Apr 19, 2019
@turnipsparkle
Copy link

Updated Cover Sheet mockup

image.png

Content Zones

image.png

@JessicaMarine JessicaMarine added (3) DD Workflow - External Epic 3: Document Driven Workflow (External Filing) Delay Ship Indefinitely - Yes and removed Engineering Engineers have started working on this story. labels Apr 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

8 participants