Operations

Jobs, calendar, map view, attachments, and job logs

Learn how to run the operational heartbeat of the CRM: create jobs, manage due dates, use map and calendar views, handle attachments, and review job history.

14 min read Updated August 21, 2026
Quick Summary

The job record (`job single view`) is the center of the CRM. It stores scope, status, dates, notes, attachments, assignments, communication context, financial linkage, and an audit-style history log.

Creating and Structuring Jobs

Job creation handles the insertion of core payload data alongside relationship mappings for clients, subcontractors, and custom fields.

  1. Navigate to Operations > Jobs and click the + Add New Job button (job add new).
  2. Select a client from the dropdown or use the Quick Add Client modal if they do not exist in the clients table.
  3. Select a predefined Category and Status to trigger accurate visual grouping.
  4. Enter the execution address. This address string is passed to the geolocation API to generate coordinates for map data.
  5. Upload initial blueprint or contract attachments directly in the creation form. Files are immediately written to the uploads/ directory.
  6. Click Save.

Managing the Job Control Room

The single job view (job single view) aggregates relational data. The backend fetches timecards, POs, and messages tied to the specific job_id.

  1. Open any existing job from job list.
  2. Use the Quick Actions bar to add a timecard or purchase order directly to this job context.
  3. Scroll to the Job Log section. The system automatically records state changes (status updates, file uploads) with the user ID and timestamp.
  4. Use the Job Chat panel to send an internal threaded message. This records the message against the job ID rather than a generic inbox.

Coordinating via Calendar and Map

The calendar (calendar) and map (map view) provide visual interfaces over the jobs table based on dates and geolocation coordinates.

  1. Navigate to Calendar. Use the native drag-and-drop capability to move a job block to a new date. The backend (calendar update job) immediately commits the new date.
  2. Navigate to Map View. The system renders markers based on the latitude and longitude cached during job creation.
  3. Click any map marker to invoke a pop-over containing the job summary and a direct hyperlink to the job view.

Processing Attachments

Attachments are handled securely to prevent arbitrary execution.

  1. Inside a job, locate the Attachments dropzone.
  2. Drag and drop files. The server (job add new attachments) validates MIME types, strips executable extensions, and moves the files to tenant-isolated folders.
  3. To remove a file, click the trash icon. job delete attachment will unlink the file from the filesystem and remove the database record.
Related Guides

Keep going in the same area.

Clients, subcontractors, users, and assignment workflows

Understand how the CRM handles internal users, clients, subcontractors, permissions, and the assignment logic that keeps everyone aligned.

10 min read August 21, 2026
Read guide

Messaging, notifications, mentions, and team communication

Use the inbox, per-job chat threads, pinning, notifications, and communication preferences to keep the office, field, subcontractors, and clients aligned.

11 min read August 21, 2026
Read guide

Data Imports and CSV Handling

Learn how to bulk import legacy data into the CRM using the CSV import tool.

9 min read August 21, 2026
Read guide

Hello. I'm an AI assistant and can help you find technical answers. What questions do you have about Easy Install Solar CRM?