> ## Documentation Index
> Fetch the complete documentation index at: https://docs.platform.pink/llms.txt
> Use this file to discover all available pages before exploring further.

# Catalogue-to-Cash: Event-Driven Business Flow

The platform's business process is structured as a clear, event-driven flow that covers every step from catalogue management to final payment. This approach ensures that each action—whether it's creating a product, placing an order, or issuing an invoice—is triggered by a specific event, always initiated by either the seller or the buyer. This event-driven model guarantees transparency, traceability, and accountability throughout the entire transaction lifecycle.

There are two main stages in this process:

1. **Catalogue Management**: Sellers manage the products or services available for buyers, including creation and updates.
2. **Order-to-Cash Process**: Buyers place orders, and sellers fulfill, deliver, and invoice, leading to payment collection.

## Catalogue Management

<Steps>
  <Step title="Create Catalogue Item">
    <p>The seller creates a new catalogue item, making it available for buyers
    to view and order.</p>

    <p>
      <strong>Who creates?</strong> Seller
    </p>

    <p>
      <strong>Event Name:</strong> CatalogueItemCreated
    </p>
  </Step>

  <Step title="Update Catalogue Item">
    <p>The seller updates an existing catalogue item (e.g., price, description,
    availability).</p>

    <p>
      <strong>Who creates?</strong> Seller
    </p>

    <p>
      <strong>Event Name:</strong> CatalogueItemUpdated
    </p>
  </Step>
</Steps>

## Order-to-Cash Process

<Steps>
  <Step title="Create an Order">
    <p>The buyer places an order for one or more catalogue items.</p>

    <p>
      <strong>Created by:</strong> Buyer
    </p>

    <p>
      <strong>Event Name:</strong> OrderCreated
    </p>
  </Step>

  <Step title="Create a Delivery Note">
    <p>
      The seller generates a delivery note to confirm shipment or delivery
      of the order.
    </p>

    <p>
      <strong>Created by:</strong> Seller
    </p>

    <p>
      <strong>Event Name:</strong> DeliveryNoteCreated
    </p>
  </Step>

  <Step title="Create an Invoice">
    <p>The seller issues an invoice for the delivered goods or services.</p>

    <p>
      <strong>Created by:</strong> Seller
    </p>

    <p>
      <strong>Event Name:</strong> InvoiceCreated
    </p>
  </Step>
</Steps>
