I'm trying to debug why Drupal Commerce License Billing isn't working on existing install but works fine on fresh install.
The difference I can see between the two when adding a new billing type is after entity_get_info is ran (after saving a new type) the clean install has two array elements complete the existing install does not.
Those two elements are "base table field types" and "schema_fields_sql".
So for some reason those elements aren't set in the existing install.
Any ideas why those elements wouldn't be populated or where they are set so I can further debug?