Setups

Company Setup

Field Name

Help

Lease Receivable G/L Account

Lookup(GL Account)

Account Sales Tax Payable

Lookup(GL Account)

Default Loan Interest Rate

Default Interest Rate(%) uses in the amoritization calculation, unless overwritten by Product2.GF_Interest_Rate__c

Account Posting Setup

Field Name

Help

Interest Income G/L Account

Lookup(GL Account)

Write-Off G/L Account

Lookup(GL Account)

Create GF Invoice from Salesforce Invoice

Salesforce Invoice Line List Views

note

First SF Invoices Lines with GF Invoices

Filters:

First Invoice = True

GF Sales Invoice Line != ‘'

Charge Type = ‘Recurring’

Order Product != '’

First SF Invoices Lines with GF Invoices

Filters:

First Invoice = True

GF Sales Invoice Line != ‘'

Charge Type = ‘Recurring’

Order Product != '’


note

First SF Invoices Lines w/o GF Invoices

Filters:

First Invoice = True

GF Sales Invoice Line = ‘'

Charge Type = ‘Recurring’

Order Product != '’

First SF Invoices Lines w/o GF Invoices

Filters:

First Invoice = True

GF Sales Invoice Line = ‘'

Charge Type = ‘Recurring’

Order Product != '’


note

Monthly SF Inv. Lines w/ AMT Lines

Filters:

First Invoice = False

Lease Amortization Line != ‘'

Order Product != '’

Monthly SF Inv. Lines w/ AMT Lines

Filters:

First Invoice = False

Lease Amortization Line != ‘'

Order Product != '’


note

Monthly SF Inv. Lines w/o AMT Lines

Filters:

First Invoice = False

Lease Amortization Line = ‘'

Order Product != '’

Monthly SF Inv. Lines w/o AMT Lines

Filters:

First Invoice = False

Lease Amortization Line = ‘'

Order Product != '’

Create GF Invoices

image-20240306-221249.png

Post GoldFinch Sales Invoices

Create Amortization from Sales Invoice Lines (GFERP Sales Invoice Line)

Sales Invoice Line List Views

note

First Invoices Not Posted

Filters:

SF First Invoice = True

Document Status = ‘Open'

First Invoices Not Posted

Filters:

SF First Invoice = True

Document Status = ‘Open'


note

GF Invoices Posted with Amortization

Filters:

SF First Invoice = True

Document Status = ‘Posted'

Lease Amortization Line != ''

GF Invoices Posted with Amortization

Filters:

SF First Invoice = True

Document Status = ‘Posted'

Lease Amortization Line != ''


note

GF Invoices Posted without Amortization

Filters:

SF First Invoice = True

Document Status = ‘Posted'

Lease Amortization Line = ''

GF Invoices Posted without Amortization

Filters:

SF First Invoice = True

Document Status = ‘Posted'

Lease Amortization Line = ''

Create the Amortization Schedule from the Sales Invoice Lines (Header and Lines)

If the first invoice contains multiple months of payments, the system will automatically generate multiple Monthly amortization line entries.

image-20240306-054524.pngimage-20240306-055140.png

Amortization Schedule

image-20240306-232230.pngnote

Variables:

P = LR Booked Amount

PMT = MRR Amount

r = Interest Rate/12

n = Term(months)

Variables:

P = LR Booked Amount

PMT = MRR Amount

r = Interest Rate/12

n = Term(months)

Lease Amortization

Field Name

Help

Customer

blng_Account__c

First Invoice

Salesforce Invoice > First Invoice = True

Fully Paid

Formula(Total LR Amount Paid = LR Booked Amount)

GF Invoice Line

GF Sales Invoice

Interest Income GL Account

Interest Rate

Company Default > Default Loan Interest Rate, Can be overwritten by Product > GF_Interest_Rate__c

Item

Invoice Line > Product > Item

Lease Receivable GL Account

LR Booked Amount

Calculated Principal Amount

MRR Amount

Invoice Line > Order Product > Billable Unit Price

Open Lines

Roll-Up Summary COUNT Lease Amortization Line (Post != True)

Order Product

Invoice Line > Order Product (One Order Product per Lease Amortization)

Original Ownership

Order Product > Original Ownership

Revenue G/L Account

Starting Date

Invoice Line > Start Date

Term

Invoice > Invoice Line > Product > Product_Contract_Term__c

Total Discount

Roll-Up Summary (SUM Lease Amortization Line Lease: Discount Amount)

Total Interest Paid

Roll-Up Summary (SUM Lease Amortization Line Lease: Interest Amount)

Total Invoice Amount

Roll-Up Summary (SUM Lease Amortization Line Lease: Invoice Amount)

Total Lines

Roll-Up Summary COUNT Lease Amortization Line

Total LR Amount Paid

Roll-Up Summary (SUM Lease Amortization Line: Lease Receivable), Line Type = Monthly Entry

Write-Off GL Account

Cancelled

True if Lease Amoritization is cancelled using the Cancel Lease button

Currency

Lease Amortization Lines

Field Name

Help

Type

INITIAL_ENTRY, MONTHLY_ENTRY,CANCELLATION

Invoice Date

SF Invoice Posting Date

Invoice Amount

SF Invoice Line: TotalAmount. (Include

Lease Receivable

MRR Amount

Monthly Payment Amount

Posted

True if the line is posted

SF Invoice Line Calculated Qty.

Tax Amount

Interest Amount

Discount Amount

SF Sales Invoice

SF Sales Invoice Line

Currency

Create Monthly Amortization Entries From Invoice Lines (Salesforce Invoice Line)

The system will search for existing Lease Amortization records using the Order Product associated with the Salesforce Invoice Line. If the Order Product is linked to a Lease Amortization record, the routine will utilize the data from the Salesforce Invoice Line to generate a Monthly Amortization Entry under the corresponding Lease Amortization.

If Lease Amortization is not found, an error message will be written on the invoice line, letting the user know to create an amortization schedule for that invoice line.

Monthly Amortization Line Entry Calculation

Cancel an Amortization

Post & Un-Post Amortization

Lease Amortization Line List Views

Open

Filter:

Posted = False


Post

Filter:

Posted = True

How to Post Amortization Entries

image-20240306-061020.png

G/L Entries Examples

How to Un-Post Amortization Entries

image-20240306-062344.pngimage-20240306-063311.png

Open Questions

  1. For the first invoice, which field is the deposit amount?

  2. How do Discounts and Write-offs affect Sales Tax Payable?

  3. Do we need to create GoldFinch invoices for the first Salesforce Invoices?

  4. GL Accounts for Posting?

    1. CA and US?

  5. There are multiple First Invoices for the same subscription/order product.

  6. Any fields in the invoice or invoice line that indicate when the subscription ends?

  7. Go Live, how should we handle open invoices?

    1. if we mass-create GF invoices and Amortization entries for existing Salesforce Invoices will it cause GL issues? such as double count?

Reference

  1. Home Water Amortization Schedule

  2. Amortization Mapping