Store and access more data with these new and changed Billing objects.
New Objects
- Invoice Management
- Get information about forecasted invoice lines generated from billing schedules before actual invoicing occurs
- Use the new BillingForecast object.
- Payments and Refunds
- Get information about the match between a payment advice line and an open invoice
- Use the new PaymentAdviceInvoiceRecile object.
- Get information about the reconciliation of a payment advice with a bank transaction and a resolved account, including match confidence and the reviewer’s decision
- Use the new PaymentAdviceReconciliation object.
- Get information about a refund that’s applied to a credit memo
- Use the new RefundLineCreditMemo object.
- Get information about a refund that’s applied to a credit memo line
- Use the new RefundLineCreditMemoLine object.
Changed Objects
- Billing Schedules
- Stores the number of billing frequency units to combine into a billing period item
- Use the new BillingTerm field on the existing AssetActionSource, OrderItem, and QuoteLineItem objects.
- Indicates that the billing period item was processed by a catch-up bill run
- Use the new supported value
Catch-Up Processedin the existing Status field on the BillingPeriodItem object. - Specifies the lifecycle of the billing schedule in a forecast run
- Use the new ForecastStatus field on the existing BillingSchedule object.
- Stores the invoice batch run associated with the billing schedule that’s used for forecasting
- Use the new InvoiceBatchRun field on the existing BillingSchedule object.
- Stores the target date used by the most recent forecast batch run that processed the billing schedule
- Use the new LastForecastRunTargetDate field on the existing BillingSchedule object.
- Stores the ID of the ramp deal that groups billing schedules belonging to the same ramped product
- Use the new RampIdentifier field on the existing BillingSchedule object.
- Stores the ID of the ramp segment in which the billing schedule is grouped
- Use the new SegmentIdentifier field on the existing BillingSchedule object.
- Stores the name of the ramp segment
- Use the new SegmentName field on the existing BillingSchedule object.
- Stores the type of the ramp segment
- Use the new SegmentType field on the existing BillingSchedule object.
- Invoice Management
- Specify whether the invoice scheduler must generate invoice documents
- Use the new ShouldGenerateInvoiceDocuments field on the existing BillingBatchScheduler object.
- Stores the ID of the document generation batch process that’s used to generate documents for the invoice batch run
- Use the new DocGenerationBatchProcess field on the existing InvoiceBatchRun object.
- Stores the end date of the forecast invoice batch run
- Use the new ForecastEndDate field on the existing InvoiceBatchRun object.
- Stores the start date of the forecast invoice batch run
- Use the new ForecastStartDate field on the existing InvoiceBatchRun object.
- Specify the job type for the batch run
- Use the new JobType field on the existing InvoiceBatchRun object.
- Indicates that the invoice batch run has started creating catch-up billing schedules
- Use the new supported value
Catch-Up Billing Schedules Startedin the existing StatusSubtype field on the InvoiceBatchRun object. - Indicates that the invoice batch run is creating catch-up billing schedules
- Use the new supported value
Catch-Up Billing Schedules In Progressin the existing StatusSubtype field on the InvoiceBatchRun object. - Indicates that the invoice batch run has completed creating catch-up billing schedules
- Use the new supported value
Catch-Up Billing Schedules Completedin the existing StatusSubtype field on the InvoiceBatchRun object. - Indicates that the invoice batch run is summarizing catch-up billing schedules
- Use the new supported value
Catch-Up Billing Schedules Summarization In Progressin the existing StatusSubtype field on the InvoiceBatchRun object. - Stores the total charge amount of all billing forecast lines generated during the batch run
- Use the new TotalForecastedAmount field on the existing InvoiceBatchRun object.
- Stores the number of billing forecast lines generated for the forecast invoice batch run
- Use the new TotalForecastLines field on the existing InvoiceBatchRun object.
- Stores the number of billing periods to process per billing schedule
- Use the new BillingPeriodCount field on the existing InvoiceBatchRunCriteria object.
- Specify whether the invoice batch run must advance billing schedules to a target date without generating invoices for prior billing periods
- Use the new ShouldCatchUpBillRun field on the existing InvoiceBatchRunCriteria object.
- Specify whether to include all billing schedules in the billing forecast run
- Use the new ShouldRecalculateAllForecastLn field on the existing InvoiceBatchRunCriteria object.
- Specify the day of the month to use as the target date
- Use the new TargetDayOfMonth field on the existing InvoiceBatchRunCriteria object.
- Specify the number of months offset to apply to the scheduled run date to calculate the target date
- Use the new TargetMonthOffset field on the existing InvoiceBatchRunCriteria object.
- Stores the total credit memo line amount that’s applied to the invoice line tax
- Use the new NetCreditsApplied field on the existing InvoiceLineTax object.
- Stores the total payment amount that’s applied to the invoice line tax
- Use the new NetPaymentsApplied field on the existing InvoiceLineTax object.
- Tax Management
- Stores the API name of the custom metadata type that defines field mappings for tax callout requests and responses
- Use the new CustomMetadataTypeApiName field on the existing TaxEngine object.
- Stores the decision table that’s used by the revenue standard tax engine to calculate taxes
- Use the new DecisionTable field on the existing TaxEngine object.
- Payments and Refunds
- Stores the date and time when the credit memo was locked
- Use the new CreditMemoLockedDateTime field on the existing CreditMemo object.
- Specify whether the credit memo is locked for editing
- Use the new IsCreditMemoLocked field on the existing CreditMemo object.
- Stores the saved payment method that’s used for the credit memo
- Use the new SavedPaymentMethod field on the existing CreditMemo object.
- Stores the refund amount that’s applied to the credit memo line
- Use the new TotalAppliedRefundAmount field on the existing CreditMemoLine object.
- Stores the refund amount that’s unapplied from the credit memo line
- Use the new TotalUnappliedRefundAmount field on the existing CreditMemoLine object.
- Stores the invoice line tax to which the credit memo line was applied or unapplied
- Use the new InvoiceLineTax field on the existing CreditMemoLineInvoiceLine object.
- Specifies the type of amount settled by the credit memo line that’s applied to the invoice line
- Use the new SettlementType field on the existing CreditMemoLineInvoiceLine object.
- Stores the invoice line tax to which the payment line was applied or unapplied
- Use the new InvoiceLineTax field on the existing PaymentLineInvoiceLine object.
- Specifies the type of amount settled by the payment line that’s applied to the invoice line
- Use the new SettlementType field on the existing PaymentLineInvoiceLine object.
- Specifies a unique code that identifies the primary reason for a refund
- Use the new ReasonCode field on the existing Refund object.
- Stores the record that the refund was issued against, such as an invoice, credit memo, or payment
- Use the new ReferenceRecord field on the existing Refund object.
- Collections
- Stores the balance amount of the related invoice at the time the collection plan item is created
- Use the new InitialInvoiceBalance field on the existing CollectionPlanItem object.