Done
Details
Assignee
Siarhei HrabkoSiarhei HrabkoReporter
Aliaksandr PautauAliaksandr PautauLabels
Priority
P3Story Points
2Sprint
NoneDevelopment Team
ThunderjetFix versions
TestRail: Cases
Open TestRail: CasesTestRail: Runs
Open TestRail: Runs
Details
Details
Assignee
Siarhei Hrabko
Siarhei HrabkoReporter
Aliaksandr Pautau
Aliaksandr PautauLabels
Priority
Story Points
2
Sprint
None
Development Team
Thunderjet
Fix versions
TestRail: Cases
Open TestRail: Cases
TestRail: Runs
Open TestRail: Runs
Created September 16, 2020 at 10:18 PM
Updated November 25, 2020 at 12:38 PM
Resolved October 5, 2020 at 10:50 AM
Purpose:
Requirement from the UX ticket: Each expense class has a code (extension) that compliments the 'Fund code' of any fund it is assigned to
Requirements/Scope:
Update creation of voucher lines upon invoice approval
Approach:
If expenseClassId specified in fundDistribution:
retrieve expense classes by id
add Code to Fund code (fundCode-expenseClassCode)
group fundDistribution by externalAccountNumber (consider same fundCode with different expenseClassCode as separate Fund codes)
create voucher line for each externalAccountNumber or externalAccountNumber-extensionNumber and this pair must be store in voucher line field "ExternalAccountNumber"
Fund code + expenseClassCode must be stored in voucher line field "fundCode"
Acceptance criteria:
logic updated
unit tests updated
API tests updated