Skip to content

Commit fbb16fe

Browse files
committed
fix(quickbooks): url-encode realmId, mark invoice line itemId as required in description
1 parent 425616e commit fbb16fe

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

apps/sim/tools/quickbooks/create_invoice.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ export const quickbooksCreateInvoiceTool: ToolConfig<
5757
required: true,
5858
visibility: 'user-or-llm',
5959
description:
60-
'Invoice line items (JSON array). Each entry: { description?, amount, quantity?, itemId?, itemName? }',
60+
'Invoice line items (JSON array). Each entry: { itemId, amount, quantity?, description?, itemName? }. itemId is required (use list_items to look up valid IDs).',
6161
},
6262
txnDate: {
6363
type: 'string',

apps/sim/tools/quickbooks/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export function buildCompanyUrl(realmId: string | undefined, path: string): stri
1717
}
1818
const base = getQuickBooksApiBaseUrl()
1919
const trimmed = path.startsWith('/') ? path : `/${path}`
20-
return `${base}/v3/company/${realmId}${trimmed}`
20+
return `${base}/v3/company/${encodeURIComponent(realmId)}${trimmed}`
2121
}
2222

2323
/**

0 commit comments

Comments
 (0)