Merged in feature/IO-2928-QBO-CAUSA-Payable-TAX (pull request #1746)
IO-2928 Remove Tax Code Ref if QBO US in Canada Approved-by: Patrick Fic
This commit is contained in:
@@ -194,7 +194,9 @@ async function InsertBill(oauthClient, qbo_realmId, req, bill, vendor, bodyshop)
|
|||||||
bodyshop.md_responsibility_centers.sales_tax_codes,
|
bodyshop.md_responsibility_centers.sales_tax_codes,
|
||||||
classes,
|
classes,
|
||||||
taxCodes,
|
taxCodes,
|
||||||
bodyshop.md_responsibility_centers.costs
|
bodyshop.md_responsibility_centers.costs,
|
||||||
|
bodyshop.accountingconfig,
|
||||||
|
bodyshop.region_config
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -298,17 +300,29 @@ async function InsertBill(oauthClient, qbo_realmId, req, bill, vendor, bodyshop)
|
|||||||
// },
|
// },
|
||||||
// ],
|
// ],
|
||||||
|
|
||||||
const generateBillLine = (billLine, accounts, jobClass, ioSalesTaxCodes, classes, taxCodes, costCenters) => {
|
const generateBillLine = (
|
||||||
|
billLine,
|
||||||
|
accounts,
|
||||||
|
jobClass,
|
||||||
|
ioSalesTaxCodes,
|
||||||
|
classes,
|
||||||
|
taxCodes,
|
||||||
|
costCenters,
|
||||||
|
accountingconfig,
|
||||||
|
region_config
|
||||||
|
) => {
|
||||||
const account = costCenters.find((c) => c.name === billLine.cost_center);
|
const account = costCenters.find((c) => c.name === billLine.cost_center);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
DetailType: "AccountBasedExpenseLineDetail",
|
DetailType: "AccountBasedExpenseLineDetail",
|
||||||
|
|
||||||
AccountBasedExpenseLineDetail: {
|
AccountBasedExpenseLineDetail: {
|
||||||
...(jobClass ? { ClassRef: { value: classes[jobClass] } } : {}),
|
...(jobClass ? { ClassRef: { value: classes[jobClass] } } : {}),
|
||||||
TaxCodeRef: {
|
TaxCodeRef:
|
||||||
value: taxCodes[findTaxCode(billLine.applicable_taxes, ioSalesTaxCodes)]
|
accountingconfig.qbo && accountingconfig.qbo_usa && region_config.includes("CA_")
|
||||||
},
|
? {}
|
||||||
|
: {
|
||||||
|
value: taxCodes[findTaxCode(billLine.applicable_taxes, ioSalesTaxCodes)]
|
||||||
|
},
|
||||||
AccountRef: {
|
AccountRef: {
|
||||||
value: accounts[account.accountname]
|
value: accounts[account.accountname]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user