anchor.diff:  = Catalog Examples
   
  -This document provides some catalog examples and how they affect the invoicing and subscriptions.
  +This document provides examples of catalogs and how they affect  invoices/subscriptions. 
  +
  +Each section in this document corresponds to a particular catalog component and provides examples of catalogs that demonstrate that catalog component. 
  +
  +In each section, subscriptions are created corresponding to the plans in the corresponding catalog. Invoices are generated via the Kaui invoice dry run feature. 
  +
  +== Prerequisites
  +
  +Ensure that you have gone through the https://docs.killbill.io/latest/userguide_subscription.html#components-catalog[Subscription User Guide] and are familiar with the various catalog components like products, plans, phases.
   
   == Billing Modes
   
  -The catalog includes a *Billing Mode* as explained in the https://docs.killbill.io/latest/invoice_subsystem.html[invoicing] document. Quick summary about Billing modes:
  +A catalog needs to include a *Billing Mode* as explained in the https://docs.killbill.io/latest/invoice_subsystem.html#_overview[invoicing] document. 
  +
  +Quick summary about Billing modes:
   
   * Can be specified at the *catalog* level or on a *per-plan* basis.
   * *IN_ADVANCE* indicates that each recurring subscription is charged at the _beginning_ of the billing period.
   
   * *IN_ARREAR* indicates that each recurring subscription is charged at the _end_ of the billing period.
   
  -This section provides examples of catalogs with different billing modes. For simplicity sake, only catalogs with catalog level billing modes are demonstrated below, however the behavior is the same even when a plan level billing mode is used.
  +This section provides examples of catalogs with different billing modes. For simplicity sake, only catalogs with catalog level billing modes are demonstrated below, however the behavior is the same even when a per-plan billing mode is used.
   
   Also, for simplicity sake, all the catalogs demonstrated in this section include a single product (`STANDARD`) and a single plan (`standard-monthly`) corresponding to it.
   
  
positive.code: |Action   |Result   
  //-------------
  |Create a new account. Specify BCD as `25` |Account created with BCD set to `25`
  |Create a subscription on `2021-09-16`   |Invoice generated for `$7.24` (prorated from `2021-09-16` to `2021-09-25`)
  |Trigger invoice dry run with target date `2021-09-25`   |Invoice generated for `$24.95` for `2021-09-25` to `2021-10-25` 
  |===
  
  
  ==== Case 3: Account with no BCD multiple subscriptions on different days 
  
  Even if there are multiple subscriptions associated with an account, all the subscriptions are aligned with the BCD. If the BCD is not explicitly set, it 
  defaults to the first bill date of the first subscription. All subsequent subscriptions use this BCD.
  
negative.code: |Action   |Result   
  //-------------
  |Create a subscription on `2021-09-13`   |Invoice generated for `$74.95` for `2021-09-13` to `2021-10-13` (Fixed price as well as recurring price)
  |Trigger invoice dry run with target date `2021-10-13`    |Invoice generated for `$24.95` for `2021-10-13` to `2021-11-13` (only recurring price)  
  |===
  
  === Discount and Evergreen Phase
  