subscription added

This commit is contained in:
2026-04-20 17:02:33 -05:00
parent 88582cbc77
commit 93db2f237f
3 changed files with 21 additions and 6 deletions

View File

@@ -8,6 +8,7 @@ const { getOAuthClient, getQboBaseUrl, makeQboApiCall } = require('../config/qbo
// QBO Item IDs
const QBO_LABOR_ID = '5';
const QBO_PARTS_ID = '9';
const QBO_SUBSCRIPTION_ID = '115';
function getClientInfo() {
const oauthClient = getOAuthClient();
@@ -54,7 +55,9 @@ async function exportInvoiceToQbo(invoiceId, dbClient) { // <-- Nutzt jetzt dbCl
const qty = parseNum(item.quantity) || 1;
const amount = rate * qty;
const itemRefId = item.qbo_item_id || QBO_PARTS_ID;
const itemRefName = itemRefId == QBO_LABOR_ID ? "Labor:Labor" : "Parts:Parts";
const itemRefName = itemRefId == QBO_LABOR_ID ? "Labor:Labor"
: itemRefId == QBO_SUBSCRIPTION_ID ? "Subscription"
: "Parts:Parts";
return {
"DetailType": "SalesItemLineDetail",
@@ -157,7 +160,9 @@ async function syncInvoiceToQbo(invoiceId, dbClient) { // <-- Nutzt jetzt dbClie
const qty = parseNum(item.quantity) || 1;
const amount = rate * qty;
const itemRefId = item.qbo_item_id || QBO_PARTS_ID;
const itemRefName = itemRefId == QBO_LABOR_ID ? "Labor:Labor" : "Parts:Parts";
const itemRefName = itemRefId == QBO_LABOR_ID ? "Labor:Labor"
: itemRefId == QBO_SUBSCRIPTION_ID ? "Subscription"
: "Parts:Parts";
return {
"DetailType": "SalesItemLineDetail",
@@ -216,6 +221,7 @@ async function syncInvoiceToQbo(invoiceId, dbClient) { // <-- Nutzt jetzt dbClie
module.exports = {
QBO_LABOR_ID,
QBO_PARTS_ID,
QBO_SUBSCRIPTION_ID,
getClientInfo,
exportInvoiceToQbo,
syncInvoiceToQbo