Closed GreggMoreland closed 12 months ago
@AureliaKhorsand @GreggMoreland @MitchellTCG wire added
@MitchellTCG @mary-tcg can we show the Candidate information collapsed in a wire, then expanded in the other with the data filled in? Also, a wire showing the validation error if the Candidate information is not entered (should look the same as #1164).
We also need the error message similar to #294 to apply for the dates. It's odd, because if one date is present, that error applies, but if both are present, it only applies to Disbursement date.
@GreggMoreland Wires posted and UX review complete please note that Support and Oppose radio buttons are unselected upon initial load but a choice is required
Wires are updated
@WiseQA Until ticket #1386 is done, the CALENDAR YEAR-TO_DATE value will simply match the AMOUNT value.
Passes CR. Sending to QA.
QA review verified when selecting "Add a disbursement" then under "Independent Expenditures" select 'Independent Expenditure - Void" transaction page is displayed.
Verified LOOKUP is defaulted to Organization.
Verified Independent Expenditure - Void transaction page is displayed.
Verified Amount when entered is a negative number
Verified Amount field and Calendar Year-To-Date fields are populated with amount. Calendar Year-To-Date is read-only field. (Note: Actual functionality in ticket 1386)
Verified entering Dissemination Date outside report coverage dates the "Just checking ... " popup window is displayed. Memo Item becomes a required field.
Verified entering Disbursement Date outside report coverage dates the "Just checking ... " popup window is displayed. Memo Item becomes a required field.
Verified error message displayed "At least ONE date field must be entered"
Verified Candidate information error message displayed "An answer is required"
QA review verified the transactions table to display date column as currently designed. The Disbursement Date field will be populated in the date column of the transactions table only at this point. (NOTE: Future clarification with FEC to determine if the Dissemination Date field will populate in the date field if Disbursement date is NOT filled in in the transaction)
Line number 24 has been added to the transactions table for the Independent Expenditure - Void disbursement transaction.
QA review retested transaction and verified transactions action table is being updated correctly (by current design / requirement). Line 24 verified added for Independent Expenditure - Void disbursement transaction.
QA Review Completed. Moved to Stage Ready.
Ticket placed on-hold as a DEFECT #1456 was found during Sprint 32 demo. DEFECT #1456 PASSES.
@MitchellTCG IE Transactions have been retested and validated as Passing for Sprint 32. Removed on-hold and closed.
Business Reason
As a Committee Administrator, I will be able to enter a ”Independent Expenditure - Void" transaction on Schedule E of a Form 3X report so that I can accurately report on my committee's transactions.
Acceptance Criteria
Given I am a Committee Administrator editing an open Form 3X report
Then go to Add a disbursement
Then I can enter a transaction with the type “Independent Expenditure - Void" under the "Independent Expenditures" Accordion link
Then I will be required to enter the following information (unless otherwise noted):
Payee
#
LOOKUP
Dropdown options: Organization, Individual
*Note - please default to Organization.
— if CONTACT TYPE = Organization
— if CONTACT TYPE = Individual
Address
#
Expenditure information
#
Candidate information
#
SUPPORT/OPPOSE CODE (Required, values Support, Oppose)
And the user will be required to select a Candidate using the LOOKUP, and upon selection the following will be populated:
CANDIDATE ID (Optional)
CANDIDATE LAST NAME (Required)
CANDIDATE FIRST NAME (Required)
CANDIDATE MIDDLE NAME (Optional)
CANDIDATE PREFIX (Optional)
CANDIDATE SUFFIX (Optional)
CANDIDATE OFFICE (Required)
CANDIDATE STATE (Required if (CANDIDATE OFFICE is 'House' or 'Senate') or If (CANDIDATE OFFICE = President and the Election Code = P-Primary))
CANDIDATE DISTRICT (Required if CANDIDATE OFFICE is 'House')
Election information
#
Additional information
#
PURPOSE OF EXPENDITURE (Required)
Note: This field is REQUIRED but editable by the user. The User must enter information here to save. If the field is not populated, red error message "This is a required field."
Committee treasurer
#
LAST NAME (Required)
FIRST NAME (Required)
MIDDLE NAME (Optional)
PREFIX (Optional)
SUFFIX (Optional)
DATE SIGNED (Required)
—
Then I will be able to:
And if the Aggregate amount is >= $200.01,
Then the transaction will be itemized upon saving and saved with it's own line item on the *.fec file on line SE.
If the Aggregate amount is [x] Update schema to match Spec Updates spreadsheet tab here This is a consolidated specification
Wireframes
IE Void Inital load with Candidate info collapsed Private Zenhub Image
IE Void Fully expanded Private Zenhub Image
Expenditure info error Private Zenhub Image
Candidate info error Private Zenhub Image
Private Zenhub Image
Private Zenhub Image
Private Zenhub Image
QA Notes
null
DEV Notes
null
Design
(NOTE: aggregate calculation is being done in #1386) There are two aggregates calculated on the back end. There is the aggregate that populates "Calendar Y-T-D" on the front-end, and the ENTITY aggregate, which determines itemization. This aggregate is the total of transactions: --- From the person (ENTITY) --- within Aggregation Group of "INDEPENDENT_EXPENDITURE" --- from January 1 of report year to the Disbursement Date of the transaction. --- (IF Disbursement Date is not entered, then use Dissemination Date of the transaction.)
See full ticket and images here: FECFILE-754