---
id: change/bcapps/9322
type: change
title: '#9322 [FS Integration] SVCITEM-CUSTASSET mapping ignores "Convert to Customer Asset" flag — every Service Item synced to FS unconditionally'
summary: Field Service Integration now respects the Dataverse Product setting Convert to Customer Asset when syncing Service Items, preventing unconditional synchronization unless the flag is enabled or records are already coupled.
tier: official
language: en
tags:
  - fix
  - main
  - bc30
  - codeunit fs int. table subscriber
  - tableextension fs crm product
system: integration
review:
  state: reviewed
  by: opus
  at: "2026-10-08T02:12:44.759Z"
  flags: []
generated:
  at: "2026-10-08T01:26:53.141Z"
  pipeline: 0.2.0
  prompts:
    extract-change: 1
  input_hash: 2e9cc00596b325150849f3107d1b316f232b09a1
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/pull/9322
    title: 'microsoft/BCApps#9322: [FS Integration] SVCITEM-CUSTASSET mapping ignores "Convert to Customer Asset" flag — every Service Item synced to FS unconditionally'
    date: "2026-07-15"
    commit: 2e9cc00596b325150849f3107d1b316f232b09a1
    t: null
    quote: Service Items were synced to Field Service Customer Assets without honoring the Dataverse Product setting Convert to Customer Asset.
links:
  learn: []
  objects:
    - object/codeunit/6610
    - object/tableextension/6617
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes: []
number: 9322
repo: microsoft/BCApps
source_id: bcapps-prs
url: https://github.com/microsoft/BCApps/pull/9322
kind: pr
base_branch: main
major: "30"
merged_at: "2026-07-15T08:42:27Z"
author: tomasevicst
author_type: User
community_contribution: false
labels:
  - "AL: Apps (W1)"
  - "Team: SCM"
change_class: code
change_kind: fix
behavior_change: true
breaking: false
files:
  count: 4
  additions: 158
  deletions: 0
  al: 2
apps:
  - FieldServiceIntegration
objects_touched:
  - key: codeunit/6610
    page: codeunit/6610
    type: codeunit
    id: 6610
    name: FS Int. Table Subscriber
    app: FieldServiceIntegration
    status: modified
  - key: tableextension/6617
    page: tableextension/6617
    type: tableextension
    id: 6617
    name: FS CRM Product
    app: FieldServiceIntegration
    status: modified
objects_unjoined: []
obsoletions: []
backports: []
fixes_issues: []
work_items:
  - 640250
systems:
  - integration
quote: Service Items were synced to Field Service Customer Assets without honoring the Dataverse Product setting Convert to Customer Asset.
joined_against:
  major: "30"
  commit: ecbc028c25dbe83b61313bc566e6c1d41184bb1c
---

# #9322 [FS Integration] SVCITEM-CUSTASSET mapping ignores "Convert to Customer Asset" flag — every Service Item synced to FS unconditionally

> Field Service Integration now respects the Dataverse Product setting Convert to Customer Asset when syncing Service Items, preventing unconditional synchronization unless the flag is enabled or records are already coupled.

[Pull request](https://github.com/microsoft/BCApps/pull/9322) · merged into `main` (BC30) on 2026-07-15 by tomasevicst · 4 files (+158 -0), 2 AL · fix · tier official · reviewed (checked by Opus)

## What changed

- Service Items are now filtered based on the Convert to Customer Asset flag in the linked Dataverse Product
- Already-coupled Service Item/Customer Asset pairs continue syncing regardless of the flag to avoid disruption
- The fix exposes the msdyn_converttocustomerasset field and adds post-filter logic to OnQueryPostFilterIgnoreRecord
- Service Items without Item numbers or uncoupled Items are not blocked by the new filter
- Automated tests cover filtering behavior for enabled/disabled conversion and edge cases
- Behaviour changes for users or extensions.

## AL objects touched

- [Codeunit 6610 "FS Int. Table Subscriber"](../../objects/codeunit/6610.md), FieldServiceIntegration: modified
- [Table extension 6617 "FS CRM Product"](../../objects/tableextension/6617.md), FieldServiceIntegration: modified

## Context

- Work items: AB#640250
- Labels: AL: Apps (W1), Team: SCM
- Systems: integration
- From the description: "Service Items were synced to Field Service Customer Assets without honoring the Dataverse Product setting Convert to Customer Asset."

Source: metadata of a merged pull request in microsoft/BCApps (bcapps): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).
