---
id: object/pageextension/11510-ch
type: object
title: Page extension 11510 "Swiss QR-Bill Incoming Doc" (CH)
summary: Page extension 11510 "Swiss QR-Bill Incoming Doc" (CH) in the CH country layer (Microsoft.Bank.Payment), extends "Incoming Document". Introduced in BC29, still in BC30.
tier: official
language: en
tags:
  - pageextension
  - ch layer
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: 5c3586c2758471417446cfa80f3d3c60b6320cadabcc716d9a2fdf065e159db5
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/CH/SwissQRBill/app/src/IncomingDocuments/SwissQRBillIncomingDoc.PageExt.al
    title: src/Apps/CH/SwissQRBill/app/src/IncomingDocuments/SwissQRBillIncomingDoc.PageExt.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations:
    - localization/ch
  videos: []
  posts: []
  guidelines: []
object_type: pageextension
object_id: 11510
name: Swiss QR-Bill Incoming Doc
namespace: Microsoft.Bank.Payment
app: SwissQRBill
extends: Incoming Document
first_version: "29"
last_version: "30"
present_in:
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
country: CH
counts:
  fields: 0
  procedures: 2
  events: 0
  subscribers: 0
  controls: 40
  actions: 11
relations:
  out: 0
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
---

# Page extension 11510 "Swiss QR-Bill Incoming Doc" (CH)

> Page extension 11510 "Swiss QR-Bill Incoming Doc" (CH) in the CH country layer (Microsoft.Bank.Payment), extends "Incoming Document". Introduced in BC29, still in BC30.

CH country layer · Microsoft.Bank.Payment · BC29-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/CH/SwissQRBill/app/src/IncomingDocuments/SwissQRBillIncomingDoc.PageExt.al) · facts from BC29

An object of the [CH localization](../../localizations/ch.md), not part of W1.

