---
id: object/page/8066
type: object
title: Page 8066 "Billing Templates"
summary: Page 8066 "Billing Templates" in Subscription Billing (Microsoft.SubscriptionBilling). Introduced in BC29, still in BC30.
tier: official
language: en
tags:
  - page
  - subscription billing
versions:
  introduced: "29"
  last_changed: null
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: 968cb5a0e0ff130facfec784e4e12295edc7b8c7b26ca117783a50fd51a48bad
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/Subscription%20Billing/app/Billing/Pages/BillingTemplates.Page.al
    title: src/Apps/W1/Subscription Billing/app/Billing/Pages/BillingTemplates.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 8066
name: Billing Templates
namespace: Microsoft.SubscriptionBilling
app: Subscription Billing
extends: null
first_version: "29"
last_version: "30"
present_in:
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 0
  procedures: 1
  events: 0
  subscribers: 0
  controls: 15
  actions: 2
relations:
  out: 1
  referenced_by: 0
  pages: 2
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Page 8066 "Billing Templates"

> Page 8066 "Billing Templates" in Subscription Billing (Microsoft.SubscriptionBilling). Introduced in BC29, still in BC30.

Subscription Billing · Microsoft.SubscriptionBilling · BC29-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/Subscription%20Billing/app/Billing/Pages/BillingTemplates.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Billing Templates |
| SourceTable | Billing Template |
| PageType | List |
| UsageCategory | None |
| ApplicationArea | All |

## Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control's own, else the bound field's (marked).

| Group | Control | Shows | ToolTip |
|---|---|---|---|
| Group | Code | [Code](../table/8060.md#fields) | Specifies the unique code of the billing template. |
|  | Description | [Description](../table/8060.md#fields) | Specifies the name of the template. |
|  | Partner | [Partner](../table/8060.md#fields) | Specifies whether the template applies to customer or Vendor Subscription Contracts. |
|  | Contract Filter | `Rec.Filter.HasValue` | Specifies if the filters of the template are defined. |
|  | Billing Date Formula | [Billing Date Formula](../table/8060.md#fields) | Specifies the formula for the date filter, which is used to filter billable Subscription Lines ("Next Billing Date"). |
|  | Billing to Date Formula | [Billing to Date Formula](../table/8060.md#fields) | Specifies the optional formula for the date filter, for the maximum date up to which the Subscription Lines are to be billed. |
|  | My Suggestions Only | [My Suggestions Only](../table/8060.md#fields) | Specifies whether the Subscription Lines which are to be billed are filtered only for myself. |
|  | Group by | [Group by](../table/8060.md#fields) | Specifies the option for grouping contract billing lines. |
|  | Customer Document per | [Customer Document per](../table/8060.md#fields) | Specifies how the Billing lines for customers are grouped in sales documents. <small>from the table field</small> |
|  | Posting Date Formula | [Posting Date Formula](../table/8060.md#fields) | Specifies the date formula used to calculate the Posting Date. If the field is left empty, the Posting Date is prefilled with workdate, or with today when the process runs automatically. <small>from the table field</small> |
|  | Document Date Formula | [Document Date Formula](../table/8060.md#fields) | Specifies the date formula used to calculate the Document Date. If the field is left empty, the Document Date is prefilled with workdate, or with today when the process runs automatically. <small>from the table field</small> |
|  | Automation | [Automation](../table/8060.md#fields) | Specifies if the billing process is automated. <small>from the table field</small> |
|  | Minutes between runs | [Minutes between runs](../table/8060.md#fields) | Specifies the frequency, in minutes, for running the automation. <small>from the table field</small> |
|  | Batch Recurrent Job Id | [Batch Recurrent Job Id](../table/8060.md#fields) | Specifies the ID of the job queue entry that runs the billing process in the background. <small>from the table field</small> |
|  | Batch Rec. Job Description | [Batch Rec. Job Description](../table/8060.md#fields) | Specifies the description of the job queue entry that runs the billing process in the background. <small>from the table field</small> |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Copy Template | Copies the selected template. |  |
|  | Edit Filter | Edit filter of the selected billing template. |  |

## Procedures

1 local procedures, no public ones.

## Relations

- source table [Table 8060 "Billing Template"](../table/8060.md)

## Pages and codeunits on this table

- [Table 8060 "Billing Template"](../table/8060.md) (drill-down page)
- [Table 8060 "Billing Template"](../table/8060.md) (lookup page)

## Across versions

- Present in: BC29-30
- Changed (declaration) in: none

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

## Ask your agent

Procedure bodies are not stored here (D10). For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: `bcatlas_resolve_node(object_type: "page", object_name: "Billing Templates")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
