Etims
eTIMS (electronic Tax Invoice Management System) is a module that integrates seamlessly with Frappe and ERPNext, providing taxpayers with a simple, convenient, and flexible solution for electronic invoicing while streamlining tax invoicing, inventory management, and sales…
- Author: upandeltd
- Repository: https://github.com/upandeltd/Etims
- GitHub stars: 5
- Forks: 13
- License: MIT
- Category: Other
- Maintenance: Actively Maintained
- Frappe versions: develop
Install Etims
bench get-app https://github.com/upandeltd/Etims
Add the Frappe Gems badge to your README
Maintain Etims? Paste this into your README:
[](https://frappegems.com/gems/apps/upandeltd/Etims)
About Etims
eTIMS
Documentation
## Getting Started ### eTIMS Compliance Workspace After logging in with the required permissions for eTIMS integration, users will be redirected to the eTIMS Compliance Workspace, where resources for integration can be accessed.  ### Company PIN Setup 1. Access the company doctype via the Accounting workspace or search using the awesome-bar. 2. Create or edit existing companies and set the company KRA PIN in the “Tax ID” field.  --- ## Details of ERPNext and eTIMS Integration ### Device Initialization 1. Navigate to "Add TIS Device Initialization." 2. Select the company, and its PIN will auto-populate. 3. Add details like the Tax Branch Office, device serial, and environment (e.g., "Sandbox" or "Production"). 4. Click "Initialize Device" to complete the process.  Additional settings: - Configure warehouses for sales, stock, and purchases. - Update the last invoice numbers if prior transactions exist in the eTIMS portal. ERPNext sends the KRA details, and eTIMS responds with authenticated OSCU device information, which is stored in ERPNext.  ### Basic Data Management #### Get Code List 1. Navigate to the "eTIMS Code Information" section in the eTIMS Compliance workspace. 2. Input the start date for the search and click "Search Code." 3. View the retrieved codes using the "View Search Response" button.  #### Item Classification Search 1. Access "eTIMS Item Information" in the eTIMS Compliance workspace. 2. Enter the desired date and time, then click "Search Item Classification." 3. View retrieved data by clicking "View Response."  #### Get PIN Information 1. Navigate to "eTIMS Customer Search" in the eTIMS workspace. 2. Enter the customer PIN and click "Search Customer." 3. The customer information will appear in a table below.  #### Search Branch Information 1. Access the "eTIMS Branch Information" page in the eTIMS Compliance workspace. 2. Enter the company PIN, date, and time to search. 3. Branch information will be retrieved and displayed.  #### Get Notices 1. Navigate to "eTIMS Notice Search" under the eTIMS Code Information page. 2. Input the search dates and click "Search Notice." 3. Notices will populate in a table below.  --- ## Branch Information Management ### Save Branch Customer 1. Navigate to "Customer" in the Accounts workspace. 2. Click "Add Customer" and fill in the required details. 3. Click "Register Customer" to submit data to the eTIMS server.  ### Save Branch User 1. Navigate to "eTIMS Branch User" in the eTIMS workspace. 2. Click "Add eTIMS Branch User" and fill in the required fields. 3. Click "Register User" to submit data to the eTIMS server.  ### Send Insurance Details 1. Access "Insurance" in the eTIMS Compliance workspace. 2. Click "Add New eTIMS Insurance," fill in the details, and save. 3. Click "Update Branch Insurance Info" to update the eTIMS server.  --- ## Item Management ### Item Registration 1. Navigate to "Item" in the Stock workspace. 2. Click "Add Item" and populate the necessary details (e.g., item name, unit price, tax template). 3. Check "Update Item to TIMS" and save. 4. Fill in the required eTIMS information and click "Register Item."  ### Item Composition 1. Navigate to the "BOM" doctype under the Item Master workspace. 2. Create a BOM record for the item. 3. Click "Save Item Composition" to update the eTIMS server.  ### Get Item Information 1. Navigate to "eTIMS Item Information." 2. Enter the date and time for the search and click "Request Items." 3. Retrieved items will populate in a table below.  --- ## Imported Item Management ### Get Imported Item Information 1. Navigate to "eTIMS Import Item Information." 2. Enter the search date and time, then click "Search Import Items." 3. Retrieved items will appear in the "eTIMS Import Item" section.  ### Update Imported Item Information 1. Navigate to the imported item in the Item Master. 2. Map updated import data to the item and click "Update Item."  --- ## Sales Management ### Send Sales Transaction Information 1. Navigate to "Sales Invoice" in the Accounting workspace. 2. Create and fill out a sales invoice, ensuring eTIMS data is complete. 3. Save and submit the document to send data to the eTIMS server. 4. A QR code is generated for compliance.  ### Creating Return Invoice 1. Open a submitted sales invoice and click "Create" > "Return/Credit Note." 2. Edit item quantities or remove items as needed and save. ---
This document provides a comprehensive overview of the integration process between ERPNext and eTIMS, ensuring smooth operations and compliance with tax regulations.
Related Other apps for Frappe & ERPNext
- Erpnext — Free and Open Source Enterprise Resource Planning (ERP)
- Helpdesk — Modern, Streamlined, Free and Open Source Customer Service Software
- Print Designer — Visual print designer for Frappe / ERPNext
- Ctr — CTR模型代码和学习笔记总结
- Whitelabel — Whitelabel ERPNext
- Fossunited — fossunited.org
- Helm — Helm Chart Repository for Frappe/ERPNext
- Frappe Attachments S3 — A frappe app to upload file attachments in doctypes to s3.