Demos

What I build in Business Central

Concrete examples, each under two minutes. Pick a topic.

API integration

Subcontractor compliance

Block a purchase order or a payment when the RBQ licence, the Revenu Québec attestation or the CNESST letter is missing or expired.

(video in French)

What it shows

  • HttpClient to open data (RBQ licences, RENA register)
  • Events that block release and payment
  • Job queue for the weekly refresh
  • AL test app

Read the post →

Control add-in

Drag-and-drop scheduler

Place resources on a visual calendar right inside a BC page, with no separate app.

What it shows

  • JavaScript control add-in shipped in the extension
  • Each booking is a sales order line
  • Two-way calls between the AL page and the JavaScript

Read the post →

AI in BC

AI assistant in Business Central

Ask a question about company data in English or French and get an answer with the numbers.

What it shows

  • Read-only tools called by the model
  • Local model (Ollama) or any OpenAI-compatible endpoint
  • Question log to check the answers

Read the post →

Reports and documents

Custom forms and reports

Invoices, orders and quotes that look like the company's own, in French and English, with the fields it needs.

(video in French)

What it shows

  • Word, Excel and RDLC (Report Builder) layouts
  • New fields added to a report through an extension
  • Layout per customer or per language
  • New reports from scratch

Validation

French on sales documents

Check every document for a Quebec customer before it is released and posted.

(video in French)

What it shows

  • Subscribers on the release and posting events
  • Issue list with a link to what to fix
  • UI translated to fr-CA (XLIFF)

Read the post →

Integration

Customer order import

Create sales orders from the files of several customers and sources, with clear rules when a line matches nothing.

What it shows

  • One source per customer, each with its own rules
  • Order rejected or line skipped with a warning, per source
  • Duplicates refused, re-import after a fix
  • AL test app

Client work: I show it live on a call, without the client's data.

Power Platform

Customer portal with Power Pages

Customers see their own orders and invoices live from BC.

What it shows

  • Dataverse virtual tables over the BC APIs
  • Per-contact security (each customer sees only their own)

Read the post →

Azure

Sync with Azure Functions

Keep an outside app and Business Central in sync both ways.

What it shows

  • HTTP and timer triggers
  • Custom API page in BC
  • AL code calling back out

Read the post →

Reporting

Ready-made views for Power BI

Give Power BI clean, clearly named BC data, without rebuilding the joins in every report.

What it shows

  • Read-only API queries (sales, inventory, receivables)
  • Data dictionary in English and French, served by API
  • A Power Query script that loads it all

I show it live on a call.