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/.nango/schema.json b/integrations/.nango/schema.json index f094dddba..00fc05659 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 03e1eca70..9819ab732 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/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", 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;}; 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?": "", 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/integrations/quickbooks/mappers/to-invoice.ts b/integrations/quickbooks/mappers/to-invoice.ts index 0e2d8a19d..48687d679 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); } @@ -77,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/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() diff --git a/internal/flows.zero.json b/internal/flows.zero.json index 20acd52d1..d53fb6540 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", @@ -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" }, @@ -76787,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", @@ -76907,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", @@ -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" },