{{fscript globals setCompaniesForDisplay:selectedObjects. }}

{{localize 'Companies'}}

{{foreach company companiesForDisplay do}}
{{fscript ((company fromRelationships count > 0) | (company toRelationships count > 0))ifFalse: [globals setShowRelationships:''.]. ((company extra1 == nil) & (company extra2 == nil) & (company extra3 == nil) & (company extra4 == nil) & (company extra5 == nil) & (company extra6 == nil) & (company extra7 == nil) & (company extra8 == nil) & (company extra9 == nil) & (company extra10 == nil) & (company extra11 == nil) & (company extra12 == nil) & (company extraDate1 == nil) & (company extraDate2 == nil) & (company extraDate3 == nil) & (company extraDate4 == nil))ifTrue: [globals setShowExtraFields:''.]. }}

{{company.name}}

{{if company.category}}{{localize 'Category'}}: {{company.category.name}}
{{endif}} {{if company.industryType.name}}{{localize 'Industry'}}: {{company.industryType.name}}
{{endif}} {{if company.regionType}}{{localize 'Region'}}: {{company.regionType.name}}
{{endif}} {{if company.organizationType}}{{localize 'Type'}}: {{company.organizationType.name}}
{{endif}} {{if company.keywordsString}}{{localize 'Keywords'}}: {{company.keywordsString}}
{{endif}}
{{if company.defaultPhone}}{{company.defaultPhone.label.name}}: {{company.defaultPhone.phoneNumber}}
{{endif}} {{if company.defaultEmailAddress}}{{company.defaultEmailAddress.label.name}}: {{company.defaultEmailAddress.url}}
{{endif}} {{if company.priorityEnumWrapper.stringValue}}{{localize 'Priority'}}: {{company.priorityEnumWrapper.stringValue}}
{{endif}} {{if company.tickerSymbol}}{{localize 'Ticker'}}: {{company.tickerSymbol}}
{{endif}} {{if company.sicCode}}{{localize 'SIC Code'}}: {{company.sicCode}}
{{endif}} {{if company.numberOfEmployees}}{{localize 'Number of Employees'}}: {{company.numberOfEmployees}}
{{endif}} {{if company.tagline}}{{localize 'Tagline'}}: {{company.tagline}}

{{endif}} {{if company.plainTextDetails}}{{localize 'Details'}}: {{company.plainTextDetails}}

{{endif}}
{{if company.geoAddresses.@count}}
{{localize 'ADDRESSES'}}

{{foreach address company.geoAddresses do}} {{address.label.name}}
{{address.street}} {{address.city}}
{{address.state}} {{address.postalCode}}
{{address.country}}

{{endforeach do}} {{endif}} {{if company.nextPendingTask}}
{{localize 'NEXT TASK'}}

{{company.nextPendingTask.title}}
{{if company.nextPendingTask.dueDate}}{{localize 'Due'}}: {{company.nextPendingTask.dueDate.mcShortDate}}
{{endif}} {{if company.nextPendingTask.startDate}}{{localize 'Start Date'}}: {{company.nextPendingTask.startDate.mcLongDate}}
{{endif}} {{if company.nextPendingTask.completeDate}}{{localize 'End Date'}}: {{company.nextPendingTask.completeDate.mcLongDate}}
{{endif}} {{if company.nextPendingTask.priorityString}}{{localize 'Priority'}}: {{company.nextPendingTask.priorityString}}
{{endif}} {{endif}}
{{if company.timeblocks.@count}}
{{localize 'APPOINTMENTS'}}

{{foreach appointment company.timeblocks do}} {{appointment.subject}}
{{localize 'Status'}}: {{appointment.statusString}}
{{localize 'Time'}}: {{appointment.startDate.mcLongDate}} at {{appointment.startDate.mcShortTime}} - {{appointment.endDate.mcShortTime}}
{{localize 'Details'}}: {{appointment.details}}

{{endforeach do}}

{{endif}} {{if company.tasks.@count}}
{{localize 'TASKS'}}

{{foreach task company.tasks do}} {{task.title}}
{{if task.dueDate}}{{localize 'Due'}}: {{task.dueDate.mcLongDate}}
{{endif}} {{if task.startDate}}{{localize 'Start Date'}}: {{task.startDate.mcLongDate}}
{{endif}} {{if task.completeDate}}{{localize 'End Date'}}: {{task.completeDate.mcLongDate}}
{{endif}} {{if task.priorityString}}{{localize 'Priority'}}: {{task.priorityString}}
{{endif}}
{{endforeach do}} {{endif}} {{if company.contactRoles.@count}}
{{localize 'People'}}

{{foreach role company.contactRoles do}} {{role.contact.derivedFullname}}
{{if role.roleType.name}}{{localize 'Role Type'}}: {{role.roleType.name}}
{{endif}} {{if role.department}}{{localize 'Department'}}: {{role.department}}
{{endif}} {{if role.name}}{{localize 'Title'}}: {{role.name}}
{{endif}} {{if role.contact.defaultPhone}}{{localize 'Default Phone'}}: {{role.contact.defaultPhone.phoneNumber}}
{{endif}}
{{endforeach do}} {{endif}} {{if showRelationships}}
{{localize 'RELATIONSHIPS'}}

{{foreach relationship company.fromRelationships do}} {{relationship.sourceOrganization.name}} {{relationship.relationshipType.name}} {{relationship.destinationOrganization.name}}
{{endforeach do}} {{foreach relationship contact.toRelationships do}} {{relationship.sourceOrganization.name}} {{relationship.relationshipType.name}} {{relationship.destinationOrganization.name}}
{{endforeach do}}
{{endif}} {{if company.projectRoles.@count}}
{{localize 'PROJECTS'}}

