Bill Pay: Update supplier - #1791
Conversation
| :::tip Partial payments | ||
|
|
||
| Our sync Bill Pay solution supports payments where a singe bill is paid **in full**. To record a partial payment, use the same endpoint and adjust the values to reflect the amount of the partial payment. | ||
| Our Bill Pay solution supports payments where a singe bill is paid **in full**. To record a partial payment, use the same endpoint and adjust the values to reflect the amount of the partial payment. |
There was a problem hiding this comment.
📝 [vale] reported by reviewdog 🐶
[Google.Passive] In general, use active voice instead of passive voice ('is paid').
|
|
||
| If your customer's existing supplier changes address or business name, you can reflect this change in their accounting software using the [Update supplier](sync-for-payables-v2-api#/operations/update-supplier) endpoint. | ||
|
|
||
| Include all fields in the request, even if their values haven't changed. If you leave a field out, its value will be **deleted** from the supplier record. |
There was a problem hiding this comment.
📝 [vale] reported by reviewdog 🐶
[Google.Passive] In general, use active voice instead of passive voice ('be deleted').
|
|
||
| If your customer's existing supplier changes address or business name, you can reflect this change in their accounting software using the [Update supplier](sync-for-payables-v2-api#/operations/update-supplier) endpoint. | ||
|
|
||
| Include all fields in the request, even if their values haven't changed. If you leave a field out, its value will be **deleted** from the supplier record. |
There was a problem hiding this comment.
📝 [vale] reported by reviewdog 🐶
[Google.Will] Avoid using 'will'.
| | **Duplicate names** | Supplier names must be unique. Updating a name to match an existing supplier returns a `400` response. | | ||
| | **Archived suppliers** | It's not possible to update archived suppliers via the Xero API. To unarchive, do it manually in Xero.| | | ||
|
|
||
| #### QuickBooks Online |
There was a problem hiding this comment.
📝 [vale] reported by reviewdog 🐶
[Google.Headings] 'QuickBooks Online' should use sentence-style capitalization.
| |------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------| | ||
| | **Supplier name** | If `supplierName` is `null` in the request, QBO uses the value in `contactName` instead. If both fields are `null`, QBO returns a `400` response.| | ||
| | **Default currency** | It's not possible to update the supplier's currency. Sending a `defaultCurrency` in the request that differs from the current value results in a `400` response. Send a `null` value to leave it unchanged. | | ||
| | **Archived suppliers** | All changes to archived suppliers are ignored. Include `"status": "Active"` in the update request to reactivate an archived supplier and apply the changes.| |
There was a problem hiding this comment.
📝 [vale] reported by reviewdog 🐶
[Google.Passive] In general, use active voice instead of passive voice ('are ignored').
| | **Default currency** | It's not possible to update the supplier's currency. Sending a `defaultCurrency` in the request that differs from the current value results in a `400` response. Send a `null` value to leave it unchanged. | | ||
| | **Archived suppliers** | All changes to archived suppliers are ignored. Include `"status": "Active"` in the update request to reactivate an archived supplier and apply the changes.| | ||
|
|
||
| #### FreeAgent |
There was a problem hiding this comment.
📝 [vale] reported by reviewdog 🐶
[Google.Headings] 'FreeAgent' should use sentence-style capitalization.
|
|
||
| | Limitation | Description | | ||
| |----------------------|------------------------------------------------------------------------------------------------------------------------------------| | ||
| | **Supplier name** | If `supplierName` is `null` in the request, FreeAgent uses the value in `contactName` instead (the value must contain a space). If both fields are `null`, FreeAgent returns a `400` response. | |
There was a problem hiding this comment.
📝 [vale] reported by reviewdog 🐶
[Google.Parens] Use parentheses judiciously.
| |----------------------|------------------------------------------------------------------------------------------------------------------------------------| | ||
| | **Supplier name** | If `supplierName` is `null` in the request, FreeAgent uses the value in `contactName` instead (the value must contain a space). If both fields are `null`, FreeAgent returns a `400` response. | | ||
| | **Country** | It's not possible to clear the supplier's country. Sending a `null` value or excluding the field from the request sets the value to the company's default country. | | ||
| | **Default currency** | FreeAgent doesn't support currency at supplier level. Any value sent in the request is ignored, and the response returns the company's base currency. | |
There was a problem hiding this comment.
📝 [vale] reported by reviewdog 🐶
[Google.Passive] In general, use active voice instead of passive voice ('is ignored').
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Link check results for preview deployment (https://codat-docs-git-feat-update-suppliers-bill-pay-codat.vercel.app): |
No description provided.