Before installing the application, ensure that you have a working Frappe Bench environment with ERPNext installed.
To set up a new Bench instance, refer to the official Frappe installation documentation.
Step 1: Install Required Applications
Install the Kenya localization dependency:
bench get-app https://github.com/navariltd/navari_csf_ke.git
Install Kenya Compliance via Slade360 Advantage:
bench get-app https://github.com/navariltd/kenya-compliance-via-slade.git
Step 2: Install Applications on Your Site
Install the dependency first:
bench --site <your-site> install-app csf_ke
Install Kenya Compliance via Slade360 Advantage:
bench --site <your-site> install-app kenya_compliance_via_slade
Step 3: Apply Database Migrations
bench --site <your-site> migrate
Running Tests
Enable testing:
bench --site <your-site> set-config allow_tests true
Run the test suite:
bench --site <your-site> run-tests --app kenya_compliance_via_slade
Replace
<your-site>with the name of your ERPNext site.
Frappe Cloud Installation ☁️
The application is available directly through the Frappe Cloud Marketplace and can be installed without manually adding GitHub repositories.
After creating your Bench and Site:
- Open the Apps tab on your Bench.
- Click Add App.
- Search for Navari CSF KE and add it to the Bench.
- Search for Kenya Compliance (KRA eTIMS) and add it to the Bench.
- Once both applications have been added, install them on your Site.
- Install Navari CSF KE first.
- Install Kenya Compliance (KRA eTIMS) afterwards.
- Allow the installation and migrations to complete.
⚠️ Important: Always install Navari CSF KE before Kenya Compliance (KRA eTIMS), as the compliance application depends on features and configurations provided by the Kenya localization package.
⚠️ Important Note
This integration relies on Slade360 Advantage as the compliance middleware provider for communication with KRA eTIMS services through the VSCU and OSCU frameworks.
Before using the application in production, organizations must complete onboarding, credential provisioning, and compliance setup through Slade360 Advantage.
Onboarding & Registration
etims@savannahinformatics.com
Technical Support
support@navari.co.ke