Currently, the invoiceLine fund distribution field is required (w/ minimum 1) in the schema. In order to support creation of invoiceLines for PoLines w/o fundDistributions, we need to relax this in the schema and add validation in the code to ensure at least one fundDistribution is present when transitioning an invoice to "Appoved"
- invoiceLine schema: fund distribution is no longer required
- code: validate that at least one fund distribution exists on each invoiceLine and that they add up to 100%
- Schema and validation adjustments described above are made
- Examples and sample data are updated (if Fund Distros don't add up to 100%)
- Unit tests are updated
- API tests are updated