Fieldmagic now supports the ability to bring in Job Checklist data into your very own templates.
Templates need to be designed in an Open Office Document Format ( ODF). You will need to download LibreOffice, an open-source Word Processor, similar to Microsoft Word, which will allow you to design your templates. Fieldmagic provides a library of merge-fields to use in your template. Once done, simply upload your new template to Fieldmagic. Users can then select from a number of templates to use and download PDFs with your data nicely merged in!
Loading a New Template
Step 1: Go to Settings > Document Templates
Step 2: Add New Template
- Select Module
- Name Your Template
- Upload Your Template
When setting up a new checklist template, make sure to select the module as "Checklists" as indicated below:
Downloading your Document
Once you have uploaded your document template, this will be visible when previewing your checklist in Fieldmagic as below:
Select Your Uploaded Template:
Document Preview Builds:
The document is Available to Download or Email:
Merge Fields Available for Documents
Job Data:
ID - {{ id }}
Address - {{ address }}
Amount Actually Invoiced {{ amount_actually_invoiced }}
Amount To Invoice {{ amount_to_invoice }}
Assigned User {{ assigned_user }}
Created At {{ created_at }}
Updated At {{ updated_at }}
Date Completed {{ date_completed }}
Department {{ department }}
Due Date {{ due_date }}
EST Timeframe {{ estimated_timeframe }}
Internal Notes: {{ internal_notes }}
Invoice Type: {{ invoicing_type }}
Job Number: {{ job_number }}
Job Summary {{ job_summary }}
Job Type: {{ job_type }}
Created By: {{ created_by }}
Modified By: {{ modified_by }}
Opportunity: {{ opportunity }}
PO Number: {{ po_number }}
Priority: {{ Priority }}
Status: {{ status }}
Substatus: {{ substatus }}
WO Number: {{ wo_number }}
Customer Data
First Name: {{ customer.first_name }}
Last Name: {{ customer.last_name }}
Full Name: {{ customer.name }}
Customer Type: {{ customer.type }}
Customer Number:: {{ customer.customer_number }}
Address: {{ customer.address }}
Assigned User: {{ customer.assigned_user }}
Email Address: {% for let email in customer.email_addresses %}{{ email }}{% endfor %}
Invoice Format: {{ customer.invoice_format }}
Notes: {{ customer.notes }}
Invoice Terms: {{ customer.invoice_terms }}
Phones: {% for let phone in customer.phones %}{{ phone }}{% endfor %}
Supplier Number: {{ customer.supplier_number }}
Created By: {{ customer.created_by }}
Updated By: {{ customer.updated_by }}
Created At: {{ customer.created_at }}
Updated At: {{ customer.updated_at }}
Tax Number: {{ customer.tax_number }}
Site Data
Access Notes: {{ site.access_notes }}
Address: {{ site.address }}
Annual Maintenance Value: {{ site.annual_maintenance_value }}
Assigned User: {{ site.assigned_user }}
Created At: {{ site.created_at }}
Created By: {{ site.created_by }}
Customer: {{ customer }}
Email Address: {% for let email in customer.email_addresses %}{{ email }}{% endfor %}
Last Inspection Date: {{ site.last_inspection_date }}
Modified By: {{ site.modified_by }}
Name: {{ site.name }}
Phones: {% for let phone in site.phones %}{{ phone }}{% endfor %}
Notes: {{ site.notes }}
Tenant: {{ site.tenant }}
Updated At: {{ site.updated_at }}
**Please refer to the attached document example at the end of this document for formatting examples**
Checklists:
{% for let checklist in checklists %}
Checklist Level Data
Completed By: {{ checklist.completed_by }}
Created At: {{ checklist.created_at }}
Created By: {{ checklist.created_by }}
Fault Details: {{ checklist.fault_details }}
Last Inspection Date: {{ checklist.last_inspection_date }}
Name: {{ checklist.name }}
Review Completion Date: {{ checklist.review_completion_date }}
Review Status: {{ checklist.review_status }}
Reviewer: {{ checklist.reviewer }}
Status: {{ checklist.status }}
Updated At: {{ checklist.updated_at }}
{% for let prompt in checklist.prompts %}
Prompt Level Data
Asset
Asset Type: {{ prompt.asset.asset_type }}
Created At: {{ prompt.asset.created_at }}
Created By: {{ prompt.asset.created_by }}
Date Completed: {{ prompt.asset.date_completed }}
Fault Details: {{ prompt.asset.fault_details }}
Last Inspection Date: {{ prompt.asset.last_inspection_date }}
Level: {{ prompt.asset.level }}
Location: {{ prompt.asset.location }}
Modified By: {{ prompt.asset.modified_by }}
Notes: {{ prompt.asset.notes }}
Serial Number: {{ prompt.asset.serial_number }}
Status: {{ prompt.asset.status }}
Updated at: {{ prompt.asset.updated_at }}
Walk Order: {{ prompt.asset.walk_order }}
{% for let response in prompt.responses %}
Responses Level Data
Question: {{ response.question }}
Type: {{ response.type }}
Response:
{% if response.type == “signature” %}
Important: Format the Alt Tex of the signature to include {{ response.response }}
Insert Image Placeholder wherever you require the signature:
{% else %}
{{ response.response }}
{% endif %}
{% endfor %}
Images
{% for let image in prompt.images %}
Important: Format the Alt Tex of the image to include {{ response.response }}
{% endfor %}
{% endfor %}
{% endfor %}