Budget Allocation Across Accounting Periods

Modified on Wed, 9 Sep at 11:26 AM

When you buy in bulk, the invoice lands in one month but the product gets used over several. Inn-Flow Procurement lets you spread that expense over more than one accounting period — and across more than one GL code — directly from the cart, before the order is ever placed. This article shows you how.


What this feature does

Every product in your cart is assigned a GL code and an accounting period. By default, the full cost of the line is charged to a single GL code in a single month — the month shown on the teal chip next to the GL code.


The Budget allocation panel lets you change that. From it you can:

  • Charge one line item across a range of accounting periods — for example, spread 10 cases of steamers over September, October and November instead of putting the whole amount in September.
  • Charge one line item to more than one GL code / COA — split the cases between two or more accounts, each with its own accounting period range.
  • Preview exactly what will post where — a summary table shows the amount charged to each month and each GL account before you save.

The line's total never changes — only how that total is distributed. Splitting the cost also keeps a single large purchase from consuming an entire month's GL budget, so your monthly budget reporting reflects how the product is actually used.


Good to know

  • The split is set per line item. Other products in the same cart keep their own GL code and accounting period.
  • You can set the split before checkout, and you can change or undo it any time while the item is still in the cart or after the order is made from edit orders page.
  • Nothing here changes the vendor invoice or the amount you pay - only how the expense is distributed across your GL accounts and accounting periods.

 

When to use it


Use a multi-period split whenever a single purchase is meant to last beyond the month it was bought in. Typical examples:

  • Bulk case purchases of guest supplies, amenities or linens bought quarterly.
  • Seasonal stock-ups, where one order covers several months of usage.
  • Vendor minimums or price breaks that force you to buy more than one month's worth at a time.
  • Any order that would otherwise blow through a single month's GL budget and trigger an approval hold.

 

How to split a line item across multiple accounting periods


The example below spreads 10 cases of a Voyager Portable Steamer ($589.90 total, GL 7110 Guest Supplies) across September, October and November 2026.


Step 1 — Open the cart and find the line item

  1. Add your products to the cart as usual, then open the Cart from the cart icon in the top-right corner.
  2. Locate the line item you want to split. Beneath the product name you'll see its department, GL code and a teal chip showing the accounting period it will be charged to - for example:  Rooms • 7110 Guest Supplies  Sep.
  3. Click the small expand icon directly to the right of that chip.


Cart line item with the expand icon next to the accounting period chip highlighted

Cart line item with the expand icon next to the accounting period chip highlighted


Figure 1. The expand icon sits immediately to the right of the accounting period chip on every cart line item.



Step 2 — Review the Budget allocation panel


The Budget allocation panel opens beneath the line item. It always opens showing the current allocation, so on a line you haven't touched yet you'll see a single GL account charged to a single month.


Budget allocation panel in its default single-month state

Budget allocation panel in its default single-month state

Figure 2. The panel's default state: 1 case at $58.99, charged entirely to GL 7110 Guest Supplies in Sep 2026.



The panel has four parts:

Part
What it does
Header line
Restates the quantity and total for the line, and how the amount is being divided — for example "10 cases · $589.90 — split equally between 1 GL account, then equally across each account's months."
Allocation row(s)
One row per GL account, with the GL ACCOUNT, the ACCOUNTING PERIOD range (a start month, "through", and an end month), the CASES assigned to it and the resulting AMOUNT.
+ Add GL account
Adds another GL code / COA to the same line item. The note beside it tells you how cases are currently divided.
Summary — how the budget will be charged
A read-only preview listing every month that will be charged, the GL account it posts to, and the exact amount — plus a Total row confirming the number of months and the full line total.

 

Step 3 — Set the quantity you're actually buying


Set the case quantity on the line item first, using the and + controls. The panel recalculates as you go: here 10 cases brings the line to $589.90, still charged entirely to September.


Budget allocation panel after increasing the quantity to 10 cases

Budget allocation panel after increasing the quantity to 10 cases

