Profile that makes Tiki Invoice, a planned "Tiki App" for either version 8 or 9.
YAML
objects: - type: tracker ref: invoice_client_contact data: name: Invoice Client Contacts sort_default_field: modification - type: tracker_field ref: invoice_client_contact_client_contact_id data: name: Client Contact Id tracker: $invoice_client_contact options: 1,,,itemId type: auto_increment order: 10 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_client_contact_client_id data: name: Client Id tracker: $invoice_client_contact options: $profileobject:invoice_client$,$profileobject:invoice_client_client_id$,0 type: item_link order: 20 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_client_contact_first_name data: name: First Name tracker: $invoice_client_contact type: text_field order: 30 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_client_contact_last_name data: name: Last Name tracker: $invoice_client_contact type: text_field order: 40 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_client_contact_title data: name: Title tracker: $invoice_client_contact type: text_field order: 50 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_client_contact_email data: name: Email tracker: $invoice_client_contact type: text_field order: 60 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_client_contact_phone data: name: Phone tracker: $invoice_client_contact type: text_field order: 70 flags: [list, link, searchable, public]
YAML
objects: - type: tracker ref: invoice_client data: name: Invoice Clients sort_default_field: modification - type: tracker_field ref: invoice_client_client_id data: name: Client Id tracker: $invoice_client options: 1,,,itemId type: auto_increment order: 10 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_client_name data: name: Name tracker: $invoice_client type: text_field order: 20 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_client_address_1 data: name: Address 1 tracker: $invoice_client type: text_field order: 30 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_client_address_2 data: name: Address 2 tracker: $invoice_client type: text_field order: 40 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_client_city data: name: City tracker: $invoice_client type: text_field order: 50 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_client_province data: name: Province tracker: $invoice_client type: text_field order: 60 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_client_country data: name: Country tracker: $invoice_client type: text_field order: 70 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_client_postal_code data: name: Postal Code tracker: $invoice_client type: numeric order: 80 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_client_website data: name: Website tracker: $invoice_client type: L order: 90 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_client_tax_status data: name: Tax Status tracker: $invoice_client type: checkbox order: 100 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_client_client_notes data: name: Client Notes tracker: $invoice_client type: text_area order: 110 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_client_tax_code data: name: Tax Code tracker: $invoice_client type: numeric order: 120 flags: [list, link, searchable, public] - type: tracker_field ref: invoices_client_client_contact_client_id data: name: Contact Ids tracker: $invoice_client options: $profileobject:invoice_client_contact$,$profileobject:invoice_client_contact_client_id$,$profileobject:invoice_client_client_id$,$profileobject:invoice_client_contact_client_contact_id$,0,opc type: item_list order: 125 flags: [list, public] - type: tracker_field ref: invoices_client_client_contact_first_names data: name: Contact First Names tracker: $invoice_client options: $profileobject:invoice_client_contact$,$profileobject:invoice_client_contact_client_id$,$profileobject:invoice_client_client_id$,$profileobject:invoice_client_contact_first_name$,0,opc type: item_list order: 125 flags: [list, public] - type: tracker_field ref: invoices_client_client_contact_last_names data: name: Contact Last Names tracker: $invoice_client options: $profileobject:invoice_client_contact$,$profileobject:invoice_client_contact_client_id$,$profileobject:invoice_client_client_id$,$profileobject:invoice_client_contact_last_name$,0,opc type: item_list order: 125 flags: [list, public] - type: tracker_field ref: invoices_client_client_contact_emails data: name: Contact Emails tracker: $invoice_client options: $profileobject:invoice_client_contact$,$profileobject:invoice_client_contact_client_id$,$profileobject:invoice_client_client_id$,$profileobject:invoice_client_contact_email$,0,opc type: item_list order: 125 flags: [list, public] - type: tracker_field ref: invoices_client_client_titles data: name: Contact Titles tracker: $invoice_client options: $profileobject:invoice_client_contact$,$profileobject:invoice_client_contact_client_id$,$profileobject:invoice_client_client_id$,$profileobject:invoice_client_contact_title$,0,opc type: item_list order: 125 flags: [list, public]
YAML
objects: - type: tracker ref: invoices data: name: Invoices sort_default_field: modification - type: tracker_field ref: invoices_invoice_id data: name: Invoice Id tracker: $invoices options: 1,,,itemId type: auto_increment order: 10 flags: [list, link, searchable, public] - type: tracker_field ref: invoices_client_id data: name: Client Id tracker: $invoices options: $profileobject:invoice_client$,$profileobject:invoice_client_name$,0,0,opc type: item_link order: 20 flags: [list, link, searchable, public] - type: tracker_field ref: invoices_invoice_number data: name: Invoice Number tracker: $invoices type: numeric order: 30 flags: [list, link, searchable, public] - type: tracker_field ref: invoices_date_issued data: name: Date Issued tracker: $invoices type: datetime order: 40 flags: [list, link, searchable, public] - type: tracker_field ref: invoices_payment_term data: name: Payment Term tracker: $invoices type: numeric order: 50 flags: [list, link, searchable, public] - type: tracker_field ref: invoices_tax_1_description data: name: Tax 1 Description tracker: $invoices type: text_field order: 60 flags: [list, link, searchable, public] - type: tracker_field ref: invoices_tax_1_rate data: name: Tax 1 Rate tracker: $invoices type: numeric order: 70 flags: [list, link, searchable, public] - type: tracker_field ref: invoices_tax_2_description data: name: Tax 2 Description tracker: $invoices type: text_field order: 80 flags: [list, link, searchable, public] - type: tracker_field ref: invoices_tax_2_rate data: name: Tax 2 Rate tracker: $invoices type: numeric order: 90 flags: [list, link, searchable, public] - type: tracker_field ref: invoices_invoice_note data: name: Invoice Note tracker: $invoices type: text_area order: 100 flags: [list, link, searchable, public] - type: tracker_field ref: invoices_days_payment_due data: name: Days Payment Due tracker: $invoices type: numeric order: 110 flags: [list, link, searchable, public] - type: tracker_field ref: invoices_client_name data: name: Client Name tracker: $invoices options: $profileobject:invoice_client$,$profileobject:invoice_client_client_id$,$profileobject:invoices_client_id$,$profileobject:invoice_client_name$,0,opc type: item_list order: 120 flags: [list, public] - type: tracker_field ref: invoices_item_ids data: name: Item Ids tracker: $invoices options: $invoice_items,$profileobject:invoice_items_invoice_id$,$profileobject:invoices_invoice_id$,$profileobject:invoice_items_invoice_item_id$,0,opc type: item_list order: 125 flags: [list, public] - type: tracker_field ref: invoices_item_amounts data: name: Item Amounts tracker: $invoices options: $invoice_items,$profileobject:invoice_items_invoice_id$,$profileobject:invoices_invoice_id$,$profileobject:invoice_items_amount$,0,opc type: item_list order: 130 flags: [list, public] - type: tracker_field ref: invoices_item_quantities data: name: Item Quantities tracker: $invoices options: $profileobject:invoice_items$,$profileobject:invoice_items_invoice_id$,$profileobject:invoices_invoice_id$,$profileobject:invoice_items_quantity$,0,opc type: item_list order: 140 flags: [list, public] - type: tracker_field ref: invoices_amounts_paid data: name: Amounts Paid tracker: $invoices options: $profileobject:invoice_payments$,$profileobject:invoice_payments_invoice_id$,$profileobject:invoices_invoice_id$,$profileobject:invoice_payments_amount_paid$,0,opc type: item_list order: 150 flags: [list, public]
YAML
objects: - type: tracker ref: invoice_history data: name: Invoice History sort_default_field: modification - type: tracker_field ref: invoice_history_invoice_history_id data: name: Invoice History Id tracker: $invoice_history options: 1,,,itemId type: auto_increment order: 10 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_history_invoice_id data: name: Invoice Id tracker: $invoice_history options: $profileobject:invoice_items$,$profileobject:invoices_invoice_id$,0 type: item_link order: 20 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_history_client_contact_ids data: name: Client Contact Ids tracker: $invoice_history type: text_field order: 30 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_history_date_sent data: name: Date Sent tracker: $invoice_history type: datetime order: 40 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_history_contact_type data: name: Contact Type tracker: $invoice_history type: numeric order: 50 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_history_email_body data: name: Email Body tracker: $invoice_history type: text_area order: 60 flags: [list, link, searchable, public]
YAML
objects: - type: tracker ref: invoice_items data: name: Invoice Items sort_default_field: modification - type: tracker_field ref: invoice_items_invoice_item_id data: name: Invoice Item Id tracker: $invoice_items options: 1,,,itemId type: auto_increment order: 10 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_items_invoice_id data: name: Invoice Id tracker: $invoice_items options: $profileobject:invoices$,$profileobject:invoices_invoice_id$,0,0,opc type: item_link order: 20 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_items_amount data: name: Amount tracker: $invoice_items type: currency order: 30 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_items_quantity data: name: Quantity tracker: $invoice_items type: numeric order: 40 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_items_work_description data: name: Work Description tracker: $invoice_items type: text_area order: 50 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_items_taxable data: name: Taxable tracker: $invoice_items type: checkbox order: 60 flags: [list, link, searchable, public]
YAML
objects: - type: tracker ref: invoice_payments data: name: Invoice Payments sort_default_field: modification - type: tracker_field ref: invoice_payments_invoice_payment_id data: name: Invoice Payment Id tracker: $invoice_payments options: 1,,,itemId type: auto_increment order: 10 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_payments_invoice_id data: name: Invoice Id tracker: $invoice_payments options: $profileobject:invoices$,$profileobject:invoices_invoice_id$,0,0,opc type: item_link order: 20 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_payments_date_paid data: name: Date Paid tracker: $invoice_payments type: datetime order: 30 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_payments_amount_paid data: name: Amount Paid tracker: $invoice_payments type: currency order: 40 flags: [list, link, searchable, public] - type: tracker_field ref: invoice_payments_payment_note data: name: Payment Note tracker: $invoice_payments type: text_area order: 50 flags: [list, link, searchable, public]