In today’s evolving supply chain landscape, there is a growing trend of wholesalers and producers selling directly to end consumers. This shift has led to an increase in integrations between e-commerce platforms (e.g., Magento) and multi-channel solutions (e.g., ChannelEngine) with Microsoft Dynamics 365 for Finance and Operations .
A common integration pattern involves using a single customer account in F&O per sales channel. This approach is practical because most Business-to-Consumer (B2C) transactions do not establish long-term customer relationships. For example, all orders originating from a Magento webshop—either globally or per country—are typically assigned to a single predefined ("Magento customer") account in F&O. This account is used as the order account and the invoice account on all incoming sales orders from that channel.
Address Handling Challenge
In standard Microsoft Dynamics 365 for Finance and Operations there are different address purposes. In the scope of this business value we distinguish:
In such cases, the PUDO address is imported as the Delivery address. Due to this, unfortunately there is no space/fields for the invoice(residential) address.
This becomes problematic in B2C scenarios where warranty regulations require the consumer’s residential address to appear on the invoice. Without this, the consumer may not be able to claim warranty rights, and the business may fall out of compliance with consumer protection laws.
With this feature enabled, additional fields named "Alternative invoice address" become available on the sales order header. The data from these fields will be used to populate the Invoice address on the journal posting of the sales order, e.g. Packing slip and Invoice.
Where in standard the Invoice address of the Invoice account is used. So with this feature enable Invoice account invoice address data is not used, only the address fields from the sales order itself.
Two options:
This feature is linked to the HSO Order Entry Optimization configuration key and the ALF License: Order Entry Optimization.
On the customer form the parameter “Alternative invoice address” has been introduced. If this parameter is enabled, for the concerning customer additional address field named ‘Alternative invoice address’ will become available on the sales order header.
Accounts receivable > Customers > All customers > Customer form > tab Invoice and delivery
| Field | Description |
| Alternative invoice address | This parameter is intended exclusively for B2C scenarios. When enabled, the Alternative invoice address will be used to populate the invoice address data on the sales order journals postings. If empty the system will fill the invoice address data with the Delivery address data. |
Sales and marketing > Sales orders > All sales orders > Sales order header > tab Address
For this feature we copied the standard Address section, so you see the same fields as for the Delivery address.
Field Description.
| Field | Description |
| Name | Name of the Alternative invoice address |
| ‘+' (button) | Option to add a new address |
| Alternative invoice address | Alternative invoice address |
| Address | Display field of the address |