Sage 200 to Azure SQL + Power BI Reporting Layer (must know Sage 200 UK/Ireland schema)

Posted 6 days ago

Worldwide

Summary

We are a single-entity Irish import & distribution business running Sage 200 Professional on SQL Server. We want a reliable, daily-refreshed reporting layer in Azure covering sales, margin, stock, purchasing and debtors. THE PRIMARY GOAL is to get the data out of Sage 200 into an open, well-modelled platform that we own. Power BI dashboards are one consumer of that layer — but just as important, the data must be directly queryable by AI assistants (Claude, Microsoft Copilot or similar). If you have a better architecture for achieving this, we are open to your recommendation. No changes will be made to Sage itself. Our Sage business partner's involvement is limited to providing read-only SQL credentials. DELIVERABLES 1. Extraction pipeline from the on-premise Sage 200 SQL Server to Azure SQL Database (you recommend the simplest fit — e.g. Azure Data Factory with a self-hosted integration runtime). Incremental refresh, scheduled daily at minimum, with failure alerting. 2. Modelled reporting layer (star schema): sales invoices/credits, stock movements and valuations, purchase orders, customer/supplier/product masters, nominal ledger. 3. Power BI semantic model plus 3–5 core dashboards: sales and margin by customer/product, stock cover, aged debtors, purchasing. 4. AI-ready access layer: clean, human-readable naming; a data dictionary; and a scoped, read-only credential suitable for connecting AI tools (e.g. Claude querying Azure SQL directly, or an MCP-style connector). 5. Full documentation: table mappings, refresh schedule, credentials handover, failure runbook — sufficient for any competent contractor to take the solution over. ACCEPTANCE CRITERIA - Reported monthly sales, margin and aged debtor figures reconcile to the equivalent Sage 200 reports for two agreed test months. - Stock valuation reconciles to the Sage 200 stock valuation report at an agreed date. - The daily refresh runs unattended for 10 consecutive business days, completing before 07:30 Irish time. - An AI assistant connected with the scoped read-only credential correctly answers agreed test questions against the reporting layer. - Documentation reviewed and handover call completed. MILESTONES (fixed price) - 30% — Sage 200 data landing in Azure SQL with incremental refresh working. - 40% — modelled layer and dashboards delivered for review. - 30% — acceptance criteria met and documentation handed over. Ongoing: no retainer. Ad-hoc changes at day rate, expected 1–2 days/quarter maintenance. NON-NEGOTIABLES - Azure subscription in our company name; you are added as a guest — never the reverse. - Read-only access to the Sage database; the SQL Server is never exposed to the public internet. - All code, pipelines, Power BI files and documentation are our property, in our repository; secrets in our Azure Key Vault. - Customer/supplier personal data: processing and storage in an EU Azure region (North Europe) only. NDA and data-processing terms before credentials are issued. - No mandatory support contract. ESSENTIAL REQUIREMENT: prior hands-on experience with the Sage 200 Professional (UK/Ireland) database schema. Please only apply if you have worked directly with Sage 200 SQL tables. IN YOUR PROPOSAL, PLEASE INCLUDE: 1. Your recommended pipeline approach, including how you will connect our on-premise SQL Server to Azure. 2. Your estimate of the monthly Azure run cost for this workload. 3. Your recommended approach for giving AI assistants safe, read-only query access. 4. A brief note on your prior Sage 200 Professional schema experience (specific projects, not keywords).

  • $7,000.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Microsoft Power BI
Microsoft Azure SQL Database
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:6 days ago
  • Interviewing:
    3
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jul 31, 2019
  • Ireland
    Dublin3:48 AM
  • $20K total spent
    38 hires, 5 active
  • 1,015 hours
  • Sales & Marketing
    Mid-sized company (10-99 people)

Explore similar jobs on Upwork

Lacrosse Betting ModelHourly‐ Posted 1 week ago
Python
MATLAB
Machine Learning
Data Science
Time Series Analysis
ChatGPT
Astrophysics
Optimization Modeling
Data Analysis
Google Cloud Platform
Statistics
Quantitative Analysis
LLM Prompt Engineering
LangChain
BigQuery
Mathematics
Google Analytics
Google Tag Manager
Analytics
Web Analytics
Google Analytics API
JavaScript
HTML

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo