Skip to main content

Journals

The Journals module exposes contextual information related to journal entries. Widgets can retrieve journal identifiers and accounting attributes when loaded in supported locations. This module supports extending accounting and ledger-related workflows.

Methods

Get Journal Details

Retrieves data related to the current context. This method allows your widget to fetch record details, field values, or metadata required for rendering or processing logic.

Commonly used for :
  • Fetch record information
  • Read field values
  • Access contextual module data
Supported Locations :
journals.details.sidebarjournals.creation.sidebar
Sample Code :
REQUEST DETAILS
window.onload = function () {
  ZFAPPS.extension.init().then(function(App) {
    ZFAPPS.get('journal').then(function (data) {
     //response Handling
    }).catch(function (err) {
     //error Handling
    });
  });
}
Supported Input Keys :
PropertyRequest
approver_idjournal.approver_id
approvers_listjournal.approvers_list
available_payables_creditsjournal.available_payables_credits
available_payables_credits_formattedjournal.available_payables_credits_formatted
available_receivables_creditsjournal.available_receivables_credits
available_receivables_credits_formattedjournal.available_receivables_credits_formatted
bcy_totaljournal.bcy_total
bcy_total_formattedjournal.bcy_total_formatted
bills_creditedjournal.bills_credited
branch_differencejournal.branch_difference
Show More Supported Input Keys
PropertyRequest
commentsjournal.comments
created_timejournal.created_time
currency_codejournal.currency_code
currency_idjournal.currency_id
currency_symboljournal.currency_symbol
custom_fieldsjournal.custom_fields
documentsjournal.documents
entity_typejournal.entity_type
entity_type_formattedjournal.entity_type_formatted
entry_numberjournal.entry_number
exchange_ratejournal.exchange_rate
exchange_rate_formattedjournal.exchange_rate_formatted
fiscal_yearjournal.fiscal_year
imported_transactionsjournal.imported_transactions
invoices_creditedjournal.invoices_credited
is_accrual_journaljournal.is_accrual_journal
is_period_end_journaljournal.is_period_end_journal
journal_datejournal.journal_date
journal_date_formattedjournal.journal_date_formatted
journal_idjournal.journal_id
journal_number_prefixjournal.journal_number_prefix
journal_number_suffixjournal.journal_number_suffix
journal_template_namejournal.journal_template_name
journal_typejournal.journal_type
journal_type_formattedjournal.journal_type_formatted
last_modified_timejournal.last_modified_time
line_item_totaljournal.line_item_total
line_item_total_formattedjournal.line_item_total_formatted
line_itemsjournal.line_items
notesjournal.notes
price_precisionjournal.price_precision
project_idjournal.project_id
project_namejournal.project_name
reference_numberjournal.reference_number
reversal_datejournal.reversal_date
statusjournal.status
status_formattedjournal.status_formatted
submitted_byjournal.submitted_by
submitted_by_emailjournal.submitted_by_email
submitted_by_namejournal.submitted_by_name
submitted_by_photo_urljournal.submitted_by_photo_url
submitted_datejournal.submitted_date
submitted_date_formattedjournal.submitted_date_formatted
submitter_idjournal.submitter_id
totaljournal.total
total_formattedjournal.total_formatted
accountjournal.account
currencyjournal.currency

Set Journal Details

Updates or sets data within the current context. This method allows your widget to modify field values, update state, or pass data back to the host application.

Commonly used for :
  • Update field values
  • Set widget or module state
  • Pass data to the parent application
