{"id":340282,"date":"2026-07-22T07:10:49","date_gmt":"2026-07-22T07:10:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/siteledger-project-expense-profit-tracker\/"},"modified":"2026-07-22T07:10:25","modified_gmt":"2026-07-22T07:10:25","slug":"riset-expense-profit-tracker","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/riset-expense-profit-tracker\/","author":23532446,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.2","stable_tag":"1.2.2","tested":"7.0.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"RISET \u2013 Project Profit & Expense Tracker","header_author":"Conexiq","header_description":"Project-wise expense tracking for contractors and site-based businesses: employee masters, daily wages with attendance-style bulk entry, advance ledgers with wage adjustment, extra work orders, open\/close project workflow and profit reports.","assets_banners_color":"1c354c","last_updated":"2026-07-22 07:10:25","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/conexiq.in\/riset\/","header_author_uri":"https:\/\/conexiq.in","rating":0,"author_block_rating":0,"active_installs":0,"downloads":48,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.2":{"tag":"1.2.2","author":"conexiq9","date":"2026-07-22 07:10:25"}},"upgrade_notice":{"1.2.2":"<p>Code-quality and security-analysis hardening; fixes a Pro dashboard error.<\/p>","1.2.1":"<p>Extra work orders are now free for everyone.<\/p>","1.2.0":"<p>Renamed to RISET; date filters now free for everyone.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3618093,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3618093,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3618093,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3618093,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3618093,"resolution":"1","location":"assets","locale":"","width":1754,"height":835},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3618093,"resolution":"2","location":"assets","locale":"","width":1752,"height":460},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3618093,"resolution":"3","location":"assets","locale":"","width":1731,"height":790},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3618093,"resolution":"4","location":"assets","locale":"","width":1746,"height":800},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3618093,"resolution":"5","location":"assets","locale":"","width":1726,"height":810}},"screenshots":{"1":"Dashboard \u2014 every open project's spend, margin and outstanding advances at a glance.","2":"Daily expenses \u2014 attendance-style bulk wage entry for the whole crew, with automatic duplicate skipping (Pro).","3":"Project report \u2014 sanctioned cost, extra work, total expenses, net profit and category-wise break-up.","4":"Employee advance ledger \u2014 advances worked off through wage-adjustment recoveries, with a live outstanding balance (Pro)."}},"plugin_section":[],"plugin_tags":[7141,272743,266832,6882,7135],"plugin_category":[],"plugin_contributors":[272744,78154],"plugin_business_model":[],"class_list":["post-340282","plugin","type-plugin","status-publish","hentry","plugin_tags-contractor","plugin_tags-daily-wages","plugin_tags-expense-tracker","plugin_tags-profit","plugin_tags-project-management","plugin_contributors-conexiq9","plugin_contributors-freemius","plugin_committers-conexiq9"],"banners":{"banner":"https:\/\/ps.w.org\/riset-expense-profit-tracker\/assets\/banner-772x250.png?rev=3618093","banner_2x":"https:\/\/ps.w.org\/riset-expense-profit-tracker\/assets\/banner-1544x500.png?rev=3618093","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/riset-expense-profit-tracker\/assets\/icon-128x128.png?rev=3618093","icon_2x":"https:\/\/ps.w.org\/riset-expense-profit-tracker\/assets\/icon-256x256.png?rev=3618093","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/riset-expense-profit-tracker\/assets\/screenshot-1.png?rev=3618093","caption":"Dashboard \u2014 every open project's spend, margin and outstanding advances at a glance."},{"src":"https:\/\/ps.w.org\/riset-expense-profit-tracker\/assets\/screenshot-2.png?rev=3618093","caption":"Daily expenses \u2014 attendance-style bulk wage entry for the whole crew, with automatic duplicate skipping (Pro)."},{"src":"https:\/\/ps.w.org\/riset-expense-profit-tracker\/assets\/screenshot-3.png?rev=3618093","caption":"Project report \u2014 sanctioned cost, extra work, total expenses, net profit and category-wise break-up."},{"src":"https:\/\/ps.w.org\/riset-expense-profit-tracker\/assets\/screenshot-4.png?rev=3618093","caption":"Employee advance ledger \u2014 advances worked off through wage-adjustment recoveries, with a live outstanding balance (Pro)."},{"src":"https:\/\/ps.w.org\/riset-expense-profit-tracker\/assets\/screenshot-5.png?rev=3618093","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>The notebook tells you what you spent. RISET tells you what you made.<\/strong><\/p>\n\n<p>RISET tracks every project's daily wages, materials, fuel, food and travelling \u2014 then shows you the number the site diary never could: your real net profit, per project, while the project is still running.<\/p>\n\n<p>RISET \u2014 the RUDRAX-Inspired Site Expense Tracker \u2014 was born inside a working solar EPC company, tracking real site expenses and profit on live projects. It was then rebuilt from that hands-on experience for every contractor and site-based business.<\/p>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Create a project with its sanctioned cost (order value)<\/li>\n<li>Enter the day's expenses against it \u2014 wages auto-calculate from your Employee Master<\/li>\n<li>Open the report: total value, expenses, category break-up and <strong>net profit or loss<\/strong><\/li>\n<li>Close the project to hard-lock it \u2014 your final numbers can never drift<\/li>\n<\/ol>\n\n<h4>Everything in the free version<\/h4>\n\n<ul>\n<li><strong>Unlimited projects<\/strong> with type, client and sanctioned cost \u2014 no artificial caps<\/li>\n<li><strong>Open\/close workflow<\/strong>: closing hard-locks a project server-side (no new expenses, no deletions); re-open anytime to record missed entries, then lock it again<\/li>\n<li><strong>Day-wise expense entry<\/strong> against open projects: wages, tools, materials, travelling, fuel, food and your own custom categories<\/li>\n<li><strong>Employee Master<\/strong> with designation, default daily wage and active\/inactive status<\/li>\n<li><strong>Auto-calculated Daily Wages<\/strong> \u2014 wage \u00d7 days (half-days supported), locked and recomputed on the server so payroll entries can't be fat-fingered<\/li>\n<li><strong>Per-project report<\/strong>: sanctioned cost, total expenses, category-wise break-up and net profit\/loss<\/li>\n<li><strong>Extra work orders<\/strong> \u2014 record additionally sanctioned work on any open project; Total Project Value = Sanctioned Cost + Extras, with a dated audit trail of when and why the number grew<\/li>\n<li><strong>Report date filters<\/strong> \u2014 analyse any period of a project<\/li>\n<li><strong>Your currency, your format<\/strong>: any symbol, before\/after position, standard or Indian lakh\/crore grouping (10,00,000), your decimals<\/li>\n<li>Respects your WordPress date format; fully translation-ready (175 translatable strings)<\/li>\n<li><strong>Your data stays yours<\/strong>: everything lives in your own database, nothing leaves your server, and data survives uninstall by default (optional clean wipe)<\/li>\n<li>Security-first: nonces, capability checks, prepared statements and escaped output throughout<\/li>\n<\/ul>\n\n<h4>RISET Pro \u2014 built for crews<\/h4>\n\n<p>When your crew grows, <a href=\"https:\/\/conexiq.in\/riset\/\">RISET Pro<\/a> adds the features that save an hour a day:<\/p>\n\n<ul>\n<li><strong>Bulk Daily Wages<\/strong> \u2014 tick the workers present, one wage entry each in a single click, with anyone already paid for that date skipped automatically<\/li>\n<li><strong>Employee advance ledger<\/strong> \u2014 advances, cash recoveries and live outstanding balances<\/li>\n<li><strong>Wage adjustment against advance<\/strong> \u2014 the wage stays a project cost while a linked recovery reduces the worker's debt<\/li>\n<li><strong>Employee-wise report break-up<\/strong> \u2014 see exactly what each worker cost a project<\/li>\n<li><strong>CSV export<\/strong> (accountant-ready, formula-injection safe) and print view<\/li>\n<li><strong>Full dashboard<\/strong> \u2014 open-project margins, monthly spend, outstanding advances<\/li>\n<\/ul>\n\n<h4>Who is this for?<\/h4>\n\n<p>Civil and electrical contractors, solar\/EPC installers, interior fit-out teams, labour contractors, fabricators, landscapers \u2014 anyone who runs projects with a crew on site and wants to know, honestly, whether each job made money.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Go to Plugins \u2192 Add New \u2192 search for \"RISET\", or upload the zip via Upload Plugin<\/li>\n<li>Activate, then set your currency under RISET \u2192 Settings<\/li>\n<li>Add your workers in RISET \u2192 Employees<\/li>\n<li>Create your first project and start entering the day's expenses<\/li>\n<\/ol>\n\n<p>You'll have your first live profit report the same day.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20the%20free%20version%20limited%20by%20number%20of%20projects%20or%20entries%3F\"><h3>Is the free version limited by number of projects or entries?<\/h3><\/dt>\n<dd><p>No. Unlimited projects, employees and expense entries, forever. The Pro version adds crew-scale features (bulk wage entry, the advance ledger, exports and the full dashboard) \u2014 it doesn't un-cripple the free one.<\/p><\/dd>\n<dt id=\"can%20expenses%20be%20entered%20on%20a%20closed%20project%3F\"><h3>Can expenses be entered on a closed project?<\/h3><\/dt>\n<dd><p>No \u2014 closing hard-locks the project <strong>server-side<\/strong>, not just in the interface. Re-open it from the Projects page to record missed expenses, then close it again. That's what makes your final numbers trustworthy.<\/p><\/dd>\n<dt id=\"how%20do%20auto-calculated%20wages%20work%3F\"><h3>How do auto-calculated wages work?<\/h3><\/dt>\n<dd><p>Set each worker's default daily wage once in the Employee Master. When you record a Daily Wages expense, the amount is calculated as wage \u00d7 days (half-days supported) and recomputed on the server \u2014 the client-side amount is ignored, so a mistyped figure can't corrupt payroll.<\/p><\/dd>\n<dt id=\"where%20does%20my%20financial%20data%20live%3F\"><h3>Where does my financial data live?<\/h3><\/dt>\n<dd><p>In your own WordPress database, on your own server. RISET is not a cloud service \u2014 nothing about your projects, wages or profits is sent anywhere. Your data even survives uninstalling the plugin, unless you explicitly enable the wipe option under Settings.<\/p><\/dd>\n<dt id=\"does%20it%20support%20indian%20number%20formatting%20%28lakh%2Fcrore%29%3F\"><h3>Does it support Indian number formatting (lakh\/crore)?<\/h3><\/dt>\n<dd><p>Yes, natively \u2014 choose Indian digit grouping in Settings and \u20b9 1,00,000 displays the way your accountant expects. Standard international grouping, any currency symbol and custom decimals are equally supported.<\/p><\/dd>\n<dt id=\"can%20my%20site%20supervisor%20enter%20expenses%20from%20a%20phone%3F\"><h3>Can my site supervisor enter expenses from a phone?<\/h3><\/dt>\n<dd><p>Yes \u2014 the admin screens work in a mobile browser, so the day's expenses can be entered from the site itself.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20a%20worker%20takes%20an%20advance%20and%20works%20it%20off%3F%20%28pro%29\"><h3>What happens when a worker takes an advance and works it off? (Pro)<\/h3><\/dt>\n<dd><p>Exactly what should: the day's wage is still recorded as a project cost (the work was done), while a linked recovery reduces the worker's outstanding advance \u2014 fully or partially, your call. General advances never inflate a project's cost; they're recoverable amounts against the employee.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Static-analysis hardening: all database queries now interpolate table names directly via $wpdb-&gt;prefix and pass every value through $wpdb-&gt;prepare() inline, resolving all Plugin Check errors.<\/li>\n<li>Fixed a fatal error on the Pro dashboard introduced during the 1.2.0 rename (call to a renamed internal method).<\/li>\n<li>Additional input unslashing\/sanitization on admin notice and filter parameters.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Extra work orders are now a free feature \u2014 record additionally sanctioned work on any project, no license needed.<\/li>\n<li>Free build cleanup: the free version no longer contains any premium-only code, database tables or helper methods.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Plugin renamed to RISET \u2013 Project Profit &amp; Expense Tracker.<\/li>\n<li>Report date filters are now available to everyone in the free version.<\/li>\n<li>Free build slimmed: it now contains only the code it uses.<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Code-quality hardening for the WordPress.org review: explicit output escaping on all formatted amounts, inlined query preparation, and unslash + sanitization on every request parameter.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Housekeeping: plugin author account details for the WordPress.org directory.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Expanded plugin listing: full description, FAQ and screenshot captions for the WordPress.org directory.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Complete internationalization sweep \u2014 every interface string is now translatable, with proper plural forms for bulk wage messages.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>RISET is now freemium! A fully functional free version, with crew-scale features (bulk wages, advance ledger, extra work orders, exports, dashboard) in Pro.<\/li>\n<li>Contextual upgrade hints shown only where a Pro feature applies.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>RISET is now published by Conexiq (conexiq.in) \u2014 plugin and author links updated.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Project-wise expense and profit tracking for contractors, EPC firms and site businesses. Know your real profit on every project.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/340282","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=340282"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/conexiq9"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=340282"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=340282"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=340282"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=340282"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=340282"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=340282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}