Skip to content

Commit 8482cd2

Browse files
authored
Merge pull request #1739 from codatio/fix/missing-updates
Missing Expenses and Payables updates
2 parents 05aeb78 + 8b58b44 commit 8482cd2

File tree

12 files changed

+24
-91
lines changed

12 files changed

+24
-91
lines changed

blog/251003-deprecation-of-integrations.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@ To streamline our platform and enable us to focus on our key products, Codat is
1111

1212
## Q4 2025 deprecations
1313

14+
:::info 23 December, 2025: Update
15+
16+
The deprecation of these integrations has now been completed as scheduled. The **Lightspeed K** integration will be deprecated on **January 10, 2026** instead.
17+
18+
:::
19+
1420
The following integrations will be **fully deprecated and permanently removed** from the Codat platform on **October 31, 2025**:
1521

1622
| Commerce Integrations | Banking Integrations | Accounting Integrations |

docs/expenses/overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ When creating an expense transaction, allow your SMB customer to save a copy of
149149
| Oracle NetSuite | ✔️ | ✔️ | | |
150150
| QuickBooks Desktop | ✔️ | ✔️ | ✔️ | ✔️ |
151151
| QuickBooks Online | ✔️ | ✔️ | ✔️ | ✔️ |
152-
| Sage Intacct | ✔️ (credit card only) | | | |
152+
| Sage Intacct | ✔️ | ✔️ | | |
153153
| Xero | ✔️ | | ✔️ | ✔️ |
154154
| Zoho Books | ✔️ | ✔️ | | |
155155

docs/get-started/libraries.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ Codat offers official SDK client libraries for different programming languages,
1313

1414
<ClientLibraries />
1515

16-
Looking for a language that's not here? [Request support for a new language](https://forms.gle/jEWjV1EDhiB5KEGP9).
17-
1816
### Library versions
1917

2018
Codat's client library version policy uses [semantic versioning](https://semver.org/spec/v2.0.0.html). For example, a library version 4.2.0 defines the _major_ version as 4, _minor_ as 2, and the _patch_ as 0.

