Beruflich Dokumente
Kultur Dokumente
This document provides an overview of the objects and relationships that make up the FinancialForce Accounting
product. Extensions are described in a separate document.
COPYRIGHT
Warning: copyright of the attached documentation and the application, to which it relates, is the property of
FinancialForce.com, inc, its group companies or licensors. Any unauthorized use, copying or sale of the above may
constitute an infringement of copyright and may result in criminal or other legal proceedings.
Copyright FinancialForce.com, inc. All rights reserved.
TRADEMARKS
FinancialForce and FinancialForce.com are trademarks of FinancialForce.com, inc.
Any third-party brand names and/or trademarks referenced are either registered or unregistered trademarks of their
respective owners.
Legal information
Table of Contents
LIMITATIONS ON THE NATURE AND USE OF THIS DOCUMENT .................................................................................... 2
COPYRIGHT .................................................................................................................................................................... 2
TRADEMARKS ................................................................................................................................................................ 2
Notes on the Models ......................................................................................................................................................... 5
Addresses ...................................................................................................................................................................... 6
Debits and Credits ......................................................................................................................................................... 6
Deprecated Items .......................................................................................................................................................... 6
Transactional Data Flows .............................................................................................................................................. 6
FinancialForce Accounting ................................................................................................................................................ 7
Admin Objects ............................................................................................................................................................... 7
Company and Currency Masters ................................................................................................................................... 8
Accounting Dimensions, Part 1 ..................................................................................................................................... 9
Accounting Dimensions, Part 2 ................................................................................................................................... 10
Accounting Dimensions, Part 3 ................................................................................................................................... 10
Analysis Dimensions .................................................................................................................................................... 11
Aged Analysis .............................................................................................................................................................. 11
Sales Invoice ................................................................................................................................................................ 12
Sales Credit Note ......................................................................................................................................................... 13
Income Schedule ......................................................................................................................................................... 14
Payable Invoice............................................................................................................................................................ 15
Payable Credit Note .................................................................................................................................................... 16
Cash Entry.................................................................................................................................................................... 17
Journal ......................................................................................................................................................................... 18
Transaction .................................................................................................................................................................. 19
Intercompany .............................................................................................................................................................. 20
Budget and Balance..................................................................................................................................................... 21
Bank Reconciliation ..................................................................................................................................................... 22
Cash Matching ............................................................................................................................................................. 23
Payments, Part 1 ......................................................................................................................................................... 24
Payments, Part 2 ......................................................................................................................................................... 25
Payments, Part 3 ......................................................................................................................................................... 26
Currency Revaluation .................................................................................................................................................. 27
Financial Correspondence ........................................................................................................................................... 28
XL Selection ................................................................................................................................................................. 28
Print Formatter............................................................................................................................................................ 29
Integration Rule........................................................................................................................................................... 30
Record types:
<List>
+<Primary key>
-<Fields>
#<Formula field>
+<Built-in operations>()
<Deprecated object>
Master-detail relationship:
One master owns many details
*
<Detail object>
<SFDC Object>
-<May have additional attributes>
*
0..1
Within an object definition, the first property is the primary key and is marked with +. Formula and roll-up fields
are marked with a # prefix.
Custom operations that can be performed on the object are listed at the bottom of the definition block but
additional operations (buttons on screen) may be created by the Apex code and are not shown in the models.
Objects are shaded as follows:
Shading
Meaning
None
This is the object definition references from other pages are not shown
Yellow
The object is defined on another page. The extensions may add attributes,
operations and relationships
Blue
Green
Custom settings object. Note that lookups are implemented in the code, not in
the object definition. Dark green represents protected settings
Orange
Stippled grey
Deprecated object (these objects are no longer used but remain in the object
model to support end user customisation)
Addresses
Address properties are shown in simplified form rather than listing all the constituent fields. In keeping with
SalesForce objects, addresses are made up as follows:
City (40-character)
Country (40-character)
Deprecated Items
Deprecated items are no longer used by the product but cannot be deleted because end user customisations may
refer to them. Within the models, deprecated objects and lookups are shown but deprecated fields are not.
FinancialForce Accounting
Admin Objects
Note other feature-specific admin objects and caches are shown in the associated models.
Accounting Settings
Billing Settings
Batch Lock
-Disable triggers
-Header expanded
1
*
*
Batch Lock Detail
Record Lock
+Name
-Locked record ID
-Locked record key
Batch Process
Lookup
+Name
-Apex job class name
-Apex job ID
-Batch control record ID
-Concurrency mode unique ID
-Current chain index
-Current chain number
-Failed record ID
-Number of batches in chain
-Process name
-Progress information
-Status
-Status detail
-Successful record ID
-Total chain number
-Use default constructor
+Run()
+Run jobs()
+Name
-Lookup datetime
-Lookup date
-Lookup number
-Lookup number 3
0..1
0..1
(All other objects)
Opportunity
0..1
1
User
Sales Invoice
Worker Log
0..1
Sales Invoice
0..1
Worker Item
+Worker Item Name
-Work action
-Work reference
-Work reference description
Company
0..1
Grouping Reference
0..5
0..2
Dimension 1...4
0..1
0..3
Tax Code
1
Accounting Currency
Company
Bank Account
+Permission ID
Currency write-off
Retained earnings
Settelment discount
Suspense
Write-off
SFDC User
User Company
+Name
-Address (*)
-Base date 1...4
-Cash matching currency mode
-Contact email
-Days offset 1...4
-Description 1...4
-Disable opportunity recurring invoices
-Discount 1...4
-Fax
#Logo
-Logo URL
-Phone
-Sales tax company code
-Short street
-Tax (EC) country code
-Tax identification number
-Tax registration number
#Validated
-Validated address (*)
-Website
-Year end mode
+Activate()
+Validate address()
1
0..1
+ISO code
-Decimal Places
-Dual
-Home
1*
Exchange Rate
+Exchange rate ID
-Start Date
-Rate
Currency Cache
-Date 1 - 144
-Last index
-Rate 1 - 144
Text Definition
+Text definition name
-Allow edit
-Credit note
-Heading
-Invoice
-Text
-Text position
Year
+Year name
-Automatic period list
-End date
-Number of periods
-Period calculation basis
-Start date
-Status
-Year end mode
-Year end processing date
+Calculate Periods()
+Start Year End()
Period
+Period ID
-Closed
-Description
-End date
-Period group
-Period number
-Start Date
Account
Account In Use
0..1
Finance contact
Contact
0..1
0..3
Tax Code
*
0..5
Dimension 1...4
*
0..1
Credit manager
SFDC User
*
0..1
Product In Use
2
Sales revenue account
Purchase analysis account
0..1
Product
-Allow delete in use
-Email
-External sales tax code
-Sales tax status
1
Tax Code
0..2
1
*
0..1
Income Schedule
+Tax code
-Description
-Tax group
Tax Rate
+Tax rate ID
-Rate
-Start date
+Name
-Allow revaluation
-Balance sheet 1...3
-Cash flow category
-Cash flow line summary
-Reclassify profits
-Reporting code
-Trial balance 1...4
-Type
1
1
Tax Cache
-Date 1...144
-Description
-GLA Id
-Last index
-Rate 1...144
-Tax code name
-Tax group
-Account number
-Address validation country code filter
-Connection URL
-Document code suffix
-Enable external sales tax calculation
-License key
-Record full sales tax details
-Street
-Summary tax code
-Zip/postal code
Analysis Dimensions
Aged Analysis
Sales Invoice
1
Accounting Currency
Grouping Reference
0..2
Sales Invoice
Transaction
0..1
0..1
Period
1
Tax Code
0..3
0..3
0..1
Dimension 1...4
0..1
+Invoice number
#Billing address
-Copy account values
-Copy default printed text definitions
-Creating recurring invoice
-Customer reference
-Derive currency
-Derive due date
-Derive period
-Discard reason
-Dual rate
-Due date
-First due date
-Interval
-Invoice date
-Invoice description
-Invoice rate
-Invoice status
#Invoice total
#Match type
#Net total
-Number of journals
-Number of payments
#Outstanding value
-Payment schedule
#Payment schedule total
#Payment status
-Period interval
-Printed text 1..5 Allow edit
-Printed text 1..5 Definition Name
-Printed text 1..5 Heading
-Printed text 1..5 Text
-Print status
-Sales tax document code
-Sales tax status
#Shipping address
-Shipping method
-Start date
#Tax 1...3 total
#Tax total
-Use part periods
#Year
+Amend document()
+Bulk calculate tax()
+Bulk post invoices()
+Calculate tax()
+Convert to credit note()
+Discard()
+Post()
Invoice group
Income schedule group
0..1
Account
0..1
1
Opportunity
+CreateInvoice()
1
Event Log
+Event log ID
-Date
-Description
-Type
0..1
1
1
Opportunity Line Item Schedule
SFDC User
Company
1
1
1
1
*
1
Sales Invoice Line Item
Product
1
0..1
0..1
Sales Invoice
Accounting Currency
1
+CreateCreditNote()
Transaction
0..1 0..1
Company
0..1
Dimension 1...4
Account
1
Opportunity
0..1
0..1
Event Log
1*
0..1
0..3
Product
Tax Code
0..3
Income Schedule
Payable Invoice
Transaction
0..1
Period
0..1
1
Payable Invoice
Company
Accounting Currency
Product
Account
1
0..1
Dimension 1...4
0..1
0..1
0..1
Tax Code
0..1
0..1
Company
1
0..1
Period
0..1
1
Payable Credit Note
Company
Accounting Currency
1
Product
0..1
Account
1
0..1
*
0..1
Payable Credit Note Line Item
Dimension 1...4
0..1
0..1
0..1
Tax Code
0..1
0..1
Company
1
Cash Entry
Transaction
0..1
Company
0..1
1
Cash Entry
Period
Account dimension
Bank account dimension
Charges GLA dimension
0..3
Payment
0..1
Bank Account
1
Account
1
1
Dimension 1 ... 4
Accounting Currency
1
*
1
0..1
Payment currency
may be deprecated
Journal
Journal currency
Override currency 1 - 3
Journal
Period
0..1
Transaction
0..1
0..1
1
Company
1..2
+Journal number
#Credits
#Debits
-Discard reason
-Journal date
-Journal description
-Journal status
-Override debit value 1-3
-Reference
#Total
-Type
#Year
+Save()
+Post()
+Discard()
Accounting Currency
1..4
0..2
Grouping Reference
1
Company
Destination company
0..1
Dimension 1 ... 4
0..1
Product
0..1
Account
0..1
0..1
Bank Account
0..1
Tax Code
Transaction
Transaction
Period
0..2
Grouping Reference
+Transaction number
#Account outstanding total
#Account total
-Document description
-Document number
#Document outstanding total
-Document reference, 2
#Document total
#Dual credits
#Dual debits
#Dual value total
#Home credits
#Home debits
#Home value total
-Match type
-Transaction date
-Transaction type
-Vendor document number
#Year
0..1 0..1
Sales Invoice
Payable Invoice
Journal
Cash Entry
Currency Revaluation
*1
0..1
Company
Bank Account
0..1
Bank Reconciliation
0..1
Dimension 1 ... 4
0..1
1..2
General Ledger Account
+Line ID
-Account outstanding value
#Account rollup
-Account trading currency mismatch
#Account type
-Account Value
-Adjust operating activities
#As of age
#As of age band
-As of date
-As of dual value
-As of home value
-As of name
-Bank Account Value
#Bank reconciliation status
-Cash flow category
-Cash flow line summary
-Date cancelled
#Days overdue
-Dimension 1-4 value
-Discount account value 1-4
-Discount date 1-4
-Discount document value 1-4
-Document outstanding value
-Document rate
-Document Taxable Value
#Document Tax Total
-Document Tax Value 1...3
-Document Value
-Dual outstanding value
-Dual rate
-Dual value
-Due date
-GLA Value
-Home outstanding value
-Home Taxable value
#Home Tax Total
-Home Tax Value 1...3
-Home Value
-Income tax type
-Line description
-Line number
-Line reference
-Line type
-Matching status
-On hold
-Original account
-Owning currency revaluation
-Owning dual currency revaluation
-Proces status
-Reclassify products
#Report adjust operating activities
#Report cash flow category
#Report cash flow line summary
#Statement date
-Tax group
-Version
+Reconcile to bank()
0..1
Account
0..1
Product
0..1
0..3
Tax Code
Accounting Currency
1..10
Home currency
GLA currency
Dimension 1-4 currency
Dual currency
Account currency
Document currency
Bank account currency
Intercompany
-Balance created
-Balance not updated
+Balance update result name
-Balance updated
-From period name
-Has failed
-Intersect definition name
-Number of transaction lines
-To period name
-Year name
Account Settings
-Account balance report URL
Intersect Definition
+Intersect definition name
-Dimension 1...4
-Entity
-Full account code
-General ledger account
-Period
1
Period
Company
0..1
1
Account
0..1
0..1
Reporting Balance
+Reporting balance name
-Balance update timestamp
-Cash flow category
-Cash flow line summary
-Dual value
-Hash code
-Home value
-Number of related transactions line iotems
#Period number
-Reclassify profits
#Subanalysis
-Type
-Version
#Year number
Bank Account
0..1
0..1
Product
0..1
0..1
Tax Code
0..1
0..1
0..1
0..1
+Budget ID
-Actual period 001...012
-Actual period 100,101
-Actual period dual 001...012
-Actual period dual 100,101
#Actual YTD period 001...012
#Actual YTD period 100,101
#Actual YTD period dual 001...012
#Actual YTD period dual 100,101
-Brought forward actual
-Brought forward actual dual
-Brought forward budget
-Brought forward budget dual
-Budget period 001...012
-Budget period 100,101
-Budget period dual 001...012
-Budget period dual 100,101
#Budget YTD period 001...012
#Budget YTD period 100,101
#Budget YTD period dual 001...012
-Budget YTD period dual 100,101
-Hash code
-Hash code refreshed
#Variance period 001...012
#Variance period 100,101
#Variance period dual 001...012
#Variance period dual 100,101
#Variance YTD period 001...012
#Variance YTD period 100,101
#Variance YTD period dual 001...012
#Variance YTD period dual 100,101
1
Year
Dimension 1...4
0..1
0..1
Bank Reconciliation
Record types:
Uncontrolled
Bank Account
Company
1
1
1
1
0..1
Bank Statement
1
0..1
1
0..1
Bank Reconciliation Line Item
1*
Bank Statement Line Item
+Bank statement line item number
-Amount
-Balance
-Date
-Description
-Line number
-Line status
-Reference
Previous
Bank Reconciliation
0..1
Dimension 1 ... 4
+Line ID
#Deposit
#Document date
#Document description
#Document reference
#Transaction type
-Value
#Withdrawal
+Add Line Item()
+Remove Selected Line Items()
+Remove Line Items()
1
General Ledger Account
Cash Matching
Payment
Matching Reference
1..2
Account
Period
1
Company
Matching reference
Undo matching reference
Accounting Currency
Payments, Part 1
1
Company
1
Bank Account
0..2
Dimension 1 ... 4
0..2
1
Payment
+Payment number
-Batchable context ID
-Clicked pay
-Currency mode
-Description
-Discard reason
-Discount
#Discount total
-Dual rate
-Due date
-Error control
-Gross value
#Gross value total
-Payment date
-Payment media
-Payment method
-Payment rate
-Payment type
#Payment value total
-Status
-Version
1
User
Payment Template
+Payment template name
-Currency mode
-Description
-Payment media
-Payment method
-Payment type
1
3
Accounting Currency
3
1
*
3
Payment Template Line Item
+Payment template line item ID
-Line number
Currency write-off
General ledger account
Settlement discount
Account currency
Document currency
Payment currency
Period
1
1
2
Payment Summary
Payment Detail
0..1
Cancel Payment Criteria
1
Transaction Line Item
Transaction
*
1
Payment Account Selection
Account
1
0..1
Payments, Part 2
Payment Settings
User
1
1
Payment
1
*
Payment Batch
0..1
Accounting Currency
Payment Summary
1
1
1
Company
1*
Payment Batch Line Item
1
Payment Detail
Account
1
Payment Media Control
Payments, Part 3
Cancel Payment Control
Batch Process
Payment
1
1
1
Cancel Payment Log
Product
Payment Summary
1
Bank Account
Account
1
1
Bank Reconciliation
Accounting Currency
1
Company
1
Currency Revaluation
5
Period
1
Cancel period
Period from, to
Posting period
Reversal period
Accounting Currency
Currency Revaluation
+Currency revaluation name
-Analysis
-Cancellation reason
-Dimensional analysis
-Discard reason
-Document description
-Document exchange rate
-Document reference
-Dual exchange rate
#Dual value
-Error
-Error text
-Exclude revalued lines
#Group description
#Home value
-Locks
-Revaluation type
#Schedule time
-Status
+Cancel()
+ClearHistory()
+Discard()
+Post()
+Restart()
Company
1
General Ledger Account
1
1
1*
Currency Reval Batch Line Item
+Currency revaluation batch line item name
-Dual value
-Error description
-Has errors
-Hash code
-Home value
1
Dimension 1...4
1
*
0..1
1
Product
Bank Account
1
0..3
Tax Code
1
Account
1
1
*
1
Currency Revaluation Line Item
+Currency Revaluation Line Item Name
-Dual value
-Home value
0..1
Financial Correspondence
XL Selection
Selection Definition
Mapping Format
+Selection name
-Company
-Selection description
-Selection header object
-Selection header object label
-Selection line item object
-Selection line item object label
1
1
Field
Selection Criterion
Single Mapping
+Path
-Field label
-Line number
-Related field label
-Type
Print Formatter
Item
Print Format
+Print format name
-Cmp code vocab ID
-Code
-Fixed position
-Footer height
-Format code
-Form type
-Grid on
-Grid size X
-Grid size Y
-Header height
-Locale
-Margin bottom
-Margin left
-Margin right
-Margin top
-Orientation
-Page height
-Page width
-Paper size
-PF name
-Short name
-Template
-Timestamp
-UOM
-Use format
Data Property
0..1
+Item name
-Format code
-Height
-Image
-Item sequence
-Item type
-IT Name
-Text
-Use format
-Visible between
-Visible first
-Visible last
-Visible one page
-Width
-X
-Y
Table Property
0..1
0..1
Format Data
0..1
Section
*
Sort Order
+Sort order name
-Ascending
-Sort sequence
-Vocab ID
+Section name
-Embedded
-Format code
-Form type
-Height
-Section sequence
-Section type
-ST Name
-Use format
-Visible between
-Visible first
-Visible last
-Visible one page
-Width
-X
-Y
0..1
0..1
Column Property
+Column property name
-Data format code
-List sequence
-Number boxing
-Number boxing specified
-Title
-Title format code
-Use data format
-Use title format
-Vocab Id
-Width
0..2
Data format
Title format
Integration Rule
External Integrations
This section describes integrations with external (non-FF) products. External objects are shown in purple.
Sales Invoice
0..1
1
Tax Code
0..1
Document (AvaTax)
-Account number
-Address validation country code filter
-Connection URL
-Document code suffix
-Enable external sales tax calculation
-License key
-Record full sales tax details
-Street
-Summary tax code
-Zip/postal code
Company
Company (AvaTax)
0..1
0..1
1
*
1
*
Item (AvaTax)
0..1
Product
-External sales tax code
-Product code
0..1
*
This relationship uses
the External sales tax code
Account
#Billing address validated
-Entity / use code
#Shipping address validated
-Validated billing address
-Validated shipping address
Index to Objects
Cells are coloured to show deprecated objects (grey), SalesForce objects (blue) and custom settings (green). All other
objects belong to FinancialForce Accounting.
Where object names and object labels differ, the label is shown first with the name in brackets.
Object
Model
Level
Parent Object
Account (SFDC)
Organization
Organization
Account Settings
Organization
Admin Objects
Organization
Accounting Currency
Company
Accounting Settings
Admin Objects
Organization
Aged Analysis
Organization
As Of Aging
Aged Analysis
Company
Aged Analysis
Organization
Aged Analysis
Organization
As Of Aging Settings
Aged Analysis
Organization
Company
Bank Account
Company
Bank Reconciliation
Bank Reconciliation
Company
Bank Reconciliation
Company
Bank Reconciliation
Bank Reconciliation
Company
Bank Reconciliation
Bank Statement
Bank Reconciliation
Company
Bank Reconciliation
Organization
Bank Reconciliation
Company
Admin Objects
Organization
Admin Objects
Organization
Batch Process
Admin Objects
Organization
Billing Settings
Admin Objects
Organization
Company
Organization
Payments, Part 3
Organization
Payments, Part 3
Company
Payments, Part 3
Organization
Bank Statement
Batch Lock
Object
Model
Level
Parent Object
Cash Entry
Cash Entry
Company
Cash Entry
Company
Cash Matching
Company
Cash Matching
Organization
Check Number
Company
Check Range
Check Range
Company
Bank Account
Column Property
Print Formatter
Organization
Company
Company
Currency Cache
Company
Currency Revaluation
Currency Revaluation
Company
Currency Revaluation
Organization
Currency Revaluation
Organization
Currency Revaluation
Company
Currency Revaluation
Company
Currency Revaluation
Company
Currency Revaluation
Company
Data Property
Print Formatter
Organization
Dimension 14
Analysis Dimensions
Company
Admin Objects
Organization
Event Log
Sales Invoice
Organization
Exchange Rate
Company
Accounting Currency
Field
XL Selection
Organization
Selection
Financial Correspondence
Financial Correspondence
Organization
Format Data
Print Formatter
Organization
Company
Grouping Reference
Organization
Sales Invoice
Organization
Sales Invoice
Company
Income Schedule
Organization
Income Schedule
Organization
Integration Rule
Integration Rule
Organization
Integration Rule
Organization
Integration Rule
Organization
Cash Entry
Sales Invoice
Integration Rule
Object
Model
Level
Parent Object
Intercompany Definition
Intercompany
Organization
Intercompany Transfer
Intercompany
Organization
Intercompany
Organization
Intersect Definition
Organization
Item
Print Formatter
Organization
Journal
Journal
Company
Journal
Company
Lookup
Admin Objects
Organization
Mapping Format
XL Selection
Organization
Financial Correspondence
Company
Financial Correspondence
Company
Matching Reference
Cash Matching
Company
Opportunity
Organization
Page Number
Print Formatter
Organization
Company
Company
Company
Payable Invoice
Company
Payable Invoice
Company
Payable Invoice
Payable Invoice
Company
Payable Invoice
Payment
Payments, Part 1
Company
Payment Summary
Payments, Part 1
Company
Payment
Payment Batch
Payments, Part 2
Company
Payment
Payments, Part 2
Company
Payment Batch
Payment Detail
Payments, Part 1
Company
Payments, Part 2
Company
Payments, Part 2
Company
Payments, Part 2
Company
Payment Settings
Payments, Part 2
Organization
Payment Summary
Payments, Part 1
Company
Payment Template
Payments, Part 1
Company
Intercompany Transfer
Journal
Payment
Object
Model
Level
Parent Object
Payments, Part 1
Company
Payment Template
Period
Company
Year
Print Format
Print Formatter
Organization
Product (SFDC)
Organization
Organization
Record Lock
Admin Objects
Organization
Admin Objects
Organization
Reporting Balance
Company
Company
Company
Sales Invoice
Sales Invoice
Company
Sales Invoice
Company
Sales Invoice
Sales Invoice
Company
Sales Invoice
Organization
Section
Print Formatter
Organization
Print Format
Selection Criterion
XL Selection
Organization
Selection Definition
Selection Definition
XL Selection
Organization
Single Mapping
XL Selection
Organization
Mapping Format
Sort Order
Print Formatter
Organization
Print Format
Table Property
Print Formatter
Organization
Tax Cache
Organization
Tax Code
Organization
Company
Sales Invoice
Company
Tax Rate
Organization
Tax Code
Text Definition
Company
Transaction
Transaction
Company
Transaction
Company
User (SFDC)
Organization
User Company
Company
Worker Item
Admin Objects
Company
Worker Log
Admin Objects
Organization
Admin Objects
Organization
Year
Company
Transaction
Object
Model
Level
Company
Parent Object