Customer discount message, part 1 |
Top Previous Next |
This example demonstrates: •Using text functions to build a customer message containing a discount amount •Using text functions to include a discount deadline based on the Invoice date, in the customer message •Referencing a header field (Invoice date) in formulas •Using trigger Items to control where calculations occur
How to Build a Custom Message Based on the Invoice DateOverviewSkyview Farm Service supplies agricultural chemicals, fertilizer, and other crop production supplies to farmers in the surrounding area. The amount they borrow on an operating credit line at the bank grows incredibly large during the busy part of the cropping season. During that time their sales volume is high, the products they sell are expensive, and Accounts Receivable collections are particularly slow—partly because their customers (farmers) are very busy then too. Fertilizer, especially, puts a big burden on their borrowing needs. Skyview often carries a balance of up to $250,000 in Accounts Receivable for fertilizer alone in the busiest months. To reduce the lofty amounts of operating credit they need, manager Jerry Swartz has decided to try to improve cash flow by offering a 2% discount on all invoices paid within 10 days, during the busy months of April, May, and June. But Jerry managed another farm supply business in the past and, in his opinion, only putting the discount terms at the top of the invoice—as "2% 10 net 30"—is not very effective. Many customers fail to take advantage of the discount, because the deadline date is unclear and the amount they could save by paying early is not very apparent. So Jerry wants Skyview's invoices to have a message at the bottom which clearly spells out the discount amount and deadline date, something like this: *** DISCOUNT of $123.45 if paid by 11/14/2013 *** This is something you can do for Jerry, with FormCalc SST. QuickBooks Setup1.Add an Item to the Items list, to use as a trigger Item.
2.Open the Invoice form, and fill it out as you normally would.
FormCalc SST Setup1.Select File > New from the main menu to start a new FormCalc SST file.
2.Take a snapshot of the QuickBooks form.
3.Assign column types on the Column types row, to identify the spreadsheet's column types with their corresponding QuickBooks columns.
4.In the Header section, find and label the Date (invoice date) field.
5.Format the Date field's cell as a date.
6.On the Item-triggered formulas 1 row, enter the trigger item's name in the Item column, and this formula in the Description column: ="*** DISCOUNT of "&DOLLAR(SUM(H24:H26)*0.02,2)&" if paid by: "&TEXTD(B6+10)&" ***"
="*** DISCOUNT of "&DOLLAR(SUM(H24:H26)*0.02,2)&" if paid by: "&TEXTD(B6+10)&" ***"
7.Save the file to assure your changes are kept.
Processing a QuickBooks FormTo verify that your FormCalc SST setup works as desired, process a QuickBooks form containing some data. From FormCalc SST1.Press the Action button in the main toolbar.
2.Click on the Process this QuickBooks form button to process the form. (See example results below.) From QuickBooks1.Press the FormCalc SST hotkey, which is F11 unless you have changed it in Preferences. The same Choose an action dialog as shown above will appear. 2.Process the form by either pressing the hotkey a second time (quickest for most users), or clicking on the Process the QuickBooks form button. ResultsThe form should look something like the following after it has been processed. Compare the invoice date with the message date, and you'll see that the message is 10 days later. Also, the discount amount has been calculated correctly as 2% of the Amount column.
But then Jerry says, "Wait a minute...""I only want the discount to apply to the fertilizer Items, not to everything on the Invoice." You think "Well then why didn't you mention that?" but you say "No problem...it'll just take a bit more setup work." You will need to add a custom field to the Items list, add a couple columns to the Invoice, and make some formula changes...all of which are described in Part 2 of this example. Related topics: |