docs/integrations/accounting/sage-intacct/sage-intacct-integration-reference.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,12 @@ Direct Incomes are mapped from the [Other Receipts](https://developer.intacct.co
5454

5555
When writing Direct Incomes to Sage Intacct, the required `otherreceipt.payee` field is populated with the value of `directIncomes.reference`. The `otherreceipt.payee` field is not associated with a customer or contact.
5656

57+
## Expenses
58+
59+
Expense transactions can't be posted directly from debit accounts to Sage Intacct. Instead, all card-based expenses (this includes credit, debit, and prepaid cards) are posted using the `Credit Card Charge` object.
60+
61+
If debit card expenses need to be synced, the customer can set the account type to `Debit` for this object. The resulting transactions are then correctly posted to the general ledger accounts, and the account is reflected as a debit account in the Sage Intacct user interface.
62+
5763
## Invoices
5864

5965
Writing negative invoices to Sage Intacct is not supported; you can write a Credit Note to achieve this functionality.

docs/integrations/accounting/xero/xero-faq.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,4 +213,4 @@ For example:
213213
### For certain bills and invoices, why does the sum of the line items not add up to the exact Total Amount?
214214

215215
In Xero, it is possible for an end user to overwrite the total of an AR/AP Invoice to within 0.10 decimal places of the total of the line items. The adjustment is attributed to a rounding account, but left off from being a line item on the bill itself.
216-
Codat does not throw an error in these cases, but instead logs a warning. These warnings are visible via the [read.completed webhook payloads](https://docs.codat.io/using-the-api/webhooks/event-types), or the [Get Validation Results endpoint](platform-api#/operations/get-read-validation-results)
216+
Codat does not throw an error in these cases, but instead logs a warning. These warnings are visible via the [read.completed webhook payloads](https://docs.codat.io/using-the-api/webhooks/event-types), or the [Get Validation Results endpoint](/platform-api#/operations/get-read-validation-results)

docs/payables/get-started.md

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,17 @@ Once you decide to build with Bill Pay, you need to configure Codat accordingly.
2525

2626
1. Open the <a href="https://app.codat.io" target="_blank">Codat Portal</a> and sign in.
2727
2. Click on **Settings > Organizational settings > Products**.
28-
3. In the list of products, find the relevant version of _Bill Pay_ (async or sync) and click **Enable**. Then, follow the on-screen prompt.
28+
3. In the list of products, find _Bill Pay_ and click **Enable**. Then, follow the on-screen prompt.
2929

3030
## Configure Bill Pay
3131

3232
### Data types
3333

3434
In the <a href="https://app.codat.io" target="_blank">Codat Portal</a>, navigate to **Settings > Integrations > Data types**. Enable the [data types](/core-concepts/data-type-settings#override-the-default-sync-settings) required for Bill Pay and set them to `Fetch on first link`:
3535

36-
| Data source | Bill Pay (async) | Bill Pay (sync) |
37-
| ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
38-
| Accounting | `bankAccounts`<br/> `bills`<br/> `billCreditNotes`<br/> `billPayments`<br/> `chartOfAccounts`<br/> `company`<br/> `paymentMethods`<br/> `suppliers`<br/> `taxRates`<br/> `trackingCategories` | `bankAccounts`<br/> `bills`<br/> `billPayments`<br/> `chartOfAccounts`<br/> `company`<br/> `paymentMethods`<br/> `suppliers`<br/> |
36+
| Data source | Data types |
37+
| ----------- | --------------------------------------------------------------------------------------------------------------------------------- |
38+
| Accounting | `bankAccounts`<br/> `bills`<br/> `billPayments`<br/> `chartOfAccounts`<br/> `company`<br/> `paymentMethods`<br/> `suppliers`<br/> |
3939

4040
Configure the solution to refresh data when you need it by [setting a synchronization frequency](/core-concepts/data-type-settings#choose-a-synchronization-frequency) on the same screen. We recommend setting it to a daily or a monthly sync.
4141

@@ -45,12 +45,6 @@ In the <a href="https://app.codat.io" target="_blank">Codat Portal</a>, navigate
4545

4646
You can also view detailed configuration instructions by clicking on the relevant tile:
4747

48-
#### Integrations supported by async Bill Pay
49-
50-
<IntegrationsList filter={integrationsFilterBillPayAsync} />
51-
52-
#### Integrations supported by sync Bill Pay
53-
5448
<IntegrationsList filter={integrationsFilterBillPaySync} />
5549

5650
### Authorization flow

docs/payables/overview.mdx

Lines changed: 1 addition & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -116,57 +116,12 @@ Pay process consists of three key steps:
116116
to Codat. We will reflect this transaction in your customer's accounting
117117
software and reconcile it against the original bill, marking it as paid.
118118

119-
We designed two versions of our solution so that you can choose the one that
120-
solves the specific needs of your accounting automation use case:
121-
122-
<ul className="card-container col-2">
123-
<li className="card">
124-
<div className="header">
125-
<img src="/img/wp-icons/clock-countdown.svg"
126-
className="mini-icon"/>
127-
<h3><a href="https://docs.codat.io/payables/async/suppliers">Asynchronous Bill Pay</a></h3>
128-
</div>
129-
<p>
130-
Bill Pay's async version handles even the most complex accounts payable workflows with ease, including scenarios that manage credit notes, refunds, partial payments, and bulk payments.
131-
</p>
132-
</li>
133-
134-
<li className="card">
135-
<div className="header">
136-
<img src="/img/wp-icons/clock-clockwise.svg" className="mini-icon" />
137-
<h3>
138-
<a href="https://docs.codat.io/payables/sync/suppliers">
139-
Synchronous Bill Pay
140-
</a>
141-
</h3>
142-
</div>
143-
<p>
144-
Sync Bill Pay is designed to integrate a bill pay flow into your app as
145-
quickly as possible, focusing on simplicity and efficiency of its endpoints.
146-
This version offers real-time updates with your SMBs' accounting systems.
147-
</p>
148-
</li>
149-
150-
</ul>
119+
Bill Pay is designed to integrate a bill pay flow into your app as quickly as possible, focusing on simplicity and efficiency of its endpoints and real-time updates with your SMBs' accounting systems.
151120

152121
## Supported integrations
153122

154-
<Tabs>
155-
156-
<TabItem value="async" label="Asynchronous Bill Pay">
157-
158-
<IntegrationsList filter={integrationsFilterBillPayAsync} />
159-
160-
</TabItem>
161-
162-
<TabItem value="sync" label="Synchronous Bill Pay">
163-
164123
<IntegrationsList filter={integrationsFilterBillPaySync} />
165124

166-
</TabItem>
167-
168-
</Tabs>
169-
170125
## Build with client libraries
171126

172127
Use our [comprehensive SDKs](/get-started/libraries) to kick-start and simplify

docs/payables/sync/pay-bill.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ description: "Record and reconcile bill payments in the SMB's accounting softwar
1010
Finally, your SMB customer will make a payment from your application, which you should then record and reconcile back to the SMB's accounting software. A **bill payment** represents an allocation of money within any of your customer's accounts payable (AP) accounts.
1111

1212
:::tip Bill type coverage
13-
Our **sync Bill Pay** solution focuses on providing a fast implementation experience and streamlined recording of payments. As a result, it supports payments of **single bills only**. If you want to cover more bill types, review our [async Bill Pay solution](/payables/async/payments).
13+
Our **sync Bill Pay** solution focuses on providing a fast implementation experience and streamlined recording of payments. As a result, it supports payments of **single bills only**.
1414
:::
1515

1616
## Manage payment accounts

docs/using-the-api/overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ We've packaged up Codat's functionality mainly by _solution_, with our _Platform
1515
| **[Bank Feeds](/bank-feeds-api)** | Set up bank feeds from accounts in your application to supported accounting software. |
1616
| **[Lending](/lending-api)** | Make credit decisions backed by enhanced financials, metrics, reports, and data integrity features. |
1717
| **[Expenses](/sync-for-expenses-api)** | Streamline expense reconciliation from the corporate card and expense management systems to your customers' accounting software. |
18-
| **[Bill Pay (async)](/sync-for-payables-api)**, **[Bill Pay (sync)](/sync-for-payables-v2-api#/)** | Make it easier for your customers to manage and pay suppliers from a single interface. |
18+
| **[Bill Pay](/sync-for-payables-v2-api#/)** | Make it easier for your customers to manage and pay suppliers from a single interface. |
1919

2020
Explore the underlying [OpenAPI Spec](https://github.com/codatio/oas).
2121

nav.config.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,9 @@ module.exports = {
3030
label: "Bank Feeds",
3131
hr: true,
3232
},
33-
{
34-
href: "/sync-for-payables-api",
35-
label: "Bill Pay (async)",
36-
},
3733
{
3834
href: "/sync-for-payables-v2-api",
39-
label: "Bill Pay (sync)",
35+
label: "Bill Pay",
4036
},
4137
{
4238
href: "/sync-for-expenses-api",

0 commit comments

Comments
 (0)