code change · featureIntegration & APIsofficial - Microsoftreviewed - checked by Opus

#9525 [Shopify] Automatic Transaction Posting

Shopify payment transactions can now be automatically posted as general journal lines when related invoices or credit memos are posted in Business Central, with configurable journal templates and safety checks to prevent unintended posting.

Pull request · merged into main (BC30) on 2026-09-18 by onbuyuka · 14 files (+1820 -13), 12 AL · feature · tier official · reviewed (checked by Opus)

What changed

  • Adds automatic posting setup fields to payment-method mappings with validation for journal template, batch, and balancing account requirements
  • Automatically posts successful Capture, Sale, and Refund transactions after related sales invoices or credit memos are posted
  • Posts through dedicated single-use journal batches to isolate transactions and prevent unrelated journal lines from being posted
  • Includes safety features such as user permission checks, preview skipping, and isolated cleanup operations with telemetry
  • Comprehensive test coverage for setup validation, various transaction types, partial invoices/refunds, and failure handling scenarios
  • Behaviour changes for users or extensions.

AL objects touched

Context

  • Work items: AB#620951
  • Labels: AL: Apps (W1), Team: Integrations
  • Systems: integration
  • From the description: “Automatically posts successful, unused Capture, Sale, and Refund transactions after the related sales invoice or credit memo is posted.”

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).