Figure BPPO.01 - Business Partner Product Order Business Entities : Class diagram
Created: |
3/28/2022 3:51:09 PM |
Modified: |
5/24/2022 5:49:54 PM |
Project: |
|
Author: |
Giu Platania |
Version: |
22.0 |
Advanced: |
|
ID: |
{F152B3FA-497B-4777-A3DF-F558EC845BB5} |
A Service Provider might place orders with Suppliers, Partners, etc. This is represented by the BusinessPartnerProductOrder.<br/>BusinessPartnerProductOrder / BusinessPartnerProductOrderItem are sub-classes from the pattern ProductOrder / ProductOrderItem. For further details about ProductOrder / ProductOrderItem refer to the Common Domain guide book section Product Order ABE.<br/>A ProductOrder represents a request used to procure, update or remove one or many Products in the context of a ProductOffering through all its ProductOrderItems.<br/>The particularity of the BusinessPartnerProductOrder is to procure, update or remove Products for the Service Provider even if, for example, the BusinessPartnerProductOrder might be placed by the Business Partner when applying precautionary measures in case of bad debt.<br/>At least one CommunicationInteraction is the source of a BusinessPartnerProductOrder. Then, additional interactions might happen such as the Service Provider asking why his order isn’t yet delivered or the Business Partner informing the the Service Provider his order is completed.<br/><i>CommunicationInteractions related to BusinessPartnerProductOrder might not be tracked by the Service Provider.</i><br/>A BusinessPartnerProductOrder might refer to an Agreement specifying all what has been approved by the PartyRoles involved in the BusinessPartnerProductOrder.<br/>One or many PartyRoles might be involved in a BusinessPartnerProductOrder / BusinessPartnerProductOrderItem such as Distributor, Holder, Buyer or Product User.<br/>The BusinessPartnerProductOrder and BusinessPartnerProductOrderItems may specify the BusinessPartnerAccount to which the Products’ are charged to.<br/>When BusinessPartnerProductOrder / BusinessPartnerProductOrderItems are not charged to a BusinessPartnerAccount and carry one-time charges, they might be directly paid through one or many BusinessPartnerPayments.<br/>A BusinessPartnerProductOrderItem may need other BusinessPartnerProductOrderItems to be completed; this dependency is represented through the "/BPProductOrderItemRefrencesReferencedBy" relationship.<br/>A BusinessPartnerProductOrder and BusinessPartnerProductOrderItems might be further described by Attachments.<br/>