Opportunity
The opportunity (order) object contains information held against an opportunity record.
Opportunities are the beginning and the end of the order process in Current RMS. They are one of the most complex records, with many related records like opportunity items, opportunity item assets, and opportunity costs.
Opportunity documents are the most commonly used documents. Quotations, rental agreements, delivery notes, and other documents are printed from the opportunity module.
Because the opportunity module is so complex, it touches lots of other records so there are many ways of accessing opportunity objects.
Document layouts
The order object can be accessed in document layouts created against the following modules:
Opportunity
{{ order.name }}Project
Returns opportunity items for opportunities on a project.
{% for order in project.opportunities %}
{{ order.name }}
{% endfor %}Invoice
Returns opportunity items for opportunities that are sources on a particular invoice.
{% for order in invoice.sources %}
{{ order.name }}
{% endfor %}Member
Returns opportunity items for opportunities linked to a particular organization.
Returns opportunities items for active opportunities linked to a particular organization.
Quarantine
Returns opportunity item objects for the source opportunity of a quarantine.
Returns opportunity item objects for the opportunity that a quarantined asset is next booked on.
Discussion templates
The item object can be accessed in discussion templates created against the following modules:
Opportunity
Project
Returns opportunity items for opportunities on a project.
Invoice
Returns opportunity items for opportunities that are sources on a particular invoice.
Member
Returns opportunity items for opportunities linked to a particular organization.
Returns opportunities items for active opportunities linked to a particular organization.
Quarantine
Returns opportunity item objects for the source opportunity of a quarantine.
Returns opportunity item objects for the opportunity that a quarantined asset is next booked on.
activities
activitiesReturns activity objects for the activities relating to the opportunity.
Input
Output
Activityactual_cost_total
actual_cost_totalReturns the actual cost total against an opportunity.
The actual cost total is calculated by totaling actual costs.
Input
Output
assets
assetsReturns opportunity item asset objects for items on the opportunity.
Input
Output
Opportunity item assetsattachments
attachmentsReturns attachment objects for attachments stored against an opportunity.
Input
Output
Attachmentsbilling_address
billing_addressReturns the opportunity billing address.
Input
Output
billing_address_detail
billing_address_detailReturns address objects for the billing address against the opportunity.
Input
Output
Address detailbilling_address_name
billing_address_nameReturns the name of the billing address against the opportunity.
Input
Output
charge_excluding_tax_total
charge_excluding_tax_totalReturns the opportunity charge total excluding tax.
Input
Output
charge_including_tax_total
charge_including_tax_totalReturns the opportunity charge total including tax.
Input
Output
charge_total
charge_totalReturns the opportunity charge total.
This may be including or excluding tax depending on the value of the “Catalog Prices” setting in System Preferences.
Input
Output
chargeable_days
chargeable_daysReturns the number of chargeable days for the opportunity.
Input
Output
collection_address
collection_addressReturns the opportunity collection address.
You may also use the venue object (below).
Input
Output
collection_address_detail
collection_address_detailReturns address objects for the collection address against the opportunity.
Input
Output
Address detailcollection_address_name
collection_address_nameReturns the name of the collection address against the opportunity.
You may also use the venue object (below).
Input
Output
combined_discount_total
combined_discount_totalReturns the total discount from deal pricing and percentage discounting on the opportunity.
Input
Output
consolidated_container_item_assets
consolidated_container_item_assetsReturns consolidated asset objects for assets on the opportunity, grouped by container.
Input
Output
consolidated_items
consolidated_itemsReturns consolidated item objects for items on the opportunity.
Input
Output
Consolidated opportunity itemsconsolidated_principal_items
consolidated_principal_itemsReturns consolidated item objects for principal items on an opportunity.
Similar to the consolidated_items object (above), but only returns principal items. Accessories are not included.
Input
Output
Consolidated opportunity itemscontainer_item_assets
container_item_assetsReturns container asset objects for assets on an opportunity.
Input
Output
costs
costsReturns opportunity cost objects for costs on an opportunity.
Input
Output
Opportunity costscustomer_collecting
customer_collectingReturns true if the “Customer collecting” box is ticked against an opportunity; false otherwise.
Input
Output
customer_returning
customer_returningReturns true if the “Customer returning‘ box is ticked against an opportunity; false otherwise.
Input
Output
deal_discount_total
deal_discount_totalReturns the total discount from deal pricing on the opportunity.
Input
Output
deal_exists?
deal_exists?Returns true if the opportunity has deal-priced groups or a deal price; false otherwise.
Input
Output
delivery_address
delivery_addressReturns the opportunity delivery address.
You may also use the venue object (below).
Input
Output
delivery_address_detail
delivery_address_detailReturns address objects for the delivery address against the opportunity.
Input
Output
Address detaildelivery_address_name
delivery_address_nameReturns the name of the delivery address against the opportunity.
You may also use the venue object (below).
Input
Output
description
descriptionReturns the opportunity (internal) description.
Input
Output
discount_total
discount_totalReturns the total discount from percentage discounting on the opportunity.
Input
Output
discussion_email_address
discussion_email_addressReturns the discussion email address for the opportunity.
Input
Output
ends_at
ends_at Returns the end date and time for the opportunity. You may also use charge_ends_at.
Input
Output
external_description
external_descriptionReturns the opportunity external description.
Input
Output
has_discount?
has_discount?Returns true if the opportunity has percentage based discounts; false otherwise.
Input
Output
has_invoices?
has_invoices?Returns true if the opportunity has linked invoices; false otherwise.
Input
Output
image_attachments
image_attachmentsReturns attachment objects for attachments stored against an opportunity where the attachment file type is an image.
Input
Output
Attachmentsid
idReturns the opportunity ID.
The ID is an internal reference for a record. It's not exposed in our web interface and shouldn't be confused with the opportunity number (below).
Input
Output
invoiced
invoicedReturns true if the opportunity “Invoiced‘ toggle is set to YES; otherwise false.
Input
Output
invoices
invoicesReturns invoice objects for invoices linked to the opportunity.
Input
Output
items
itemsReturns opportunity item objects for items on the opportunity.
Input
Output
Opportunity itemsitems_sorted_by_principal
items_sorted_by_principalInvestigate further.
Input
Output
Opportunity itemsitems_sorted_by_tag
items_sorted_by_tagInvestigate further
name
nameReturns the opportunity subject.
Input
Output
number
numberReturns the opportunity number.
nil if the opportunity is an inquiry or a draft.
Input
Output
open_ended_rental
open_ended_rentalReturns true if the “Open Ended Rental” toggle against the opportunity is set to YES; otherwise false.
Input
Output
opportunity_has_deal?
opportunity_has_deal?Returns true if the entire opportunity has a deal; false otherwise.
Input
Output
ordered_at
ordered_atReturns the date entered in the opportunity “Document Date” field.
Input
Output
original_charge_excluding_tax_total
original_charge_excluding_tax_totalReturns the opportunity charge excluding tax total before deal pricing was applied.
Input
Output
original_charge_including_tax_total
original_charge_including_tax_totalReturns the opportunity charge including tax total before deal pricing was applied.
Input
Output
original_charge_total
original_charge_totalReturns the opportunity charge total before deal pricing was applied.
Input
Output
original_discount_total
original_discount_totalReturns the opportunity discount total before deal pricing was applied.
Input
Output
original_rental_charge_total
original_rental_charge_totalReturns the opportunity rental charge total before deal pricing was applied.
Input
Output
original_sale_charge_total
original_sale_charge_totalReturns the opportunity sale charge total before deal pricing was applied.
Input
Output
original_service_charge_total
original_service_charge_totalReturns the opportunity service charge total before deal pricing was applied.
Input
Output
original_surcharge_total
original_surcharge_totalReturns the opportunity surcharge total before deal pricing was applied.
Input
Output
original_tax_total
original_tax_totalReturns the opportunity tax total before deal pricing was applied.
Input
Output
owner
ownerReturns user objects with information about the user who owns the opportunity.
Input
Output
Userpart_invoice_charge_total
part_invoice_charge_totalReturns the total of part invoices against the opportunity.
Input
Output
participants
participantsReturns contact, organization, user, vehicle, or venue objects for participants on the opportunity.
Input
Output
predicted_cost_total
predicted_cost_totalReturns the predicted cost total for an opportunity.
The predicted cost total is calculated by totalling actual costs where possible. Where an actual cost hasn't been set, the provisional cost is used.
Input
Output
product_assets
product_assetsReturns opportunity item asset objects for products on the opportunity.
Similar to the assets object (above), but only returns product assets. Does not return service booking resource allocations.
Input
Output
Opportunity item assetsproducts
productsReturns opportunity item objects for products on the opportunity.
Similar to the items object (above), but only returns product opportunity items. Does not return services.
Input
Output
Opportunity itemsproject
projectReturns project objects for the project that the opportunity is part of.
empty if the opportunity isn't linked to a project.
Input
Output
Projectproject_name
project_nameReturns the name of the project that the opportunity is a part of.
nil if the opportunity isn't linked to a project.
Input
Output
provisional_cost_total
provisional_cost_totalReturns the provisional cost total for an opportunity.
The provisional cost total is calculated by totaling provisional costs.
Input
Output
purchase_orders
purchase_ordersReturns purchase order objects for purchase orders linked to the opportunity.
Input
Output
Purchase orderquote_invalid_at
quote_invalid_atReturns the value of the opportunity "Quotation valid until" field.
nil if the opportunity isn't a quotation.
Input
Output
reference
referenceReturns the value of the opportunity customer reference.
Input
Output
rental_charge_total
rental_charge_totalReturns the rental charge total for an opportunity.
Opportunity item charge totals include surcharges, but the opportunity rental charge total object does not. You may wish to add the surcharge total object (below) to the rental charge total.
Input
Output
rentals
rentalsInvestigate further
replacement_charge_total
replacement_charge_totalReturns the replacement charge total for the opportunity.
Input
Output
sale_charge_total
sale_charge_totalReturns the sale charge total for an opportunity.
Input
Output
sales
salesInvestigate further
schedule_type_is_extended?
schedule_type_is_extended?Returns true if the opportunity uses the extended scheduler; false otherwise.
The scheduler type is set in System Preferences, but the scheduler type on existing opportunities won't be updated.
Input
Output
schedule_type_is_extended?
schedule_type_is_extended?Returns true if the opportunity uses the extended scheduler; false otherwise.
The scheduler type is set in System Preferences, but the scheduler type on existing opportunities won't be updated.
Input
Output
schedule_type_is_standard?
schedule_type_is_standard?Returns true if the opportunity uses the standard scheduler; false otherwise.
The scheduler type is set in System Preferences, but the scheduler type on existing opportunities won't be updated.
Input
Output
service_charge_total
service_charge_totalReturns the service charge total for an opportunity.
Input
Output
services
servicesInvestigate further
starts_at
starts_atReturns the start date and time for the opportunity. You may also use charge_starts_at.
Input
Output
state
stateReturns the opportunity state code.
Code
State name
0
Inquiry
1
Draft
2
Quotation
3
Order
Input
Output
state_name
state_nameReturns the opportunity state name.
State names are in the language set against your user profile.
Inquiry
Draft
Quotation
Order
Input
Output
status
statusReturns the opportunity status code.
Code
Status name
0
Open
1
Provisional
5
Reserved
20
Active
40
Completed
50
Canceled
60
Lost
70
Dead
80
Postponed
Input
Output
status_name
status_nameReturns the opportunity status name.
Status names are in the language set against your user profile.
Open
Provisional
Reserved
Active
Completed
Canceled
Lost
Dead
Input
Output
store
storeReturns store objects for the store against the opportunity.
Input
Output
Storesupplier_item_assets
supplier_item_assetsReturns a list of sub-rented opportunity item assets sorted by supplier.
surcharge_total
surcharge_totalReturns the surcharge total for an opportunity.
This isn't returned in the rental charge total object (above).
Input
Output
tax_class_name
tax_class_nameReturns the opportunity tax class.
This may differ from the organization tax class.
Input
Output
tax_total
tax_totalReturns the opportunity tax total.
Input
Output
use_chargeable_days
use_chargeable_daysReturns true if the "Use Chargeable Days" toggle against the opportunity is set to YES; otherwise false.
Input
Output
venue
venueReturns venue objects for the venue against the opportunity.
An opportunity delivery address can be a venue, but a venue might not always be an opportunity's delivery address. If you don't choose a venue when creating an opportunity, using {{ order.venue.name }} won't return the same as {{ order.delivery_address_name }}.
Input
Output
weight_total
weight_totalReturns the opportunity weight total.
Input
Output
Extended scheduler dates
prep_starts_at
prep_starts_atReturns the “Prep“ start date and time for the opportunity.
Input
Output
prep_ends_at
prep_ends_atReturns the “Prep“ end date and time for the opportunity.
Input
Output
load_starts_at
load_starts_atReturns the “Load“ start date and time for the opportunity.
Input
Output
load_ends_at
load_ends_atReturns the “Load“ end date and time for the opportunity.
Input
Output
deliver_starts_at
deliver_starts_atReturns the “Delivery” start date and time for the opportunity.
Input
Output
deliver_ends_at
deliver_ends_atReturns the “Delivery” end date and time for the opportunity.
Input
Output
setup_starts_at
setup_starts_atReturns the “Setup” start date and time for the opportunity.
Input
Output
setup_ends_at
setup_ends_atReturns the “Setup” end date and time for the opportunity.
Input
Output
show_starts_at
show_starts_atReturns the “In Use” start date and time for the opportunity.
Input
Output
show_ends_at
show_ends_atReturns the “In Use” end date and time for the opportunity.
Input
Output
takedown_starts_at
takedown_starts_atReturns the “Take Down“ start date for an opportunity.
Input
Output
takedown_ends_at
takedown_ends_atReturns the “Take Down“ end date for an opportunity.
Input
Output
collect_starts_at
collect_starts_atReturns the “Pickup“ start date for an opportunity.
Take care not to confuse with the delivery date when customer collection is true.
Input
Output
collect_ends_at
collect_ends_atReturns the “Pickup“ end date for an opportunity.
Take care not to confuse with the delivery date when customer collection is true.
Input
Output
unload_starts_at
unload_starts_atReturns the “Unload“ start date for an opportunity.
Input
Output
unload_ends_at
unload_ends_atReturns the “Unload“ end date for an opportunity.
Input
Output
deprep_starts_at
deprep_starts_atReturns the “De-Prep“ start date for an opportunity.
Input
Output
deprep_ends_at
deprep_ends_atReturns the “De-Prep“ ends date for an opportunity.
Input
Output
Last updated
Was this helpful?