poLine.source is currently a subobject with code and description fields. This needs to be changed to an enum with the following values:
NOTE: field is required - no default at the schema level
NOTE: spans mod-orders, mod-orders-storage
NOTE: This is a breaking schema change and will have ripple affects (invoice, gobi, etc.) Those places will need to be updated as well. In some cases this is covered by separate stories.
NOTE: When creating instance records in inventory, use the hard-coded value of "FOLIO" for the instance source.
- Schemas and examples are updated
- Sample data is updated
- Unit tests are updated as needed
- API tests are updated as needed
- Business logic code is updated if needed (e.g. see note above about instance creation)
- Data migration script is in place if done after the FOLIO Q3.1 release (follow-up story will be created if needed)