Splitting a bill across jobs or cost centres means giving each line of one supplier invoice its own job, department or project so costs land where they belong. In Sage 100 Contractor you do it with job, phase, cost code and cost type.
The Sage 100 Contractor way
Where to find it: 4-2 Payable Invoices/Credits (Job Costs grid)
- Enter the Job (and Phase if used) on the invoice header.
- Each grid line has a Description, Price and Account. Use the Cost Code lookup to cost each line to a cost code.
- On save, Sage prompts to create a job cost record, or use Save/Autocost to create cost records automatically.
Limits in Sage 100 Contractor
- For a subcontract or PO invoice the Cost Code lookup first shows only the codes on that subcontract or PO. Change View by to see job, job and phase or all cost codes.
Words Sage 100 Contractor uses
- Job cost record. The cost line posted to a job when an invoice hits a direct expense or WIP account.
- Autocost. A save option that creates the job cost records for you.
The Pulsify way
- Forward the supplier's invoice to your Pulsify address. Pulsify reads every row as its own line.
- Review each line and set its account. Line-item coding learns from how that vendor was coded before.
- Approve. The payable invoice is created in Sage 100 Contractor with one line per row.
Pulsify connects to Sage 100 Contractor. We set up the connection for you.
What Pulsify does not do here
- Pulsify does not split a line by percentage. A shared cost needs separate lines with set amounts.
- Tagging a line to job, phase, cost code and cost type is done in Sage 100 Contractor unless the line already carries it.
Example in Sage 100 Contractor
Example Timber Supplies sends one payable invoice for two jobs. Total $4,400. The $400 delivery fee is shared evenly.
| Line | Amount | Tagged to |
|---|---|---|
| Framing timber, Example Job A | $2,200.00 | Job: Example Job A, cost code Framing |
| Framing timber, Example Job B | $1,400.00 | Job: Example Job B, cost code Framing |
| Delivery, Example Job A share | $200.00 | Job: Example Job A, cost code Freight |
| Delivery, Example Job B share | $200.00 | Job: Example Job B, cost code Freight |
Each grid line carries its own cost code. Example Job A totals $2,400 and Example Job B totals $1,600. Save/Autocost then creates the job cost records.
Common mistakes
- Thinking a cost code is missing when the lookup only shows subcontract or PO codes.
- Entering the job but forgetting the Phase when the job uses phases.
More help
- How to split a vendor invoice across job, cost code and cost type in Sage 300 CRE
- How to job cost payable invoice records in Sage 100 Contractor
- How to code one payable invoice to several ledger account codes in Sage 100 Contractor
- How to code a payable invoice with taxable and non-taxable lines in Sage 100 Contractor
- All Sage 100 Contractor how-to guides
- Pulsify setup guides
Sources
Last checked 2026-10-19. Confidence: confirmed.
- help-sage100contractor.na.sage.com/Sage100Contractor/US/25_1/Content/Modules/4-Accounts_Payable/Entering_payable_invoices.htm
- help-sage100contractor.na.sage.com/Sage100Contractor/US/25_1/Content/Modules/4-Accounts_Payable/Options_for_saving_payable_invoices.htm
- help-sage100contractor.na.sage.com/Sage100Contractor/US/25_1/Content/Modules/4-Accounts_Payable/About_payable_invoices.htm
Common questions
How do I cost each line to a cost code?
Each grid line has a Description, Price and Account. Use the Cost Code lookup on the line.
Why does the Cost Code lookup show so few codes?
For a subcontract or PO invoice it first shows only the codes on that subcontract or PO. Change View by to see job, job and phase or all cost codes.
What happens when I save?
Sage prompts to create a job cost record. Save/Autocost creates the cost records automatically.
Pulsify setup guides
Want this done for you?
Book a call to see how Pulsify handles supplier bills in Sage 100 Contractor.