diff --git a/client/src/components/job-bills-total/job-bills-total.component.jsx b/client/src/components/job-bills-total/job-bills-total.component.jsx index 701ebe1c6..45f820630 100644 --- a/client/src/components/job-bills-total/job-bills-total.component.jsx +++ b/client/src/components/job-bills-total/job-bills-total.component.jsx @@ -87,7 +87,8 @@ export default function JobBillsTotalComponent({ const totalPartsSublet = Dinero(totals.parts.parts.total) .add(Dinero(totals.parts.sublets.total)) .add(Dinero(totals.additional.shipping)) - .add(Dinero(totals.additional.towing)); + .add(Dinero(totals.additional.towing)) + .add(Dinero(totals.additional.additionalCosts)); const discrepancy = totalPartsSublet.subtract(billTotals); diff --git a/client/src/components/job-reconciliation-modal/job-reconciliation-modal.component.jsx b/client/src/components/job-reconciliation-modal/job-reconciliation-modal.component.jsx index 8c83a504a..0a2f970a3 100644 --- a/client/src/components/job-reconciliation-modal/job-reconciliation-modal.component.jsx +++ b/client/src/components/job-reconciliation-modal/job-reconciliation-modal.component.jsx @@ -19,7 +19,8 @@ export default function JobReconciliationModalComponent({ job, bills }) { const jobLineData = job.joblines.filter( (j) => - (j.part_type !== null && j.part_type !== "PAE") || + (j.part_type !== "PAE" && j.act_price !== 0 && j.part_qty !== 0) || + j.misc_amt !== 0 || (j.line_desc && j.line_desc.toLowerCase().includes("towing") && j.lbr_op === "OP13") || diff --git a/client/src/graphql/jobs.queries.js b/client/src/graphql/jobs.queries.js index c958d88af..6d5573243 100644 --- a/client/src/graphql/jobs.queries.js +++ b/client/src/graphql/jobs.queries.js @@ -850,6 +850,7 @@ export const GET_JOB_RECONCILIATION_BY_PK = gql` tax_part db_ref manual_line + misc_amt } } }