6.0 Delta Invoicing

6.0 Delta Invoicing

As of version 2.178, ADvendio now supports enabling Delta Invoicing directly in production environments through the existing Admin Settings interface. This change removes the previous restriction where the checkbox was hidden in production orgs.

 

Important Notes :

  • YOU CANNOT DISABLE DELTA INVOICING ONCE ITS ENABLED IN A PRODUCTION ORG.

  • You need to have delta License to enable delta invoicing in production org.

  • We recommend rigorous testing in sandbox before Delta Invoicing is enabled in production.

  • Before enabling Delta Invoicing, ensure that all fully invoiced Media Campaigns have the Bill Me checkbox unchecked. This step is critical to prevent the creation of delta pre-invoices for fully invoiced media campaigns due to any discrepancies or differences between revenue schedules and the invoiced amount.

The new delta invoicing allows Advendio ONE users to optimize and adjust their campaign items without reversing all previously invoiced invoices and invoice items. During optimization or after saving the changes on the Campaign items, Delta invoicing only issues the delta of the changes and does not impact the invoicing if the optimization or adjustment is unrelated to financial change.

How to enable the Delta invoicing?

Delta invoicing can be enabled in the Administration setting

image-20240610-085544.png

Once Delta invoicing is enabled it should never be disabled again. This will call the new Delta Preinvoice generation which can not be reversed.

Pre-requisites to enable delta invoicing

The prerequisite for Delta invoicing is the usage of a Legal entity and valid accounting periods. The organization where delta invoicing is enabled must have at least one active legal entity and the period created. The warning occurs if there is no legal entity and period.

Once the user presses the Yes button, the system checks if there is an accounting period (like for a billing run). If there is no accounting period it shows the error:

And will not save the changes.

Accounting periods

When an Accounting Periods Object Invoicing Closed and Accounting Closed fields are marked as true a Validation runs to check if there are open pre-invoices assigned to this Accounting Period (Invoice__c.AccountingPeriod__c). If there’s no pre-invoice assigned, it saves the changes to the Accounting Period. And shows an error message if there are open pre-invoices and restricts it from closing.

image-20240709-123855.png

When there are pre-invoices without the accounting period the preinvoice generation will assign an accounting period to all the preinvoices on the org. If the runtime of the campaign item is in the future and accounting periods are not yet created, the accounting period will stay empty and when it is created it will be assigned to the Preinvoice with the next preinvoice generation.

How do you know that this is Delta Pre-Invoice generation?

There is a simple hint to recognize that there is a Delta Preinvoice generation enabled on the org:

  1. We do not create a unique key on the invoice

  2. We assign the Accounting period to the Preinvoices