{"id":227337,"date":"2025-05-18T20:04:56","date_gmt":"2025-05-18T20:04:56","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/zetta-erp\/"},"modified":"2025-09-02T12:57:34","modified_gmt":"2025-09-02T12:57:34","slug":"zetta-erp","status":"closed","type":"plugin","link":"https:\/\/ru.wordpress.org\/plugins\/zetta-erp\/","author":14257639,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.5","stable_tag":"1.0.5","tested":"6.8.5","requires":"6.6","requires_php":"7.2","requires_plugins":null,"header_name":"Zetta ERP","header_author":"Zettabyte Technology Incorporation (Joy Ahmed, Salman A Rahman, Mominur Rahman Emon)","header_description":"A comprehensive WordPress ERP plugin featuring React-powered modules for HRM, CRM, and Accounting. Streamline business operations with a modern, user-friendly interface and powerful management tools.","assets_banners_color":"0fbdbb","last_updated":"2025-09-02 12:57:34","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/donate\/?hosted_button_id=RYQ2PPDJMJXV6","header_plugin_uri":"https:\/\/zettabyteincorp.com\/zetta-erp\/","header_author_uri":"https:\/\/zettabyteincorp.com\/about\/","rating":5,"author_block_rating":0,"active_installs":10,"downloads":651,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"Joy Ahmed","date":"2025-05-18 20:04:32"},"1.0.1":{"tag":"1.0.1","author":"Joy Ahmed","date":"2025-06-05 13:14:10"},"1.0.2":{"tag":"1.0.2","author":"Joy Ahmed","date":"2025-07-01 15:16:28"},"1.0.3":{"tag":"1.0.3","author":"Joy Ahmed","date":"2025-07-01 16:03:31"},"1.0.4":{"tag":"1.0.4","author":"Joy Ahmed","date":"2025-07-03 12:58:01"},"1.0.5":{"tag":"1.0.5","author":"Joy Ahmed","date":"2025-09-02 12:57:34"}},"upgrade_notice":{"1.0.5":"<p>\u2022 Fifth public release of Zetta ERP. Adds Leave Request Management, employee profile sync with WordPress, monthly attendance print fix, seed data settings UI update, and grace period for attendance late\/on-time status.<\/p>","1.0.4":"<p>\u2022 Fourth public release of Zetta ERP. Includes attendance, Attendance Print View, automatic check-in\/out, IP-based check-in restriction, and improvements to core modules.<\/p>","1.0.3":"<p>\u2022 Minor CSS fix for admin menu icon display in WordPress dashboard.<\/p>","1.0.2":"<p>\u2022 Third public release of Zetta ERP. Includes attendance, automatic check-in\/out, IP-based check-in restriction, and improvements to core modules.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3295933,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3295933,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3295933,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3295933,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3295933,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3295933,"resolution":"2","location":"assets","locale":""},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3307048,"resolution":"4","location":"assets","locale":""},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3307048,"resolution":"5","location":"assets","locale":""},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3307048,"resolution":"6","location":"assets","locale":""}},"screenshots":{"1":"Plugin Image","2":"Main Dashboard","3":"HRM: Dashboard","4":"CRM: Dashboard","5":"Accounts: Dashboard","6":"Settings: Organization Details"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2526,25303,1150,12827,27546],"plugin_category":[58],"plugin_contributors":[242483,242481,242482],"plugin_business_model":[],"class_list":["post-227337","plugin","type-plugin","status-closed","hentry","plugin_tags-accounting","plugin_tags-business-management","plugin_tags-crm","plugin_tags-erp","plugin_tags-hrm","plugin_category-user-management","plugin_contributors-emon19","plugin_contributors-joy-ahmed","plugin_contributors-linux19","plugin_committers-joy-ahmed"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/zetta-erp_0fbdbb.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/zetta-erp\/assets\/screenshot-1.png?rev=3295933","caption":"Plugin Image"},{"src":"https:\/\/ps.w.org\/zetta-erp\/assets\/screenshot-2.png?rev=3295933","caption":"Main Dashboard"},{"src":"https:\/\/ps.w.org\/zetta-erp\/assets\/screenshot-4.jpg?rev=3307048","caption":"CRM: Dashboard"},{"src":"https:\/\/ps.w.org\/zetta-erp\/assets\/screenshot-5.jpg?rev=3307048","caption":"Accounts: Dashboard"},{"src":"https:\/\/ps.w.org\/zetta-erp\/assets\/screenshot-6.jpg?rev=3307048","caption":"Settings: Organization Details"}],"raw_content":"<!--section=description-->\n<p><strong>ZettaByte Technology Incorporation<\/strong> presents Zetta ERP - a <strong>scalable<\/strong>, <strong>user-friendly, and<\/strong> <strong>efficient<\/strong> ERP system that allows businesses to manage HR, CRM, and financial transactions\u2014all within their WordPress dashboard.\n<strong>No need for multiple tools<\/strong>  \u2013 Zetta ERP centralizes business operations in one system.\n<strong>User-Friendly Interface<\/strong> \u2013 Modern UI with intuitive workflow for better efficiency.<\/p>\n\n<p>Key highlights:<\/p>\n\n<ul>\n<li><strong>Modern Interface:<\/strong> Intuitive, responsive UI built with React and Tailwind.<\/li>\n<li><strong>Role &amp; Permission Controls:<\/strong> Restrict access to sensitive data based on user roles (e.g HR Manager, Employee).<\/li>\n<li><strong>Security First:<\/strong>  Follows best practices for data protection and privacy compliance ( all API endpoints require logged-in users, enforce role-based permissions, and validate WP nonces\u2014administrators receive full access, employees are limited to safe GET\/PUT operations ).<\/li>\n<li><strong>Seed Dummy Data:<\/strong> Quickly populate the system for testing and demonstration purposes.<\/li>\n<\/ul>\n\n<h3>Modules &amp; Features<\/h3>\n\n<p>\u2014 <strong>CRM<\/strong>\n  <strong>Customer Management<\/strong>\n  * Add, edit, and search customers\n  * Assign multiple contact methods (email, phone)\n  <strong>Customer Address Book<\/strong>\n  * Store Customers addresses<\/p>\n\n<p>\u2014 <strong>HRM<\/strong>\n  <strong>Departments<\/strong>\n  * Create and organize departments (e.g., Sales, Marketing, IT)\n  <strong>Designations<\/strong>\n  * Define job titles and assign to employees\n  <strong>Employees<\/strong>\n  * Maintain complete employee records (personal info, contact, role)\n  <strong>Attendance Tracking<\/strong>\n  * Manual attendance entry and editing\n  <strong>Holidays<\/strong>\n  * Define company-wide and regional holidays<\/p>\n\n<p>\u2014 <strong>Accounts<\/strong>\n  <strong>Invoice Management<\/strong>\n  * Create, edit, and send professional invoices\n  * Track invoice status (paid, partially paid, due)\n  <strong>Transactions<\/strong>\n  * Log sales, expenses, and transfers\n  <strong>Receivables<\/strong>\n  * View outstanding balances by customer\n  * Generate receivables aging reports\n  <strong>Payment Methods<\/strong>\n  * Define payment channels (e.g., Bkash, Card Transfer, Bank Transfer, PayPal)<\/p>\n\n<p>\u2014 <strong>Settings<\/strong>\n  <strong>Organization Settings<\/strong>\n  * Enter business name, address, contact information and logo\n  <strong>Weekend Settings<\/strong>\n  * Choose any day(s) of the week as weekly off\n  <strong>Seed Dummy Data<\/strong>\n  * Populate CRM, HRM, and Accounts modules with sample records\n  * Ideal for testing workflows and UI before going live<\/p>\n\n<p>\ud83d\ude80 With Zetta ERP activated, you\u2019ll have a centralized dashboard to manage customers, employees, transactions, and core settings\u2014all without leaving WordPress.<\/p>\n\n<h3>Installation &amp; Setup Guide<\/h3>\n\n<ol>\n<li><p><strong>Pre-installation Checklist<\/strong><\/p>\n\n<ul>\n<li>Ensure your WordPress installation is running version 6.6 or higher.<\/li>\n<li>Verify that your hosting environment meets PHP 7.2 and MySQL 5.6+ requirements.<\/li>\n<li>Deactivate and remove any other ERP or business management plugins to avoid conflicts.<\/li>\n<\/ul><\/li>\n<li><p><strong>Plugin Installation<\/strong><\/p>\n\n<ol>\n<li>Log in to your WordPress Admin.<\/li>\n<li>Navigate to <strong>Plugins &gt; Add New<\/strong>.<\/li>\n<li>Search for \u201cZetta ERP\u201d or click <strong>Upload Plugin<\/strong> and select the ZIP file.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol><\/li>\n<li><p><strong>Initial Configuration<\/strong><\/p>\n\n<ol>\n<li>Go to <strong>Zetta ERP &gt; Settings<\/strong>.<\/li>\n<li>Under <strong>Organization Settings<\/strong>, enter your company\u2019s name, address, contact information and upload a logo.<\/li>\n<li>Under <strong>Weekend Settings<\/strong>, select your weekly off day(s).<\/li>\n<li>(Optional) Seed the system with sample data via <strong>Settings &gt; Seed Dummy Data<\/strong> to test each module.<\/li>\n<\/ol><\/li>\n<\/ol>\n\n<p>Congratulations\u2014Zetta ERP is now configured and ready to streamline your business operations!<\/p>\n\n<h3>\ud83d\udcac Support &amp; Feedback<\/h3>\n\n<p>Developed &amp; maintained by <strong>Zettabyte Technology Incorporation<\/strong>\nFor help or to report bugs, email: <a href=\"mailto:i&#x6e;&#x66;&#x6f;&#x40;&#122;&#101;&#116;t&#x61;&#x62;&#x79;&#x74;&#101;&#105;&#110;&#099;&#x6f;&#x72;&#x70;&#x2e;&#099;&#111;&#109;\">info@zettabyteincorp.com<\/a>\nVisit our website: https:\/\/zettabyteincorp.com\/\nCommunity Forum: WordPress.org support threads<\/p>\n\n<p>Feature requests and contributions: Check our GitHub.<\/p>\n\n<h3>\ud83d\udcb0 Support Our Development<\/h3>\n\n<p>If you find Zetta ERP valuable, please consider donating to help fund future enhancements:\n<a href=\"https:\/\/www.paypal.com\/donate\/?hosted_button_id=RYQ2PPDJMJXV6\">Donate via PayPal<\/a><\/p>\n\n<h3>\ud83d\udcf8 External Services<\/h3>\n\n<p>During seed data generation, demo employee avatars are loaded from Unsplash (https:\/\/unsplash.com) for demo purposes only. No user data is fetched externally at runtime.<\/p>\n\n<p>Service Provider: Unsplash\nService Purpose: Load public placeholder avatars for dummy employee records\nData Sent: None (We only fetch static image URLs from Unsplash)\nWhen Used: Only during seed data creation\nTerms: https:\/\/unsplash.com\/terms\nPrivacy Policy: https:\/\/unsplash.com\/privacy<\/p>\n\n<h3>\ud83e\uddd1\u200d\ud83d\udcbb Source Code<\/h3>\n\n<p>Zetta ERP uses a modern build system (React + Tailwind).<\/p>\n\n<p>The source code for the frontend (React UI) is available at:\nhttps:\/\/github.com\/joyahmed\/zetta-erp-frontend<\/p>\n\n<p>Thank you for choosing Zetta ERP!<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id='who%20should%20use%20zetta%20erp%3F'><h3>Who should use Zetta ERP?<\/h3><\/dt>\n<dd><p>Any business, startup, or SME that wants to manage HR, CRM, and accounting within WordPress. Ideal for companies that prefer a single, consolidated dashboard.<\/p><\/dd>\n<dt id='do%20i%20need%20extra%20software%20or%20services%3F'><h3>Do I need extra software or services?<\/h3><\/dt>\n<dd><p>No. Zetta ERP is 100% self-contained within WordPress. All data is stored in your existing database; no third-party services are required.<\/p><\/dd>\n<dt id='can%20i%20enable%20or%20disable%20specific%20modules%3F'><h3>Can I enable or disable specific modules?<\/h3><\/dt>\n<dd><p>Yes. Navigate to <strong>Zetta ERP &gt; Modules<\/strong> and toggle CRM, HRM, or Accounts on or off per your requirements. Disabled modules will not appear in the sidebar.<\/p><\/dd>\n<dt id='is%20my%20data%20secure%3F'><h3>Is my data secure?<\/h3><\/dt>\n<dd><p>Absolutely. Zetta ERP follows WordPress coding standards and best practices for data sanitization, validation, and access control. All sensitive information is stored securely in your database.<\/p><\/dd>\n<dt id='how%20do%20i%20import%20or%20export%20data%3F'><h3>How do I import or export data?<\/h3><\/dt>\n<dd><p>In the current version, bulk import\/export is not built-in. However, you can seed dummy data for testing. Future updates will include CSV import\/export functionality.<\/p><\/dd>\n<dt id='does%20zetta%20erp%20integrate%20with%20other%20plugins%20or%20services%3F'><h3>Does Zetta ERP integrate with other plugins or services?<\/h3><\/dt>\n<dd><p>We\u2019re actively working on integrations. Stay updated by visiting our website. Plans include payment gateways, CRM connectors, and HR tools.<\/p><\/dd>\n<dt id='is%20there%20a%20pro%20or%20premium%20version%3F'><h3>Is there a Pro or Premium version?<\/h3><\/dt>\n<dd><p>Yes. The upcoming Pro release will add advanced reporting, payroll integration, and custom dashboard widgets. Subscribe on our website for early access.<\/p><\/dd>\n<dt id='how%20does%20the%20check-in%2Fcheck-out%20system%20work%3F'><h3>How does the check-in\/check-out system work?<\/h3><\/dt>\n<dd><p>Employees can check in or out with a single click. The system prevents multiple check-in or check-out on the same day. Admins can view and edit attendance for all employees, while regular users can only access their own.\nIf IP-based restrictions are enabled, employees can only check in\/out from approved IP addresses set in Organization Settings. Remote and freelance employees are exempt from this restriction.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.5 \u2013 2025-08-14<\/h4>\n\n<ul>\n<li>Fifth public release \u2013 introducing Leave Management and other improvements.<\/li>\n<li><p>Employee Leave Requests:<\/p>\n\n<ul>\n<li>Employees can now submit leave requests.<\/li>\n<li>Initial status of all leave requests is Pending.<\/li>\n<li>Admins can create, update, or delete leave requests.<\/li>\n<li>Leave is only confirmed and added to attendance if approved by the admin.<\/li>\n<li>If the admin sets the request as Pending or Rejected, it will not affect attendance.<\/li>\n<li>Leave calculations exclude weekends and holidays.<\/li>\n<li>Employees cannot submit multiple leave requests for the same day.<\/li>\n<\/ul><\/li>\n<li><p>Employee Profile Updates:<\/p>\n\n<ul>\n<li>Updating employee details (e.g., email) now also updates the corresponding WordPress database entries.<\/li>\n<\/ul><\/li>\n<li><p>Employee Attendance Monthly Print:<\/p>\n\n<ul>\n<li>Fixed display issues with monthly attendance print views. The monthly report now shows correctly.<\/li>\n<\/ul><\/li>\n<li><p>Settings:<\/p>\n\n<ul>\n<li>Updated the toggle button design for enabling\/disabling the dummy data seed option in settings.<\/li>\n<\/ul><\/li>\n<li><p>Grace Period for Office Time:<\/p>\n\n<ul>\n<li>A grace period field has been added to Settings (default: 15 minutes).<\/li>\n<li>Each company can customize the grace period.<\/li>\n<li>Attendance status (Late \/ On Time) is now calculated based on this grace period.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.0.4 \u2013 2025-07-03<\/h4>\n\n<ul>\n<li>Fourth public release.<\/li>\n<li>Employee Attendance Print View (Admin Only):\n\n<ul>\n<li>Admins can now select a month and year to view and print individual employee attendance reports.<\/li>\n<li>Now employee view has two tabs: Detail with detail about the employee and Print Attendance for viewing and printing employee attendance.<\/li>\n<li>Fixed enforcing https for image upload<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.0.3 \u2013 2025-07-01<\/h4>\n\n<ul>\n<li>Fixed: Admin menu icon for ZETTA ERP was disappearing when active. Improved CSS for consistent icon display in both normal and active states.<\/li>\n<\/ul>\n\n<h4>1.0.2 \u2013 2025-07-01<\/h4>\n\n<ul>\n<li>Third public release.\n\n<ul>\n<li>Admins can manage all employee attendance records.<\/li>\n<li>Employees can only check in\/out and view their own records.<\/li>\n<li>Attendance check-in\/out now records automatically based on the current time.<\/li>\n<li>Prevents duplicate check-ins\/outs on the same day.<\/li>\n<li>\u2705 IP-Based Restriction: Admins can now define allowed IP addresses from Organization Settings.<\/li>\n<li>If IPs are set, employees can only check in\/out from matching IPs.<\/li>\n<li>If no IP is defined, attendance is allowed from any location.<\/li>\n<li>Remote and Freelance employees are exempt from IP restrictions.<\/li>\n<\/ul><\/li>\n<li>Core Modules:\n\n<ul>\n<li>CRM: Customer &amp; Address Management<\/li>\n<li>HRM: Departments, Designations, Employees, Attendance, Holidays<\/li>\n<li>Accounts: Invoices, Transactions, Receivables, Payment Methods<\/li>\n<li>Settings: Organization Settings, Weekend Settings, Seed Dummy Data<\/li>\n<\/ul><\/li>\n<li>Modern React + Tailwind UI.<\/li>\n<li>Basic role &amp; permission framework.<\/li>\n<li>Secure data handling and validation.<\/li>\n<\/ul>\n\n<p>(Planned for future versions: CSV import\/export, advanced reporting, full payroll integration, workflow automation.)<\/p>","raw_excerpt":"Smart ERP for WordPress \u2013 Manage HR, CRM, Accounts, and Settings from one central dashboard.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/227337","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=227337"}],"author":[{"embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/joy-ahmed"}],"wp:attachment":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=227337"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=227337"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=227337"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=227337"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=227337"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=227337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}