For financial reporting, we need to include additional metadata for courses. These fields would be passed to CyberSource when users make purchases (see #1726). The ODL_XID would also be useful for #679, if we ever work on that.
ODL_XID - this is a unique identifier for course runs that is created in the MITx Course Management System (aka QuickBase). XID's should exist for any real course run we are adding to the MicroMasters database, however I recommend we allow null so that we don't cause issues for developers and testers.
ODL Cost Object - this an id in the SAP financial systems. They take some time to generate and may not be available when we create new courses. We should definitely allow nulls on this.
For financial reporting, we need to include additional metadata for courses. These fields would be passed to CyberSource when users make purchases (see #1726). The ODL_XID would also be useful for #679, if we ever work on that.
ODL_XID - this is a unique identifier for course runs that is created in the MITx Course Management System (aka QuickBase). XID's should exist for any real course run we are adding to the MicroMasters database, however I recommend we allow null so that we don't cause issues for developers and testers.
ODL Cost Object - this an id in the SAP financial systems. They take some time to generate and may not be available when we create new courses. We should definitely allow nulls on this.