Vir Conto
Business Intelligence for C-Conto
- Author: Dumach
- Repository: https://github.com/Dumach/vir_conto
- GitHub stars: 2
- Forks: 0
- License: AGPL-3.0
- Category: Integrations
- Maintenance: Actively Maintained
Install Vir Conto
bench get-app https://github.com/Dumach/vir_conto
Tags
- analytics
- business-intelligence
- frappe-app
Add the Frappe Gems badge to your README
Maintain Vir Conto? Paste this into your README:
[](https://frappegems.com/gems/apps/Dumach/vir_conto)
About Vir Conto
VIR Conto
Business Intelligence for C-Conto
VIR Conto
VIR Conto is an app which integrates data coming from C-Conto to Frappe Framework and utilise Frappe's Insights to create insightful charts.
Requirements
Recommendend Python version: 3.10+
- Install Frappe Framework - docs
- In order to visualize data, install Frappe Insights with
bench get-app insights - We recommend switching to stable versions in all Frappe products (Framework, Insights) as well with VIR Conto
Installation
You can install vir_conto app using the bench CLI:
cd $PATH_TO_YOUR_BENCH
bench get-app https://github.com/Dumach/vir_conto --branch main
To install a specific version:
cd $PATH_TO_YOUR_BENCH
bench get-app https://github.com/Dumach/vir_conto --branch version-0.1.0
Sometimes extra dependencies needed or JavaScirpt files missing, we recommend to run:
bench setup requirements
Installing on a Frappe site
Before installing VIR Conto on a site, you will need to provide a .env file in the site folder (your-bench-path/sites).
We provide an example environment variable called example.env, We recommend to change the VIR_CONTO system user email address to your domain.
- To install VIR Conto on a site:
bench --site your.site.com install-app vir_conto
- Find
key.jsoninside your site folderyour-bench-path/sites/your.site.comwhich stores the API key and API secret. - Update SYS.ini in C-Conto with the API key, secret and your domain(
http://your.site.com)
When successfully installed, VIR Conto will create a system user which will be used to send data from C-Conto to your site.
Using VIR Conto
- Export default charts with:
bench --site your.site.com export-default-charts
VIR Conto will place the JSON output in the vir_conto/vir_conto/charts folder. We use the same exporting mechanism that Frappe uses with fixtures.
Content of /charts:
- insights_chart_v3.json - default chart documents
- insights_dashboard_v3.json - default dashboard documents
- insights_query_v3.json - default query documents
- insights_workbook.json - default workbook documents
- Use
bench migrateto update the default charts. The process calledUpdating Default Chartswill run after every migrate and update process, ensuring the default charts will be in sync every time.
Contributing
This app uses pre-commit for code formatting and linting. Please install pre-commit and enable it for this repository:
cd apps/vir_conto
pre-commit install
Pre-commit is configured to use the following tools for checking and formatting your code:
- ruff
- eslint
- prettier
- pyupgrade
License
agpl-3.0
Related Integrations apps for Frappe & ERPNext
- Insights — Open Source Business Intelligence Tool
- Raven — Simple, open source team messaging platform
- Frappe Whatsapp — WhatsApp cloud integration for frappe
- Frappe Assistant Core — Infrastructure that connects LLMs to ERPNext. Frappe Assistant Core works with the Model Context Protocol (MCP) to expose ERPNext functionality to any compatible Language Model
- Biometric Attendance Sync Tool — A simple tool for syncing Biometric Attendance data with your ERPNext server
- Frappe React Sdk — React hooks for Frappe
- Frappe Js Sdk — TypeScript/JavaScript library for Frappe REST API
- Mcp — Frappe MCP allows Frappe apps to function as MCP servers