{"id":49800085,"url":"https://github.com/automatinginnovatingai/plumbers-app","last_synced_at":"2026-06-08T05:00:54.596Z","repository":{"id":350680790,"uuid":"1199837228","full_name":"automatinginnovatingai/plumbers-app","owner":"automatinginnovatingai","description":"Documentation and releases for workflow app titled: Plumbers App","archived":false,"fork":false,"pushed_at":"2026-06-01T14:55:46.000Z","size":1925,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-01T16:19:08.813Z","etag":null,"topics":["business-automation","construction-management","construction-software","contractor-management","contractor-software","crm","fieldmanager","job-tracking","payroll-automation","payroll-management-system","plumber-app","productivity","smallbusiness","tradepro","utility-application","windows-app","workflow-automation"],"latest_commit_sha":null,"homepage":"https://automatinginnovatingai.wordpress.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/automatinginnovatingai.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-02T19:01:30.000Z","updated_at":"2026-06-01T15:26:28.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/automatinginnovatingai/plumbers-app","commit_stats":null,"previous_names":["automatinginnovatingai/plumbers-app"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/automatinginnovatingai/plumbers-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/automatinginnovatingai%2Fplumbers-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/automatinginnovatingai%2Fplumbers-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/automatinginnovatingai%2Fplumbers-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/automatinginnovatingai%2Fplumbers-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/automatinginnovatingai","download_url":"https://codeload.github.com/automatinginnovatingai/plumbers-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/automatinginnovatingai%2Fplumbers-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34048682,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-08T02:00:07.615Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["business-automation","construction-management","construction-software","contractor-management","contractor-software","crm","fieldmanager","job-tracking","payroll-automation","payroll-management-system","plumber-app","productivity","smallbusiness","tradepro","utility-application","windows-app","workflow-automation"],"created_at":"2026-05-12T13:47:54.546Z","updated_at":"2026-06-08T05:00:54.590Z","avatar_url":"https://github.com/automatinginnovatingai.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"Plumbers App – Offline Payroll \u0026 Job Tracker (.exe)\n\nThis repository contains documentation for the Plumbers App — a closed‑source Windows application designed for small to large plumbing production teams to manage job entries, payroll, material usage, and daily work tickets entirely offline.\n\nThe Plumbers App was built to modernize workflows in the plumbing industry. Many companies still rely on paper-heavy, manual processes to handle installer paperwork, job costing, and payroll. This application replaces those inefficient routines with a secure, offline solution that automates payroll calculations, centralizes job data, and generates Excel reports — no cloud dependency, no wasted time, and no paper trails.\n\nThis unified release delivers major upgrades to workflow management, reporting, inventory handling, and SQL Server data management. All legacy versions have been consolidated into one unified build. SQLite has been fully removed. The application now uses SQL Server Express or Full SQL Server, depending on the user’s environment.\n\n---------------------------------\nRole‑Based Access Control (RBAC)\n---------------------------------\n\nAll AIAI applications now include a unified, secure RBAC system designed for multi‑admin environments and professional data governance.\n\nGlobal Admin\nFull system access. Can configure company‑wide settings, manage other admins, control data sources, and access all modules.\n\nLocal Admin\nOperational access only. Can manage day‑to‑day tasks such as employees, jobs, materials, time entries, invoices, or inventory (depending on the app). Cannot modify global settings or create new companies.\n\nAdmin‑Only Registration\nOnly administrators can register accounts. No employee or installer self‑registration is allowed.\n\nDynamic UI Permissions\nEach screen automatically adapts to the user’s role. Restricted modules are hidden or blocked with clear access messages.\n\nCentralized Permission Enforcement\nAll role checks are handled through a unified RBAC engine to ensure consistent security across every module and workflow.\n\nMulti‑Admin Support \nGlobal Admin customers can add additional administrators using the Admin Add‑on. Each admin receives their own secure login and role‑based access.\n\nThis RBAC system ensures secure, scalable, and professional‑grade access control across all AIAI applications.\n\n------------------------------------------------------------\nNEW FEATURES AND ENHANCEMENTS\n------------------------------------------------------------\n\n1. New Work Ticket Form  \nUsers can now create, edit, and manage daily plumbing production work tickets directly inside the application.\n\n2. SQL Data Transfer Tool (Old Host → New Host)  \nA guided workflow helps users migrate their SQL Server database from an old machine to a new host with minimal downtime.\n\n3. Work Ticket Reporting Suite  \nUsers can now generate:  \n- Daily work ticket reports  \n- Weekly summaries  \n- Monthly reports  \nReports can be printed, exported to Excel, or generated as PDF files.\n\n4. Unified SQL Server Architecture (SQLite Removed)  \nThe previous SQLite version has been retired. The app now supports:  \n- SQL Server Express (free, recommended for small teams)  \n- Full SQL Server Standard/Enterprise (enterprise-grade)\n\nThe user selects their SQL Server instance during setup. The app automatically configures the connection and prepares the database schema.\n\n5. UI and Stability Improvements  \n- More intuitive interface  \n- Streamlined upgrade flow using Gumroad license tiers  \n- Enhanced security for license validation and local data handling  \n- Minor bug fixes and performance improvements  \n\n------------------------------------------------------------\nMULTI-USER SYNC \u0026 NETWORK REQUIREMENTS\n------------------------------------------------------------\n\nThe Plumbers App uses SQL Server Express or Full SQL Server as the central data source. This allows multiple employees to stay up to date with job changes, work tickets, and reporting data in real time.\n\nFor multi-user environments, employees must be connected to the company’s private network. This can be done through:\n\n• Local office network (LAN)  \n• Company VPN (for remote workers)\n\nWhen connected, all users share the same SQL Server database and receive updates instantly. This ensures consistent data across all devices and prevents version conflicts.\n\n------------------------------------------------------------\nDATABASE SELECTION (CHOOSE DURING INSTALLATION)\n------------------------------------------------------------\n\nSQL Server Express (Local SQL Server – Small Businesses)  \n- Best for small businesses with 1–5 employees  \n- Installs Microsoft SQL Server Express automatically during setup  \n- Creates a secure, local SQL database on the company’s computer  \n- Supports multiple users on the same network  \n- More reliable and scalable than file-based databases  \n- Free to use (SQL Server Express has no licensing cost)  \n- Has Microsoft‑imposed limits on database size, memory, and CPU  \n- Choose SQL Server Express if you want a free, reliable, multi‑user local database  \n\nFull SQL Server (Enterprise‑Grade – Medium to Large Companies)  \n- Best for companies with IT infrastructure or a dedicated server  \n- Uses the full version of Microsoft SQL Server (Standard or Enterprise)  \n- No size, memory, or CPU limits  \n- Supports many users, large data volumes, and high‑performance workloads  \n- Includes advanced features such as SQL Server Agent, high availability, and enterprise‑level security  \n- Requires a paid SQL Server license  \n- Choose Full SQL Server if your company needs maximum performance, scalability, and enterprise features  \n\n------------------------------------------------------------\nKEY FEATURES\n------------------------------------------------------------\n\n- Offline‑first .exe app with no cloud dependencies  \n- Secure login with salted + hashed credentials  \n- Weekly payroll calculation based on:  \n  • Square footage × rate  \n  • Bags installed × piece rate  \n  • Hourly wage  \n- Auto‑splitting pay across multiple employees per job  \n- Full job entry interface with builder, model, lot/block, and plumbing specifications  \n- Auto‑export to Excel with per‑employee sheets grouped by week  \n- SQL Express or SQL Server database storage (installer‑selected)  \n- Built‑in data transfer system using SQL `.bak` files  \n- Automatic version checking and update prompts  \n- Unified architecture — all plans in one application  \n\n============================================================\nLICENSE ACTIVATION\n============================================================\nA valid Stripe subscription is required to use this application.\n\n• On first launch, the app checks your subscription status securely through Stripe.\n• If your subscription is active, the app unlocks full access.\n• If your subscription is canceled, expired, or unpaid, access is restricted.\n• Internet is required only during subscription verification and plan changes.\n• All billing and upgrades are handled through Stripe’s secure checkout.\n\n------------------------------------------------------------\nVERSIONS AVAILABLE\n------------------------------------------------------------\n\nThe app is offered in three tiers to suit different team sizes and reporting needs:\n\nBasic  \n- Single‑user or small team access  \n- Core job entry and payroll tools  \n- Limited export customization  \n\nPro  \n- All Basic features  \n- Enhanced Excel exports  \n- Prepopulated materials, employees, and builders  \n- Faster data entry with structured dropdowns  \n\nEnterprise  \n- All Pro features  \n- Custom reporting templates  \n- Priority support  \n- Installer login functionality  \n- Daily production input by installers  \n- Separate login pages for admins and installers  \n\nAdd‑ons  \n- Installer Add‑on: Allows installers to log in and complete production paperwork (Enterprise required)  \n- Admin Add‑on: Allows additional administrators to log in across all versions  \n\nAll versions are distributed via Gumroad. License keys are unique per purchase and required to unlock the app.\n\nPlumbers App Gumroad Page:  \nhttps://automateai56.gumroad.com/l/xezgd\n\n------------------------------------------------------------\nTHIS REPO\n------------------------------------------------------------\n\nThis GitHub repository does NOT contain the `.exe` binary or source code.  \nIt exists to document the app’s architecture, license model, and usage flow.\n\n------------------------------------------------------------\nLICENSE\n------------------------------------------------------------\n\nThis software is proprietary and closed‑source.  \nSee LICENSE.txt for details.\n\n------------------------------------------------------------\nSUPPORT\n------------------------------------------------------------\n\nQuestions or feedback? Contact the developer:  \nautomatinginnovatingai@outlook.com","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautomatinginnovatingai%2Fplumbers-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fautomatinginnovatingai%2Fplumbers-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautomatinginnovatingai%2Fplumbers-app/lists"}