Supported Locations :
journals.creation.sidebar
Sample Code :
REQUEST DETAILS
window.onload = function () {
  ZFAPPS.extension.init().then(function(App) {
    ZFAPPS.set('journal.name', <value>).then(function (data) {
     //response Handling
    }).catch(function (err) {
     //error Handling
    });
  });
}
Supported Input Keys :
PropertyRequest
approver_idjournal.approver_id
approvers_listjournal.approvers_list
available_payables_creditsjournal.available_payables_credits
available_payables_credits_formattedjournal.available_payables_credits_formatted
available_receivables_creditsjournal.available_receivables_credits
available_receivables_credits_formattedjournal.available_receivables_credits_formatted
bcy_totaljournal.bcy_total
bcy_total_formattedjournal.bcy_total_formatted
bills_creditedjournal.bills_credited
branch_differencejournal.branch_difference
Show More Supported Input Keys
PropertyRequest
commentsjournal.comments
created_timejournal.created_time
currency_codejournal.currency_code
currency_idjournal.currency_id
currency_symboljournal.currency_symbol
custom_fieldsjournal.custom_fields
documentsjournal.documents
entity_typejournal.entity_type
entity_type_formattedjournal.entity_type_formatted
entry_numberjournal.entry_number
exchange_ratejournal.exchange_rate
exchange_rate_formattedjournal.exchange_rate_formatted
fiscal_yearjournal.fiscal_year
imported_transactionsjournal.imported_transactions
invoices_creditedjournal.invoices_credited
is_accrual_journaljournal.is_accrual_journal
is_period_end_journaljournal.is_period_end_journal
journal_datejournal.journal_date
journal_date_formattedjournal.journal_date_formatted
journal_idjournal.journal_id
journal_number_prefixjournal.journal_number_prefix
journal_number_suffixjournal.journal_number_suffix
journal_template_namejournal.journal_template_name
journal_typejournal.journal_type
journal_type_formattedjournal.journal_type_formatted
last_modified_timejournal.last_modified_time
line_item_totaljournal.line_item_total
line_item_total_formattedjournal.line_item_total_formatted
line_itemsjournal.line_items
notesjournal.notes
price_precisionjournal.price_precision
project_idjournal.project_id
project_namejournal.project_name
reference_numberjournal.reference_number
reversal_datejournal.reversal_date
statusjournal.status
status_formattedjournal.status_formatted
submitted_byjournal.submitted_by
submitted_by_emailjournal.submitted_by_email
submitted_by_namejournal.submitted_by_name
submitted_by_photo_urljournal.submitted_by_photo_url
submitted_datejournal.submitted_date
submitted_date_formattedjournal.submitted_date_formatted
submitter_idjournal.submitter_id
totaljournal.total
total_formattedjournal.total_formatted
accountjournal.account
currencyjournal.currency

Get Journals List

Retrieves multiple data points or a collection of records related to the current context. This method is useful for fetching lists, related records, or bulk data required for your widget's functionality.

Commonly used for :
  • Fetch related records
  • Retrieve collections of data
  • Access lists or tables of information
Supported Locations :
journals.list.sidebar
Sample Code :
REQUEST DETAILS
window.onload = function () {
  ZFAPPS.extension.init().then(function(App) {
    ZFAPPS.get('journals').then(function (data) {
     //response Handling
    }).catch(function (err) {
     //error Handling
    });
  });
}
Supported Input Keys :
PropertyRequest
bcy_totaljournal.bcy_total
bcy_total_formattedjournal.bcy_total_formatted
entity_typejournal.entity_type
entity_type_formattedjournal.entity_type_formatted
journal_datejournal.journal_date
journal_date_formattedjournal.journal_date_formatted
journal_idjournal.journal_id
journal_numberjournal.journal_number
journal_typejournal.journal_type
journal_type_formattedjournal.journal_type_formatted
Show More Supported Input Keys
PropertyRequest
last_modified_timejournal.last_modified_time
notesjournal.notes
reference_numberjournal.reference_number
statusjournal.status
status_formattedjournal.status_formatted
totaljournal.total
total_formattedjournal.total_formatted
currencyjournal.currency
created_byjournal.created_by
documentsjournal.documents

Set Journal customfields

Specifically designed to update custom field values within the current context. This method allows your widget to target and modify custom fields without affecting standard fields, ensuring precise data management.

Commonly used for :
  • Update custom field values
  • Manage user-defined data points
  • Ensure targeted updates to specific fields
Supported Locations :
journals.creation.sidebar
Sample Code :
REQUEST DETAILS
window.onload = function () {
  ZFAPPS.extension.init().then(function(App) {
    ZFAPPS.set('journal.<custom_field_api_name>',<value>).then(function (data) {
     //response Handling
    }).catch(function (err) {
     //error Handling
    });
  });
}