diff --git a/bodyshop_translations.babel b/bodyshop_translations.babel
index b52de475e..61233bd6e 100644
--- a/bodyshop_translations.babel
+++ b/bodyshop_translations.babel
@@ -4318,6 +4318,27 @@
dms
+
+ appostingaccount
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
cashierid
false
@@ -6622,6 +6643,27 @@
+
+ void
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
@@ -14004,6 +14046,48 @@
+
+ scheduledintoday
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
+
+ scheduledouttoday
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
@@ -23844,6 +23928,27 @@
+
+ dms_unsold
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
dms_wip_acctnumber
false
@@ -37411,6 +37516,48 @@
+
+ markexported
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
+
+ markforreexport
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
new
false
@@ -37542,6 +37689,27 @@
+
+ markreexported
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
payment
false
@@ -39355,6 +39523,27 @@
+
+ mpi_final_repair_acct_sheet
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
paint_grid
false
@@ -40433,6 +40622,27 @@
jobs
+
+ individual_job_note
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
parts_order
false
@@ -43276,6 +43486,27 @@
+
+ jobs_scheduled_completion
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
lag_time
false
@@ -44378,6 +44609,27 @@
+
+ estimators
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
ins_co_nm_filter
false
diff --git a/client/src/components/shop-info/shop-info.responsibilitycenters.component.jsx b/client/src/components/shop-info/shop-info.responsibilitycenters.component.jsx
index 9b7f0b0a6..d5d9b4af1 100644
--- a/client/src/components/shop-info/shop-info.responsibilitycenters.component.jsx
+++ b/client/src/components/shop-info/shop-info.responsibilitycenters.component.jsx
@@ -162,6 +162,19 @@ export function ShopInfoResponsibilityCenterComponent({ bodyshop, form }) {
)}
+ {bodyshop.pbs_serialnumber && (
+
+
+
+ )}
diff --git a/client/src/translations/en_us/common.json b/client/src/translations/en_us/common.json
index ad7662c82..cf546d406 100644
--- a/client/src/translations/en_us/common.json
+++ b/client/src/translations/en_us/common.json
@@ -269,6 +269,7 @@
"templates": "Delivery Templates"
},
"dms": {
+ "appostingaccount": "AP Posting Account",
"cashierid": "Cashier ID",
"default_journal": "Default Journal",
"disablebillwip": "Disable bill WIP for A/P Posting",
@@ -1452,8 +1453,8 @@
"cost_dms_acctnumber": "Cost DMS Acct #",
"dms_make": "DMS Make",
"dms_model": "DMS Model",
- "dms_wip_acctnumber": "Cost WIP DMS Acct #",
"dms_unsold": "New, Unsold Vehicle",
+ "dms_wip_acctnumber": "Cost WIP DMS Acct #",
"id": "DMS ID",
"inservicedate": "In Service Date",
"journal": "Journal #",
@@ -2218,17 +2219,17 @@
"external": "External",
"findermodal": "ICBC Payment Finder",
"insurance": "Insurance",
+ "markexported": "Mark Exported",
+ "markforreexport": "Mark for Re-export",
"new": "New Payment",
"signup": "Please contact support to sign up for electronic payments.",
"title": "Payments",
- "totalpayments": "Total Payments",
- "markexported": "Mark Exported",
- "markforreexport": "Mark for Re-export"
+ "totalpayments": "Total Payments"
},
"successes": {
"exported": "Payment(s) exported successfully.",
- "markreexported": "Payment marked for re-export successfully",
"markexported": "Payment(s) marked exported.",
+ "markreexported": "Payment marked for re-export successfully",
"payment": "Payment created successfully. ",
"stripe": "Credit card transaction charged successfully."
}
@@ -2570,8 +2571,8 @@
"job_costing_ro_ins_co": "Job Costing by RO Source",
"jobs_completed_not_invoiced": "Jobs Completed not Invoiced",
"jobs_invoiced_not_exported": "Jobs Invoiced not Exported",
- "jobs_scheduled_completion": "Jobs Scheduled Completion",
"jobs_reconcile": "Parts/Sublet/Labor Reconciliation",
+ "jobs_scheduled_completion": "Jobs Scheduled Completion",
"lag_time": "Lag Time",
"open_orders": "Open Orders by Date",
"open_orders_csr": "Open Orders by CSR",
@@ -2628,8 +2629,8 @@
"labels": {
"atssummary": "ATS Summary",
"employeevacation": "Employee Vacations",
- "ins_co_nm_filter": "Filter by Insurance Company",
"estimators": "Filter by Writer/Customer Rep.",
+ "ins_co_nm_filter": "Filter by Insurance Company",
"intake": "Intake Events",
"manual": "Manual Events",
"manualevent": "Add Manual Event"
diff --git a/client/src/translations/es/common.json b/client/src/translations/es/common.json
index 662c3e005..a7d182ea5 100644
--- a/client/src/translations/es/common.json
+++ b/client/src/translations/es/common.json
@@ -269,6 +269,7 @@
"templates": ""
},
"dms": {
+ "appostingaccount": "",
"cashierid": "",
"default_journal": "",
"disablebillwip": "",
@@ -1452,8 +1453,8 @@
"cost_dms_acctnumber": "",
"dms_make": "",
"dms_model": "",
- "dms_wip_acctnumber": "",
"dms_unsold": "",
+ "dms_wip_acctnumber": "",
"id": "",
"inservicedate": "",
"journal": "",
@@ -2218,6 +2219,8 @@
"external": "",
"findermodal": "",
"insurance": "",
+ "markexported": "",
+ "markforreexport": "",
"new": "",
"signup": "",
"title": "",
@@ -2226,6 +2229,7 @@
"successes": {
"exported": "",
"markexported": "",
+ "markreexported": "",
"payment": "",
"stripe": ""
}
@@ -2567,8 +2571,8 @@
"job_costing_ro_ins_co": "",
"jobs_completed_not_invoiced": "",
"jobs_invoiced_not_exported": "",
- "jobs_scheduled_completion": "",
"jobs_reconcile": "",
+ "jobs_scheduled_completion": "",
"lag_time": "",
"open_orders": "",
"open_orders_csr": "",
@@ -2625,6 +2629,7 @@
"labels": {
"atssummary": "",
"employeevacation": "",
+ "estimators": "",
"ins_co_nm_filter": "",
"intake": "",
"manual": "",
diff --git a/client/src/translations/fr/common.json b/client/src/translations/fr/common.json
index d93183bfc..77997bc51 100644
--- a/client/src/translations/fr/common.json
+++ b/client/src/translations/fr/common.json
@@ -269,6 +269,7 @@
"templates": ""
},
"dms": {
+ "appostingaccount": "",
"cashierid": "",
"default_journal": "",
"disablebillwip": "",
@@ -1452,8 +1453,8 @@
"cost_dms_acctnumber": "",
"dms_make": "",
"dms_model": "",
- "dms_wip_acctnumber": "",
"dms_unsold": "",
+ "dms_wip_acctnumber": "",
"id": "",
"inservicedate": "",
"journal": "",
@@ -2218,6 +2219,8 @@
"external": "",
"findermodal": "",
"insurance": "",
+ "markexported": "",
+ "markforreexport": "",
"new": "",
"signup": "",
"title": "",
@@ -2226,6 +2229,7 @@
"successes": {
"exported": "",
"markexported": "",
+ "markreexported": "",
"payment": "",
"stripe": ""
}
@@ -2567,8 +2571,8 @@
"job_costing_ro_ins_co": "",
"jobs_completed_not_invoiced": "",
"jobs_invoiced_not_exported": "",
- "jobs_scheduled_completion": "",
"jobs_reconcile": "",
+ "jobs_scheduled_completion": "",
"lag_time": "",
"open_orders": "",
"open_orders_csr": "",
@@ -2625,6 +2629,7 @@
"labels": {
"atssummary": "",
"employeevacation": "",
+ "estimators": "",
"ins_co_nm_filter": "",
"intake": "",
"manual": "",
diff --git a/server/accounting/pbs/pbs-ap-allocations.js b/server/accounting/pbs/pbs-ap-allocations.js
index 10b11cb9b..5a2e42e4d 100644
--- a/server/accounting/pbs/pbs-ap-allocations.js
+++ b/server/accounting/pbs/pbs-ap-allocations.js
@@ -123,7 +123,10 @@ async function PbsCalculateAllocationsAp(socket, billids) {
if (!billHash[cc.name]) {
billHash[cc.name] = {
- Account: cc.dms_acctnumber,
+ Account:
+ bodyshop.pbs_configuration.appostingaccount === "wip"
+ ? cc.dms_wip_acctnumber
+ : cc.dms_acctnumber,
ControlNumber: bill.vendor.dmsid,
Amount: Dinero(),
// Comment: "String",
diff --git a/server/graphql-client/queries.js b/server/graphql-client/queries.js
index e98cdaf9a..ce28681ef 100644
--- a/server/graphql-client/queries.js
+++ b/server/graphql-client/queries.js
@@ -1697,6 +1697,7 @@ query GET_PBS_AP_ALLOCATIONS($billids: [uuid!]) {
md_responsibility_centers
timezone
pbs_serialnumber
+ pbs_configuration
id
}
bills(where: {id: {_in: $billids}, exported:{_eq: false}}) {