diff --git a/bodyshop_translations.babel b/bodyshop_translations.babel
index 970bef3ff..c55a71ccb 100644
--- a/bodyshop_translations.babel
+++ b/bodyshop_translations.babel
@@ -1009,6 +1009,27 @@
+
+ smspaymentreminder
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
suggesteddates
false
@@ -1516,6 +1537,27 @@
+
+ failedpayment
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
jobassignmentchange
false
@@ -8389,6 +8431,27 @@
ssbuckets
+
+ color
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
gte
false
@@ -18947,6 +19010,325 @@
+
+ job_payments
+
+
+ buttons
+
+
+ goback
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
+
+ proceedtopayment
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
+
+ refundpayment
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
+
+
+
+ notifications
+
+
+ error
+
+
+ description
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
+
+ title
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
+
+
+
+
+
+ titles
+
+
+ amount
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
+
+ dateOfPayment
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
+
+ descriptions
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
+
+ payer
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
+
+ payername
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
+
+ paymentid
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
+
+ paymenttype
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
+
+ refundamount
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
+
+ transactionid
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
+
+
+
+
joblines
@@ -32119,6 +32501,27 @@
+
+ entercardpayment
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
enterpayment
false
@@ -32350,6 +32753,27 @@
+
+ paymentremindersms
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
phonebook
false
@@ -40461,6 +40885,27 @@
+
+ cardcolor
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
cardsettings
false
@@ -40671,6 +41116,27 @@
+
+ legend
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
note
false
diff --git a/client/src/translations/en_us/common.json b/client/src/translations/en_us/common.json
index 0c40ef566..fbbc00196 100644
--- a/client/src/translations/en_us/common.json
+++ b/client/src/translations/en_us/common.json
@@ -63,6 +63,7 @@
"scheduledfor": "Scheduled appointment for: ",
"severalerrorsfound": "Several jobs have issues which may prevent accurate smart scheduling. Click to expand.",
"smartscheduling": "Smart Scheduling",
+ "smspaymentreminder": "This is {{shopname}} reminding you about your remaining balance of {{amount}}. To pay for the said balance click the link {{payment_link}}.",
"suggesteddates": "Suggested Dates"
},
"successes": {
@@ -103,6 +104,7 @@
"admin_jobunvoid": "ADMIN: Job has been unvoided.",
"billposted": "Bill with invoice number {{invoice_number}} posted.",
"billupdated": "Bill with invoice number {{invoice_number}} updated.",
+ "failedpayment": "Failed payment attempt.",
"jobassignmentchange": "Employee {{name}} assigned to {{operation}}",
"jobassignmentremoved": "Employee assignment removed for {{operation}}",
"jobchecklist": "Checklist type \"{{type}}\" completed. In production set to {{inproduction}}. Status set to {{status}}.",
@@ -521,12 +523,12 @@
"dailyhrslimit": "Daily Incoming Hours Limit"
},
"ssbuckets": {
+ "color": "Job Color",
"gte": "Greater Than/Equal to (hrs)",
"id": "ID",
"label": "Label",
"lt": "Less than (hrs)",
- "target": "Target (count)",
- "color": "Job Color"
+ "target": "Target (count)"
},
"state": "Province/State",
"state_tax_id": "Provincial/State Tax ID (PST, QST)",
@@ -1179,6 +1181,30 @@
"updated": "Inventory line updated."
}
},
+ "job_payments": {
+ "buttons": {
+ "goback": "Cancel",
+ "proceedtopayment": "Proceed to Payment",
+ "refundpayment": "Refund Payment"
+ },
+ "notifications": {
+ "error": {
+ "description": "Please try again. Make sure the refund amount does not exceeds the payment amount.",
+ "title": "Error Refunding Payment"
+ }
+ },
+ "titles": {
+ "amount": "Amount",
+ "dateOfPayment": "Date",
+ "descriptions": "Description",
+ "payer": "Payer",
+ "payername": "Payer Name",
+ "paymentid": "Payment ID",
+ "paymenttype": "Type",
+ "refundamount": "Refund Amount",
+ "transactionid": "Transaction ID"
+ }
+ },
"joblines": {
"actions": {
"converttolabor": "Convert amount to Labor.",
@@ -1289,7 +1315,7 @@
"addpayer": "Add Payer",
"createnewcustomer": "Create New Customer",
"findmakemodelcode": "Find Make/Model Code",
- "getmakes": "",
+ "getmakes": "Get Makes",
"labels": {
"refreshallocations": "Refresh this component to see the DMS allocations."
},
@@ -1889,6 +1915,7 @@
"customers": "Customers",
"dashboard": "Dashboard",
"enterbills": "Enter Bills",
+ "entercardpayment": "Enter Card Payments",
"enterpayment": "Enter Payments",
"entertimeticket": "Enter Time Tickets",
"export": "Export",
@@ -1900,6 +1927,7 @@
"newjob": "Create New Job",
"owners": "Owners",
"parts-queue": "Parts Queue",
+ "paymentremindersms": "Send Payment Reminder via SMS",
"phonebook": "Phonebook",
"productionboard": "Production Board - Visual",
"productionlist": "Production Board - List",
@@ -2399,6 +2427,7 @@
"qbo_usa": "QBO USA"
}
},
+ "cardcolor": "Card Colors",
"cardsettings": "Card Settings",
"clm_no": "Claim Number",
"comment": "Comment",
@@ -2409,6 +2438,7 @@
"ins_co_nm": "Insurance Company Name",
"jobdetail": "Job Details",
"laborhrs": "Labor Hours",
+ "legend": "Legend:",
"note": "Production Note",
"ownr_nm": "Owner Name",
"paintpriority": "P/P",
@@ -2421,9 +2451,7 @@
"sublets": "Sublets",
"totalhours": "Total Hrs ",
"touchtime": "T/T",
- "viewname": "View Name",
- "legend": "Legend:",
- "cardcolor": "Card Colors"
+ "viewname": "View Name"
},
"successes": {
"removed": "Job removed from production."
diff --git a/client/src/translations/es/common.json b/client/src/translations/es/common.json
index a8aff8e9d..5bc8d52ea 100644
--- a/client/src/translations/es/common.json
+++ b/client/src/translations/es/common.json
@@ -63,6 +63,7 @@
"scheduledfor": "Cita programada para:",
"severalerrorsfound": "",
"smartscheduling": "",
+ "smspaymentreminder": "",
"suggesteddates": ""
},
"successes": {
@@ -103,6 +104,7 @@
"admin_jobunvoid": "",
"billposted": "",
"billupdated": "",
+ "failedpayment": "",
"jobassignmentchange": "",
"jobassignmentremoved": "",
"jobchecklist": "",
@@ -521,6 +523,7 @@
"dailyhrslimit": ""
},
"ssbuckets": {
+ "color": "",
"gte": "",
"id": "",
"label": "",
@@ -1178,6 +1181,30 @@
"updated": ""
}
},
+ "job_payments": {
+ "buttons": {
+ "goback": "",
+ "proceedtopayment": "",
+ "refundpayment": ""
+ },
+ "notifications": {
+ "error": {
+ "description": "",
+ "title": ""
+ }
+ },
+ "titles": {
+ "amount": "",
+ "dateOfPayment": "",
+ "descriptions": "",
+ "payer": "",
+ "payername": "",
+ "paymentid": "",
+ "paymenttype": "",
+ "refundamount": "",
+ "transactionid": ""
+ }
+ },
"joblines": {
"actions": {
"converttolabor": "",
@@ -1888,6 +1915,7 @@
"customers": "Clientes",
"dashboard": "",
"enterbills": "",
+ "entercardpayment": "",
"enterpayment": "",
"entertimeticket": "",
"export": "",
@@ -1899,6 +1927,7 @@
"newjob": "",
"owners": "propietarios",
"parts-queue": "",
+ "paymentremindersms": "",
"phonebook": "",
"productionboard": "",
"productionlist": "",
@@ -2398,6 +2427,7 @@
"qbo_usa": ""
}
},
+ "cardcolor": "",
"cardsettings": "",
"clm_no": "",
"comment": "",
@@ -2408,6 +2438,7 @@
"ins_co_nm": "",
"jobdetail": "",
"laborhrs": "",
+ "legend": "",
"note": "",
"ownr_nm": "",
"paintpriority": "",
diff --git a/client/src/translations/fr/common.json b/client/src/translations/fr/common.json
index 7b55857a9..343903104 100644
--- a/client/src/translations/fr/common.json
+++ b/client/src/translations/fr/common.json
@@ -63,6 +63,7 @@
"scheduledfor": "Rendez-vous prévu pour:",
"severalerrorsfound": "",
"smartscheduling": "",
+ "smspaymentreminder": "",
"suggesteddates": ""
},
"successes": {
@@ -103,6 +104,7 @@
"admin_jobunvoid": "",
"billposted": "",
"billupdated": "",
+ "failedpayment": "",
"jobassignmentchange": "",
"jobassignmentremoved": "",
"jobchecklist": "",
@@ -521,6 +523,7 @@
"dailyhrslimit": ""
},
"ssbuckets": {
+ "color": "",
"gte": "",
"id": "",
"label": "",
@@ -1178,6 +1181,30 @@
"updated": ""
}
},
+ "job_payments": {
+ "buttons": {
+ "goback": "",
+ "proceedtopayment": "",
+ "refundpayment": ""
+ },
+ "notifications": {
+ "error": {
+ "description": "",
+ "title": ""
+ }
+ },
+ "titles": {
+ "amount": "",
+ "dateOfPayment": "",
+ "descriptions": "",
+ "payer": "",
+ "payername": "",
+ "paymentid": "",
+ "paymenttype": "",
+ "refundamount": "",
+ "transactionid": ""
+ }
+ },
"joblines": {
"actions": {
"converttolabor": "",
@@ -1888,6 +1915,7 @@
"customers": "Les clients",
"dashboard": "",
"enterbills": "",
+ "entercardpayment": "",
"enterpayment": "",
"entertimeticket": "",
"export": "",
@@ -1899,6 +1927,7 @@
"newjob": "",
"owners": "Propriétaires",
"parts-queue": "",
+ "paymentremindersms": "",
"phonebook": "",
"productionboard": "",
"productionlist": "",
@@ -2398,6 +2427,7 @@
"qbo_usa": ""
}
},
+ "cardcolor": "",
"cardsettings": "",
"clm_no": "",
"comment": "",
@@ -2408,6 +2438,7 @@
"ins_co_nm": "",
"jobdetail": "",
"laborhrs": "",
+ "legend": "",
"note": "",
"ownr_nm": "",
"paintpriority": "",