From 5e59caeac146b970b58cea08b22b5e23a8c093d3 Mon Sep 17 00:00:00 2001 From: Kellen Bolger Date: Thu, 22 Jan 2026 01:37:02 -0500 Subject: [PATCH 1/7] Update schema.zod.ts --- integrations/quickbooks/schema.zod.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/integrations/quickbooks/schema.zod.ts b/integrations/quickbooks/schema.zod.ts index 2236e804c..a1b71cd95 100644 --- a/integrations/quickbooks/schema.zod.ts +++ b/integrations/quickbooks/schema.zod.ts @@ -210,6 +210,7 @@ export const lineSchema = z.object({ export const createInvoiceSchema = z.object({ customer_ref: referenceSchema.optional(), line: z.array(lineSchema).optional(), + txn_date: z.string.optional(), due_date: z.string().optional(), currency_ref: referenceSchema.optional(), project_ref: referenceSchema.optional() From 96473660110399a943cc5840f59afd7a978098a1 Mon Sep 17 00:00:00 2001 From: Kellen Bolger Date: Thu, 22 Jan 2026 01:40:17 -0500 Subject: [PATCH 2/7] Update to-invoice.ts --- integrations/quickbooks/mappers/to-invoice.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/integrations/quickbooks/mappers/to-invoice.ts b/integrations/quickbooks/mappers/to-invoice.ts index 0e2d8a19d..11937018b 100644 --- a/integrations/quickbooks/mappers/to-invoice.ts +++ b/integrations/quickbooks/mappers/to-invoice.ts @@ -64,6 +64,10 @@ export function toQuickBooksInvoice(invoice: CreateInvoice | UpdateInvoice): Par quickBooksInvoice.CustomerRef = customerRef; } + if (invoice.txn_date) { + quickbooksInvoice.TxnDate = toDate(invoice.txn_date); + } + if (invoice.due_date) { quickBooksInvoice.DueDate = toDate(invoice.due_date); } From 2b471c8dd1e6ee9ad435a72ab05761239061668c Mon Sep 17 00:00:00 2001 From: Kellen Bolger Date: Thu, 22 Jan 2026 01:42:03 -0500 Subject: [PATCH 3/7] Update create-invoice.md --- integrations/quickbooks/actions/create-invoice.md | 1 + 1 file changed, 1 insertion(+) diff --git a/integrations/quickbooks/actions/create-invoice.md b/integrations/quickbooks/actions/create-invoice.md index 573afaa97..d44e3aa4e 100644 --- a/integrations/quickbooks/actions/create-invoice.md +++ b/integrations/quickbooks/actions/create-invoice.md @@ -47,6 +47,7 @@ _No request parameters_ "description?": "" } ], + "txn_date?": "", "due_date?": "", "currency_ref": { "name?": "", From 6fedf938fe91c4f476ee4f35938af5e6964d0c87 Mon Sep 17 00:00:00 2001 From: bolg55 Date: Mon, 26 Jan 2026 12:58:08 -0500 Subject: [PATCH 4/7] Add txn_date to UpdateInvoice schema and fix to-invoice mapper MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The UpdateInvoice zod schema was missing the txn_date field, causing a type error in toQuickBooksInvoice which accepts CreateInvoice | UpdateInvoice. Also fixes the TxnDate mapping in to-invoice.ts. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- integrations/quickbooks/mappers/to-invoice.ts | 9 +++------ integrations/quickbooks/models.ts | 2 ++ internal/flows.zero.json | 12 ++++++++++++ 3 files changed, 17 insertions(+), 6 deletions(-) diff --git a/integrations/quickbooks/mappers/to-invoice.ts b/integrations/quickbooks/mappers/to-invoice.ts index 11937018b..48687d679 100644 --- a/integrations/quickbooks/mappers/to-invoice.ts +++ b/integrations/quickbooks/mappers/to-invoice.ts @@ -65,9 +65,9 @@ export function toQuickBooksInvoice(invoice: CreateInvoice | UpdateInvoice): Par } if (invoice.txn_date) { - quickbooksInvoice.TxnDate = toDate(invoice.txn_date); + quickBooksInvoice.TxnDate = toDate(invoice.txn_date); } - + if (invoice.due_date) { quickBooksInvoice.DueDate = toDate(invoice.due_date); } @@ -81,10 +81,7 @@ export function toQuickBooksInvoice(invoice: CreateInvoice | UpdateInvoice): Par if (line.sales_item_line_detail) { qbLine.SalesItemLineDetail = { - ItemRef: { - value: line.sales_item_line_detail.item_ref.value, - name: line.sales_item_line_detail.item_ref.name ?? '' - } + ItemRef: { value: line.sales_item_line_detail.item_ref.value, name: line.sales_item_line_detail.item_ref.name ?? '' } }; if (line.quantity) { diff --git a/integrations/quickbooks/models.ts b/integrations/quickbooks/models.ts index ff8f8264f..7af1e3009 100644 --- a/integrations/quickbooks/models.ts +++ b/integrations/quickbooks/models.ts @@ -253,6 +253,7 @@ export type Line = z.infer; export const CreateInvoice = z.object({ customer_ref: Reference, line: Line.array(), + txn_date: z.string().optional(), due_date: z.string().optional(), currency_ref: Reference, project_ref: Reference @@ -263,6 +264,7 @@ export type CreateInvoice = z.infer; export const UpdateInvoice = z.object({ customer_ref: Reference, line: Line.array(), + txn_date: z.string().optional(), due_date: z.string().optional(), currency_ref: Reference, project_ref: Reference, diff --git a/internal/flows.zero.json b/internal/flows.zero.json index 658a00845..184383a33 100644 --- a/internal/flows.zero.json +++ b/internal/flows.zero.json @@ -73850,6 +73850,9 @@ "additionalProperties": false } }, + "txn_date": { + "type": "string" + }, "due_date": { "type": "string" }, @@ -76094,6 +76097,9 @@ "additionalProperties": false } }, + "txn_date": { + "type": "string" + }, "due_date": { "type": "string" }, @@ -78593,6 +78599,9 @@ "additionalProperties": false } }, + "txn_date": { + "type": "string" + }, "due_date": { "type": "string" }, @@ -80837,6 +80846,9 @@ "additionalProperties": false } }, + "txn_date": { + "type": "string" + }, "due_date": { "type": "string" }, From b157181ff6aad65a7b6fdb8987a3981d6275ba49 Mon Sep 17 00:00:00 2001 From: bolg55 Date: Mon, 26 Jan 2026 13:00:17 -0500 Subject: [PATCH 5/7] Update auto-generated schema files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- integrations/.nango/schema.json | 6 ++++++ integrations/.nango/schema.ts | 2 ++ integrations/quickbooks/.nango/schema.json | 6 ++++++ integrations/quickbooks/.nango/schema.ts | 2 ++ 4 files changed, 16 insertions(+) diff --git a/integrations/.nango/schema.json b/integrations/.nango/schema.json index 1e207baff..34ad76a72 100644 --- a/integrations/.nango/schema.json +++ b/integrations/.nango/schema.json @@ -49447,6 +49447,9 @@ "additionalProperties": false } }, + "txn_date": { + "type": "string" + }, "due_date": { "type": "string" }, @@ -52104,6 +52107,9 @@ "additionalProperties": false } }, + "txn_date": { + "type": "string" + }, "due_date": { "type": "string" }, diff --git a/integrations/.nango/schema.ts b/integrations/.nango/schema.ts index 5a659119e..e70b85d64 100644 --- a/integrations/.nango/schema.ts +++ b/integrations/.nango/schema.ts @@ -10468,6 +10468,7 @@ export interface ActionInput_quickbooks_createinvoice { unit_price_cents?: number | undefined; discount_rate?: number | undefined; description?: string | undefined;})[]; + txn_date?: string | undefined; due_date?: string | undefined; currency_ref: { name?: string | undefined; value: string;}; @@ -10938,6 +10939,7 @@ export interface ActionInput_quickbooks_updateinvoice { unit_price_cents?: number | undefined; discount_rate?: number | undefined; description?: string | undefined;})[]; + txn_date?: string | undefined; due_date?: string | undefined; currency_ref: { name?: string | undefined; value: string;}; diff --git a/integrations/quickbooks/.nango/schema.json b/integrations/quickbooks/.nango/schema.json index c0f263ede..518d17ebf 100644 --- a/integrations/quickbooks/.nango/schema.json +++ b/integrations/quickbooks/.nango/schema.json @@ -1736,6 +1736,9 @@ "additionalProperties": false } }, + "txn_date": { + "type": "string" + }, "due_date": { "type": "string" }, @@ -4393,6 +4396,9 @@ "additionalProperties": false } }, + "txn_date": { + "type": "string" + }, "due_date": { "type": "string" }, diff --git a/integrations/quickbooks/.nango/schema.ts b/integrations/quickbooks/.nango/schema.ts index 6223c9006..58b886e8d 100644 --- a/integrations/quickbooks/.nango/schema.ts +++ b/integrations/quickbooks/.nango/schema.ts @@ -389,6 +389,7 @@ export interface ActionInput_quickbooks_createinvoice { unit_price_cents?: number | undefined; discount_rate?: number | undefined; description?: string | undefined;})[]; + txn_date?: string | undefined; due_date?: string | undefined; currency_ref: { name?: string | undefined; value: string;}; @@ -859,6 +860,7 @@ export interface ActionInput_quickbooks_updateinvoice { unit_price_cents?: number | undefined; discount_rate?: number | undefined; description?: string | undefined;})[]; + txn_date?: string | undefined; due_date?: string | undefined; currency_ref: { name?: string | undefined; value: string;}; From 08267930dad9056d1389624f826b0341b8a5f7c1 Mon Sep 17 00:00:00 2001 From: bolg55 Date: Thu, 29 Jan 2026 11:05:22 -0500 Subject: [PATCH 6/7] chore: update action version --- integrations/quickbooks/actions/create-invoice.ts | 2 +- integrations/quickbooks/actions/update-invoice.ts | 2 +- internal/flows.zero.json | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/integrations/quickbooks/actions/create-invoice.ts b/integrations/quickbooks/actions/create-invoice.ts index f2925765e..91cc3fe6c 100644 --- a/integrations/quickbooks/actions/create-invoice.ts +++ b/integrations/quickbooks/actions/create-invoice.ts @@ -19,7 +19,7 @@ import { Invoice, CreateInvoice } from '../models.js'; */ const action = createAction({ description: 'Creates a single invoice in QuickBooks.', - version: '1.0.0', + version: '1.0.1', endpoint: { method: 'POST', diff --git a/integrations/quickbooks/actions/update-invoice.ts b/integrations/quickbooks/actions/update-invoice.ts index 0fe08a4b7..972cdd2dc 100644 --- a/integrations/quickbooks/actions/update-invoice.ts +++ b/integrations/quickbooks/actions/update-invoice.ts @@ -19,7 +19,7 @@ import { Invoice, UpdateInvoice } from '../models.js'; */ const action = createAction({ description: 'Updates a single invoice in QuickBooks.', - version: '1.0.0', + version: '1.0.1', endpoint: { method: 'PUT', diff --git a/internal/flows.zero.json b/internal/flows.zero.json index 184383a33..755dd6761 100644 --- a/internal/flows.zero.json +++ b/internal/flows.zero.json @@ -72044,7 +72044,7 @@ "output": ["ActionOutput_quickbooks_createinvoice"], "scopes": ["com.intuit.quickbooks.accounting"], "usedModels": ["ActionInput_quickbooks_createinvoice", "ActionOutput_quickbooks_createinvoice"], - "version": "1.0.0" + "version": "1.0.1" }, { "type": "action", @@ -72164,7 +72164,7 @@ "output": ["ActionOutput_quickbooks_updateinvoice"], "scopes": ["com.intuit.quickbooks.accounting"], "usedModels": ["ActionInput_quickbooks_updateinvoice", "ActionOutput_quickbooks_updateinvoice"], - "version": "1.0.0" + "version": "1.0.1" }, { "type": "action", @@ -76793,7 +76793,7 @@ "output": ["ActionOutput_quickbooks_createinvoice"], "scopes": ["com.intuit.quickbooks.accounting"], "usedModels": ["ActionInput_quickbooks_createinvoice", "ActionOutput_quickbooks_createinvoice"], - "version": "1.0.0" + "version": "1.0.1" }, { "type": "action", @@ -76913,7 +76913,7 @@ "output": ["ActionOutput_quickbooks_updateinvoice"], "scopes": ["com.intuit.quickbooks.accounting"], "usedModels": ["ActionInput_quickbooks_updateinvoice", "ActionOutput_quickbooks_updateinvoice"], - "version": "1.0.0" + "version": "1.0.1" }, { "type": "action", From bb6217955c095114f9a61209cf47bfbbf468770f Mon Sep 17 00:00:00 2001 From: bolg55 Date: Thu, 29 Jan 2026 11:06:16 -0500 Subject: [PATCH 7/7] chore: update action version --- integrations/.nango/nango.json | 4 ++-- integrations/quickbooks/.nango/nango.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/integrations/.nango/nango.json b/integrations/.nango/nango.json index e77741f02..a61d8e20d 100644 --- a/integrations/.nango/nango.json +++ b/integrations/.nango/nango.json @@ -11883,7 +11883,7 @@ "ActionInput_quickbooks_createinvoice", "ActionOutput_quickbooks_createinvoice" ], - "version": "1.0.0" + "version": "1.0.1" }, { "type": "action", @@ -12059,7 +12059,7 @@ "ActionInput_quickbooks_updateinvoice", "ActionOutput_quickbooks_updateinvoice" ], - "version": "1.0.0" + "version": "1.0.1" }, { "type": "action", diff --git a/integrations/quickbooks/.nango/nango.json b/integrations/quickbooks/.nango/nango.json index f7f40433c..cc3050c48 100644 --- a/integrations/quickbooks/.nango/nango.json +++ b/integrations/quickbooks/.nango/nango.json @@ -110,7 +110,7 @@ "ActionInput_quickbooks_createinvoice", "ActionOutput_quickbooks_createinvoice" ], - "version": "1.0.0" + "version": "1.0.1" }, { "type": "action", @@ -286,7 +286,7 @@ "ActionInput_quickbooks_updateinvoice", "ActionOutput_quickbooks_updateinvoice" ], - "version": "1.0.0" + "version": "1.0.1" }, { "type": "action",