Copy PageUpdate a Receivablepatch https://api.routable.com/v1/receivables/{id}Update an existing Receivable.Path ParamsiduuidrequiredThe ID for the resource being accessed.Body ParamsexternalinvoicetypestringenumThe type of Receivable.invoiceexternalAllowed:externaltype_detailsobjecttype_details objectacting_team_memberuuidrequiredThe ID of the TeamMember performing this action. This will be displayed in the Routable Dashboard and outbound email notifications.amountstringThe total amount for this Receivable, in the currency defined in currency_code.attachmentsarray of objectsAn optional array of file attachments to add to the transaction. There is no file size limit on an individual file, but the total size of your request including all attachments may not exceed 25MB.attachmentsADD objectbill_numberstringThe bill number for this item. If you have integrated your accounting software, this will match the bill number in that application.currency_codestringenumlength between 3 and 3Defaults to USDThe ISO 4217 currency code for the currency in which the transaction was billed; in other words, the currency that the amount property is expressed in when the transaction is created. The currency received by the recipient will be determined by the recipient's country settings and may differ from the billing currency.AEDAUDBHDBRLBSDCADCHFCNYCOPCRCCZKDKKDOPEGPEURGBPGHSGTQHKDHNLHUFIDRINRILSJPYKESKRWKWDKZTMOPMXNMYRNGNNIONOKNZDOMRPABPENPHPPKRPLNQARRONSARSEKSGDTHBTRYTWDUGXUSDUYUVNDZARShow 55 enum valuesdeposit_into_accountuuidThe Account ID to deposit the payment into when it is received.due_from_companyuuidThe Company ID to bill.due_ondateThe date when this payment is due. This should only be passed when terms = see_invoice. If present, this must be a date in the future.external_idstring | nullA external ID you have assigned to this Receivable.issued_ondateThe date the invoice was issued.itemobjectWhen working with NetSuite, QuickBooks Online, and Xero, you may supply an item ID to track this line item against inventory items. Either item or account is required depending on the style of line item you are creating. You must not include both.item objectledgerFields specific to your accounting suite integration. Sage Intacct users should omit this field.Xero MetadataQuickBooks Online MetadataNetSuite MetadataXero Metadata objectline_itemsarraylength ≥ 1An array of line items on the Receivable. If you don't wish to make any changes to the Receivable's line items, omit this value from your payload entirely. If you send line_items on the payload: To keep a single line item unchanged: Include a JSON object in the array containing just the line item's ID. To add a new line item: Include a JSON object in the array, without an ID, containing all of the required properties for a line item. See the Create Receivable documentation for more details. To edit a line item: Include a JSON object in the array, with the line item's ID, and any line item properties you wish to change. See the Create Receivable documentation for a list of available properties. To delete a line item: Submit a payload which includes a line_items array, but omit the line item from the array submitted. You may not delete the last line item on a Receivable. line_items objectitems.receivables.common.NewReceivableLineItemEdit Line ItemADD items.receivables.common.NewReceivableLineItem | Edit Line ItemmessagestringA custom message to include in the email to the customer.referencestringThis field is used as an additional reference number for the item when Routable is not integrated with your accounting software. If you have integrated your accounting software with Routable, this field is not used.send_ondate | nullThe date that the Receivable should be sent in Pacific Time. Omit this field when working with Receivables of type:external. When set to today, the Receivable will be sent immediately. When set to null, the Receivable will be put in a ready_to_send status. When set to a date in the future, the Receivable will be scheduled for a future date. No email communications will go out until that date. termsstringenumDefaults to upon_receiptThe payment terms for this Receivable. net30 - The Receivable is due 30 days from today. net60 - The Receivable is due 60 days from today. see_invoice - The Receivable is due on the date specified in the due_on request field. upon_receipt - The Receivable is due immediately. net30net60see_invoiceupon_receiptAllowed:net30net60see_invoiceupon_receiptversionintegerrequired≥ 1The Receivable's current version. The version is incremented each time the Receivable is changed, starting at 1 when it is created. Submit the current version number in update payloads; the incrementation occurs server-side.HeadersIdempotency-Keystringlength between 1 and 128An idempotency key to prevent duplicate requests. All requests with the same key will be considered attempts for the same request. These keys are stored for a period of 24 hours. To ensure these keys are sufficiently tied to a request, we recommend either storing generated idempotency keys alongside your payment data, or using a hash of the request JSON itself to generate your idempotency key.acceptstringenumDefaults to application/jsonGenerated from available response content typesapplication/jsonapplication/problem+jsonAllowed:application/jsonapplication/problem+jsonResponses 200OK 202Accepted 400Bad Request 409ConflictUpdated 6 months ago Retrieve a ReceivableCancel a ReceivableDid this page help you?YesNo