anchor.diff:  |===
   |Action   |Result   
   //-------------
  -|Create a subscription on `2021-09-17`   |Invoice generated for `$24.95` for  `2021-09-17` to `2021-10-17` since *IN_ADVANCE* billing is used.
  +|Create a subscription on `2021-09-17` (current date)   |Invoice generated for `$24.95` for  `2021-09-17` to `2021-10-17` since *IN_ADVANCE* billing is used.
   |Trigger invoice dry run with target date `2021-10-17`    |Invoice generated for  `$24.95` for `2021-10-17` to `2021-11-17`  
   |===
   
  
positive.code: 
  === Subscription Billing Alignment
  
  When `SUBSCRIPTION` billing alignment is specified in the catalog, each subscription is invoiced separately as per its bill date. This holds true even for subscriptions in the same bundle. So, if there are multiple subscriptions associated with an account, each subscription will be invoiced separately as per its creation date irrespective of whether they are in the same subscription bundle or different subscription bundles.
  
  This example uses the  https://github.com/killbill/killbill-docs/blob/1a945188c0ef53a3c7f797b4890514d35c09c46f/catalogs/subscription-billing-alignment.xml[Subscription Billing Alignment] catalog. It specifies `SUBSCRIPTION` billing alignment.
  
  
negative.code: |Action   |Result   
  //-------------
  |Create a new account. Specify BCD as `25`  |Account created with BCD set to `25`
  |Create a subscription for the `standard-monthly` plan on `2021-09-17` (current date)   |Invoice generated for `$24.95` for `2021-09-17` to `2021-10-17` (BCD is ignored, subscription is billed as per its creation date)
  |Trigger invoice dry run with target date `2021-10-17`   |Invoice generated for `$24.95` for `2021-10-17` to `2021-11-17` 
  |Create a subscription for the `standard-annual` plan with date as `2021-09-30` (future date)  |No invoice is generated as a future date is specified
  |Trigger invoice dry run with target date `2021-09-30`   |Invoice generated for `$275` for `2021-09-30` to `2022-09-30` 
  |Trigger invoice dry run with target date `2021-10-17`   |Invoice generated for `$24.95` for `2021-10-17` to `2021-11-17` corresponding to `standard-monthly` plan 
  |Trigger invoice dry run with target date `2022-09-30`   |Invoice generated for `$275` for `2022-09-30` to `2023-09-30` corresponding to `standard-annual` plan  
  |===
  
  === Bundle Billing Alignment
  
  When `BUNDLE` billing alignment is specified in the catalog, all subscriptions in a bundle are invoiced together. The bill day is derived from the first bill date of the first subscription. 
  
  
  [NOTE]
  *Note:* `BUNDLE` billing alignment applies only to subscriptions within a single bundle. This type of billing alignment does not affect subscriptions across different bundles. So, when multiple subscriptions are created in different bundles, each subscription is still billed as per its creation date.
  
  This example uses the  https://github.com/killbill/killbill-docs/blob/1a945188c0ef53a3c7f797b4890514d35c09c46f/catalogs/bundle-billing-alignment.xml[Bundle Billing Alignment] catalog. It specifies `BUNDLE` billing alignment. 
  
  