---
id: object/pageextension/10024-ca
type: object
title: Page extension 10024 "Service Order NA" (CA)
summary: Page extension 10024 "Service Order NA" (CA) in the CA country layer (Microsoft.Service.Document), extends "Service Order". Introduced in BC29, still in BC30.
tier: official
language: en
tags:
  - pageextension
  - ca 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: 83eaad271512a836f7d430f9014e31382436fedd2082133e42f78fc159abaace
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/NA/BaseApp/Service/Local/Document/ServiceOrderNA.PageExt.al
    title: src/Layers/NA/BaseApp/Service/Local/Document/ServiceOrderNA.PageExt.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations:
    - localization/ca
  videos: []
  posts: []
  guidelines: []
  changes:
    - change/bcapps/12290
object_type: pageextension
object_id: 10024
name: Service Order NA
namespace: Microsoft.Service.Document
app: Base Application
extends: Service Order
first_version: "29"
last_version: "30"
present_in:
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
country: CA
counts:
  fields: 0
  procedures: 0
  events: 0
  subscribers: 0
  controls: 9
  actions: 2
relations:
  out: 0
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
---

# Page extension 10024 "Service Order NA" (CA)

> Page extension 10024 "Service Order NA" (CA) in the CA country layer (Microsoft.Service.Document), extends "Service Order". Introduced in BC29, still in BC30.

CA country layer · Microsoft.Service.Document · BC29-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/NA/BaseApp/Service/Local/Document/ServiceOrderNA.PageExt.al) · facts from BC29

An object of the [CA localization](../../localizations/ca.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 |
|---|---|---|---|
| addafter(Release Status) | CFDI Purpose | `Rec."CFDI Purpose"` | Specifies the CFDI purpose required for reporting to the Mexican tax authorities (SAT). |
|  | CFDI Relation | `Rec."CFDI Relation"` | Specifies the relation of the CFDI document. |
|  | CFDI Export Code | `Rec."CFDI Export Code"` | Specifies a code to indicate if the document is used for exports to other countries. |
|  | CFDI Period | `Rec."CFDI Period"` | Specifies the period to use when reporting for general public customers |
|  | CFDI Certificate of Origin No. | `Rec."CFDI Certificate of Origin No."` | Specifies the identifier which was used to pay for the issuance of the certificate of origin. |
| Electronic Document | SAT Address ID | `Rec."SAT Address ID"` | Specifies the SAT address that the goods or merchandise are moved to. |
|  | Control1310005 | `Rec."Foreign Trade"` | Specifies whether the goods or merchandise that are transported enter or leave the national territory. |
|  | SAT International Trade Term | `Rec."SAT International Trade Term"` | Specifies an international commercial terms code that are used in international sale contracts according to the SAT internatoinal trade terms definition. |
|  | Exchange Rate USD | `Rec."Exchange Rate USD"` | Specifies the USD to MXN exchange rate that is used to report foreign trade documents to Mexican SAT authorities. This rate must match the rate used by the Mexican National Bank. |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| addafter(DocAttach) | CFDI Relation Documents | View or add CFDI relation documents for the record. | Page "CFDI Relation Documents" |
| addafter(ServiceOrderStatistics) | Statistics | View statistical information, such as the value of posted entries, for the record. | Page "Service Order Stats." |

## Triggers

OnOpenPage

## Recent changes

- 2026-10-06 [#12290 Remove CLEAN27 from Service Management](../../changes/bcapps/12290.md) (main, BC30, refactor)

## 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: "Service Order NA")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.

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