Welcome to the Country Specific Functionality Tanzania repository. This project enhances ERPNext with country-specific functionality tailored for businesses operating in Tanzania, ensuring compliance with local regulations and optimising business processes.
This repository contains the customizations and configurations necessary to adapt ERPNext to meet the specific needs of Tanzanian businesses. By leveraging the powerful capabilities of ERPNext and the flexibility of the Frappe Framework, this solution provides robust support for Tanzanian tax compliance, localised accounting, inventory management, payroll, and more.
- Electronic Fiscal Devices (EFDs) Integration - Seamlessly integrate with EFDs and generate EFD Z Reports to comply with Tanzania Revenue Authority (TRA) regulations.
- Automated Tax Calculations - Configure automated VAT and tax calculations to ensure all transactions are compliant with Tanzanian tax laws.
- Bank Charges and Reconciliation - Automate the management of bank charges with the CSF TZ Bank Charges feature and streamline reconciliations with Tanzanian banks.
- Currency Management - Efficiently handle transactions in multiple currencies, specifically tailored for the Tanzanian Shilling (TZS).
- Stock Management Tools - Utilise the Item Barcode Update Tool and Dynamic Price List Assignment for precise inventory control.
- Inter-Company Stock Transfers - Simplify stock movements between branches or entities with the Inter Company Stock Transfer feature.
- Employee Data and Payroll - Manage payroll, employee data changes, and salary slip distribution with features like Employee Data Change Request and Email Salary Slips.
- Piecework and Salary Disbursement - Customise payroll processes to include piecework payments and diverse salary components, enhancing labour management.
- Secure Document Handling - Manage document attachments securely with Attachment Type and File Attachment features, ensuring safe storage and retrieval.
- Visitor and Vehicle Management - Efficiently track visitors and manage vehicle-related activities with Visitors Registration Card, Vehicle Fine Record, and Vehicle Service Log.
- Tanzanian Geographic Data - Accurately configure the ERP system with Tanzanian regions, districts, wards, villages, and postal codes for precise local information.
- Compliance and Regulatory Features - Implement Selcom Integration for streamlined payment processing and manage parking bills and fines with localised settings.
- Project Tracking - Manage projects with tools like Mokasi Project, Mokasi Equipment Name, and Mokasi Activity, ideal for project-based businesses.
- Maintenance Services - Track and manage maintenance requests and services with Maintenance Request and Maintenance Services Table.
- Scheduled Reports - Automate regular reports with Scheduled Auto Email Report for timely decision-making.
- Operational Logs - Maintain comprehensive logs of critical business activities with QR Code Log and CSF API Response Log.
To install this application, please follow these steps:
Clone the Repository:
bash
git clone https://github.com/aakvatech/csf_tz.git
Navigate to the Directory:
bash
cd csf_tz
Install Dependencies - Ensure you have ERPNext and Frappe installed.
bench get-app csf_tz
Apply Migrations
bench migrate
Restart Bench
bench restart
Once installed, you can begin setting up the Tanzanian-specific features:
- Configure Electronic Fiscal Devices (EFDs) - Navigate to the EFD settings and input your TRA credentials.
- Set Up Tanzanian Tax Rules - Customise the tax templates to match local VAT and other tax requirements.
- Localise Financial Settings - Configure the Chart of Accounts, bank charges, and currency settings specific to Tanzania.
- Customise Payroll - Set up employee data and payroll settings to comply with Tanzanian labour laws.
- Utilise Inventory Tools - Use the stock management features to control inventory across multiple Tanzanian locations.
We welcome contributions to improve and expand this application. If you have suggestions or improvements, please:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -am 'feat: Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Open a Pull Request.
For support and assistance, please create a github issue.
This project is licensed under the GNU General Public License (GPL). See the LICENCE file for more details.
Thank you for choosing Country Specific Functionality Tanzania. We hope this solution enhances your business operations and helps you stay compliant with local regulations!