---
id: object/page/687
type: object
title: Page 687 "Payment Practice Card"
summary: Page 687 "Payment Practice Card" in PaymentPractices (Microsoft.Finance.Analysis). Introduced in BC29, still in BC30.
tier: official
language: en
tags:
  - page
  - paymentpractices
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: 98fd21cdff479e8f37b6b567180e5d56552f9fef2ca23d5837cc2e97ea4c96a4
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/PaymentPractices/app/src/Pages/PaymentPracticeCard.Page.al
    title: src/Apps/W1/PaymentPractices/app/src/Pages/PaymentPracticeCard.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/ui-payment-practices
    title: Payment practices report
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/ui-payment-practices
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/finance/financial-analytics/built-in-finance-analysis-tools
    - topic/business-central/business-functionality/purchasing
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 687
name: Payment Practice Card
caption: Payment Practice
namespace: Microsoft.Finance.Analysis
app: PaymentPractices
extends: null
first_version: "29"
last_version: "30"
present_in:
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids:
  - docs/learn-smb-docs/business-central/ui-payment-practices.md
counts:
  fields: 0
  procedures: 4
  events: 0
  subscribers: 0
  controls: 26
  actions: 2
relations:
  out: 1
  referenced_by: 0
  pages: 1
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Page 687 "Payment Practice Card"

> Page 687 "Payment Practice Card" in PaymentPractices (Microsoft.Finance.Analysis). Introduced in BC29, still in BC30.

PaymentPractices · Microsoft.Finance.Analysis · captioned "Payment Practice" · BC29-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/PaymentPractices/app/src/Pages/PaymentPracticeCard.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Payment Practice |
| SourceTable | Payment Practice Header |
| PageType | Card |
| 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 |
|---|---|---|---|
| General | No. | [No.](../table/687.md#fields) | Specifies the number of the payment practice header. |
|  | Reporting Scheme | [Reporting Scheme](../table/687.md#fields) | Specifies which reporting scheme is used, such as Standard, Dispute & Retention, or Small Business. Controls which fields and calculations apply. <small>from the table field</small> |
|  | Aggregation Type | [Aggregation Type](../table/687.md#fields) | Specifies the aggregation type of the payment practice. |
|  | Header Type | [Header Type](../table/687.md#fields) | Specifies the source for entries in the payment practice. |
|  | Starting Date | [Starting Date](../table/687.md#fields) | Specifies the starting date of the payment practice. |
|  | Ending Date | [Ending Date](../table/687.md#fields) | Specifies the ending date of the payment practice. |
|  | Generated On | [Generated On](../table/687.md#fields) | Specifies the date and time when the payment practice was generated. |
|  | Generated By | [Generated By](../table/687.md#fields) | Specifies the user who generated the payment practice. |
|  | Lines Exist | [Lines Exist](../table/687.md#fields) | Specifies whether the payment practice has lines. |
|  | Modified Manually | [Modified Manually](../table/687.md#fields) | Specifies whether the payment practice was modified manually. |
| Payment Statistics | Average Agreed Payment Period | [Average Agreed Payment Period](../table/687.md#fields) | Specifies the average agreed payment period. |
|  | Average Actual Payment Period | [Average Actual Payment Period](../table/687.md#fields) | Specifies the average actual payment period. |
|  | Pct Paid on Time | [Pct Paid on Time](../table/687.md#fields) | Specifies the percentage paid on time. |
| Dispute and Retention | Total Number of Payments | [Total Number of Payments](../table/687.md#fields) | Specifies the total number of payments made during the reporting period. <small>from the table field</small> |
|  | Total Amount of Payments | [Total Amount of Payments](../table/687.md#fields) | Specifies the total value of payments made during the reporting period. <small>from the table field</small> |
|  | Total Amt. of Overdue Payments | [Total Amt. of Overdue Payments](../table/687.md#fields) | Specifies the total value of payments not made within the agreed payment terms. <small>from the table field</small> |
|  | Pct Overdue Due to Dispute | [Pct Overdue Due to Dispute](../table/687.md#fields) | Specifies the percentage of payments not made within agreed terms that are due to disputes. <small>from the table field</small> |
| Small Business Scheme | Mode Payment Time | [Mode Payment Time](../table/687.md#fields) | Specifies the most frequently occurring number of days taken to pay invoices during the reporting period. <small>from the table field</small> |
|  | Mode Payment Time Min. | [Mode Payment Time Min.](../table/687.md#fields) | Specifies the lowest mode payment time, in days, found across all vendors in the reporting period. The value is calculated by determining the mode payment time for each vendor, which is the most frequently occurring number of days taken to pay invoices for that vendor during the reporting period, an... <small>from the table field</small> |
|  | Mode Payment Time Max. | [Mode Payment Time Max.](../table/687.md#fields) | Specifies the highest mode payment time, in days, found across all vendors in the reporting period. The value is calculated by determining the mode payment time for each vendor, which is the most frequently occurring number of days taken to pay invoices for that vendor during the reporting period, a... <small>from the table field</small> |
|  | Median Payment Time | [Median Payment Time](../table/687.md#fields) | Specifies the median number of days taken to pay invoices during the reporting period. <small>from the table field</small> |
|  | 80th Percentile Payment Time | [80th Percentile Payment Time](../table/687.md#fields) | Specifies the number of days within which 80 percent of invoices were paid during the reporting period. <small>from the table field</small> |
|  | 95th Percentile Payment Time | [95th Percentile Payment Time](../table/687.md#fields) | Specifies the number of days within which 95 percent of invoices were paid during the reporting period. <small>from the table field</small> |
|  | Pct Peppol Enabled | [Pct Peppol Enabled](../table/687.md#fields) | Specifies the percentage of invoices that were PEPPOL enabled. An invoice is considered PEPPOL enabled if the vendor has a GLN. <small>from the table field</small> |
|  | Pct Small Business Payments | [Pct Small Business Payments](../table/687.md#fields) | Specifies the value of payments made to small business vendors as a percentage of total payments in the reporting period, including partial payments. A vendor is classified as a small business based on the company size code on the vendor record. <small>from the table field</small> |
| Content | Lines | part [Page 688 "Payment Practice Lines"](../page/688.md) | — |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Generate | Generates the data and lines for the payment practice. |  |
|  | Print | Prints the payment practice report. |  |

## Procedures

4 local procedures, no public ones.

## Triggers

OnOpenPage, OnAfterGetCurrRecord

## Relations

- source table [Table 687 "Payment Practice Header"](../table/687.md)

## Pages and codeunits on this table

- [Page 689 "Payment Practice List"](../page/689.md) (card page)

## Across versions

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

## Documented on Microsoft Learn

- [Payment practices report](https://learn.microsoft.com/dynamics365/business-central/ui-payment-practices)

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: "Payment Practice Card")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
