diff --git a/legal-api/src/legal_api/resources/v2/business/business_filings/business_filings.py b/legal-api/src/legal_api/resources/v2/business/business_filings/business_filings.py index 38dfaf8564..c14f52ad2d 100644 --- a/legal-api/src/legal_api/resources/v2/business/business_filings/business_filings.py +++ b/legal-api/src/legal_api/resources/v2/business/business_filings/business_filings.py @@ -791,9 +791,9 @@ def create_invoice(business: Business, # pylint: disable=too-many-locals,too-ma }, 'filingInfo': { 'filingTypes': filing_types - } + }, + 'details': ListFilingResource.details_for_invoice(business.identifier, corp_type) } - folio_number = filing.json['filing']['header'].get('folioNumber', None) if folio_number: payload['filingInfo']['folioNumber'] = folio_number @@ -911,3 +911,16 @@ def delete_from_minio(filing): .get('courtOrder', {}) .get('fileKey', None)): MinioService.delete_file(file_key) + + @staticmethod + def details_for_invoice(business_identifier: str, corp_type: str): + """Generate details for invoice.""" + # Avoid temporary identifiers. + if not business_identifier or business_identifier.startswith('T'): + return [] + return [ + { + 'label': 'Registration Number:' if corp_type in ('SP', 'GP') else 'Incorporation Number:', + 'value': f'{business_identifier}' + } + ]