## 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 |
|---|---|---|---|
| modify(General) | General | modifies `General` | — |
| modify(FinancialInformation) | FinancialInformation | modifies `FinancialInformation` | — |
| General | Swiss QR-Bill Description | `Description` | Specifies the description of the QR-bill. |
|  | Attachment | `QRBillAttachmentFileName` | Specifies the QR-bill attachment. |
|  | Record | `QRBillRecordLinkTxt` | Specifies the record, document, journal line, or ledger entry that is linked to the QR-bill. |
|  | Swiss QR-Bill Status | `Status` | Specifies the status of the incoming document record. |
| Swiss QR-Bill Status Group | Swiss QR-Bill Created Date-Time | `"Created Date-Time"` | Specifies when the incoming document line was created. |
|  | Swiss QR-Bill Created By User Name | `"Created By User Name"` | Specifies the name of the user who created the incoming document line. |
|  | Swiss QR-Bill Released | `Released` | Specifies if the incoming document has been approved. |
|  | Swiss QR-Bill Released Date Time | `"Released Date-Time"` | Specifies when the incoming document was approved. |
|  | Swiss QR-Bill Released By User Name | `"Released By User Name"` | Specifies the name of the user who approved the incoming document. |
|  | Swiss QR-Bill Last Date-Time Modified | `"Last Date-Time Modified"` | Specifies when the incoming document line was last modified. |
|  | Swiss QR-Bill Last Modified By User Name | `"Last Modified By User Name"` | Specifies the name of the user who last modified the incoming document line. |
|  | Swiss QR-Bill Posted | `Posted` | Specifies if the document or journal line that was created for this incoming document has been posted. |
|  | Swiss QR-Bill Posted Date-Time | `"Posted Date-Time"` | Specifies when the related document or journal line was posted. |
| Financial Information | Swiss QR-Bill Amount Incl VAT | `"Amount Incl. VAT"` | Specifies the amount including VAT for the whole document. |
|  | Swiss QR-Bill Currency | `"Currency Code"` | Specifies the currency code on the incoming document. |
|  | Swiss QR-Bill Reference Type | `"Swiss QR-Bill Reference Type"` | Specifies the payment reference type on the incoming document. |
|  | Swiss QR-Bill Reference No. | `"Swiss QR-Bill Reference No."` | Specifies the payment reference number on the incoming document. |
|  | Swiss QR-Bill External Doc No | `"Vendor Invoice No."` | Specifies the vendor invoice number on the incoming document. |
|  | Swiss QR-Bill Unstr Msg | `"Swiss QR-Bill Unstr. Message"` | Specifies the unstructured message on the incoming document. |
|  | Swiss QR-Bill Billing Info | `"Swiss QR-Bill Bill Info"` | Specifies the billing information on the incoming document. |
| Creditor Details | IBAN/QR-IBAN | `"Vendor IBAN"` | Specifies the IBAN or QR-IBAN account of the vendor on the incoming document. |
|  | VAT Registration No. | `"Vendor VAT Registration No."` | Specifies the VAT registration number of the vendor on the incoming document. |
|  | Name | `"Vendor Name"` | Specifies the vendor name on the incoming document. |
|  | Swiss QR-Bill Creditor Addr1 | `"Swiss QR-Bill Vendor Address 1"` | Specifies the address line 1 of the vendor on the incoming document. |
|  | Swiss QR-Bill Creditor Addr2 | `"Swiss QR-Bill Vendor Address 2"` | Specifies the address line 2 of the vendor on the incoming document. |
|  | Swiss QR-Bill Creditor Postal Code | `"Swiss QR-Bill Vendor Post Code"` | Specifies the postal code of the vendor on the incoming document. |
|  | Swiss QR-Bill Creditor City | `"Swiss QR-Bill Vendor City"` | Specifies the city of the vendor on the incoming document. |
|  | Swiss QR-Bill Creditor Country | `"Swiss QR-Bill Vendor Country"` | Specifies the country of the vendor on the incoming document. |
| Debitor Details | Swiss QR-Bill Debitor Name | `"Swiss QR-Bill Debitor Name"` | Specifies the name of the debitor on the incoming document. |
|  | Swiss QR-Bill Debitor Addr1 | `"Swiss QR-Bill Debitor Address1"` | Specifies the address line 1 of the debitor on the incoming document. |
|  | Swiss QR-Bill Debitor Addr2 | `"Swiss QR-Bill Debitor Address2"` | Specifies the address line 2 of the debitor on the incoming document. |
|  | Swiss QR-Bill Debitor Postal Code | `"Swiss QR-Bill Debitor PostCode"` | Specifies the postal code of the debitor on the incoming document. |
|  | Swiss QR-Bill Debitor City | `"Swiss QR-Bill Debitor City"` | Specifies the city of the debitor on the incoming document. |
|  | Swiss QR-Bill Debitor Country | `"Swiss QR-Bill Debitor Country"` | Specifies the country of the debitor on the incoming document. |
| Matching Details | Vendor No. | `"Vendor No."` | Specifies the vendor number on the incoming document. |
|  | Vendor Name | `QRBillSelectedVendorName` | Specifies the vendor name on the incoming document. |
|  | Vendor Bank Account | `"Vendor Bank Account No."` | Specifies the vendor bank account on the incoming document. |
|  | IBAN Matches | `QRBillSelectedVendorIBANMatch` | Specifies that the vendor bank account QR-IBAN/IBAN value corresponds to the creditor's IBAN/QR-IBAN on the incoming document. |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| modify(CreateDocument) | CreateDocument | — | modifies `CreateDocument` |
| modify(CreateGenJnlLine) | CreateGenJnlLine | — | modifies `CreateGenJnlLine` |
| modify(CreateManually) | CreateManually | — | modifies `CreateManually` |
| modify(ReplaceMainAttachment) | ReplaceMainAttachment | — | modifies `ReplaceMainAttachment` |
| modify(DataExchangeTypes) | DataExchangeTypes | — | modifies `DataExchangeTypes` |
| modify(OCR) | OCR | — | modifies `OCR` |
| modify(OCRSetup) | OCRSetup | — | modifies `OCRSetup` |
| QR-Bill | Scan QR-Bill | Update the incoming document record from the scanning of QR-bill with an input scanner, or from manual (copy/paste) of the decoded QR-Code text value into a field. |  |
|  | Import Scanned QR-Bill File | Update the incoming document record by importing a scanned QR-bill that is saved as a text file. |  |
|  | Create Journal Line | Creates a new journal line from the incoming QR-bill document. |  |
|  | Create Purchase Invoice | Creates a new purchase invoice from the incoming QR-bill document. |  |

## Procedures

2 local procedures, no public ones.

## Triggers

OnAfterGetCurrRecord

## 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: "pageextension", object_name: "Swiss QR-Bill Incoming Doc")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.

A CH country object, not part of W1: the default corpus does not have it; `bcatlas_list_countries` shows which countries the atlas has.
