PHPackages                             donnicias/nav\_ip - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. donnicias/nav\_ip

ActiveLaravel[API Development](/categories/api)

donnicias/nav\_ip
=================

This is a complete package for managing inetegrations between Microsoft Dynamics Nav and laravel applications. It makes the integration abreeze.

v1.0.5(7y ago)1372MITPHPPHP &gt;=5.6.0

Since Sep 8Pushed 7y ago1 watchersCompare

[ Source](https://github.com/Donnicias/NavIP)[ Packagist](https://packagist.org/packages/donnicias/nav_ip)[ RSS](/packages/donnicias-nav-ip/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (2)Versions (3)Used By (0)

Dynamics Nav Laravel Integration Package
========================================

[](#dynamics-nav-laravel-integration-package)

This is a Laravel package for the integration between Microsoft Dynamics Nav and Laravel Applications. The package allows a user to perform CRUD operations with Nav API.

Installation
------------

[](#installation)

Pull in the package through Composer.

This script will copy the default configuration file to a config folder in the root directory of your project. Now proceed to require the package.

### General Install

[](#general-install)

Run `composer require donnicias/nav_ip` to get the latest stable version of the package.

### Laravel

[](#laravel)

When using Laravel 5.5+, the package will automatically register. For laravel 5.4 and below, include the service provider and its alias within your `config/app.php`.

```
'providers' => [
    \donnicias\nav_ip\Provider\NavIPServiceProvider::class
],

'aliases' => [
    'Nav' => \donnicias\nav_ip\Facades\Nav::class
],
```

Publish the package specific config using:

```
php artisan vendor:publish
```

### Configuration

[](#configuration)

The package allows you to specify your configs. The configs are mandatory.

```
return [
    /**
    |--------------------------------------------------------------------------
    | Defaults
    |--------------------------------------------------------------------------
    |
    | The following are the default configs. You can change the configs as needed.
    | Mode: Defines the default auth mode to be used
    | Sync_Field: Defines the sync field to be marked on Nav side when sync is successful
    | Default_Sync_Value: This should be a boolean value. It states how the Sync_Field will be marked when sync is
    | successful
     */
    'Mode'=>'NTLM',
    'Sync_Field'=>'Web_Sync',
    'Default_Sync_Value'=>true,

    /**
    |--------------------------------------------------------------------------
    | Authentication Mode
    |--------------------------------------------------------------------------
    |
    | These are the auth modes that can be used with the package. You can configure
    | as many as needed. Two have been setup for you.
    |
    | BaseURL: Determines Nav Base URL
    | Username: This is the username used to authenticate the transaction request to Nav
    | Domain: For ntlm, include the user domain
    | Password: This is the password to be used with the username for authentication to Nav
    | Company: The company name as setup in Nav
    |
    */
    'Auth_Mode' => [
        'NTLM' => [
            'BaseURL' => 'http://desktop-e82non2:8047/NavDev/WS/',
            'Company' => 'LAW%20SOCIETY%20OF%20KENYA',
            'Username' => 'Don',
            'Domain' => 'DESKTOP-E82NON2',
            'Password' => '7231'
        ],
        'BASIC' => [
            'BaseURL' => '',
            'Company' => '',
            'Username' => '',
            'Password' => ''
        ],
    ],
];

```

Currently the package supports NTLM Authentication only.

Usage
-----

[](#usage)

The following demonstrates how to use the package

```
namespace App\Http\Controllers;
use donnicias\nav_ip\Facades\Nav;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;

class IntegrationController extends Controller
{
    public function index(){
        $payments = Nav::Read(null,'Payments',null,1);
        $blob = Nav::Read(['returnString'=>'','payload'=>'110415','service'=>'RENEWALINVOICE'],'BlobHandling','ProcessBlobs',null);
    }
}
```

License
-------

[](#license)

This Package is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT).

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~138 days

Total

2

Last Release

2662d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3c598e7e0a4799ddbd8122a6cdbfe294bfde361a56fdaa10736f4cfd0d359064?d=identicon)[Donnicias](/maintainers/Donnicias)

---

Top Contributors

[![Donnicias](https://avatars.githubusercontent.com/u/12845623?v=4)](https://github.com/Donnicias "Donnicias (10 commits)")

---

Tags

apilaravelintegrationnav

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/donnicias-nav-ip/health.svg)

```
[![Health](https://phpackages.com/badges/donnicias-nav-ip/health.svg)](https://phpackages.com/packages/donnicias-nav-ip)
```

###  Alternatives

[mollie/laravel-mollie

Mollie API client wrapper for Laravel &amp; Mollie Connect provider for Laravel Socialite

3624.1M28](/packages/mollie-laravel-mollie)[specialtactics/l5-api

Dependencies for the Laravel API Boilerplate package

3672.8k2](/packages/specialtactics-l5-api)[lasserafn/laravel-economic

Economic REST wrapper for Laravel

1118.5k](/packages/lasserafn-laravel-economic)[offline-agency/laravel-fatture-in-cloud

An integration plugin with Fatture in Cloud Api written in Laravel PHP

101.1k](/packages/offline-agency-laravel-fatture-in-cloud)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