{{foreach role company.projectRoles do}} {{role.project.name}}
{{localize 'Role Type'}}: {{role.roleType.name}}
{{localize 'Status'}}: {{role.project.statusString}}
{{localize 'Due Date'}}: {{role.project.dueDate.mcLongDate}}
{{localize 'Start Date'}}: {{role.project.startDate.mcLongDate}}

{{localize 'Complete Date'}}: {{role.project.completeDate.mcLongDate}}

{{endforeach do}} {{endif}} {{if company.opportunityRoles.@count}}
{{localize 'OPPORTUNITIES'}}

{{foreach role company.opportunityRoles do}} {{role.opportunity.name}}
{{localize 'Role Type'}}: {{role.roleType.name}}
{{localize 'Status'}}: {{role.opportunity.opportunityStateString}}
{{if role.opportunity.dueDate}}{{localize 'Forecasted Date'}}: {{role.opportunity.dueDate.mcLongDate}}
{{endif}} {{if role.opportunity.startDate}}{{localize 'Start Date'}}: {{role.opportunity.startDate.mcLongDate}}
{{endif}} {{if role.opportunity.completeDate}}{{localize 'End Date'}}: {{role.opportunity.completeDate.mcLongDate}}
{{endif}}
{{endforeach do}} {{endif}} {{if company.groups.@count}}
{{localize 'GROUPS'}}

{{foreach group company.groups do}} {{group.name}}
{{if group.startDate}}{{localize 'Start Date'}}: {{group.startDate.mcLongDate}}
{{endif}} {{if group.endDate}}{{localize 'End Date'}}: {{group.endDate.mcLongDate}}
{{endif}}
{{endforeach do}} {{endif}} {{if company.customRecordSets.@count}}
{{localize 'FORMS'}}

{{foreach recordSet company.customRecordSets do}} {{recordSet.customRecordSetDefinition.name}}
{{foreach record recordSet.customRecords do}} {{record.customRecordDefinition.name}}
{{record.displayString}}
{{endforeach do}}
{{endforeach do}}
{{endif}} {{if showExtraFields}}
{{localize 'EXTRA FIELDS'}}

{{if company.extra1}}{{company.extraFieldsNames.extra1}}: {{company.extra1}}
{{endif}} {{if company.extra2}}{{company.extraFieldsNames.extra2}}: {{company.extra2}}
{{endif}} {{if company.extra3}}{{company.extraFieldsNames.extra3}}: {{company.extra3}}
{{endif}} {{if company.extra4}}{{company.extraFieldsNames.extra4}}: {{company.extra4}}
{{endif}} {{if company.extra5}}{{company.extraFieldsNames.extra5}}: {{company.extra5}}
{{endif}} {{if company.extra6}}{{company.extraFieldsNames.extra6}}: {{company.extra6}}
{{endif}} {{if company.extra7}}{{company.extraFieldsNames.extra7}}: {{company.extra7}}
{{endif}} {{if company.extra8}}{{company.extraFieldsNames.extra8}}: {{company.extra8}}
{{endif}} {{if company.extra9}}{{company.extraFieldsNames.extra9}}: {{company.extra9}}
{{endif}} {{if company.extra10}}{{company.extraFieldsNames.extra10}}: {{company.extra10}}
{{endif}} {{if company.extra11}}{{company.extraFieldsNames.extra11}}: {{company.extra11}}
{{endif}} {{if company.extra12}}{{company.extraFieldsNames.extra12}}: {{company.extra12}}
{{endif}} {{if company.extraDate1}}{{company.extraFieldsNames.extraDate1}}: {{company.extraDate1.mcLongDateTime}}
{{endif}} {{if company.extraDate2}}{{company.extraFieldsNames.extraDate2}}: {{company.extraDate2.mcLongDateTime}}
{{endif}} {{if company.extraDate3}}{{company.extraFieldsNames.extraDate3}}: {{company.extraDate3.mcLongDateTime}}
{{endif}} {{if company.extraDate4}}{{company.extraFieldsNames.extraDate4}}: {{company.extraDate4.mcLongDateTime}}
{{endif}}
{{endif}} {{if company.phones.@count}}
{{localize 'ALL PHONES'}}

{{foreach phone company.phones do}} {{phone.label.name}}: {{phone.phoneNumber}}
{{endforeach do}}
{{endif}} {{if company.electronicAddresses.@count}}
{{localize 'ELECTRONIC ADDRESSES'}}

{{foreach electronicAddress company.electronicAddresses do}} {{electronicAddress.label.name}}: {{electronicAddress.url}}

{{endforeach do}} {{endif}} {{if company.notes.@count}}
{{localize 'NOTES'}}

{{foreach note company.notesSortedByCreateDateDescending do}} {{localize 'Title'}}: {{note.title}}
{{localize 'Create Date'}}: {{note.createDate.mcLongDateTime}}
{{localize 'Content'}}: {{note.attachmentFreeTextRepresentation}}


{{endforeach do}} {{endif}} {{if company.emails.@count}}
{{localize 'EMAILS'}}

{{foreach email company.emails do}} {{localize 'Subject'}}: {{email.subject}}
{{localize 'Sender'}}: {{email.fromString}}
{{localize 'Create Date'}}: {{email.createDate.mcLongDateTime}}
{{localize 'Content'}}: {{email.largeData.plainTextRepresentation}}


{{endforeach do}} {{endif}}



{{endforeach do}}
{{localize 'Generated by %@ on %@', objectContext.user.contact.cachedName, date}}.