Skip to content
  • There are no suggestions because the search field is empty.

Pushing and Linking Fixed Cost Invoices and Credit Notes

This article explains how to push fixed cost invoices and credit notes from Chalkstring into Xero. Once pushed, each transaction is recorded in Xero using the linked contact, tax codes, and nominal codes configured in Chalkstring.

In this article

Requirements before pushing

To push a fixed cost invoice or credit note to Xero:

  • The supplier contact must be linked to a Xero supplier
  • All nominal codes used in the invoice lines must be linked to Xero accounts
  • Tax codes must be assigned and linked to Xero
  • The invoice must be in Approved status in Chalkstring.

⚠️ Chalkstring can only push data to Xero — Xero does not send any data back. If you need to make a correction, either void the record in Xero and repush from Chalkstring, or manually adjust both systems.

> Back to top 

 

Pushing a fixed cost invoice to Xero

  1. In Chalkstring, you can push invoices from a projects Fixed costs>Invoices page or from the  Accounts > Invoices page.
  2. Click into the invoice you want to push.
  3. The Accounting platform section can be viewed at the bottom of the invoice page.
  4. If any required links for the invoice are missing (supplier, nominal code, tax code), you’ll see a warning. Click Link next to each one to complete the setup.

5. Once the invoice is ready, click Push.

6. A confirmation screen will appear with the option to mark the invoice as paid in Chalkstring as the data is pushed to Xero..

7. Click Push and Chalkstring will push the invoice to Xero.

After clicking push:

  • A confirmation message will appear in the bottom right corner.
  • The invoice will appear in Xero as a bill under the linked supplier with the status "Awaiting Payment"

What gets pushed

The bill in Xero includes:

  • Supplier/Subcontractor (from the linked Xero contact)
  • Invoice date and due date
  • Invoice reference number (shown as the bill reference in Xero)
  • Line items grouped by nominal code, each showing the fixed cost type and Chalkstring order number (e.g. "Scissor lift for order 1343")
  • The Xero account for each line item (based on the nominal code assigned to that fixed cost type)
  • VAT tax rate for each line item

The bill is marked as received through the Xero API from Chalkstring Integration in the History & Notes section.

After pushing

Once pushed, the Accounting platform section shows:

  • Invoice link status: Pushed
  • Pushed on: date and time the invoice was sent to Xero


NOTE
- If you edit the invoice in Chalkstring after pushing, a warning appears: "Edited in Chalkstring - please check/update in Xero". Changes made in Chalkstring are not automatically synced to Xero. You will need to either manually correct the entry in Xero and update Chalkstring to match, or void the Xero entry, fix in Chalkstring, and push again.

> Back to top 

 

Linking to an existing Xero bill

If a bill has already been created manually in Xero for this invoice, you can click Link with existing instead of Push.

This connects the Chalkstring invoice to the existing Xero bill without creating a duplicate.

Select the Xero bill from the dropdown to complete the link.

Selecting ‘Link with existing’ will show relevant items from Xero’s bills for you to match the invoice to

 > Back to top 

 

Unlinking an invoice

If you need to break the connection between a Chalkstring invoice and its Xero bill, click Unlink.

This removes the link in Chalkstring but does not delete the bill from Xero.

You might use this if you need to delete and recreate the bill in Xero, or if the wrong records were linked.

 > Back to top 

 

Viewing push status

The push status for all invoices can be view via the Accounts > Invoices menu The 'Accounting status' column displays the status for each invoice.

Invoices show as:

Pushed - Invoice has been sent over to Zero.

Unlinked - Invoice has not yet been pushed or has been unlinked from the invoice in Xero.

Linked - Invoice has been linked to an existing invoice in Xero.

 > Back to top 

 

Credit notes

Credit notes are entered in Chalkstring as negative invoices. When pushed to Xero, they create a credit note rather than a bill.

Credit notes are pushed independently and are not linked to any previous invoice or bill in Xero. If you need to allocate the credit note against an existing bill, you'll need to do this manually in Xero after pushing.

 > Back to top 

 

Important considerations

  • This integration is one-way only — Chalkstring pushes data to Xero.
  • If you push a transaction with incorrect nominal codes, you must:
    • Manually correct the entry in Xero and update Chalkstring to match, or
    • Void the Xero entry, fix in Chalkstring, and push again
  • Re-pushing does not overwrite existing records — it creates a new transaction in Xero
 
 
 
  Want to know more?