Figure 3. 10 cases · $589.90. Until the accounting period is changed, the full amount posts to Sep 2026.


Step 4 — Choose the accounting period range


In the ACCOUNTING PERIOD column, leave the first dropdown on the month you want the charge to start, then open the second dropdown - the one after the word through - and pick the month you want it to end. The list is searchable, so you can type a month instead of scrolling.


The through dropdown open, showing a list of selectable accounting periods

The through dropdown open, showing a list of selectable accounting periods

Figure 4. The "through" dropdown lists the accounting periods available to you, running forward from the current period.


Step 5 — Check the split before you save


As soon as you pick an end month, the helper text under the row updates to confirm the range — 3 months charged — Sep, Oct, Nov — and the summary table rebuilds with one row per month.


Budget allocation panel showing a three-month split with the charge summary

Budget allocation panel showing a three-month split with the charge summary

Figure 5. $589.90 divided across three accounting periods. The Total row confirms 3 months and the unchanged line total.


Read the summary carefully - it is the authoritative preview of what will post. In this example the $589.90 divides into $196.64 for September and $196.63 for each of October and November. The odd cent from rounding is added to the first month so the months always add back up to the line total exactly.


Step 6 — Save

  1. Click Done to apply the allocation, or Cancel to discard it and keep the original single-month charge.
  2. Back on the line item, the accounting period chip now shows the range instead of a single month — Sep–Nov — so you can confirm at a glance which lines are split.


Cart after saving, showing the Sep-Nov chip and the updated GL code budgets panel

Cart after saving, showing the Sep-Nov chip and the updated GL code budgets panel

Figure 6. After saving, the chip reads Sep–Nov. The other three lines are still charged to a single month each.


Step 7 — Confirm the effect on your GL budgets


The GL code budgets panel on the right of the cart updates to reflect the split. Only the portion allocated to the current accounting period counts against this month's budget; the rest is carried into the months you selected.


GL code budget for 7110 Guest Supplies before and after the split

GL code budget for 7110 Guest Supplies before and after the split

Figure 7. GL 7110 Guest Supplies: charging all 10 cases to September consumes $642 of the $1,489 budget; splitting the cost across three months brings September's share down to $214.

 

Splitting across more than one GL code


The same panel handles more than one GL code on a single line item. This is useful when one bulk purchase is shared between departments or chart-of-accounts categories — for instance, half a pallet of cleaning supplies charged to Housekeeping and half to Food & Beverage.

  1. In the Budget allocation panel, click + Add GL account.
  2. Choose the GL code / COA for the new row from the GL ACCOUNT dropdown.
  3. Set that row's accounting period range independently — each GL account can span a different set of months.
  4. Check the note beside the button. It tells you how the cases are being divided between the accounts you've added — with a single account it reads Cases divide equally — 100% to this account.
  5. Review the summary table, which now lists a line for every month-and-GL-account combination, then click Done.


The Add GL account button and the cases division note

The Add GL account button and the cases division note

Figure 8. Use + Add GL account to charge one line item to several GL codes. The note beside it shows how cases are currently divided.


How the amount is divided


  • Cases are divided equally between the GL accounts on the line first.
  • Each account's share is then divided equally across the months in that account's own accounting period range.
  • Cents left over from rounding are added to the earliest month so the allocation always totals the line amount exactly.
  • The panel header restates this rule for the line you're editing — for example "10 cases · $589.90 — split equally between 1 GL account, then equally across each account's months."

 

Changing or undoing a split


A split is not permanent while the item is in the cart. Click the expand icon next to the chip again to reopen the Budget allocation panel, then:

  • To shorten or extend the range — pick a different end month. The summary and the chip update to match.
  • To go back to a single month — set the through month to the same month as the start month. The helper text will read "1 month charged" and the chip returns to a single month.
  • To discard your edits — click Cancel instead of Done.

Changing the case quantity on a line that is already split keeps the split: the new total is redistributed across the same months automatically.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article