Microsoft Dynamics NAV 2017 – OData/SOAP Web Services Expert (Purchase Cycle)

Posted last week

Worldwide

Summary

What we're building We're integrating programmatically with a NAV 2017 (v110) on-premise instance via its web services layer (ODataV4 + SOAP). We need an expert who knows NAV's data model cold — not someone who can click through the UI, but someone who understands what's happening at the table level and how to expose and call it via APIs. The specific problems 1. Purchase cycle data model — we need a clear, accurate map of how Tables 36/37/120/121/122/123 relate: PO → Receipt → Invoice → Posted Invoice. What fields link them (Order No., Receipt No., etc.), what's writable, and when. 2. ODataV4 web services — standard NAV pages don't expose all the fields we need (e.g. Order No. on purchase invoices). We need guidance on creating or extending Page objects to expose the right fields over OData. 3. SOAP + Codeunit 90 — we've registered Purch.-Post (Codeunit 90) as a SOAP web service. We need help understanding the WSDL method signatures and calling it correctly to trigger posting programmatically. 4. End-to-end posting flow — we want to replicate what a user does in NAV UI (create invoice from PO, link to receipt, post) entirely through API calls. Walk us through the correct sequence. Our stack - NAV 2017 v110, on-premise Windows Server - ODataV4 (port 7048) + SOAP (port 7047), NTLM auth - Go-based connector calling the APIs What we need from you - Documented purchase cycle flow at the table/field level - Working SOAP call to Codeunit 90 tested against our dev instance - Custom NAV Page (or guidance) to expose missing OData fields - 1–2 video calls to walk through findings and answer questions You're the right fit if you have - Built or extended NAV web services (OData and/or SOAP) before - Deep familiarity with NAV's purchase posting codeunits - Experience working directly in a NAV dev environment - Can work hands-on — we'll provide VPN access and credentials

  • Less than 30 hrs/week
    Hourly
  • < 1 month
    Duration
  • Expert
    Experience Level
  • $50.00

    -

    $150.00

    Hourly
  • Remote Job
  • One-time project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
API
API Integration
Microsoft NAV
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:5 days ago
  • Interviewing:
    3
  • Invites sent:
    4
  • Unanswered invites:
    1
About the client
Member since Aug 4, 2025
  • Canada
    Montreal6:06 AM
  • $1.7K total spent
    1 hire, 1 active
  • 13 hours

Explore similar jobs on Upwork

JavaScript
Web Development
Android
WordPress
Web Design
PHP
HTML
HTML5
iOS
Graphic Design
Looking for iso26262 ExpertHourly‐ Posted 4 weeks ago
Data Entry
Social Media Marketing
Risk Analysis
HAZOP
Data Analysis
YouTube Development
Test Development
Risk Assessment
Analytical Presentation
Content Editing
HazID
Email Marketing Strategy
Social Media Optimization
Web Design

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