web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :
Microsoft Dynamics 365 | Integration, Dataverse...
Suggested Answer

Default purpose on Address

(2) ShareShare
ReportReport
Posted on by 884
Hello,
 
is there a way to configure a default purpose on addresses for customers.
so for every new address for any customer the purpose default to Invoice not Business.

Regards,
David
I have the same question (0)
  • Suggested answer
    Mansi Soni Profile Picture
    9,778 Super User 2026 Season 1 on at
    Hello David,

    Can you kindly specify which Dynamics 365 Product are you using like Dynamics 365 Sales, Business Central or F&O?

    Regards,
    Mansi Soni
  • Subra Profile Picture
    849 on at
    Hi @David Tailor

    Please confirm which product you have using from dynamics 365.

     
  • David Tailor Profile Picture
    884 on at
    it is for Finance and Operations.

    Regards,
    David
  • Suggested answer
    Subra Profile Picture
    849 on at
    Hi @David Tailor

    Please note that when we create a new address from the customers default purpose will be Business and I don't think we have any out of the box feature availble in D365. I think it's required customizationa and we can select the mutiple purpose for single address.


     
    Thanks,
    Subra

    If this helped, please mark it as "Verified" for others facing the same issue

     
  • Suggested answer
    Subra Profile Picture
    849 on at
    Hi @David Tailor

    Please refer the below link for the technical support.

    https://community.dynamics.com/blogs/post/?postid=d2372b45-5054-42ba-a2de-a34141ddcf01
     
    Thanks,
    Subra

    If this helped, please mark it as "Verified" for others facing the same issue
  • Suggested answer
    Abhilash Warrier Profile Picture
    8,066 Super User 2026 Season 1 on at
    Unfortunately, the system doesn’t let you set "Purpose" as a universal default out of the box — it always defaults to Business.
    If your business always requires "Invoice" as the default, a minor customization is the cleanest solution.
  • Assisted by AI
    Saif Ali Sabri Profile Picture
    2,499 Moderator on at
    Subra is right that you can assign multiple purposes to a single address, but the statement that it always requires customization is not fully accurate in D365 Finance & Operations.
    There is OOB configuration available that controls how the default address purpose is assigned.
    Standard setup option (recommended)
    You can influence the defaulting behavior via Address and contact information purpose setup:
    Path:
    Organization administration → Global address book → Address and contact information purpose setup
    What you can do there:
    1. Locate the Purpose (e.g., Invoice, Business, etc.)
    2. Maintain priority/order of purposes
    3. Set Invoice as the highest priority (or default where applicable)
    4. Ensure the Customer party type uses this setup
    In many implementations, the system assigns the highest priority purpose as the default when a new address is created, unless overridden by existing role logic.

    ⚠️ Important limitation
    • The system still allows Business to be assigned if it is explicitly configured as a default role in your data setup.
    • Defaulting behavior can vary slightly depending on version and whether dual-write / party model configurations are in place.

    🔧 If OOB is not sufficient
    If the business requirement is strict (e.g., always force “Invoice” regardless of configuration or user action), then customization is required:
    • Extend DirPartyLocationRoleService
    • Or handle address creation via event handlers on party/location role assignment
    • Override role assignment logic for Customer entity

    👍 Recommendation
    Start with purpose priority configuration first, because in most cases it solves the issue without customization. Only go to extension if:
    • multiple purposes conflict
    • users manually override behavior
    • strict compliance rule is required
    ==============================================
    In Dynamics 365 Finance & Operations (Party model / Global Address Book), “address purpose” is not stored directly on the customer table. It is part of the party-location role framework.

    🔎 Core tables/entities behind Address Purpose

    1. LogisticsLocationRole

    • Table: LogisticsLocationRole
    • Entity: LogisticsLocationRoleEntity
    • This is the definition of purposes (roles) like:
      • Business
      • Invoice
      • Delivery
      • etc.
    👉 This is the master list of “purposes”.

    2. DirPartyLocationRole

    • Table: DirPartyLocationRole
    • Entity: DirPartyLocationRoleEntity
    • This is the assignment layer:
      • Links Party (Customer/Vendor) + Location (Address) + Role (Purpose)
    👉 This is where an address is actually marked as “Invoice” or “Business”.

    3. DirPartyLocation

    • Table: DirPartyLocation
    • Entity: DirPartyLocationEntity
    • Links:
      • Party ↔ Location
    👉 This is the base relationship between customer and address.

    4. Supporting table (less direct but important)

    LogisticsLocation
    • Table: LogisticsLocation
    • Entity: LogisticsLocationEntity
    • Stores the actual physical address record.

    🧠 How it works together (flow)

    When you set an address purpose:

    Customer (DirPartyTable)
       ↓
    DirPartyLocation (Party ↔ Address link)
       ↓
    DirPartyLocationRole (Purpose assignment)
       ↓
    LogisticsLocationRole (Purpose definition like Invoice/Business)

    Key takeaway
    There is no “default purpose field” on customer address itself.
    The “default” behavior you see in UI comes from:
    • system logic assigning a default DirPartyLocationRole
    • based on role setup + priority + party type logic

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Meet the Microsoft Dynamics 365 Contact Center Champions

We are thrilled to have these Champions in our Community!

Congratulations to the April Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Microsoft Dynamics 365 | Integration, Dataverse, and general topics

#1
11manish Profile Picture

11manish 93

#2
Subra Profile Picture

Subra 90

#3
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 72 Super User 2026 Season 1

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans