diff --git a/bodyshop_translations.babel b/bodyshop_translations.babel
index bf5cbd528..3f0edb7b9 100644
--- a/bodyshop_translations.babel
+++ b/bodyshop_translations.babel
@@ -4730,6 +4730,27 @@
+
+ batchid
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
bill_allow_post_to_closed
false
@@ -4856,6 +4877,27 @@
+
+ companycode
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
country
false
@@ -5564,6 +5606,53 @@
+
+ intellipay_config
+
+
+ cash_discount_percentage
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
+
+ enable_cash_discount
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
+
+
invoice_federal_tax_rate
false
@@ -11109,6 +11198,48 @@
+
+ intellipay
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
+
+ intellipay_cash_discount
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
jobstatuses
false
@@ -22230,6 +22361,27 @@
buttons
+
+ create_short_link
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
goback
false
@@ -49635,6 +49787,48 @@
templates
+
+ adp_payroll_flat
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
+
+ adp_payroll_straight
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
anticipated_revenue
false
diff --git a/client/src/components/card-payment-modal/card-payment-modal.component..jsx b/client/src/components/card-payment-modal/card-payment-modal.component..jsx
index b7606222e..29a95b87b 100644
--- a/client/src/components/card-payment-modal/card-payment-modal.component..jsx
+++ b/client/src/components/card-payment-modal/card-payment-modal.component..jsx
@@ -1,6 +1,6 @@
-import { DeleteFilled } from "@ant-design/icons";
+import { DeleteFilled, CopyFilled } from "@ant-design/icons";
import { useLazyQuery, useMutation } from "@apollo/client";
-import { Button, Card, Col, Form, Input, Row, Space, Spin, Statistic, notification } from "antd";
+import { Button, Card, Col, Form, Input, Row, Space, Spin, Statistic, message, notification } from "antd";
import axios from "axios";
import React, { useState } from "react";
import { useTranslation } from "react-i18next";
@@ -14,10 +14,12 @@ import { selectBodyshop } from "../../redux/user/user.selectors";
import AuditTrailMapping from "../../utils/AuditTrailMappings";
import CurrencyFormItemComponent from "../form-items-formatted/currency-form-item.component";
import JobSearchSelectComponent from "../job-search-select/job-search-select.component";
+import { getCurrentUser } from "../../firebase/firebase.utils";
const mapStateToProps = createStructuredSelector({
cardPaymentModal: selectCardPayment,
- bodyshop: selectBodyshop
+ bodyshop: selectBodyshop,
+ currentUser: getCurrentUser
});
const mapDispatchToProps = (dispatch) => ({
@@ -25,11 +27,17 @@ const mapDispatchToProps = (dispatch) => ({
toggleModalVisible: () => dispatch(toggleModalVisible("cardPayment"))
});
-const CardPaymentModalComponent = ({ bodyshop, cardPaymentModal, toggleModalVisible, insertAuditTrail }) => {
+const CardPaymentModalComponent = ({
+ bodyshop,
+ currentUser,
+ cardPaymentModal,
+ toggleModalVisible,
+ insertAuditTrail
+}) => {
const { context, actions } = cardPaymentModal;
const [form] = Form.useForm();
-
+ const [paymentLink, setPaymentLink] = useState();
const [loading, setLoading] = useState(false);
// const [insertPayment] = useMutation(INSERT_NEW_PAYMENT);
const [insertPaymentResponse] = useMutation(INSERT_PAYMENT_RESPONSE);
@@ -51,8 +59,7 @@ const CardPaymentModalComponent = ({ bodyshop, cardPaymentModal, toggleModalVisi
//2024-04-25: Nothing is going to happen here anymore. We'll completely rely on the callback.
//Add a slight delay to allow the refetch to properly get the data.
setTimeout(() => {
- if (actions && actions.refetch && typeof actions.refetch === "function")
- actions.refetch();
+ if (actions && actions.refetch && typeof actions.refetch === "function") actions.refetch();
setLoading(false);
toggleModalVisible();
}, 750);
@@ -86,7 +93,6 @@ const CardPaymentModalComponent = ({ bodyshop, cardPaymentModal, toggleModalVisi
});
};
-
const handleIntelliPayCharge = async () => {
setLoading(true);
//Validate
@@ -101,7 +107,7 @@ const CardPaymentModalComponent = ({ bodyshop, cardPaymentModal, toggleModalVisi
const response = await axios.post("/intellipay/lightbox_credentials", {
bodyshop,
refresh: !!window.intellipay,
- paymentSplitMeta: form.getFieldsValue(),
+ paymentSplitMeta: form.getFieldsValue()
});
if (window.intellipay) {
@@ -126,6 +132,42 @@ const CardPaymentModalComponent = ({ bodyshop, cardPaymentModal, toggleModalVisi
}
};
+ const handleIntelliPayChargeShortLink = async () => {
+ setLoading(true);
+ //Validate
+ try {
+ await form.validateFields();
+ } catch (error) {
+ setLoading(false);
+ return;
+ }
+
+ try {
+ const { payments } = form.getFieldsValue();
+ const response = await axios.post("/intellipay/generate_payment_url", {
+ bodyshop,
+ amount: payments?.reduce((acc, val) => {
+ return acc + (val?.amount || 0);
+ }, 0),
+ account: payments && data && data.jobs.length > 0 ? data.jobs.map((j) => j.ro_number).join(", ") : null,
+ comment: btoa(JSON.stringify({ payments, userEmail: currentUser.email })),
+ paymentSplitMeta: form.getFieldsValue()
+ });
+ if (response.data) {
+ setPaymentLink(response.data?.shorUrl);
+ navigator.clipboard.writeText(response.data?.shorUrl);
+ message.success(t("general.actions.copied"));
+ }
+ setLoading(false);
+ } catch (error) {
+ notification.open({
+ type: "error",
+ message: t("job_payments.notifications.error.openingip")
+ });
+ setLoading(false);
+ }
+ };
+
return (
@@ -208,10 +250,7 @@ const CardPaymentModalComponent = ({ bodyshop, cardPaymentModal, toggleModalVisi
{() => {
//If all of the job ids have been fileld in, then query and update the IP field.
const { payments } = form.getFieldsValue();
- if (
- payments?.length > 0 &&
- payments?.filter((p) => p?.jobid).length === payments?.length
- ) {
+ if (payments?.length > 0 && payments?.filter((p) => p?.jobid).length === payments?.length) {
refetch({ jobids: payments.map((p) => p.jobid) });
}
return (
@@ -246,7 +285,6 @@ const CardPaymentModalComponent = ({ bodyshop, cardPaymentModal, toggleModalVisi
const totalAmountToCharge = payments?.reduce((acc, val) => {
return acc + (val?.amount || 0);
}, 0);
-
return (
@@ -273,11 +311,36 @@ const CardPaymentModalComponent = ({ bodyshop, cardPaymentModal, toggleModalVisi
>
{t("job_payments.buttons.proceedtopayment")}
+
+
+
);
}}
+ {paymentLink && (
+ {
+ navigator.clipboard.writeText(paymentLink);
+ message.success(t("general.actions.copied"));
+ }}
+ >
+ {paymentLink}
+
+
+ )}
);
diff --git a/client/src/components/payments-generate-link/payments-generate-link.component.jsx b/client/src/components/payments-generate-link/payments-generate-link.component.jsx
index 092063d08..b0f4b26b9 100644
--- a/client/src/components/payments-generate-link/payments-generate-link.component.jsx
+++ b/client/src/components/payments-generate-link/payments-generate-link.component.jsx
@@ -8,11 +8,12 @@ import { useTranslation } from "react-i18next";
import { connect } from "react-redux";
import { createStructuredSelector } from "reselect";
import { openChatByPhone, setMessage } from "../../redux/messaging/messaging.actions";
-import { selectBodyshop } from "../../redux/user/user.selectors";
+import { selectBodyshop, selectCurrentUser } from "../../redux/user/user.selectors";
import CurrencyFormItemComponent from "../form-items-formatted/currency-form-item.component";
const mapStateToProps = createStructuredSelector({
- bodyshop: selectBodyshop
+ bodyshop: selectBodyshop,
+ currentUser: selectCurrentUser
});
const mapDispatchToProps = (dispatch) => ({
openChatByPhone: (phone) => dispatch(openChatByPhone(phone)),
@@ -20,7 +21,7 @@ const mapDispatchToProps = (dispatch) => ({
});
export default connect(mapStateToProps, mapDispatchToProps)(PaymentsGenerateLink);
-export function PaymentsGenerateLink({ bodyshop, callback, job, openChatByPhone, setMessage }) {
+export function PaymentsGenerateLink({ bodyshop, currentUser, callback, job, openChatByPhone, setMessage }) {
const { t } = useTranslation();
const [form] = Form.useForm();
@@ -30,29 +31,35 @@ export function PaymentsGenerateLink({ bodyshop, callback, job, openChatByPhone,
const handleFinish = async ({ amount }) => {
setLoading(true);
-
- const p = parsePhoneNumber(job.ownr_ph1, "CA");
+ let p;
+ try {
+ p = parsePhoneNumber(job.ownr_ph1 || "", "CA");
+ } catch (error) {
+ console.log("Unable to parse phone number");
+ }
setLoading(true);
const response = await axios.post("/intellipay/generate_payment_url", {
bodyshop,
amount: amount,
account: job.ro_number,
- invoice: job.id
+ comment: btoa(JSON.stringify({ payments: [{ jobid: job.id, amount }], userEmail: currentUser.email }))
});
setLoading(false);
setPaymentLink(response.data.shorUrl);
- openChatByPhone({
- phone_num: p.formatInternational(),
- jobid: job.id
- });
- setMessage(
- t("payments.labels.smspaymentreminder", {
- shopname: bodyshop.shopname,
- amount: amount,
- payment_link: response.data.shorUrl
- })
- );
+ if (p) {
+ openChatByPhone({
+ phone_num: p.formatInternational(),
+ jobid: job.id
+ });
+ setMessage(
+ t("payments.labels.smspaymentreminder", {
+ shopname: bodyshop.shopname,
+ amount: amount,
+ payment_link: response.data.shorUrl
+ })
+ );
+ }
//Add in confirmation & errors.
if (callback) callback();
diff --git a/client/src/components/shop-info/shop-info.component.jsx b/client/src/components/shop-info/shop-info.component.jsx
index 6bdba17bd..ac18a673f 100644
--- a/client/src/components/shop-info/shop-info.component.jsx
+++ b/client/src/components/shop-info/shop-info.component.jsx
@@ -20,6 +20,7 @@ import ShopInfoTaskPresets from "./shop-info.task-presets.component";
import queryString from "query-string";
import InstanceRenderManager from "../../utils/instanceRenderMgr";
import ShopInfoRoGuard from "./shop-info.roguard.component";
+import ShopInfoIntellipay from "./shop-intellipay-config.component";
const mapStateToProps = createStructuredSelector({
bodyshop: selectBodyshop
@@ -135,6 +136,17 @@ export function ShopInfoComponent({ bodyshop, form, saveLoading }) {
],
rome: "USE_IMEX",
promanager: []
+ }),
+ ...InstanceRenderManager({
+ imex: [],
+ rome: [
+ {
+ key: "intellipay",
+ label: t("bodyshop.labels.intellipay"),
+ children:
+ }
+ ],
+ promanager: []
})
];
return (
diff --git a/client/src/components/shop-info/shop-intellipay-config.component.jsx b/client/src/components/shop-info/shop-intellipay-config.component.jsx
new file mode 100644
index 000000000..3dbdee3ed
--- /dev/null
+++ b/client/src/components/shop-info/shop-intellipay-config.component.jsx
@@ -0,0 +1,54 @@
+import { Alert, Form, InputNumber, Switch } from "antd";
+import React from "react";
+import { useTranslation } from "react-i18next";
+import LayoutFormRow from "../layout-form-row/layout-form-row.component";
+
+import { connect } from "react-redux";
+import { createStructuredSelector } from "reselect";
+import { selectBodyshop } from "../../redux/user/user.selectors";
+
+const mapStateToProps = createStructuredSelector({
+ bodyshop: selectBodyshop
+});
+const mapDispatchToProps = (dispatch) => ({
+ //setUserLanguage: language => dispatch(setUserLanguage(language))
+});
+export default connect(mapStateToProps, mapDispatchToProps)(ShopInfoIntellipay);
+
+export function ShopInfoIntellipay({ bodyshop, form }) {
+ const { t } = useTranslation();
+
+ return (
+ <>
+
+ {() => {
+ const { intellipay_config } = form.getFieldsValue();
+
+ if (intellipay_config?.enable_cash_discount)
+ return ;
+ }}
+
+
+
+
+
+
+ ({ required: form.getFieldValue(["intellipay_config", "enable_cash_discount"]) })
+ ]}
+ >
+
+
+
+ >
+ );
+}
diff --git a/client/src/graphql/bodyshop.queries.js b/client/src/graphql/bodyshop.queries.js
index 6bbafe6e3..670fe963e 100644
--- a/client/src/graphql/bodyshop.queries.js
+++ b/client/src/graphql/bodyshop.queries.js
@@ -138,7 +138,8 @@ export const QUERY_BODYSHOP = gql`
tt_enforce_hours_for_tech_console
md_tasks_presets
use_paint_scale_data
- md_ro_guard
+ intellipay_config
+ md_ro_guard
employee_teams(order_by: { name: asc }, where: { active: { _eq: true } }) {
id
name
@@ -266,7 +267,8 @@ export const UPDATE_SHOP = gql`
enforce_conversion_category
tt_enforce_hours_for_tech_console
md_tasks_presets
- md_ro_guard
+ intellipay_config
+ md_ro_guard
employee_teams(order_by: { name: asc }, where: { active: { _eq: true } }) {
id
name
diff --git a/client/src/pages/shop/shop.page.component.jsx b/client/src/pages/shop/shop.page.component.jsx
index 97f34ea95..328d07247 100644
--- a/client/src/pages/shop/shop.page.component.jsx
+++ b/client/src/pages/shop/shop.page.component.jsx
@@ -1,21 +1,21 @@
import { Tabs } from "antd";
-import React, { useEffect } from "react";
-import { useLocation, useNavigate } from "react-router-dom";
import queryString from "query-string";
+import React, { useEffect } from "react";
import { useTranslation } from "react-i18next";
+import { connect } from "react-redux";
+import { useLocation, useNavigate } from "react-router-dom";
+import { createStructuredSelector } from "reselect";
+import RbacWrapper from "../../components/rbac-wrapper/rbac-wrapper.component";
+import ShopCsiConfig from "../../components/shop-csi-config/shop-csi-config.component";
import ShopEmployeesContainer from "../../components/shop-employees/shop-employees.container";
import ShopInfoContainer from "../../components/shop-info/shop-info.container";
-import ShopCsiConfig from "../../components/shop-csi-config/shop-csi-config.component";
-import RbacWrapper from "../../components/rbac-wrapper/rbac-wrapper.component";
-import InstanceRenderManager from "../../utils/instanceRenderMgr";
-import { connect } from "react-redux";
-import { createStructuredSelector } from "reselect";
+import ShopInfoUsersComponent from "../../components/shop-users/shop-users.component";
import { setBreadcrumbs, setSelectedHeader } from "../../redux/application/application.actions";
import { selectBodyshop } from "../../redux/user/user.selectors";
-import ShopInfoUsersComponent from "../../components/shop-users/shop-users.component";
+import InstanceRenderManager from "../../utils/instanceRenderMgr";
-import ShopTeamsContainer from "../../components/shop-teams/shop-teams.container";
import { HasFeatureAccess } from "../../components/feature-wrapper/feature-wrapper.component";
+import ShopTeamsContainer from "../../components/shop-teams/shop-teams.container";
const mapStateToProps = createStructuredSelector({
bodyshop: selectBodyshop
diff --git a/client/src/translations/en_us/common.json b/client/src/translations/en_us/common.json
index fddca5f8b..bd4738eb8 100644
--- a/client/src/translations/en_us/common.json
+++ b/client/src/translations/en_us/common.json
@@ -332,6 +332,10 @@
"next_contact_hours": "Automatic Next Contact Date - Hours from Intake",
"templates": "Intake Templates"
},
+ "intellipay_config": {
+ "cash_discount_percentage": "Cash Discount %",
+ "enable_cash_discount": "Enable Cash Discounting"
+ },
"invoice_federal_tax_rate": "Invoices - Federal Tax Rate",
"invoice_local_tax_rate": "Invoices - Local Tax Rate",
"invoice_state_tax_rate": "Invoices - State Tax Rate",
@@ -663,6 +667,8 @@
"filehandlers": "Adjusters",
"insurancecos": "Insurance Companies",
"intakechecklist": "Intake Checklist",
+ "intellipay": "IntelliPay",
+ "intellipay_cash_discount": "Please ensure that cash discounting has been enabled on your merchant account. Reach out to IntelliPay Support if you need assistance. ",
"jobstatuses": "Job Statuses",
"laborrates": "Labor Rates",
"licensing": "Licensing",
@@ -1367,6 +1373,7 @@
},
"job_payments": {
"buttons": {
+ "create_short_link": "Generate Short Link",
"goback": "Go Back",
"proceedtopayment": "Proceed to Payment",
"refundpayment": "Refund Payment"
diff --git a/client/src/translations/es/common.json b/client/src/translations/es/common.json
index af37d445a..6e9074c44 100644
--- a/client/src/translations/es/common.json
+++ b/client/src/translations/es/common.json
@@ -332,6 +332,10 @@
"next_contact_hours": "",
"templates": ""
},
+ "intellipay_config": {
+ "cash_discount_percentage": "",
+ "enable_cash_discount": ""
+ },
"invoice_federal_tax_rate": "",
"invoice_local_tax_rate": "",
"invoice_state_tax_rate": "",
@@ -663,6 +667,8 @@
"filehandlers": "",
"insurancecos": "",
"intakechecklist": "",
+ "intellipay": "",
+ "intellipay_cash_discount": "",
"jobstatuses": "",
"laborrates": "",
"licensing": "",
@@ -1367,6 +1373,7 @@
},
"job_payments": {
"buttons": {
+ "create_short_link": "",
"goback": "",
"proceedtopayment": "",
"refundpayment": ""
diff --git a/client/src/translations/fr/common.json b/client/src/translations/fr/common.json
index 5d031db98..48d5a05af 100644
--- a/client/src/translations/fr/common.json
+++ b/client/src/translations/fr/common.json
@@ -1,3579 +1,3586 @@
{
- "translation": {
- "allocations": {
- "actions": {
- "assign": "Attribuer"
- },
- "errors": {
- "deleting": "",
- "saving": "",
- "validation": ""
- },
- "fields": {
- "employee": "Alloué à"
- },
- "successes": {
- "deleted": "",
- "save": ""
- }
- },
- "appointments": {
- "actions": {
- "block": "",
- "calculate": "",
- "cancel": "annuler",
- "intake": "Admission",
- "new": "Nouveau rendez-vous",
- "preview": "",
- "reschedule": "Replanifier",
- "sendreminder": "",
- "unblock": "",
- "viewjob": "Voir le travail"
- },
- "errors": {
- "blocking": "",
- "canceling": "Erreur lors de l'annulation du rendez-vous. {{message}}",
- "saving": "Erreur lors de la planification du rendez-vous. {{message}}"
- },
- "fields": {
- "alt_transport": "",
- "color": "",
- "end": "",
- "note": "",
- "start": "",
- "time": "",
- "title": "Titre"
- },
- "labels": {
- "arrivedon": "Arrivé le:",
- "arrivingjobs": "",
- "blocked": "",
- "cancelledappointment": "Rendez-vous annulé pour:",
- "completingjobs": "",
- "dataconsistency": "",
- "expectedjobs": "",
- "expectedprodhrs": "",
- "history": "",
- "inproduction": "",
- "manualevent": "",
- "noarrivingjobs": "",
- "nocompletingjobs": "",
- "nodateselected": "Aucune date n'a été sélectionnée.",
- "priorappointments": "Rendez-vous précédents",
- "reminder": "",
- "scheduledfor": "Rendez-vous prévu pour:",
- "severalerrorsfound": "",
- "smartscheduling": "",
- "smspaymentreminder": "",
- "suggesteddates": ""
- },
- "successes": {
- "canceled": "Rendez-vous annulé avec succès.",
- "created": "Rendez-vous planifié avec succès.",
- "saved": ""
- }
- },
- "associations": {
- "actions": {
- "activate": "Activer"
- },
- "fields": {
- "active": "Actif?",
- "shopname": "nom de la boutique"
- },
- "labels": {
- "actions": "actes"
- }
- },
- "audit": {
- "fields": {
- "cc": "",
- "contents": "",
- "created": "",
- "operation": "",
- "status": "",
- "subject": "",
- "to": "",
- "useremail": "",
- "values": ""
- }
- },
- "audit_trail": {
- "messages": {
- "admin_job_remove_from_ar": "",
- "admin_jobmarkexported": "",
- "admin_jobmarkforreexport": "",
- "admin_jobuninvoice": "",
- "admin_jobunvoid": "",
- "alerttoggle": "",
- "appointmentcancel": "",
- "appointmentinsert": "",
- "assignedlinehours": "",
- "billdeleted": "",
- "billposted": "",
- "billupdated": "",
- "failedpayment": "",
- "jobassignmentchange": "",
- "jobassignmentremoved": "",
- "jobchecklist": "",
- "jobclosedwithbypass": "",
- "jobconverted": "",
- "jobdelivery": "",
- "jobexported": "",
- "jobfieldchanged": "",
- "jobimported": "",
- "jobinproductionchange": "",
- "jobintake": "",
- "jobinvoiced": "",
- "jobioucreated": "",
- "jobmodifylbradj": "",
- "jobnoteadded": "",
- "jobnotedeleted": "",
- "jobnoteupdated": "",
- "jobspartsorder": "",
- "jobspartsreturn": "",
- "jobstatuschange": "",
- "jobsupplement": "",
- "jobsuspend": "",
- "jobvoid": "",
- "tasks_completed": "",
- "tasks_created": "",
- "tasks_deleted": "",
- "tasks_uncompleted": "",
- "tasks_undeleted": "",
- "tasks_updated": ""
- }
- },
- "billlines": {
- "actions": {
- "newline": ""
- },
- "fields": {
- "actual_cost": "",
- "actual_price": "",
- "cost_center": "",
- "federal_tax_applicable": "",
- "jobline": "",
- "line_desc": "",
- "local_tax_applicable": "",
- "location": "",
- "quantity": "",
- "state_tax_applicable": ""
- },
- "labels": {
- "deductedfromlbr": "",
- "entered": "",
- "from": "",
- "mod_lbr_adjustment": "",
- "other": "",
- "reconciled": "",
- "unreconciled": ""
- },
- "validation": {
- "atleastone": ""
- }
- },
- "bills": {
- "actions": {
- "deductallhours": "",
- "edit": "",
- "receive": "",
- "return": ""
- },
- "errors": {
- "creating": "",
- "deleting": "",
- "existinginventoryline": "",
- "exporting": "",
- "exporting-partner": "",
- "invalidro": "",
- "invalidvendor": "",
- "validation": ""
- },
- "fields": {
- "allpartslocation": "",
- "date": "",
- "exported": "",
- "federal_tax_rate": "",
- "invoice_number": "",
- "is_credit_memo": "",
- "is_credit_memo_short": "",
- "local_tax_rate": "",
- "ro_number": "",
- "state_tax_rate": "",
- "total": "",
- "vendor": "",
- "vendorname": ""
- },
- "labels": {
- "actions": "",
- "bill_lines": "",
- "bill_total": "",
- "billcmtotal": "",
- "bills": "",
- "calculatedcreditsnotreceived": "",
- "creditsnotreceived": "",
- "creditsreceived": "",
- "dedfromlbr": "",
- "deleteconfirm": "",
- "discrepancy": "",
- "discrepwithcms": "",
- "discrepwithlbradj": "",
- "editadjwarning": "",
- "entered_total": "",
- "enteringcreditmemo": "",
- "federal_tax": "",
- "federal_tax_exempt": "",
- "generatepartslabel": "",
- "iouexists": "",
- "local_tax": "",
- "markexported": "",
- "markforreexport": "",
- "new": "",
- "nobilllines": "",
- "noneselected": "",
- "onlycmforinvoiced": "",
- "printlabels": "",
- "retailtotal": "",
- "returnfrombill": "",
- "savewithdiscrepancy": "",
- "state_tax": "",
- "subtotal": "",
- "totalreturns": ""
- },
- "successes": {
- "created": "",
- "deleted": "",
- "exported": "",
- "markexported": "",
- "reexport": ""
- },
- "validation": {
- "closingperiod": "",
- "inventoryquantity": "",
- "manualinhouse": "",
- "unique_invoice_number": ""
- }
- },
- "bodyshop": {
- "actions": {
- "add_task_preset": "",
- "addapptcolor": "",
- "addbucket": "",
- "addpartslocation": "",
- "addpartsrule": "",
- "addspeedprint": "",
- "addtemplate": "",
- "newlaborrate": "",
- "newsalestaxcode": "",
- "newstatus": "",
- "testrender": ""
- },
- "errors": {
- "creatingdefaultview": "",
- "loading": "Impossible de charger les détails de la boutique. Veuillez appeler le support technique.",
- "saving": ""
- },
- "fields": {
- "ReceivableCustomField": "",
- "address1": "",
- "address2": "",
- "appt_alt_transport": "",
- "appt_colors": {
- "color": "",
- "label": ""
- },
- "appt_length": "",
- "attach_pdf_to_email": "",
- "batchid": "",
- "bill_allow_post_to_closed": "",
- "bill_federal_tax_rate": "",
- "bill_local_tax_rate": "",
- "bill_state_tax_rate": "",
- "city": "",
- "closingperiod": "",
- "companycode": "",
- "country": "",
- "dailybodytarget": "",
- "dailypainttarget": "",
- "default_adjustment_rate": "",
- "deliver": {
- "require_actual_delivery_date": "",
- "templates": ""
- },
- "dms": {
- "apcontrol": "",
- "appostingaccount": "",
- "cashierid": "",
- "default_journal": "",
- "disablebillwip": "",
- "disablecontactvehiclecreation": "",
- "dms_acctnumber": "",
- "dms_control_override": "",
- "dms_wip_acctnumber": "",
- "generic_customer_number": "",
- "itc_federal": "",
- "itc_local": "",
- "itc_state": "",
- "mappingname": "",
- "sendmaterialscosting": "",
- "srcco": ""
- },
- "email": "",
- "enforce_class": "",
- "enforce_conversion_category": "",
- "enforce_conversion_csr": "",
- "enforce_referral": "",
- "federal_tax_id": "",
- "ignoreblockeddays": "",
- "inhousevendorid": "",
- "insurance_vendor_id": "",
- "intake": {
- "next_contact_hours": "",
- "templates": ""
- },
- "invoice_federal_tax_rate": "",
- "invoice_local_tax_rate": "",
- "invoice_state_tax_rate": "",
- "jc_hourly_rates": {
- "mapa": "",
- "mash": ""
- },
- "last_name_first": "",
- "lastnumberworkingdays": "",
- "localmediaserverhttp": "",
- "localmediaservernetwork": "",
- "localmediatoken": "",
- "logo_img_footer_margin": "",
- "logo_img_header_margin": "",
- "logo_img_path": "",
- "logo_img_path_height": "",
- "logo_img_path_width": "",
- "md_categories": "",
- "md_ccc_rates": "",
- "md_classes": "",
- "md_ded_notes": "",
- "md_email_cc": "",
- "md_from_emails": "",
- "md_functionality_toggles": {
- "parts_queue_toggle": ""
- },
- "md_hour_split": {
- "paint": "",
- "prep": ""
- },
- "md_ins_co": {
- "city": "",
- "name": "",
- "private": "",
- "state": "",
- "street1": "",
- "street2": "",
- "zip": ""
- },
- "md_jobline_presets": "",
- "md_lost_sale_reasons": "",
- "md_parts_order_comment": "",
- "md_parts_scan": {
- "expression": "",
- "flags": ""
- },
- "md_payment_types": "",
- "md_referral_sources": "",
- "md_ro_guard": {
- "enabled": "",
- "enforce_ar": "",
- "enforce_bills": "",
- "enforce_cm": "",
- "enforce_labor": "",
- "enforce_ppd": "",
- "enforce_profit": "",
- "enforce_sublet": "",
- "masterbypass": "",
- "totalgppercent_minimum": ""
- },
- "md_tasks_presets": {
- "enable_tasks": "",
- "hourstype": "",
- "memo": "",
- "name": "",
- "nextstatus": "",
- "percent": "",
- "use_approvals": ""
- },
- "messaginglabel": "",
- "messagingtext": "",
- "noteslabel": "",
- "notestext": "",
- "partslocation": "",
- "phone": "",
- "prodtargethrs": "",
- "rbac": {
- "accounting": {
- "exportlog": "",
- "payables": "",
- "payments": "",
- "receivables": ""
- },
- "bills": {
- "delete": "",
- "enter": "",
- "list": "",
- "reexport": "",
- "view": ""
- },
- "contracts": {
- "create": "",
- "detail": "",
- "list": ""
- },
- "courtesycar": {
- "create": "",
- "detail": "",
- "list": ""
- },
- "csi": {
- "export": "",
- "page": ""
- },
- "employee_teams": {
- "page": ""
- },
- "employees": {
- "page": ""
- },
- "inventory": {
- "delete": "",
- "list": ""
- },
- "jobs": {
- "admin": "",
- "available-list": "",
- "checklist-view": "",
- "close": "",
- "create": "",
- "deliver": "",
- "detail": "",
- "intake": "",
- "list-active": "",
- "list-all": "",
- "list-ready": "",
- "partsqueue": "",
- "void": ""
- },
- "owners": {
- "detail": "",
- "list": ""
- },
- "payments": {
- "enter": "",
- "list": ""
- },
- "phonebook": {
- "edit": "",
- "view": ""
- },
- "production": {
- "board": "",
- "list": ""
- },
- "schedule": {
- "view": ""
- },
- "scoreboard": {
- "view": ""
- },
- "shiftclock": {
- "view": ""
- },
- "shop": {
- "config": "",
- "dashboard": "",
- "rbac": "",
- "reportcenter": "",
- "templates": "",
- "vendors": ""
- },
- "temporarydocs": {
- "view": ""
- },
- "timetickets": {
- "edit": "",
- "editcommitted": "",
- "enter": "",
- "list": "",
- "shiftedit": ""
- },
- "ttapprovals": {
- "approve": "",
- "view": ""
- },
- "users": {
- "editaccess": ""
- }
- },
- "responsibilitycenter": "",
- "responsibilitycenter_accountdesc": "",
- "responsibilitycenter_accountitem": "",
- "responsibilitycenter_accountname": "",
- "responsibilitycenter_accountnumber": "",
- "responsibilitycenter_rate": "",
- "responsibilitycenter_tax_rate": "",
- "responsibilitycenter_tax_sur": "",
- "responsibilitycenter_tax_thres": "",
- "responsibilitycenter_tax_tier": "",
- "responsibilitycenter_tax_type": "",
- "responsibilitycenters": {
- "ap": "",
- "ar": "",
- "ats": "",
- "federal_tax": "",
- "federal_tax_itc": "",
- "gst_override": "",
- "invoiceexemptcode": "",
- "itemexemptcode": "",
- "la1": "",
- "la2": "",
- "la3": "",
- "la4": "",
- "laa": "",
- "lab": "",
- "lad": "",
- "lae": "",
- "laf": "",
- "lag": "",
- "lam": "",
- "lar": "",
- "las": "",
- "lau": "",
- "local_tax": "",
- "mapa": "",
- "mash": "",
- "paa": "",
- "pac": "",
- "pag": "",
- "pal": "",
- "pam": "",
- "pan": "",
- "pao": "",
- "pap": "",
- "par": "",
- "pas": "",
- "pasl": "",
- "refund": "",
- "sales_tax_codes": {
- "code": "",
- "description": "",
- "federal": "",
- "local": "",
- "state": ""
- },
- "state_tax": "",
- "tow": ""
- },
- "schedule_end_time": "",
- "schedule_start_time": "",
- "shopname": "",
- "speedprint": {
- "id": "",
- "label": "",
- "templates": ""
- },
- "ss_configuration": {
- "dailyhrslimit": ""
- },
- "ssbuckets": {
- "color": "",
- "gte": "",
- "id": "",
- "label": "",
- "lt": "",
- "target": ""
- },
- "state": "",
- "state_tax_id": "",
- "status": "",
- "statuses": {
- "active_statuses": "",
- "additional_board_statuses": "",
- "color": "",
- "default_arrived": "",
- "default_bo": "",
- "default_canceled": "",
- "default_completed": "",
- "default_delivered": "",
- "default_exported": "",
- "default_imported": "",
- "default_invoiced": "",
- "default_ordered": "",
- "default_quote": "",
- "default_received": "",
- "default_returned": "",
- "default_scheduled": "",
- "default_void": "",
- "open_statuses": "",
- "post_production_statuses": "",
- "pre_production_statuses": "",
- "production_colors": "",
- "production_statuses": "",
- "ready_statuses": ""
- },
- "target_touchtime": "",
- "timezone": "",
- "tt_allow_post_to_invoiced": "",
- "tt_enforce_hours_for_tech_console": "",
- "use_fippa": "",
- "use_paint_scale_data": "",
- "uselocalmediaserver": "",
- "website": "",
- "zip_post": ""
- },
- "labels": {
- "2tiername": "",
- "2tiersetup": "",
- "2tiersource": "",
- "accountingsetup": "",
- "accountingtiers": "",
- "alljobstatuses": "",
- "allopenjobstatuses": "",
- "apptcolors": "",
- "businessinformation": "",
- "checklists": "",
- "csiq": "",
- "customtemplates": "",
- "defaultcostsmapping": "",
- "defaultprofitsmapping": "",
- "deliverchecklist": "",
- "dms": {
- "cdk": {
- "controllist": "",
- "payers": ""
- },
- "cdk_dealerid": "",
- "costsmapping": "",
- "dms_allocations": "",
- "pbs_serialnumber": "",
- "profitsmapping": "",
- "title": ""
- },
- "emaillater": "",
- "employee_teams": "",
- "employees": "",
- "estimators": "",
- "filehandlers": "",
- "insurancecos": "",
- "intakechecklist": "",
- "jobstatuses": "",
- "laborrates": "",
- "licensing": "",
- "md_parts_scan": "",
- "md_ro_guard": "",
- "md_tasks_presets": "",
- "md_to_emails": "",
- "md_to_emails_emails": "",
- "messagingpresets": "",
- "notemplatesavailable": "",
- "notespresets": "",
- "orderstatuses": "",
- "partslocations": "",
- "partsscan": "",
- "printlater": "",
- "qbo": "",
- "qbo_departmentid": "",
- "qbo_usa": "",
- "rbac": "",
- "responsibilitycenters": {
- "costs": "",
- "profits": "",
- "sales_tax_codes": "",
- "tax_accounts": "",
- "title": ""
- },
- "roguard": {
- "title": ""
- },
- "scheduling": "",
- "scoreboardsetup": "",
- "shopinfo": "",
- "speedprint": "",
- "ssbuckets": "",
- "systemsettings": "",
- "task-presets": "",
- "workingdays": ""
- },
- "successes": {
- "areyousure": "",
- "defaultviewcreated": "",
- "save": "",
- "unsavedchanges": ""
- },
- "validation": {
- "centermustexist": "",
- "larsplit": "",
- "useremailmustexist": ""
- }
- },
- "checklist": {
- "actions": {
- "printall": ""
- },
- "errors": {
- "complete": "",
- "nochecklist": ""
- },
- "labels": {
- "addtoproduction": "",
- "allow_text_message": "",
- "checklist": "",
- "printpack": "",
- "removefromproduction": ""
- },
- "successes": {
- "completed": ""
- }
- },
- "contracts": {
- "actions": {
- "changerate": "",
- "convertoro": "",
- "decodelicense": "",
- "find": "",
- "printcontract": "",
- "senddltoform": ""
- },
- "errors": {
- "fetchingjobinfo": "",
- "returning": "",
- "saving": "",
- "selectjobandcar": ""
- },
- "fields": {
- "actax": "",
- "actualreturn": "",
- "agreementnumber": "",
- "cc_cardholder": "",
- "cc_expiry": "",
- "cc_num": "",
- "cleanupcharge": "",
- "coverage": "",
- "dailyfreekm": "",
- "dailyrate": "",
- "damage": "",
- "damagewaiver": "",
- "driver": "",
- "driver_addr1": "",
- "driver_addr2": "",
- "driver_city": "",
- "driver_dlexpiry": "",
- "driver_dlnumber": "",
- "driver_dlst": "",
- "driver_dob": "",
- "driver_fn": "",
- "driver_ln": "",
- "driver_ph1": "",
- "driver_state": "",
- "driver_zip": "",
- "excesskmrate": "",
- "federaltax": "",
- "fuelin": "",
- "fuelout": "",
- "kmend": "",
- "kmstart": "",
- "length": "",
- "localtax": "",
- "refuelcharge": "",
- "scheduledreturn": "",
- "start": "",
- "statetax": "",
- "status": ""
- },
- "labels": {
- "agreement": "",
- "availablecars": "",
- "cardueforservice": "",
- "convertform": {
- "applycleanupcharge": "",
- "refuelqty": ""
- },
- "correctdataonform": "",
- "dateinpast": "",
- "dlexpirebeforereturn": "",
- "driverinformation": "",
- "findcontract": "",
- "findermodal": "",
- "insuranceexpired": "",
- "noteconvertedfrom": "",
- "populatefromjob": "",
- "rates": "",
- "time": "",
- "vehicle": "",
- "waitingforscan": ""
- },
- "status": {
- "new": "",
- "out": "",
- "returned": ""
- },
- "successes": {
- "saved": ""
- }
- },
- "courtesycars": {
- "actions": {
- "new": "",
- "return": ""
- },
- "errors": {
- "saving": ""
- },
- "fields": {
- "color": "",
- "dailycost": "",
- "damage": "",
- "fleetnumber": "",
- "fuel": "",
- "insuranceexpires": "",
- "leaseenddate": "",
- "make": "",
- "mileage": "",
- "model": "",
- "nextservicedate": "",
- "nextservicekm": "",
- "notes": "",
- "plate": "",
- "purchasedate": "",
- "readiness": "",
- "registrationexpires": "",
- "serviceenddate": "",
- "servicestartdate": "",
- "status": "",
- "vin": "",
- "year": ""
- },
- "labels": {
- "courtesycar": "",
- "fuel": {
- "12": "",
- "14": "",
- "18": "",
- "34": "",
- "38": "",
- "58": "",
- "78": "",
- "empty": "",
- "full": ""
- },
- "outwith": "",
- "return": "",
- "status": "",
- "uniquefleet": "",
- "usage": "",
- "vehicle": ""
- },
- "readiness": {
- "notready": "",
- "ready": ""
- },
- "status": {
- "in": "",
- "inservice": "",
- "leasereturn": "",
- "out": "",
- "sold": "",
- "unavailable": ""
- },
- "successes": {
- "saved": ""
- }
- },
- "csi": {
- "actions": {
- "activate": ""
- },
- "errors": {
- "creating": "",
- "notconfigured": "",
- "notfoundsubtitle": "",
- "notfoundtitle": "",
- "surveycompletesubtitle": "",
- "surveycompletetitle": ""
- },
- "fields": {
- "completedon": "",
- "created_at": "",
- "surveyid": "",
- "validuntil": ""
- },
- "labels": {
- "copyright": "",
- "greeting": "",
- "intro": "",
- "nologgedinuser": "",
- "nologgedinuser_sub": "",
- "noneselected": "",
- "title": ""
- },
- "successes": {
- "created": "",
- "submitted": "",
- "submittedsub": ""
- }
- },
- "dashboard": {
- "actions": {
- "addcomponent": ""
- },
- "errors": {
- "refreshrequired": "",
- "updatinglayout": ""
- },
- "labels": {
- "bodyhrs": "",
- "dollarsinproduction": "",
- "phone": "",
- "prodhrs": "",
- "refhrs": ""
- },
- "titles": {
- "joblifecycle": "",
- "labhours": "",
- "larhours": "",
- "monthlyemployeeefficiency": "",
- "monthlyjobcosting": "",
- "monthlylaborsales": "",
- "monthlypartssales": "",
- "monthlyrevenuegraph": "",
- "prodhrssummary": "",
- "productiondollars": "",
- "productionhours": "",
- "projectedmonthlysales": "",
- "scheduledindate": "",
- "scheduledintoday": "",
- "scheduledoutdate": "",
- "scheduledouttoday": "",
- "tasks": ""
- }
- },
- "dms": {
- "errors": {
- "alreadyexported": ""
- },
- "labels": {
- "refreshallocations": ""
- }
- },
- "documents": {
- "actions": {
- "delete": "",
- "download": "",
- "reassign": "",
- "selectallimages": "",
- "selectallotherdocuments": ""
- },
- "errors": {
- "deletes3": "Erreur lors de la suppression du document du stockage.",
- "deleting": "",
- "deleting_cloudinary": "",
- "getpresignurl": "Erreur lors de l'obtention de l'URL présignée pour le document. {{message}}",
- "insert": "Incapable de télécharger le fichier. {{message}}",
- "nodocuments": "Il n'y a pas de documents.",
- "updating": ""
- },
- "labels": {
- "confirmdelete": "",
- "doctype": "",
- "newjobid": "",
- "openinexplorer": "",
- "optimizedimage": "",
- "reassign_limitexceeded": "",
- "reassign_limitexceeded_title": "",
- "storageexceeded": "",
- "storageexceeded_title": "",
- "upload": "Télécharger",
- "upload_limitexceeded": "",
- "upload_limitexceeded_title": "",
- "uploading": "",
- "usage": ""
- },
- "successes": {
- "delete": "Le document a bien été supprimé.",
- "edituploaded": "",
- "insert": "Document téléchargé avec succès.",
- "updated": ""
- }
- },
- "emails": {
- "errors": {
- "notsent": "Courriel non envoyé. Erreur rencontrée lors de l'envoi de {{message}}"
- },
- "fields": {
- "cc": "",
- "from": "",
- "subject": "",
- "to": ""
- },
- "labels": {
- "attachments": "",
- "documents": "",
- "emailpreview": "",
- "generatingemail": "",
- "pdfcopywillbeattached": "",
- "preview": ""
- },
- "successes": {
- "sent": "E-mail envoyé avec succès."
- }
- },
- "employee_teams": {
- "actions": {
- "new": "",
- "newmember": ""
- },
- "fields": {
- "active": "",
- "employeeid": "",
- "max_load": "",
- "name": "",
- "percentage": ""
- }
- },
- "employees": {
- "actions": {
- "addvacation": "",
- "new": "Nouvel employé",
- "newrate": ""
- },
- "errors": {
- "delete": "Erreur rencontrée lors de la suppression de l'employé. {{message}}",
- "save": "Une erreur s'est produite lors de l'enregistrement de l'employé. {{message}}",
- "validation": "Veuillez cocher tous les champs.",
- "validationtitle": "Impossible d'enregistrer l'employé."
- },
- "fields": {
- "active": "Actif?",
- "base_rate": "Taux de base",
- "cost_center": "Centre de coûts",
- "employee_number": "Numéro d'employé",
- "external_id": "",
- "first_name": "Prénom",
- "flat_rate": "Taux fixe (désactivé est le temps normal)",
- "hire_date": "Date d'embauche",
- "last_name": "Nom de famille",
- "pin": "",
- "rate": "",
- "termination_date": "Date de résiliation",
- "user_email": "",
- "vacation": {
- "end": "",
- "length": "",
- "start": ""
- }
- },
- "labels": {
- "actions": "",
- "active": "",
- "endmustbeafterstart": "",
- "flat_rate": "",
- "inactive": "",
- "name": "",
- "rate_type": "",
- "status": "",
- "straight_time": ""
- },
- "successes": {
- "delete": "L'employé a bien été supprimé.",
- "save": "L'employé a enregistré avec succès.",
- "vacationadded": ""
- },
- "validation": {
- "unique_employee_number": ""
- }
- },
- "eula": {
- "buttons": {
- "accept": "Accept EULA"
- },
- "content": {
- "never_scrolled": "You must scroll to the bottom of the Terms and Conditions before accepting."
- },
- "errors": {
- "acceptance": {
- "description": "Something went wrong while accepting the EULA. Please try again.",
- "message": "Eula Acceptance Error"
- }
- },
- "labels": {
- "accepted_terms": "I accept the terms and conditions of this agreement.",
- "address": "Address",
- "business_name": "Legal Business Name",
- "date_accepted": "Date Accepted",
- "first_name": "First Name",
- "last_name": "Last Name",
- "phone_number": "Phone Number"
- },
- "messages": {
- "accepted_terms": "Please accept the terms and conditions of this agreement.",
- "business_name": "Please enter your legal business name.",
- "date_accepted": "Please enter Today's Date.",
- "first_name": "Please enter your first name.",
- "last_name": "Please enter your last name.",
- "phone_number": "Please enter your phone number."
- },
- "titles": {
- "modal": "Terms and Conditions",
- "upper_card": "Acknowledgement"
- }
- },
- "exportlogs": {
- "fields": {
- "createdat": ""
- },
- "labels": {
- "attempts": "",
- "priorsuccesfulexport": ""
- }
- },
- "general": {
- "actions": {
- "add": "",
- "autoupdate": "",
- "calculate": "",
- "cancel": "",
- "clear": "",
- "close": "",
- "copied": "",
- "copylink": "",
- "create": "",
- "defaults": "",
- "delay": "",
- "delete": "Effacer",
- "deleteall": "",
- "deselectall": "",
- "download": "",
- "edit": "modifier",
- "login": "",
- "next": "",
- "previous": "",
- "print": "",
- "refresh": "",
- "remove": "",
- "remove_alert": "",
- "reset": " Rétablir l'original.",
- "resetpassword": "",
- "save": "sauvegarder",
- "saveandnew": "",
- "saveas": "",
- "selectall": "",
- "send": "",
- "sendbysms": "",
- "senderrortosupport": "",
- "submit": "",
- "tryagain": "",
- "view": "",
- "viewreleasenotes": ""
- },
- "errors": {
- "fcm": "",
- "notfound": "",
- "sizelimit": ""
- },
- "itemtypes": {
- "contract": "",
- "courtesycar": "",
- "job": "",
- "owner": "",
- "vehicle": ""
- },
- "labels": {
- "actions": "actes",
- "areyousure": "",
- "barcode": "code à barre",
- "cancel": "",
- "clear": "",
- "confirmpassword": "",
- "created_at": "",
- "date": "",
- "datetime": "",
- "email": "",
- "errors": "",
- "excel": "",
- "exceptiontitle": "",
- "friday": "",
- "globalsearch": "",
- "help": "",
- "hours": "",
- "in": "dans",
- "instanceconflictext": "",
- "instanceconflictitle": "",
- "item": "",
- "label": "",
- "loading": "Chargement...",
- "loadingapp": "Chargement de {{app}}",
- "loadingshop": "Chargement des données de la boutique ...",
- "loggingin": "Vous connecter ...",
- "markedexported": "",
- "media": "",
- "message": "",
- "monday": "",
- "na": "N / A",
- "newpassword": "",
- "no": "",
- "nointernet": "",
- "nointernet_sub": "",
- "none": "",
- "out": "En dehors",
- "password": "",
- "passwordresetsuccess": "",
- "passwordresetsuccess_sub": "",
- "passwordresetvalidatesuccess": "",
- "passwordresetvalidatesuccess_sub": "",
- "passwordsdonotmatch": "",
- "print": "",
- "refresh": "",
- "reports": "",
- "required": "",
- "saturday": "",
- "search": "Chercher...",
- "searchresults": "",
- "selectdate": "",
- "sendagain": "",
- "sendby": "",
- "signin": "",
- "sms": "",
- "status": "",
- "sub_status": {
- "expired": ""
- },
- "successful": "",
- "sunday": "",
- "text": "",
- "thursday": "",
- "total": "",
- "totals": "",
- "tuesday": "",
- "tvmode": "",
- "unknown": "Inconnu",
- "unsavedchanges": "",
- "username": "",
- "view": "",
- "wednesday": "",
- "yes": ""
- },
- "languages": {
- "english": "Anglais",
- "french": "Francais",
- "spanish": "Espanol"
- },
- "messages": {
- "exception": "",
- "newversionmessage": "",
- "newversiontitle": "",
- "noacctfilepath": "",
- "nofeatureaccess": "",
- "noshop": "",
- "notfoundsub": "",
- "notfoundtitle": "",
- "partnernotrunning": "",
- "rbacunauth": "",
- "unsavedchanges": "Vous avez des changements non enregistrés.",
- "unsavedchangespopup": ""
- },
- "validation": {
- "invalidemail": "S'il vous plaît entrer un email valide.",
- "invalidphone": "",
- "required": "Ce champ est requis."
- }
- },
- "help": {
- "actions": {
- "connect": ""
- },
- "labels": {
- "codeplacholder": "",
- "rescuedesc": "",
- "rescuetitle": ""
- }
- },
- "intake": {
- "labels": {
- "printpack": ""
- }
- },
- "inventory": {
- "actions": {
- "addtoinventory": "",
- "addtoro": "",
- "consumefrominventory": "",
- "edit": "",
- "new": ""
- },
- "errors": {
- "inserting": ""
- },
- "fields": {
- "comment": "",
- "manualinvoicenumber": "",
- "manualvendor": ""
- },
- "labels": {
- "consumedbyjob": "",
- "deleteconfirm": "",
- "frombillinvoicenumber": "",
- "fromvendor": "",
- "inventory": "",
- "showall": "",
- "showavailable": ""
- },
- "successes": {
- "deleted": "",
- "inserted": "",
- "updated": ""
- }
- },
- "job_lifecycle": {
- "columns": {
- "duration": "",
- "end": "",
- "human_readable": "",
- "percentage": "",
- "relative_end": "",
- "relative_start": "",
- "start": "",
- "status": "",
- "status_count": "",
- "value": ""
- },
- "content": {
- "calculated_based_on": "",
- "current_status_accumulated_time": "",
- "data_unavailable": "",
- "jobs_in_since": "",
- "legend_title": "",
- "loading": "",
- "not_available": "",
- "previous_status_accumulated_time": "",
- "title": "",
- "title_durations": "",
- "title_loading": "",
- "title_transitions": ""
- },
- "errors": {
- "fetch": "Erreur lors de l'obtention des données du cycle de vie des tâches"
- },
- "titles": {
- "dashboard": "",
- "top_durations": ""
- }
- },
- "job_payments": {
- "buttons": {
- "goback": "",
- "proceedtopayment": "",
- "refundpayment": ""
- },
- "notifications": {
- "error": {
- "description": "",
- "openingip": "",
- "title": ""
- }
- },
- "titles": {
- "amount": "",
- "dateOfPayment": "",
- "descriptions": "",
- "hint": "",
- "payer": "",
- "payername": "",
- "paymentid": "",
- "paymentnum": "",
- "paymenttype": "",
- "refundamount": "",
- "transactionid": ""
- }
- },
- "joblines": {
- "actions": {
- "assign_team": "",
- "converttolabor": "",
- "dispatchparts": "",
- "new": ""
- },
- "errors": {
- "creating": "",
- "updating": ""
- },
- "fields": {
- "act_price": "Prix actuel",
- "act_price_before_ppc": "",
- "adjustment": "",
- "ah_detail_line": "",
- "amount": "",
- "assigned_team": "",
- "assigned_team_name": "",
- "create_ppc": "",
- "db_price": "Prix de la base de données",
- "lbr_types": {
- "LA1": "",
- "LA2": "",
- "LA3": "",
- "LA4": "",
- "LAA": "",
- "LAB": "",
- "LAD": "",
- "LAE": "",
- "LAF": "",
- "LAG": "",
- "LAM": "",
- "LAR": "",
- "LAS": "",
- "LAU": ""
- },
- "line_desc": "Description de la ligne",
- "line_ind": "S#",
- "line_no": "",
- "location": "",
- "mod_lb_hrs": "Heures de travail",
- "mod_lbr_ty": "Type de travail",
- "notes": "",
- "oem_partno": "Pièce OEM #",
- "op_code_desc": "",
- "part_qty": "",
- "part_type": "Type de pièce",
- "part_types": {
- "CCC": "",
- "CCD": "",
- "CCDR": "",
- "CCF": "",
- "CCM": "",
- "PAA": "",
- "PAC": "",
- "PAE": "",
- "PAG": "",
- "PAL": "",
- "PAM": "",
- "PAN": "",
- "PAO": "",
- "PAP": "",
- "PAR": "",
- "PAS": "",
- "PASL": ""
- },
- "profitcenter_labor": "",
- "profitcenter_part": "",
- "prt_dsmk_m": "",
- "prt_dsmk_p": "",
- "status": "Statut",
- "tax_part": "",
- "total": "",
- "unq_seq": "Seq #"
- },
- "labels": {
- "adjustmenttobeadded": "",
- "billref": "",
- "convertedtolabor": "",
- "edit": "Ligne d'édition",
- "ioucreated": "",
- "new": "Nouvelle ligne",
- "nostatus": "",
- "presets": ""
- },
- "successes": {
- "created": "",
- "saved": "",
- "updated": ""
- },
- "validations": {
- "ahdetailonlyonuserdefinedtypes": "",
- "hrsrequirediflbrtyp": "",
- "requiredifparttype": "",
- "zeropriceexistingpart": ""
- }
- },
- "jobs": {
- "actions": {
- "addDocuments": "Ajouter des documents de travail",
- "addNote": "Ajouter une note",
- "addtopartsqueue": "",
- "addtoproduction": "",
- "addtoscoreboard": "",
- "allocate": "",
- "autoallocate": "",
- "changefilehandler": "",
- "changelaborrate": "",
- "changestatus": "Changer le statut",
- "changestimator": "",
- "convert": "Convertir",
- "createiou": "",
- "deliver": "",
- "dms": {
- "addpayer": "",
- "createnewcustomer": "",
- "findmakemodelcode": "",
- "getmakes": "",
- "labels": {
- "refreshallocations": ""
- },
- "post": "",
- "refetchmakesmodels": "",
- "usegeneric": "",
- "useselected": ""
- },
- "dmsautoallocate": "",
- "export": "",
- "exportcustdata": "",
- "exportselected": "",
- "filterpartsonly": "",
- "generatecsi": "",
- "gotojob": "",
- "intake": "",
- "manualnew": "",
- "mark": "",
- "markasexported": "",
- "markpstexempt": "",
- "markpstexemptconfirm": "",
- "postbills": "Poster des factures",
- "printCenter": "Centre d'impression",
- "recalculate": "",
- "reconcile": "",
- "removefromproduction": "",
- "schedule": "Programme",
- "sendcsi": "",
- "sendpartspricechange": "",
- "sendtodms": "",
- "sync": "",
- "taxprofileoverride": "",
- "taxprofileoverride_confirm": "",
- "uninvoice": "",
- "unvoid": "",
- "viewchecklist": "",
- "viewdetail": ""
- },
- "errors": {
- "addingtoproduction": "",
- "cannotintake": "",
- "closing": "",
- "creating": "",
- "deleted": "Erreur lors de la suppression du travail.",
- "exporting": "",
- "exporting-partner": "",
- "invoicing": "",
- "noaccess": "Ce travail n'existe pas ou vous n'y avez pas accès.",
- "nodamage": "",
- "nodates": "Aucune date spécifiée pour ce travail.",
- "nofinancial": "",
- "nojobselected": "Aucun travail n'est sélectionné.",
- "noowner": "Aucun propriétaire associé.",
- "novehicle": "Aucun véhicule associé.",
- "partspricechange": "",
- "saving": "Erreur rencontrée lors de la sauvegarde de l'enregistrement.",
- "scanimport": "",
- "totalscalc": "",
- "updating": "",
- "validation": "Veuillez vous assurer que tous les champs sont correctement entrés.",
- "validationtitle": "Erreur de validation",
- "voiding": ""
- },
- "fields": {
- "active_tasks": "",
- "actual_completion": "Achèvement réel",
- "actual_delivery": "Livraison réelle",
- "actual_in": "En réel",
- "adjustment_bottom_line": "Ajustements",
- "adjustmenthours": "",
- "alt_transport": "",
- "area_of_damage_impact": {
- "10": "",
- "11": "",
- "12": "",
- "13": "",
- "14": "",
- "15": "",
- "16": "",
- "25": "",
- "26": "",
- "27": "",
- "28": "",
- "34": "",
- "01": "",
- "02": "",
- "03": "",
- "04": "",
- "05": "",
- "06": "",
- "07": "",
- "08": "",
- "09": ""
- },
- "auto_add_ats": "",
- "ca_bc_pvrt": "",
- "ca_customer_gst": "",
- "ca_gst_registrant": "",
- "category": "",
- "ccc": "",
- "ccd": "",
- "ccdr": "",
- "ccf": "",
- "ccm": "",
- "cieca_id": "CIECA ID",
- "cieca_pfl": {
- "lbr_adjp": "",
- "lbr_tax_in": "",
- "lbr_taxp": "",
- "lbr_tx_in1": "",
- "lbr_tx_in2": "",
- "lbr_tx_in3": "",
- "lbr_tx_in4": "",
- "lbr_tx_in5": ""
- },
- "cieca_pfo": {
- "stor_t_in1": "",
- "stor_t_in2": "",
- "stor_t_in3": "",
- "stor_t_in4": "",
- "stor_t_in5": "",
- "tow_t_in1": "",
- "tow_t_in2": "",
- "tow_t_in3": "",
- "tow_t_in4": "",
- "tow_t_in5": ""
- },
- "claim_total": "Total réclamation",
- "class": "",
- "clm_no": "Prétendre #",
- "clm_total": "Total réclamation",
- "comment": "",
- "customerowing": "Client propriétaire",
- "date_estimated": "Date estimée",
- "date_exported": "Exportés",
- "date_invoiced": "Facturé",
- "date_last_contacted": "",
- "date_lost_sale": "",
- "date_next_contact": "",
- "date_open": "Ouvrir",
- "date_rentalresp": "",
- "date_repairstarted": "",
- "date_scheduled": "Prévu",
- "date_towin": "",
- "date_void": "",
- "ded_amt": "Déductible",
- "ded_note": "",
- "ded_status": "Statut de franchise",
- "depreciation_taxes": "Amortissement / taxes",
- "dms": {
- "address": "",
- "amount": "",
- "center": "",
- "control_type": {
- "account_number": ""
- },
- "cost": "",
- "cost_dms_acctnumber": "",
- "dms_make": "",
- "dms_model": "",
- "dms_model_override": "",
- "dms_unsold": "",
- "dms_wip_acctnumber": "",
- "id": "",
- "inservicedate": "",
- "journal": "",
- "lines": "",
- "name1": "",
- "payer": {
- "amount": "",
- "control_type": "",
- "controlnumber": "",
- "dms_acctnumber": "",
- "name": ""
- },
- "sale": "",
- "sale_dms_acctnumber": "",
- "story": "",
- "vinowner": ""
- },
- "dms_allocation": "",
- "driveable": "",
- "employee_body": "",
- "employee_csr": "représentant du service à la clientèle",
- "employee_csr_writer": "",
- "employee_prep": "",
- "employee_refinish": "",
- "est_addr1": "Adresse de l'évaluateur",
- "est_co_nm": "Expert",
- "est_ct_fn": "Prénom de l'évaluateur",
- "est_ct_ln": "Nom de l'évaluateur",
- "est_ea": "Courriel de l'évaluateur",
- "est_ph1": "Numéro de téléphone de l'évaluateur",
- "federal_tax_payable": "Impôt fédéral à payer",
- "federal_tax_rate": "",
- "ins_addr1": "Adresse Insurance Co.",
- "ins_city": "Insurance City",
- "ins_co_id": "ID de la compagnie d'assurance",
- "ins_co_nm": "Nom de la compagnie d'assurance",
- "ins_co_nm_short": "",
- "ins_ct_fn": "Prénom du gestionnaire de fichiers",
- "ins_ct_ln": "Nom du gestionnaire de fichiers",
- "ins_ea": "Courriel du gestionnaire de fichiers",
- "ins_ph1": "Numéro de téléphone du gestionnaire de fichiers",
- "intake": {
- "label": "",
- "max": "",
- "min": "",
- "name": "",
- "required": "",
- "type": ""
- },
- "invoice_final_note": "",
- "kmin": "Kilométrage en",
- "kmout": "Kilométrage hors",
- "la1": "",
- "la2": "",
- "la3": "",
- "la4": "",
- "laa": "",
- "lab": "",
- "labor_rate_desc": "Nom du taux de main-d'œuvre",
- "lad": "",
- "lae": "",
- "laf": "",
- "lag": "",
- "lam": "",
- "lar": "",
- "las": "",
- "lau": "",
- "local_tax_rate": "",
- "loss_date": "Date de perte",
- "loss_desc": "",
- "loss_of_use": "",
- "lost_sale_reason": "",
- "ma2s": "",
- "ma3s": "",
- "mabl": "",
- "macs": "",
- "mahw": "",
- "mapa": "",
- "mash": "",
- "matd": "",
- "materials": {
- "MAPA": "",
- "MASH": "",
- "cal_maxdlr": "",
- "cal_opcode": "",
- "mat_adjp": "",
- "mat_taxp": "",
- "mat_tx_in1": "",
- "mat_tx_in2": "",
- "mat_tx_in3": "",
- "mat_tx_in4": "",
- "mat_tx_in5": "",
- "materials": "",
- "tax_ind": ""
- },
- "other_amount_payable": "Autre montant à payer",
- "owner": "Propriétaire",
- "owner_owing": "Cust. Owes",
- "ownr_ea": "Email",
- "ownr_ph1": "Téléphone 1",
- "ownr_ph2": "",
- "paa": "",
- "pac": "",
- "pae": "",
- "pag": "",
- "pal": "",
- "pam": "",
- "pan": "",
- "pao": "",
- "pap": "",
- "par": "",
- "parts_tax_rates": {
- "prt_discp": "",
- "prt_mktyp": "",
- "prt_mkupp": "",
- "prt_tax_in": "",
- "prt_tax_rt": "",
- "prt_tx_in1": "",
- "prt_tx_in2": "",
- "prt_tx_in3": "",
- "prt_tx_in4": "",
- "prt_tx_in5": "",
- "prt_tx_ty1": "",
- "prt_type": ""
- },
- "partsstatus": "",
- "pas": "",
- "pay_date": "Date d'Pay",
- "phoneshort": "PH",
- "po_number": "",
- "policy_no": "Politique #",
- "ponumber": "Numéro de bon de commande",
- "production_vars": {
- "note": ""
- },
- "qb_multiple_payers": {
- "amount": "",
- "name": ""
- },
- "queued_for_parts": "",
- "rate_ats": "",
- "rate_la1": "Taux LA1",
- "rate_la2": "Taux LA2",
- "rate_la3": "Taux LA3",
- "rate_la4": "Taux LA4",
- "rate_laa": "Taux d'aluminium",
- "rate_lab": "Taux de la main-d'œuvre",
- "rate_lad": "Taux de diagnostic",
- "rate_lae": "Tarif électrique",
- "rate_laf": "Taux de trame",
- "rate_lag": "Taux de verre",
- "rate_lam": "Taux mécanique",
- "rate_lar": "Taux de finition",
- "rate_las": "",
- "rate_lau": "Taux d'aluminium",
- "rate_ma2s": "Taux de peinture en 2 étapes",
- "rate_ma3s": "Taux de peinture en 3 étapes",
- "rate_mabl": "MABL ??",
- "rate_macs": "MACS ??",
- "rate_mahw": "Taux de déchets dangereux",
- "rate_mapa": "Taux de matériaux de peinture",
- "rate_mash": "Tarif du matériel de la boutique",
- "rate_matd": "Taux d'élimination des pneus",
- "referral_source_extra": "",
- "referral_source_other": "",
- "referralsource": "Source de référence",
- "regie_number": "Enregistrement #",
- "repairtotal": "Réparation totale",
- "ro_number": "RO #",
- "scheduled_completion": "Achèvement planifié",
- "scheduled_delivery": "Livraison programmée",
- "scheduled_in": "Planifié dans",
- "selling_dealer": "Revendeur vendeur",
- "selling_dealer_contact": "Contacter le revendeur",
- "servicecar": "Voiture de service",
- "servicing_dealer": "Concessionnaire",
- "servicing_dealer_contact": "Contacter le concessionnaire",
- "special_coverage_policy": "Politique de couverture spéciale",
- "specialcoveragepolicy": "Politique de couverture spéciale",
- "state_tax_rate": "",
- "status": "Statut de l'emploi",
- "storage_payable": "Stockage",
- "tax_lbr_rt": "",
- "tax_levies_rt": "",
- "tax_paint_mat_rt": "",
- "tax_registration_number": "",
- "tax_shop_mat_rt": "",
- "tax_str_rt": "",
- "tax_sub_rt": "",
- "tax_tow_rt": "",
- "towin": "",
- "towing_payable": "Remorquage à payer",
- "unitnumber": "Unité #",
- "updated_at": "Mis à jour à",
- "uploaded_by": "Telechargé par",
- "vehicle": "Véhicule"
- },
- "forms": {
- "admindates": "",
- "appraiserinfo": "",
- "claiminfo": "",
- "estdates": "",
- "laborrates": "",
- "lossinfo": "",
- "other": "",
- "repairdates": "",
- "scheddates": ""
- },
- "labels": {
- "accountsreceivable": "",
- "act_price_ppc": "",
- "actual_completion_inferred": "",
- "actual_delivery_inferred": "",
- "actual_in_inferred": "",
- "additionalpayeroverallocation": "",
- "additionaltotal": "",
- "adjustmentrate": "",
- "adjustments": "",
- "adminwarning": "",
- "allocations": "",
- "alreadyaddedtoscoreboard": "",
- "alreadyclosed": "",
- "appointmentconfirmation": "Envoyer une confirmation au client?",
- "associationwarning": "",
- "audit": "",
- "available": "",
- "availablejobs": "",
- "ca_bc_pvrt": {
- "days": "",
- "rate": ""
- },
- "ca_gst_all_if_null": "",
- "calc_repair_days": "",
- "calc_repair_days_tt": "",
- "calc_scheuled_completion": "",
- "cards": {
- "customer": "Informations client",
- "damage": "Zone de dommages",
- "dates": "Rendez-vous",
- "documents": "Documents récents",
- "estimator": "Estimateur",
- "filehandler": "Gestionnaire de fichiers",
- "insurance": "Détails de l'assurance",
- "more": "Plus",
- "notes": "Remarques",
- "parts": "les pièces",
- "totals": "Totaux",
- "vehicle": "Véhicule"
- },
- "changeclass": "",
- "checklistcompletedby": "",
- "checklistdocuments": "",
- "checklists": "",
- "cieca_pfl": "",
- "cieca_pfo": "",
- "cieca_pft": "",
- "closeconfirm": "",
- "closejob": "",
- "closingperiod": "",
- "contracts": "",
- "convertedtolabor": "",
- "cost": "",
- "cost_Additional": "",
- "cost_labor": "",
- "cost_parts": "",
- "cost_sublet": "",
- "costs": "",
- "create": {
- "jobinfo": "",
- "newowner": "",
- "newvehicle": "",
- "novehicle": "",
- "ownerinfo": "",
- "vehicleinfo": ""
- },
- "createiouwarning": "",
- "creating_new_job": "Création d'un nouvel emploi ...",
- "deductible": {
- "stands": "",
- "waived": ""
- },
- "deleteconfirm": "",
- "deletedelivery": "",
- "deleteintake": "",
- "deliverchecklist": "",
- "difference": "",
- "diskscan": "",
- "dms": {
- "apexported": "",
- "damageto": "",
- "defaultstory": "",
- "disablebillwip": "",
- "invoicedatefuture": "",
- "kmoutnotgreaterthankmin": "",
- "logs": "",
- "notallocated": "",
- "postingform": "",
- "totalallocated": ""
- },
- "documents": "Les documents",
- "documents-images": "",
- "documents-other": "",
- "duplicateconfirm": "",
- "emailaudit": "",
- "employeeassignments": "",
- "estimatelines": "",
- "estimator": "",
- "existing_jobs": "Emplois existants",
- "federal_tax_amt": "",
- "gpdollars": "",
- "gppercent": "",
- "hrs_claimed": "",
- "hrs_total": "",
- "importnote": "",
- "inproduction": "",
- "intakechecklist": "",
- "iou": "",
- "job": "",
- "jobcosting": "",
- "jobtotals": "",
- "labor_hrs": "",
- "labor_rates_subtotal": "",
- "laborallocations": "",
- "labortotals": "",
- "lines": "Estimer les lignes",
- "local_tax_amt": "",
- "mapa": "",
- "markforreexport": "",
- "mash": "",
- "masterbypass": "",
- "materials": {
- "mapa": ""
- },
- "missingprofileinfo": "",
- "multipayers": "",
- "net_repairs": "",
- "notes": "Remarques",
- "othertotal": "",
- "outstanding_ar": "",
- "outstanding_credit_memos": "",
- "outstanding_ppd": "",
- "outstanding_reconciliation_discrep": "",
- "outstanding_sublets": "",
- "outstandinghours": "",
- "override_header": "Remplacer l'en-tête d'estimation à l'importation?",
- "ownerassociation": "",
- "parts": "les pièces",
- "parts_lines": "",
- "parts_received": "",
- "parts_tax_rates": "",
- "partsfilter": "",
- "partssubletstotal": "",
- "partstotal": "",
- "performance": "",
- "pimraryamountpayable": "",
- "plitooltips": {
- "billtotal": "",
- "calculatedcreditsnotreceived": "",
- "creditmemos": "",
- "creditsnotreceived": "",
- "discrep1": "",
- "discrep2": "",
- "discrep3": "",
- "laboradj": "",
- "partstotal": "",
- "totalreturns": ""
- },
- "ppc": "",
- "ppdnotexported": "",
- "profileadjustments": "",
- "profitbypassrequired": "",
- "profits": "",
- "prt_dsmk_total": "",
- "rates": "Les taux",
- "rates_subtotal": "",
- "reconciliation": {
- "billlinestotal": "",
- "byassoc": "",
- "byprice": "",
- "clear": "",
- "discrepancy": "",
- "joblinestotal": "",
- "multipleactprices": "",
- "multiplebilllines": "",
- "multiplebillsforactprice": "",
- "removedpartsstrikethrough": ""
- },
- "reconciliationheader": "",
- "relatedros": "",
- "remove_from_ar": "",
- "returntotals": "",
- "ro_guard": {
- "enforce_ar": "",
- "enforce_bills": "",
- "enforce_cm": "",
- "enforce_labor": "",
- "enforce_ppd": "",
- "enforce_profit": "",
- "enforce_sublet": "",
- "enforce_validation": "",
- "enforced": ""
- },
- "roguard": "",
- "roguardwarnings": "",
- "rosaletotal": "",
- "sale_additional": "",
- "sale_labor": "",
- "sale_parts": "",
- "sale_sublet": "",
- "sales": "",
- "savebeforeconversion": "",
- "scheduledinchange": "",
- "specialcoveragepolicy": "",
- "state_tax_amt": "",
- "subletsnotcompleted": "",
- "subletstotal": "",
- "subtotal": "",
- "supplementnote": "",
- "suspended": "",
- "suspense": "",
- "tasks": "",
- "threshhold": "",
- "total_cost": "",
- "total_cust_payable": "",
- "total_repairs": "",
- "total_sales": "",
- "total_sales_tax": "",
- "totals": "",
- "unvoidnote": "",
- "update_scheduled_completion": "",
- "vehicle_info": "Véhicule",
- "vehicleassociation": "",
- "viewallocations": "",
- "voidjob": "",
- "voidnote": ""
- },
- "successes": {
- "addedtoproduction": "",
- "all_deleted": "{{count}} travaux supprimés avec succès.",
- "closed": "",
- "converted": "Travail converti avec succès.",
- "created": "Le travail a été créé avec succès. Clique pour voir.",
- "creatednoclick": "",
- "delete": "",
- "deleted": "Le travail a bien été supprimé.",
- "duplicated": "",
- "exported": "",
- "invoiced": "",
- "ioucreated": "",
- "partsqueue": "",
- "save": "Le travail a été enregistré avec succès.",
- "savetitle": "Enregistrement enregistré avec succès.",
- "supplemented": "Travail complété avec succès.",
- "updated": "",
- "voided": ""
- }
- },
- "landing": {
- "bigfeature": {
- "subtitle": "",
- "title": ""
- },
- "footer": {
- "company": {
- "about": "",
- "contact": "",
- "disclaimers": "",
- "name": "",
- "privacypolicy": ""
- },
- "io": {
- "help": "",
- "name": "",
- "status": ""
- },
- "slogan": ""
- },
- "hero": {
- "button": "",
- "title": ""
- },
- "labels": {
- "features": "",
- "managemyshop": "",
- "pricing": ""
- },
- "pricing": {
- "basic": {
- "name": "",
- "sub": ""
- },
- "essentials": {
- "name": "",
- "sub": ""
- },
- "pricingtitle": "",
- "pro": {
- "name": "",
- "sub": ""
- },
- "title": "",
- "unlimited": {
- "name": "",
- "sub": ""
- }
- }
- },
- "menus": {
- "currentuser": {
- "languageselector": "La langue",
- "profile": "Profil"
- },
- "header": {
- "accounting": "",
- "accounting-payables": "",
- "accounting-payments": "",
- "accounting-receivables": "",
- "activejobs": "Emplois actifs",
- "all_tasks": "",
- "alljobs": "",
- "allpayments": "",
- "availablejobs": "Emplois disponibles",
- "bills": "",
- "courtesycars": "",
- "courtesycars-all": "",
- "courtesycars-contracts": "",
- "courtesycars-newcontract": "",
- "create_task": "",
- "customers": "Les clients",
- "dashboard": "",
- "enterbills": "",
- "entercardpayment": "",
- "enterpayment": "",
- "entertimeticket": "",
- "export": "",
- "export-logs": "",
- "help": "",
- "home": "Accueil",
- "inventory": "",
- "jobs": "Emplois",
- "my_tasks": "",
- "newjob": "",
- "owners": "Propriétaires",
- "parts-queue": "",
- "phonebook": "",
- "productionboard": "",
- "productionlist": "",
- "readyjobs": "",
- "recent": "",
- "reportcenter": "",
- "rescueme": "",
- "schedule": "Programme",
- "scoreboard": "",
- "search": {
- "bills": "",
- "jobs": "",
- "owners": "",
- "payments": "",
- "phonebook": "",
- "vehicles": ""
- },
- "shiftclock": "",
- "shop": "Mon magasin",
- "shop_config": "Configuration",
- "shop_csi": "",
- "shop_templates": "",
- "shop_vendors": "Vendeurs",
- "tasks": "",
- "temporarydocs": "",
- "timetickets": "",
- "ttapprovals": "",
- "vehicles": "Véhicules"
- },
- "jobsactions": {
- "admin": "",
- "cancelallappointments": "",
- "closejob": "",
- "deletejob": "",
- "duplicate": "",
- "duplicatenolines": "",
- "newcccontract": "",
- "void": ""
- },
- "jobsdetail": {
- "claimdetail": "Détails de la réclamation",
- "dates": "Rendez-vous",
- "financials": "",
- "general": "",
- "insurance": "",
- "labor": "La main d'oeuvre",
- "lifecycle": "",
- "parts": "",
- "partssublet": "Pièces / Sous-location",
- "rates": "",
- "repairdata": "Données de réparation",
- "totals": ""
- },
- "profilesidebar": {
- "profile": "Mon profil",
- "shops": "Mes boutiques"
- },
- "tech": {
- "assignedjobs": "",
- "claimtask": "",
- "dispatchedparts": "",
- "home": "",
- "jobclockin": "",
- "jobclockout": "",
- "joblookup": "",
- "login": "",
- "logout": "",
- "productionboard": "",
- "productionlist": "",
- "shiftclockin": ""
- }
- },
- "messaging": {
- "actions": {
- "link": "",
- "new": ""
- },
- "errors": {
- "invalidphone": "",
- "noattachedjobs": "",
- "updatinglabel": ""
- },
- "labels": {
- "addlabel": "",
- "archive": "",
- "maxtenimages": "",
- "messaging": "Messagerie",
- "noallowtxt": "",
- "nojobs": "",
- "nopush": "",
- "phonenumber": "",
- "presets": "",
- "recentonly": "",
- "selectmedia": "",
- "sentby": "",
- "typeamessage": "Envoyer un message...",
- "unarchive": ""
- },
- "render": {
- "conversation_list": ""
- }
- },
- "notes": {
- "actions": {
- "actions": "actes",
- "deletenote": "Supprimer la note",
- "edit": "Note éditée",
- "new": "Nouvelle note",
- "savetojobnotes": ""
- },
- "errors": {
- "inserting": ""
- },
- "fields": {
- "createdby": "Créé par",
- "critical": "Critique",
- "private": "privé",
- "text": "Contenu",
- "type": "",
- "types": {
- "customer": "",
- "general": "",
- "office": "",
- "paint": "",
- "parts": "",
- "shop": "",
- "supplement": ""
- },
- "updatedat": "Mis à jour à"
- },
- "labels": {
- "addtorelatedro": "",
- "newnoteplaceholder": "Ajouter une note...",
- "notetoadd": "",
- "systemnotes": "",
- "usernotes": ""
- },
- "successes": {
- "create": "Remarque créée avec succès.",
- "deleted": "Remarque supprimée avec succès.",
- "updated": "Remarque mise à jour avec succès."
- }
- },
- "owner": {
- "labels": {
- "noownerinfo": ""
- }
- },
- "owners": {
- "actions": {
- "update": ""
- },
- "errors": {
- "deleting": "",
- "noaccess": "L'enregistrement n'existe pas ou vous n'y avez pas accès.",
- "saving": "",
- "selectexistingornew": ""
- },
- "fields": {
- "address": "Adresse",
- "allow_text_message": "Autorisation de texte?",
- "name": "Prénom",
- "note": "",
- "ownr_addr1": "Adresse",
- "ownr_addr2": "Adresse 2 ",
- "ownr_city": "Ville",
- "ownr_co_nm": "",
- "ownr_ctry": "Pays",
- "ownr_ea": "Email",
- "ownr_fn": "Prénom",
- "ownr_ln": "Nom de famille",
- "ownr_ph1": "Téléphone 1",
- "ownr_ph2": "",
- "ownr_st": "Etat / Province",
- "ownr_title": "Titre",
- "ownr_zip": "Zip / code postal",
- "preferred_contact": "Méthode de contact préférée",
- "tax_number": ""
- },
- "forms": {
- "address": "",
- "contact": "",
- "name": ""
- },
- "labels": {
- "create_new": "Créez un nouvel enregistrement de propriétaire.",
- "deleteconfirm": "",
- "existing_owners": "Propriétaires existants",
- "fromclaim": "",
- "fromowner": "",
- "relatedjobs": "",
- "updateowner": ""
- },
- "successes": {
- "delete": "",
- "save": "Le propriétaire a bien enregistré."
- }
- },
- "parts": {
- "actions": {
- "order": "Commander des pièces",
- "orderinhouse": ""
- }
- },
- "parts_dispatch": {
- "actions": {
- "accept": ""
- },
- "errors": {
- "accepting": "",
- "creating": ""
- },
- "fields": {
- "number": "",
- "percent_accepted": ""
- },
- "labels": {
- "notyetdispatched": "",
- "parts_dispatch": ""
- }
- },
- "parts_dispatch_lines": {
- "fields": {
- "accepted_at": ""
- }
- },
- "parts_orders": {
- "actions": {
- "backordered": "",
- "receive": "",
- "receivebill": ""
- },
- "errors": {
- "associatedbills": "",
- "backordering": "",
- "creating": "Erreur rencontrée lors de la création de la commande de pièces.",
- "oec": "",
- "saving": "",
- "updating": ""
- },
- "fields": {
- "act_price": "",
- "backordered_eta": "",
- "backordered_on": "",
- "cm_received": "",
- "comments": "",
- "cost": "",
- "db_price": "",
- "deliver_by": "",
- "job_line_id": "",
- "line_desc": "",
- "line_remarks": "",
- "lineremarks": "Remarques sur la ligne",
- "oem_partno": "",
- "order_date": "",
- "order_number": "",
- "orderedby": "",
- "part_type": "",
- "quantity": "",
- "return": "",
- "status": ""
- },
- "labels": {
- "allpartsto": "",
- "confirmdelete": "",
- "custompercent": "",
- "discount": "",
- "email": "Envoyé par email",
- "inthisorder": "Pièces dans cette commande",
- "is_quote": "",
- "mark_as_received": "",
- "newpartsorder": "",
- "notyetordered": "",
- "oec": "",
- "order_type": "",
- "orderhistory": "Historique des commandes",
- "parts_order": "",
- "parts_orders": "",
- "print": "Afficher le formulaire imprimé",
- "receive": "",
- "removefrompartsqueue": "",
- "returnpartsorder": "",
- "sublet_order": ""
- },
- "successes": {
- "created": "Commande de pièces créée avec succès.",
- "line_updated": "",
- "received": "",
- "return_created": ""
- }
- },
- "payments": {
- "actions": {
- "generatepaymentlink": ""
- },
- "errors": {
- "exporting": "",
- "exporting-partner": "",
- "inserting": ""
- },
- "fields": {
- "amount": "",
- "created_at": "",
- "date": "",
- "exportedat": "",
- "memo": "",
- "payer": "",
- "paymentnum": "",
- "stripeid": "",
- "transactionid": "",
- "type": ""
- },
- "labels": {
- "balance": "",
- "ca_bc_etf_table": "",
- "customer": "",
- "edit": "",
- "electronicpayment": "",
- "external": "",
- "findermodal": "",
- "insurance": "",
- "markexported": "",
- "markforreexport": "",
- "new": "",
- "signup": "",
- "smspaymentreminder": "",
- "title": "",
- "totalpayments": ""
- },
- "successes": {
- "exported": "",
- "markexported": "",
- "markreexported": "",
- "payment": "",
- "paymentupdate": "",
- "stripe": ""
- }
- },
- "phonebook": {
- "actions": {
- "new": ""
- },
- "errors": {
- "adding": "",
- "saving": ""
- },
- "fields": {
- "address1": "",
- "address2": "",
- "category": "",
- "city": "",
- "company": "",
- "country": "",
- "email": "",
- "fax": "",
- "firstname": "",
- "lastname": "",
- "phone1": "",
- "phone2": "",
- "state": ""
- },
- "labels": {
- "noneselected": "",
- "onenamerequired": "",
- "vendorcategory": ""
- },
- "successes": {
- "added": "",
- "deleted": "",
- "saved": ""
- }
- },
- "printcenter": {
- "appointments": {
- "appointment_confirmation": ""
- },
- "bills": {
- "inhouse_invoice": ""
- },
- "courtesycarcontract": {
- "courtesy_car_contract": "",
- "courtesy_car_impound": "",
- "courtesy_car_inventory": "",
- "courtesy_car_terms": ""
- },
- "errors": {
- "nocontexttype": ""
- },
- "jobs": {
- "3rdpartyfields": {
- "addr1": "",
- "addr2": "",
- "addr3": "",
- "attn": "",
- "city": "",
- "custgst": "",
- "ded_amt": "",
- "depreciation": "",
- "other": "",
- "ponumber": "",
- "refnumber": "",
- "sendtype": "",
- "state": "",
- "zip": ""
- },
- "3rdpartypayer": "",
- "ab_proof_of_loss": "",
- "appointment_confirmation": "",
- "appointment_reminder": "",
- "casl_authorization": "",
- "committed_timetickets_ro": "",
- "coversheet_landscape": "",
- "coversheet_portrait": "",
- "csi_invitation": "",
- "csi_invitation_action": "",
- "diagnostic_authorization": "",
- "dms_posting_sheet": "",
- "envelope_return_address": "",
- "estimate": "",
- "estimate_detail": "",
- "estimate_followup": "",
- "express_repair_checklist": "",
- "filing_coversheet_landscape": "",
- "filing_coversheet_portrait": "",
- "final_invoice": "",
- "fippa_authorization": "",
- "folder_label_multiple": "",
- "glass_express_checklist": "",
- "guarantee": "",
- "individual_job_note": "",
- "invoice_customer_payable": "",
- "invoice_total_payable": "",
- "iou_form": "",
- "job_costing_ro": "",
- "job_lifecycle_ro": "",
- "job_notes": "",
- "job_tasks": "",
- "key_tag": "",
- "labels": {
- "count": "",
- "labels": "",
- "position": ""
- },
- "lag_time_ro": "",
- "mechanical_authorization": "",
- "mpi_animal_checklist": "",
- "mpi_eglass_auth": "",
- "mpi_final_acct_sheet": "",
- "mpi_final_repair_acct_sheet": "",
- "paint_grid": "",
- "parts_dispatch": "",
- "parts_invoice_label_single": "",
- "parts_label_multiple": "",
- "parts_label_single": "",
- "parts_list": "",
- "parts_order": "",
- "parts_order_confirmation": "",
- "parts_order_history": "",
- "parts_return_slip": "",
- "payment_receipt": "",
- "payment_request": "",
- "payments_by_job": "",
- "purchases_by_ro_detail": "",
- "purchases_by_ro_summary": "",
- "qc_sheet": "",
- "rental_reservation": "",
- "ro_totals": "",
- "ro_with_description": "",
- "sgi_certificate_of_repairs": "",
- "sgi_windshield_auth": "",
- "stolen_recovery_checklist": "",
- "sublet_order": "",
- "supplement_request": "",
- "thank_you_ro": "",
- "thirdpartypayer": "",
- "timetickets_ro": "",
- "vehicle_check_in": "",
- "vehicle_delivery_check": "",
- "window_tag": "",
- "window_tag_sublet": "",
- "work_authorization": "",
- "worksheet_by_line_number": "",
- "worksheet_sorted_by_operation": "",
- "worksheet_sorted_by_operation_no_hours": "",
- "worksheet_sorted_by_operation_part_type": "",
- "worksheet_sorted_by_operation_type": "",
- "worksheet_sorted_by_team": ""
- },
- "labels": {
- "groups": {
- "authorization": "",
- "financial": "",
- "post": "",
- "pre": "",
- "ro": "",
- "worksheet": ""
- },
- "misc": "",
- "repairorder": "",
- "reportcentermodal": "",
- "speedprint": "",
- "title": ""
- },
- "payments": {
- "ca_bc_etf_table": "",
- "exported_payroll": ""
- },
- "special": {
- "attendance_detail_csv": ""
- },
- "subjects": {
- "jobs": {
- "individual_job_note": "",
- "parts_dispatch": "",
- "parts_order": "",
- "parts_return_slip": "",
- "sublet_order": ""
- }
- },
- "vendors": {
- "purchases_by_vendor_detailed": "",
- "purchases_by_vendor_summary": ""
- }
- },
- "production": {
- "actions": {
- "addcolumns": "",
- "bodypriority-clear": "",
- "bodypriority-set": "",
- "detailpriority-clear": "",
- "detailpriority-set": "",
- "paintpriority-clear": "",
- "paintpriority-set": "",
- "remove": "",
- "removecolumn": "",
- "saveconfig": "",
- "suspend": "",
- "unsuspend": ""
- },
- "constants": {
- "main_profile": ""
- },
- "errors": {
- "boardupdate": "",
- "name_exists": "",
- "name_required": "",
- "removing": "",
- "settings": ""
- },
- "labels": {
- "actual_in": "",
- "addnewprofile": "",
- "alert": "",
- "alertoff": "",
- "alerton": "",
- "alerts": "",
- "ats": "",
- "bodyhours": "",
- "bodypriority": "",
- "bodyshop": {
- "labels": {
- "qbo_departmentid": "",
- "qbo_usa": ""
- }
- },
- "card_size": "",
- "cardcolor": "",
- "cardsettings": "",
- "clm_no": "",
- "comment": "",
- "compact": "",
- "detailpriority": "",
- "employeeassignments": "",
- "employeesearch": "",
- "estimator": "",
- "horizontal": "",
- "ins_co_nm": "",
- "jobdetail": "",
- "kiosk_mode": "",
- "laborhrs": "",
- "legend": "",
- "model_info": "",
- "note": "",
- "off": "",
- "on": "",
- "orientation": "",
- "ownr_nm": "",
- "paintpriority": "",
- "partsstatus": "",
- "production_note": "",
- "refinishhours": "",
- "scheduled_completion": "",
- "selectview": "",
- "stickyheader": "",
- "sublets": "",
- "subtotal": "",
- "tall": "",
- "tasks": "",
- "totalhours": "",
- "touchtime": "",
- "vertical": "",
- "viewname": "",
- "wide": ""
- },
- "options": {
- "horizontal": "",
- "large": "",
- "medium": "",
- "small": "",
- "vertical": ""
- },
- "settings": {
- "board_settings": "",
- "filters": {
- "md_estimators": "",
- "md_ins_cos": ""
- },
- "filters_title": "",
- "information": "",
- "layout": "",
- "statistics": {
- "jobs_in_production": "",
- "tasks_in_production": "",
- "tasks_on_board": "",
- "total_amount_in_production": "",
- "total_amount_on_board": "",
- "total_hours_in_production": "",
- "total_hours_on_board": "",
- "total_jobs_on_board": "",
- "total_lab_in_production": "",
- "total_lab_on_board": "",
- "total_lar_in_production": "",
- "total_lar_on_board": ""
- },
- "statistics_title": ""
- },
- "statistics": {
- "currency_symbol": "",
- "hours": "",
- "jobs": "",
- "jobs_in_production": "",
- "tasks": "",
- "tasks_in_production": "",
- "tasks_on_board": "",
- "total_amount_in_production": "",
- "total_amount_on_board": "",
- "total_hours_in_production": "",
- "total_hours_on_board": "",
- "total_jobs_on_board": "",
- "total_lab_in_production": "",
- "total_lab_on_board": "",
- "total_lar_in_production": "",
- "total_lar_on_board": ""
- },
- "successes": {
- "removed": ""
- }
- },
- "profile": {
- "errors": {
- "state": "Erreur lors de la lecture de l'état de la page. Rafraichissez, s'il vous plait."
- },
- "labels": {
- "activeshop": ""
- },
- "successes": {
- "updated": ""
- }
- },
- "reportcenter": {
- "actions": {
- "generate": ""
- },
- "labels": {
- "advanced_filters": "",
- "advanced_filters_false": "",
- "advanced_filters_filter_field": "",
- "advanced_filters_filter_operator": "",
- "advanced_filters_filter_value": "",
- "advanced_filters_filters": "",
- "advanced_filters_hide": "",
- "advanced_filters_show": "",
- "advanced_filters_sorter_direction": "",
- "advanced_filters_sorter_field": "",
- "advanced_filters_sorters": "",
- "advanced_filters_true": "",
- "dates": "",
- "employee": "",
- "filterson": "",
- "generateasemail": "",
- "groups": {
- "customers": "",
- "jobs": "",
- "payroll": "",
- "purchases": "",
- "sales": ""
- },
- "key": "",
- "objects": {
- "appointments": "",
- "bills": "",
- "csi": "",
- "exportlogs": "",
- "jobs": "",
- "parts_orders": "",
- "payments": "",
- "scoreboard": "",
- "tasks": "",
- "timetickets": ""
- },
- "vendor": ""
- },
- "templates": {
- "adp_payroll_flat": "",
- "adp_payroll_straight": "",
- "anticipated_revenue": "",
- "ar_aging": "",
- "attendance_detail": "",
- "attendance_employee": "",
- "attendance_summary": "",
- "committed_timetickets": "",
- "committed_timetickets_employee": "",
- "committed_timetickets_summary": "",
- "credits_not_received_date": "",
- "credits_not_received_date_vendorid": "",
- "csi": "",
- "customer_list": "",
- "cycle_time_analysis": "",
- "estimates_written_converted": "",
- "estimator_detail": "",
- "estimator_summary": "",
- "export_payables": "",
- "export_payments": "",
- "export_receivables": "",
- "exported_gsr_by_ro": "",
- "exported_gsr_by_ro_labor": "",
- "gsr_by_atp": "",
- "gsr_by_ats": "",
- "gsr_by_category": "",
- "gsr_by_csr": "",
- "gsr_by_delivery_date": "",
- "gsr_by_estimator": "",
- "gsr_by_exported_date": "",
- "gsr_by_ins_co": "",
- "gsr_by_make": "",
- "gsr_by_referral": "",
- "gsr_by_ro": "",
- "gsr_labor_only": "",
- "hours_sold_detail_closed": "",
- "hours_sold_detail_closed_csr": "",
- "hours_sold_detail_closed_estimator": "",
- "hours_sold_detail_closed_ins_co": "",
- "hours_sold_detail_closed_status": "",
- "hours_sold_detail_open": "",
- "hours_sold_detail_open_csr": "",
- "hours_sold_detail_open_estimator": "",
- "hours_sold_detail_open_ins_co": "",
- "hours_sold_detail_open_status": "",
- "hours_sold_summary_closed": "",
- "hours_sold_summary_closed_csr": "",
- "hours_sold_summary_closed_estimator": "",
- "hours_sold_summary_closed_ins_co": "",
- "hours_sold_summary_closed_status": "",
- "hours_sold_summary_open": "",
- "hours_sold_summary_open_csr": "",
- "hours_sold_summary_open_estimator": "",
- "hours_sold_summary_open_ins_co": "",
- "hours_sold_summary_open_status": "",
- "job_costing_ro_csr": "",
- "job_costing_ro_date_detail": "",
- "job_costing_ro_date_summary": "",
- "job_costing_ro_estimator": "",
- "job_costing_ro_ins_co": "",
- "job_lifecycle_date_detail": "",
- "job_lifecycle_date_summary": "",
- "jobs_completed_not_invoiced": "",
- "jobs_invoiced_not_exported": "",
- "jobs_reconcile": "",
- "jobs_scheduled_completion": "",
- "lag_time": "",
- "load_level": "",
- "lost_sales": "",
- "open_orders": "",
- "open_orders_csr": "",
- "open_orders_estimator": "",
- "open_orders_excel": "",
- "open_orders_ins_co": "",
- "open_orders_referral": "",
- "open_orders_specific_csr": "",
- "open_orders_status": "",
- "parts_backorder": "",
- "parts_not_recieved": "",
- "parts_not_recieved_vendor": "",
- "parts_received_not_scheduled": "",
- "payments_by_date": "",
- "payments_by_date_payment": "",
- "payments_by_date_type": "",
- "production_by_category": "",
- "production_by_category_one": "",
- "production_by_csr": "",
- "production_by_last_name": "",
- "production_by_repair_status": "",
- "production_by_repair_status_one": "",
- "production_by_ro": "",
- "production_by_target_date": "",
- "production_by_technician": "",
- "production_by_technician_one": "",
- "production_over_time": "",
- "psr_by_make": "",
- "purchase_return_ratio_grouped_by_vendor_detail": "",
- "purchase_return_ratio_grouped_by_vendor_summary": "",
- "purchases_by_cost_center_detail": "",
- "purchases_by_cost_center_summary": "",
- "purchases_by_date_range_detail": "",
- "purchases_by_date_range_summary": "",
- "purchases_by_ro_detail_date": "",
- "purchases_by_ro_summary_date": "",
- "purchases_by_vendor_detailed_date_range": "",
- "purchases_by_vendor_summary_date_range": "",
- "purchases_grouped_by_vendor_detailed": "",
- "purchases_grouped_by_vendor_summary": "",
- "returns_grouped_by_vendor_detailed": "",
- "returns_grouped_by_vendor_summary": "",
- "schedule": "",
- "scheduled_parts_list": "",
- "scoreboard_detail": "",
- "scoreboard_summary": "",
- "supplement_ratio_ins_co": "",
- "tasks_date": "",
- "tasks_date_employee": "",
- "thank_you_date": "",
- "timetickets": "",
- "timetickets_employee": "",
- "timetickets_summary": "",
- "unclaimed_hrs": "",
- "void_ros": "",
- "work_in_progress_committed_labour": "",
- "work_in_progress_jobs": "",
- "work_in_progress_labour": "",
- "work_in_progress_payables": ""
- }
- },
- "schedule": {
- "labels": {
- "atssummary": "",
- "employeevacation": "",
- "estimators": "",
- "ins_co_nm_filter": "",
- "intake": "",
- "manual": "",
- "manualevent": ""
- }
- },
- "scoreboard": {
- "actions": {
- "edit": ""
- },
- "errors": {
- "adding": "",
- "removing": "",
- "updating": ""
- },
- "fields": {
- "bodyhrs": "",
- "date": "",
- "painthrs": ""
- },
- "labels": {
- "allemployeetimetickets": "",
- "asoftodaytarget": "",
- "body": "",
- "bodyabbrev": "",
- "bodycharttitle": "",
- "calendarperiod": "",
- "combinedcharttitle": "",
- "dailyactual": "",
- "dailytarget": "",
- "efficiencyoverperiod": "",
- "entries": "",
- "jobs": "",
- "jobscompletednotinvoiced": "",
- "lastmonth": "",
- "lastweek": "",
- "monthlytarget": "",
- "priorweek": "",
- "productivestatistics": "",
- "productivetimeticketsoverdate": "",
- "refinish": "",
- "refinishabbrev": "",
- "refinishcharttitle": "",
- "targets": "",
- "thismonth": "",
- "thisweek": "",
- "timetickets": "",
- "timeticketsemployee": "",
- "todateactual": "",
- "total": "",
- "totalhrs": "",
- "totaloverperiod": "",
- "weeklyactual": "",
- "weeklytarget": "",
- "workingdays": ""
- },
- "successes": {
- "added": "",
- "removed": "",
- "updated": ""
- }
- },
- "tasks": {
- "actions": {
- "edit": "",
- "new": ""
- },
- "buttons": {
- "allTasks": "",
- "complete": "",
- "create": "",
- "delete": "",
- "edit": "",
- "myTasks": "",
- "refresh": ""
- },
- "date_presets": {
- "completion": "",
- "day": "",
- "days": "",
- "delivery": "",
- "next_week": "",
- "one_month": "",
- "three_months": "",
- "three_weeks": "",
- "today": "",
- "tomorrow": "",
- "two_weeks": ""
- },
- "failures": {
- "completed": "",
- "created": "",
- "deleted": "",
- "updated": ""
- },
- "fields": {
- "actions": "",
- "assigned_to": "",
- "bill": "",
- "billid": "",
- "completed": "",
- "created_at": "",
- "description": "",
- "due_date": "",
- "job": {
- "ro_number": ""
- },
- "jobid": "",
- "jobline": "",
- "joblineid": "",
- "parts_order": "",
- "partsorderid": "",
- "priorities": {
- "high": "",
- "low": "",
- "medium": ""
- },
- "priority": "",
- "remind_at": "",
- "title": ""
- },
- "placeholders": {
- "assigned_to": "",
- "billid": "",
- "description": "",
- "jobid": "",
- "joblineid": "",
- "partsorderid": ""
- },
- "successes": {
- "completed": "",
- "created": "",
- "deleted": "",
- "updated": ""
- },
- "titles": {
- "all_tasks": "",
- "completed": "",
- "deleted": "",
- "job_tasks": "",
- "mine": "",
- "my_tasks": ""
- },
- "validation": {
- "due_at_error_message": "",
- "remind_at_error_message": ""
- }
- },
- "tech": {
- "fields": {
- "employeeid": "",
- "pin": ""
- },
- "labels": {
- "loggedin": "",
- "notloggedin": ""
- }
- },
- "templates": {
- "errors": {
- "updating": ""
- },
- "successes": {
- "updated": ""
- }
- },
- "timetickets": {
- "actions": {
- "claimtasks": "",
- "clockin": "",
- "clockout": "",
- "commit": "",
- "commitone": "",
- "enter": "",
- "payall": "",
- "printemployee": "",
- "uncommit": ""
- },
- "errors": {
- "clockingin": "",
- "clockingout": "",
- "creating": "",
- "deleting": "",
- "noemployeeforuser": "",
- "noemployeeforuser_sub": "",
- "payall": "",
- "shiftalreadyclockedon": ""
- },
- "fields": {
- "actualhrs": "",
- "ciecacode": "",
- "clockhours": "",
- "clockoff": "",
- "clockon": "",
- "committed": "",
- "committed_at": "",
- "cost_center": "",
- "created_by": "",
- "date": "",
- "efficiency": "",
- "employee": "",
- "employee_team": "",
- "flat_rate": "",
- "memo": "",
- "productivehrs": "",
- "ro_number": "",
- "task_name": ""
- },
- "labels": {
- "alreadyclockedon": "",
- "ambreak": "",
- "amshift": "",
- "claimtaskpreview": "",
- "clockhours": "",
- "clockintojob": "",
- "deleteconfirm": "",
- "edit": "",
- "efficiency": "",
- "flat_rate": "",
- "jobhours": "",
- "lunch": "",
- "new": "",
- "payrollclaimedtasks": "",
- "pmbreak": "",
- "pmshift": "",
- "shift": "",
- "shiftalreadyclockedon": "",
- "straight_time": "",
- "task": "",
- "timetickets": "",
- "unassigned": "",
- "zeroactualnegativeprod": ""
- },
- "successes": {
- "clockedin": "",
- "clockedout": "",
- "committed": "",
- "created": "",
- "deleted": "",
- "payall": ""
- },
- "validation": {
- "clockoffmustbeafterclockon": "",
- "clockoffwithoutclockon": "",
- "hoursenteredmorethanavailable": "",
- "unassignedlines": ""
- }
- },
- "titles": {
- "accounting-payables": "",
- "accounting-payments": "",
- "accounting-receivables": "",
- "all_tasks": "",
- "app": "",
- "bc": {
- "accounting-payables": "",
- "accounting-payments": "",
- "accounting-receivables": "",
- "all_tasks": "",
- "availablejobs": "",
- "bills-list": "",
- "contracts": "",
- "contracts-create": "",
- "contracts-detail": "",
- "courtesycars": "",
- "courtesycars-detail": "",
- "courtesycars-new": "",
- "dashboard": "",
- "dms": "",
- "export-logs": "",
- "inventory": "",
- "jobs": "",
- "jobs-active": "",
- "jobs-admin": "",
- "jobs-all": "",
- "jobs-checklist": "",
- "jobs-close": "",
- "jobs-deliver": "",
- "jobs-detail": "",
- "jobs-intake": "",
- "jobs-new": "",
- "jobs-ready": "",
- "my_tasks": "",
- "owner-detail": "",
- "owners": "",
- "parts-queue": "",
- "payments-all": "",
- "phonebook": "",
- "productionboard": "",
- "productionlist": "",
- "profile": "",
- "schedule": "",
- "scoreboard": "",
- "shop": "",
- "shop-csi": "",
- "shop-templates": "",
- "shop-vendors": "",
- "tasks": "",
- "temporarydocs": "",
- "timetickets": "",
- "ttapprovals": "",
- "vehicle-details": "",
- "vehicles": ""
- },
- "bills-list": "",
- "contracts": "",
- "contracts-create": "",
- "contracts-detail": "",
- "courtesycars": "",
- "courtesycars-create": "",
- "courtesycars-detail": "",
- "dashboard": "",
- "dms": "",
- "export-logs": "",
- "imexonline": "",
- "inventory": "",
- "jobs": "Tous les emplois | {{app}}",
- "jobs-admin": "",
- "jobs-all": "",
- "jobs-checklist": "",
- "jobs-close": "",
- "jobs-create": "",
- "jobs-deliver": "",
- "jobs-intake": "",
- "jobsavailable": "Emplois disponibles | {{app}}",
- "jobsdetail": "Travail {{ro_number}} | {{app}}",
- "jobsdocuments": "Documents de travail {{ro_number}} | {{app}}",
- "manageroot": "Accueil | {{app}}",
- "my_tasks": "",
- "owners": "Tous les propriétaires | {{app}}",
- "owners-detail": "",
- "parts-queue": "",
- "payments-all": "",
- "phonebook": "",
- "productionboard": "",
- "productionlist": "",
- "profile": "Mon profil | {{app}}",
- "promanager": "",
- "readyjobs": "",
- "resetpassword": "",
- "resetpasswordvalidate": "",
- "romeonline": "",
- "schedule": "Horaire | {{app}}",
- "scoreboard": "",
- "shop": "Mon magasin | {{app}}",
- "shop-csi": "",
- "shop-templates": "",
- "shop_vendors": "Vendeurs | {{app}}",
- "tasks": "",
- "techconsole": "{{app}}",
- "techjobclock": "{{app}}",
- "techjoblookup": "{{app}}",
- "techshiftclock": "{{app}}",
- "temporarydocs": "",
- "timetickets": "",
- "ttapprovals": "",
- "vehicledetail": "Détails du véhicule {{vehicle} | {{app}}",
- "vehicles": "Tous les véhicules | {{app}}"
- },
- "trello": {
- "labels": {
- "add_card": "",
- "add_lane": "",
- "cancel": "",
- "delete_lane": "",
- "description": "",
- "label": "",
- "lane_actions": "",
- "title": ""
- }
- },
- "tt_approvals": {
- "actions": {
- "approveselected": ""
- },
- "labels": {
- "approval_queue_in_use": "",
- "calculate": ""
- }
- },
- "user": {
- "actions": {
- "changepassword": "",
- "signout": "Déconnexion",
- "updateprofile": "Mettre à jour le profil"
- },
- "errors": {
- "updating": ""
- },
- "fields": {
- "authlevel": "",
- "displayname": "Afficher un nom",
- "email": "",
- "photourl": "URL de l'avatar"
- },
- "labels": {
- "actions": "",
- "changepassword": "",
- "profileinfo": ""
- },
- "successess": {
- "passwordchanged": ""
- }
- },
- "users": {
- "errors": {
- "signinerror": {
- "auth/user-disabled": "",
- "auth/user-not-found": "",
- "auth/wrong-password": ""
- }
- }
- },
- "vehicles": {
- "errors": {
- "deleting": "",
- "noaccess": "Le véhicule n'existe pas ou vous n'y avez pas accès.",
- "selectexistingornew": "",
- "validation": "Veuillez vous assurer que tous les champs sont correctement entrés.",
- "validationtitle": "Erreur de validation"
- },
- "fields": {
- "description": "Description du véhicule",
- "notes": "",
- "plate_no": "Plaque d'immatriculation",
- "plate_st": "Juridiction de la plaque",
- "trim_color": "Couleur de garniture",
- "v_bstyle": "Style corporel",
- "v_color": "Couleur",
- "v_cond": "Etat",
- "v_engine": "moteur",
- "v_make_desc": "Faire",
- "v_makecode": "Faire du code",
- "v_mldgcode": "Code de moulage",
- "v_model_desc": "Modèle",
- "v_model_yr": "année",
- "v_options": "Les options",
- "v_paint_codes": "Codes de peinture",
- "v_prod_dt": "Date de production",
- "v_stage": "Étape",
- "v_tone": "ton",
- "v_trimcode": "Code de coupe",
- "v_type": "Type",
- "v_vin": "V.I.N."
- },
- "forms": {
- "detail": "",
- "misc": "",
- "registration": ""
- },
- "labels": {
- "deleteconfirm": "",
- "fromvehicle": "",
- "novehinfo": "",
- "relatedjobs": "",
- "updatevehicle": ""
- },
- "successes": {
- "delete": "",
- "save": "Le véhicule a été enregistré avec succès."
- }
- },
- "vendors": {
- "actions": {
- "addtophonebook": "",
- "new": "Nouveau vendeur",
- "newpreferredmake": ""
- },
- "errors": {
- "deleting": "Erreur rencontrée lors de la suppression du fournisseur.",
- "saving": "Erreur rencontrée lors de l'enregistrement du fournisseur."
- },
- "fields": {
- "active": "",
- "am": "",
- "city": "Ville",
- "cost_center": "Centre de coûts",
- "country": "Pays",
- "discount": "Remise %",
- "display_name": "Afficher un nom",
- "dmsid": "",
- "due_date": "Date limite de paiement",
- "email": "Email du contact",
- "favorite": "Préféré?",
- "lkq": "",
- "make": "",
- "name": "Nom du vendeur",
- "oem": "",
- "phone": "",
- "prompt_discount": "Remise rapide%",
- "state": "Etat / Province",
- "street1": "rue",
- "street2": "Adresse 2 ",
- "taxid": "Identifiant de taxe",
- "terms": "Modalités de paiement",
- "zip": "Zip / code postal"
- },
- "labels": {
- "noneselected": "Aucun fournisseur n'est sélectionné.",
- "preferredmakes": "",
- "search": "Tapez le nom d'un vendeur"
- },
- "successes": {
- "deleted": "Le fournisseur a bien été supprimé.",
- "saved": "Le fournisseur a bien enregistré."
- },
- "validation": {
- "unique_vendor_name": ""
- }
- }
- }
+ "translation": {
+ "allocations": {
+ "actions": {
+ "assign": "Attribuer"
+ },
+ "errors": {
+ "deleting": "",
+ "saving": "",
+ "validation": ""
+ },
+ "fields": {
+ "employee": "Alloué à"
+ },
+ "successes": {
+ "deleted": "",
+ "save": ""
+ }
+ },
+ "appointments": {
+ "actions": {
+ "block": "",
+ "calculate": "",
+ "cancel": "annuler",
+ "intake": "Admission",
+ "new": "Nouveau rendez-vous",
+ "preview": "",
+ "reschedule": "Replanifier",
+ "sendreminder": "",
+ "unblock": "",
+ "viewjob": "Voir le travail"
+ },
+ "errors": {
+ "blocking": "",
+ "canceling": "Erreur lors de l'annulation du rendez-vous. {{message}}",
+ "saving": "Erreur lors de la planification du rendez-vous. {{message}}"
+ },
+ "fields": {
+ "alt_transport": "",
+ "color": "",
+ "end": "",
+ "note": "",
+ "start": "",
+ "time": "",
+ "title": "Titre"
+ },
+ "labels": {
+ "arrivedon": "Arrivé le:",
+ "arrivingjobs": "",
+ "blocked": "",
+ "cancelledappointment": "Rendez-vous annulé pour:",
+ "completingjobs": "",
+ "dataconsistency": "",
+ "expectedjobs": "",
+ "expectedprodhrs": "",
+ "history": "",
+ "inproduction": "",
+ "manualevent": "",
+ "noarrivingjobs": "",
+ "nocompletingjobs": "",
+ "nodateselected": "Aucune date n'a été sélectionnée.",
+ "priorappointments": "Rendez-vous précédents",
+ "reminder": "",
+ "scheduledfor": "Rendez-vous prévu pour:",
+ "severalerrorsfound": "",
+ "smartscheduling": "",
+ "smspaymentreminder": "",
+ "suggesteddates": ""
+ },
+ "successes": {
+ "canceled": "Rendez-vous annulé avec succès.",
+ "created": "Rendez-vous planifié avec succès.",
+ "saved": ""
+ }
+ },
+ "associations": {
+ "actions": {
+ "activate": "Activer"
+ },
+ "fields": {
+ "active": "Actif?",
+ "shopname": "nom de la boutique"
+ },
+ "labels": {
+ "actions": "actes"
+ }
+ },
+ "audit": {
+ "fields": {
+ "cc": "",
+ "contents": "",
+ "created": "",
+ "operation": "",
+ "status": "",
+ "subject": "",
+ "to": "",
+ "useremail": "",
+ "values": ""
+ }
+ },
+ "audit_trail": {
+ "messages": {
+ "admin_job_remove_from_ar": "",
+ "admin_jobmarkexported": "",
+ "admin_jobmarkforreexport": "",
+ "admin_jobuninvoice": "",
+ "admin_jobunvoid": "",
+ "alerttoggle": "",
+ "appointmentcancel": "",
+ "appointmentinsert": "",
+ "assignedlinehours": "",
+ "billdeleted": "",
+ "billposted": "",
+ "billupdated": "",
+ "failedpayment": "",
+ "jobassignmentchange": "",
+ "jobassignmentremoved": "",
+ "jobchecklist": "",
+ "jobclosedwithbypass": "",
+ "jobconverted": "",
+ "jobdelivery": "",
+ "jobexported": "",
+ "jobfieldchanged": "",
+ "jobimported": "",
+ "jobinproductionchange": "",
+ "jobintake": "",
+ "jobinvoiced": "",
+ "jobioucreated": "",
+ "jobmodifylbradj": "",
+ "jobnoteadded": "",
+ "jobnotedeleted": "",
+ "jobnoteupdated": "",
+ "jobspartsorder": "",
+ "jobspartsreturn": "",
+ "jobstatuschange": "",
+ "jobsupplement": "",
+ "jobsuspend": "",
+ "jobvoid": "",
+ "tasks_completed": "",
+ "tasks_created": "",
+ "tasks_deleted": "",
+ "tasks_uncompleted": "",
+ "tasks_undeleted": "",
+ "tasks_updated": ""
+ }
+ },
+ "billlines": {
+ "actions": {
+ "newline": ""
+ },
+ "fields": {
+ "actual_cost": "",
+ "actual_price": "",
+ "cost_center": "",
+ "federal_tax_applicable": "",
+ "jobline": "",
+ "line_desc": "",
+ "local_tax_applicable": "",
+ "location": "",
+ "quantity": "",
+ "state_tax_applicable": ""
+ },
+ "labels": {
+ "deductedfromlbr": "",
+ "entered": "",
+ "from": "",
+ "mod_lbr_adjustment": "",
+ "other": "",
+ "reconciled": "",
+ "unreconciled": ""
+ },
+ "validation": {
+ "atleastone": ""
+ }
+ },
+ "bills": {
+ "actions": {
+ "deductallhours": "",
+ "edit": "",
+ "receive": "",
+ "return": ""
+ },
+ "errors": {
+ "creating": "",
+ "deleting": "",
+ "existinginventoryline": "",
+ "exporting": "",
+ "exporting-partner": "",
+ "invalidro": "",
+ "invalidvendor": "",
+ "validation": ""
+ },
+ "fields": {
+ "allpartslocation": "",
+ "date": "",
+ "exported": "",
+ "federal_tax_rate": "",
+ "invoice_number": "",
+ "is_credit_memo": "",
+ "is_credit_memo_short": "",
+ "local_tax_rate": "",
+ "ro_number": "",
+ "state_tax_rate": "",
+ "total": "",
+ "vendor": "",
+ "vendorname": ""
+ },
+ "labels": {
+ "actions": "",
+ "bill_lines": "",
+ "bill_total": "",
+ "billcmtotal": "",
+ "bills": "",
+ "calculatedcreditsnotreceived": "",
+ "creditsnotreceived": "",
+ "creditsreceived": "",
+ "dedfromlbr": "",
+ "deleteconfirm": "",
+ "discrepancy": "",
+ "discrepwithcms": "",
+ "discrepwithlbradj": "",
+ "editadjwarning": "",
+ "entered_total": "",
+ "enteringcreditmemo": "",
+ "federal_tax": "",
+ "federal_tax_exempt": "",
+ "generatepartslabel": "",
+ "iouexists": "",
+ "local_tax": "",
+ "markexported": "",
+ "markforreexport": "",
+ "new": "",
+ "nobilllines": "",
+ "noneselected": "",
+ "onlycmforinvoiced": "",
+ "printlabels": "",
+ "retailtotal": "",
+ "returnfrombill": "",
+ "savewithdiscrepancy": "",
+ "state_tax": "",
+ "subtotal": "",
+ "totalreturns": ""
+ },
+ "successes": {
+ "created": "",
+ "deleted": "",
+ "exported": "",
+ "markexported": "",
+ "reexport": ""
+ },
+ "validation": {
+ "closingperiod": "",
+ "inventoryquantity": "",
+ "manualinhouse": "",
+ "unique_invoice_number": ""
+ }
+ },
+ "bodyshop": {
+ "actions": {
+ "add_task_preset": "",
+ "addapptcolor": "",
+ "addbucket": "",
+ "addpartslocation": "",
+ "addpartsrule": "",
+ "addspeedprint": "",
+ "addtemplate": "",
+ "newlaborrate": "",
+ "newsalestaxcode": "",
+ "newstatus": "",
+ "testrender": ""
+ },
+ "errors": {
+ "creatingdefaultview": "",
+ "loading": "Impossible de charger les détails de la boutique. Veuillez appeler le support technique.",
+ "saving": ""
+ },
+ "fields": {
+ "ReceivableCustomField": "",
+ "address1": "",
+ "address2": "",
+ "appt_alt_transport": "",
+ "appt_colors": {
+ "color": "",
+ "label": ""
+ },
+ "appt_length": "",
+ "attach_pdf_to_email": "",
+ "batchid": "",
+ "bill_allow_post_to_closed": "",
+ "bill_federal_tax_rate": "",
+ "bill_local_tax_rate": "",
+ "bill_state_tax_rate": "",
+ "city": "",
+ "closingperiod": "",
+ "companycode": "",
+ "country": "",
+ "dailybodytarget": "",
+ "dailypainttarget": "",
+ "default_adjustment_rate": "",
+ "deliver": {
+ "require_actual_delivery_date": "",
+ "templates": ""
+ },
+ "dms": {
+ "apcontrol": "",
+ "appostingaccount": "",
+ "cashierid": "",
+ "default_journal": "",
+ "disablebillwip": "",
+ "disablecontactvehiclecreation": "",
+ "dms_acctnumber": "",
+ "dms_control_override": "",
+ "dms_wip_acctnumber": "",
+ "generic_customer_number": "",
+ "itc_federal": "",
+ "itc_local": "",
+ "itc_state": "",
+ "mappingname": "",
+ "sendmaterialscosting": "",
+ "srcco": ""
+ },
+ "email": "",
+ "enforce_class": "",
+ "enforce_conversion_category": "",
+ "enforce_conversion_csr": "",
+ "enforce_referral": "",
+ "federal_tax_id": "",
+ "ignoreblockeddays": "",
+ "inhousevendorid": "",
+ "insurance_vendor_id": "",
+ "intake": {
+ "next_contact_hours": "",
+ "templates": ""
+ },
+ "intellipay_config": {
+ "cash_discount_percentage": "",
+ "enable_cash_discount": ""
+ },
+ "invoice_federal_tax_rate": "",
+ "invoice_local_tax_rate": "",
+ "invoice_state_tax_rate": "",
+ "jc_hourly_rates": {
+ "mapa": "",
+ "mash": ""
+ },
+ "last_name_first": "",
+ "lastnumberworkingdays": "",
+ "localmediaserverhttp": "",
+ "localmediaservernetwork": "",
+ "localmediatoken": "",
+ "logo_img_footer_margin": "",
+ "logo_img_header_margin": "",
+ "logo_img_path": "",
+ "logo_img_path_height": "",
+ "logo_img_path_width": "",
+ "md_categories": "",
+ "md_ccc_rates": "",
+ "md_classes": "",
+ "md_ded_notes": "",
+ "md_email_cc": "",
+ "md_from_emails": "",
+ "md_functionality_toggles": {
+ "parts_queue_toggle": ""
+ },
+ "md_hour_split": {
+ "paint": "",
+ "prep": ""
+ },
+ "md_ins_co": {
+ "city": "",
+ "name": "",
+ "private": "",
+ "state": "",
+ "street1": "",
+ "street2": "",
+ "zip": ""
+ },
+ "md_jobline_presets": "",
+ "md_lost_sale_reasons": "",
+ "md_parts_order_comment": "",
+ "md_parts_scan": {
+ "expression": "",
+ "flags": ""
+ },
+ "md_payment_types": "",
+ "md_referral_sources": "",
+ "md_ro_guard": {
+ "enabled": "",
+ "enforce_ar": "",
+ "enforce_bills": "",
+ "enforce_cm": "",
+ "enforce_labor": "",
+ "enforce_ppd": "",
+ "enforce_profit": "",
+ "enforce_sublet": "",
+ "masterbypass": "",
+ "totalgppercent_minimum": ""
+ },
+ "md_tasks_presets": {
+ "enable_tasks": "",
+ "hourstype": "",
+ "memo": "",
+ "name": "",
+ "nextstatus": "",
+ "percent": "",
+ "use_approvals": ""
+ },
+ "messaginglabel": "",
+ "messagingtext": "",
+ "noteslabel": "",
+ "notestext": "",
+ "partslocation": "",
+ "phone": "",
+ "prodtargethrs": "",
+ "rbac": {
+ "accounting": {
+ "exportlog": "",
+ "payables": "",
+ "payments": "",
+ "receivables": ""
+ },
+ "bills": {
+ "delete": "",
+ "enter": "",
+ "list": "",
+ "reexport": "",
+ "view": ""
+ },
+ "contracts": {
+ "create": "",
+ "detail": "",
+ "list": ""
+ },
+ "courtesycar": {
+ "create": "",
+ "detail": "",
+ "list": ""
+ },
+ "csi": {
+ "export": "",
+ "page": ""
+ },
+ "employee_teams": {
+ "page": ""
+ },
+ "employees": {
+ "page": ""
+ },
+ "inventory": {
+ "delete": "",
+ "list": ""
+ },
+ "jobs": {
+ "admin": "",
+ "available-list": "",
+ "checklist-view": "",
+ "close": "",
+ "create": "",
+ "deliver": "",
+ "detail": "",
+ "intake": "",
+ "list-active": "",
+ "list-all": "",
+ "list-ready": "",
+ "partsqueue": "",
+ "void": ""
+ },
+ "owners": {
+ "detail": "",
+ "list": ""
+ },
+ "payments": {
+ "enter": "",
+ "list": ""
+ },
+ "phonebook": {
+ "edit": "",
+ "view": ""
+ },
+ "production": {
+ "board": "",
+ "list": ""
+ },
+ "schedule": {
+ "view": ""
+ },
+ "scoreboard": {
+ "view": ""
+ },
+ "shiftclock": {
+ "view": ""
+ },
+ "shop": {
+ "config": "",
+ "dashboard": "",
+ "rbac": "",
+ "reportcenter": "",
+ "templates": "",
+ "vendors": ""
+ },
+ "temporarydocs": {
+ "view": ""
+ },
+ "timetickets": {
+ "edit": "",
+ "editcommitted": "",
+ "enter": "",
+ "list": "",
+ "shiftedit": ""
+ },
+ "ttapprovals": {
+ "approve": "",
+ "view": ""
+ },
+ "users": {
+ "editaccess": ""
+ }
+ },
+ "responsibilitycenter": "",
+ "responsibilitycenter_accountdesc": "",
+ "responsibilitycenter_accountitem": "",
+ "responsibilitycenter_accountname": "",
+ "responsibilitycenter_accountnumber": "",
+ "responsibilitycenter_rate": "",
+ "responsibilitycenter_tax_rate": "",
+ "responsibilitycenter_tax_sur": "",
+ "responsibilitycenter_tax_thres": "",
+ "responsibilitycenter_tax_tier": "",
+ "responsibilitycenter_tax_type": "",
+ "responsibilitycenters": {
+ "ap": "",
+ "ar": "",
+ "ats": "",
+ "federal_tax": "",
+ "federal_tax_itc": "",
+ "gst_override": "",
+ "invoiceexemptcode": "",
+ "itemexemptcode": "",
+ "la1": "",
+ "la2": "",
+ "la3": "",
+ "la4": "",
+ "laa": "",
+ "lab": "",
+ "lad": "",
+ "lae": "",
+ "laf": "",
+ "lag": "",
+ "lam": "",
+ "lar": "",
+ "las": "",
+ "lau": "",
+ "local_tax": "",
+ "mapa": "",
+ "mash": "",
+ "paa": "",
+ "pac": "",
+ "pag": "",
+ "pal": "",
+ "pam": "",
+ "pan": "",
+ "pao": "",
+ "pap": "",
+ "par": "",
+ "pas": "",
+ "pasl": "",
+ "refund": "",
+ "sales_tax_codes": {
+ "code": "",
+ "description": "",
+ "federal": "",
+ "local": "",
+ "state": ""
+ },
+ "state_tax": "",
+ "tow": ""
+ },
+ "schedule_end_time": "",
+ "schedule_start_time": "",
+ "shopname": "",
+ "speedprint": {
+ "id": "",
+ "label": "",
+ "templates": ""
+ },
+ "ss_configuration": {
+ "dailyhrslimit": ""
+ },
+ "ssbuckets": {
+ "color": "",
+ "gte": "",
+ "id": "",
+ "label": "",
+ "lt": "",
+ "target": ""
+ },
+ "state": "",
+ "state_tax_id": "",
+ "status": "",
+ "statuses": {
+ "active_statuses": "",
+ "additional_board_statuses": "",
+ "color": "",
+ "default_arrived": "",
+ "default_bo": "",
+ "default_canceled": "",
+ "default_completed": "",
+ "default_delivered": "",
+ "default_exported": "",
+ "default_imported": "",
+ "default_invoiced": "",
+ "default_ordered": "",
+ "default_quote": "",
+ "default_received": "",
+ "default_returned": "",
+ "default_scheduled": "",
+ "default_void": "",
+ "open_statuses": "",
+ "post_production_statuses": "",
+ "pre_production_statuses": "",
+ "production_colors": "",
+ "production_statuses": "",
+ "ready_statuses": ""
+ },
+ "target_touchtime": "",
+ "timezone": "",
+ "tt_allow_post_to_invoiced": "",
+ "tt_enforce_hours_for_tech_console": "",
+ "use_fippa": "",
+ "use_paint_scale_data": "",
+ "uselocalmediaserver": "",
+ "website": "",
+ "zip_post": ""
+ },
+ "labels": {
+ "2tiername": "",
+ "2tiersetup": "",
+ "2tiersource": "",
+ "accountingsetup": "",
+ "accountingtiers": "",
+ "alljobstatuses": "",
+ "allopenjobstatuses": "",
+ "apptcolors": "",
+ "businessinformation": "",
+ "checklists": "",
+ "csiq": "",
+ "customtemplates": "",
+ "defaultcostsmapping": "",
+ "defaultprofitsmapping": "",
+ "deliverchecklist": "",
+ "dms": {
+ "cdk": {
+ "controllist": "",
+ "payers": ""
+ },
+ "cdk_dealerid": "",
+ "costsmapping": "",
+ "dms_allocations": "",
+ "pbs_serialnumber": "",
+ "profitsmapping": "",
+ "title": ""
+ },
+ "emaillater": "",
+ "employee_teams": "",
+ "employees": "",
+ "estimators": "",
+ "filehandlers": "",
+ "insurancecos": "",
+ "intakechecklist": "",
+ "intellipay": "",
+ "intellipay_cash_discount": "",
+ "jobstatuses": "",
+ "laborrates": "",
+ "licensing": "",
+ "md_parts_scan": "",
+ "md_ro_guard": "",
+ "md_tasks_presets": "",
+ "md_to_emails": "",
+ "md_to_emails_emails": "",
+ "messagingpresets": "",
+ "notemplatesavailable": "",
+ "notespresets": "",
+ "orderstatuses": "",
+ "partslocations": "",
+ "partsscan": "",
+ "printlater": "",
+ "qbo": "",
+ "qbo_departmentid": "",
+ "qbo_usa": "",
+ "rbac": "",
+ "responsibilitycenters": {
+ "costs": "",
+ "profits": "",
+ "sales_tax_codes": "",
+ "tax_accounts": "",
+ "title": ""
+ },
+ "roguard": {
+ "title": ""
+ },
+ "scheduling": "",
+ "scoreboardsetup": "",
+ "shopinfo": "",
+ "speedprint": "",
+ "ssbuckets": "",
+ "systemsettings": "",
+ "task-presets": "",
+ "workingdays": ""
+ },
+ "successes": {
+ "areyousure": "",
+ "defaultviewcreated": "",
+ "save": "",
+ "unsavedchanges": ""
+ },
+ "validation": {
+ "centermustexist": "",
+ "larsplit": "",
+ "useremailmustexist": ""
+ }
+ },
+ "checklist": {
+ "actions": {
+ "printall": ""
+ },
+ "errors": {
+ "complete": "",
+ "nochecklist": ""
+ },
+ "labels": {
+ "addtoproduction": "",
+ "allow_text_message": "",
+ "checklist": "",
+ "printpack": "",
+ "removefromproduction": ""
+ },
+ "successes": {
+ "completed": ""
+ }
+ },
+ "contracts": {
+ "actions": {
+ "changerate": "",
+ "convertoro": "",
+ "decodelicense": "",
+ "find": "",
+ "printcontract": "",
+ "senddltoform": ""
+ },
+ "errors": {
+ "fetchingjobinfo": "",
+ "returning": "",
+ "saving": "",
+ "selectjobandcar": ""
+ },
+ "fields": {
+ "actax": "",
+ "actualreturn": "",
+ "agreementnumber": "",
+ "cc_cardholder": "",
+ "cc_expiry": "",
+ "cc_num": "",
+ "cleanupcharge": "",
+ "coverage": "",
+ "dailyfreekm": "",
+ "dailyrate": "",
+ "damage": "",
+ "damagewaiver": "",
+ "driver": "",
+ "driver_addr1": "",
+ "driver_addr2": "",
+ "driver_city": "",
+ "driver_dlexpiry": "",
+ "driver_dlnumber": "",
+ "driver_dlst": "",
+ "driver_dob": "",
+ "driver_fn": "",
+ "driver_ln": "",
+ "driver_ph1": "",
+ "driver_state": "",
+ "driver_zip": "",
+ "excesskmrate": "",
+ "federaltax": "",
+ "fuelin": "",
+ "fuelout": "",
+ "kmend": "",
+ "kmstart": "",
+ "length": "",
+ "localtax": "",
+ "refuelcharge": "",
+ "scheduledreturn": "",
+ "start": "",
+ "statetax": "",
+ "status": ""
+ },
+ "labels": {
+ "agreement": "",
+ "availablecars": "",
+ "cardueforservice": "",
+ "convertform": {
+ "applycleanupcharge": "",
+ "refuelqty": ""
+ },
+ "correctdataonform": "",
+ "dateinpast": "",
+ "dlexpirebeforereturn": "",
+ "driverinformation": "",
+ "findcontract": "",
+ "findermodal": "",
+ "insuranceexpired": "",
+ "noteconvertedfrom": "",
+ "populatefromjob": "",
+ "rates": "",
+ "time": "",
+ "vehicle": "",
+ "waitingforscan": ""
+ },
+ "status": {
+ "new": "",
+ "out": "",
+ "returned": ""
+ },
+ "successes": {
+ "saved": ""
+ }
+ },
+ "courtesycars": {
+ "actions": {
+ "new": "",
+ "return": ""
+ },
+ "errors": {
+ "saving": ""
+ },
+ "fields": {
+ "color": "",
+ "dailycost": "",
+ "damage": "",
+ "fleetnumber": "",
+ "fuel": "",
+ "insuranceexpires": "",
+ "leaseenddate": "",
+ "make": "",
+ "mileage": "",
+ "model": "",
+ "nextservicedate": "",
+ "nextservicekm": "",
+ "notes": "",
+ "plate": "",
+ "purchasedate": "",
+ "readiness": "",
+ "registrationexpires": "",
+ "serviceenddate": "",
+ "servicestartdate": "",
+ "status": "",
+ "vin": "",
+ "year": ""
+ },
+ "labels": {
+ "courtesycar": "",
+ "fuel": {
+ "12": "",
+ "14": "",
+ "18": "",
+ "34": "",
+ "38": "",
+ "58": "",
+ "78": "",
+ "empty": "",
+ "full": ""
+ },
+ "outwith": "",
+ "return": "",
+ "status": "",
+ "uniquefleet": "",
+ "usage": "",
+ "vehicle": ""
+ },
+ "readiness": {
+ "notready": "",
+ "ready": ""
+ },
+ "status": {
+ "in": "",
+ "inservice": "",
+ "leasereturn": "",
+ "out": "",
+ "sold": "",
+ "unavailable": ""
+ },
+ "successes": {
+ "saved": ""
+ }
+ },
+ "csi": {
+ "actions": {
+ "activate": ""
+ },
+ "errors": {
+ "creating": "",
+ "notconfigured": "",
+ "notfoundsubtitle": "",
+ "notfoundtitle": "",
+ "surveycompletesubtitle": "",
+ "surveycompletetitle": ""
+ },
+ "fields": {
+ "completedon": "",
+ "created_at": "",
+ "surveyid": "",
+ "validuntil": ""
+ },
+ "labels": {
+ "copyright": "",
+ "greeting": "",
+ "intro": "",
+ "nologgedinuser": "",
+ "nologgedinuser_sub": "",
+ "noneselected": "",
+ "title": ""
+ },
+ "successes": {
+ "created": "",
+ "submitted": "",
+ "submittedsub": ""
+ }
+ },
+ "dashboard": {
+ "actions": {
+ "addcomponent": ""
+ },
+ "errors": {
+ "refreshrequired": "",
+ "updatinglayout": ""
+ },
+ "labels": {
+ "bodyhrs": "",
+ "dollarsinproduction": "",
+ "phone": "",
+ "prodhrs": "",
+ "refhrs": ""
+ },
+ "titles": {
+ "joblifecycle": "",
+ "labhours": "",
+ "larhours": "",
+ "monthlyemployeeefficiency": "",
+ "monthlyjobcosting": "",
+ "monthlylaborsales": "",
+ "monthlypartssales": "",
+ "monthlyrevenuegraph": "",
+ "prodhrssummary": "",
+ "productiondollars": "",
+ "productionhours": "",
+ "projectedmonthlysales": "",
+ "scheduledindate": "",
+ "scheduledintoday": "",
+ "scheduledoutdate": "",
+ "scheduledouttoday": "",
+ "tasks": ""
+ }
+ },
+ "dms": {
+ "errors": {
+ "alreadyexported": ""
+ },
+ "labels": {
+ "refreshallocations": ""
+ }
+ },
+ "documents": {
+ "actions": {
+ "delete": "",
+ "download": "",
+ "reassign": "",
+ "selectallimages": "",
+ "selectallotherdocuments": ""
+ },
+ "errors": {
+ "deletes3": "Erreur lors de la suppression du document du stockage.",
+ "deleting": "",
+ "deleting_cloudinary": "",
+ "getpresignurl": "Erreur lors de l'obtention de l'URL présignée pour le document. {{message}}",
+ "insert": "Incapable de télécharger le fichier. {{message}}",
+ "nodocuments": "Il n'y a pas de documents.",
+ "updating": ""
+ },
+ "labels": {
+ "confirmdelete": "",
+ "doctype": "",
+ "newjobid": "",
+ "openinexplorer": "",
+ "optimizedimage": "",
+ "reassign_limitexceeded": "",
+ "reassign_limitexceeded_title": "",
+ "storageexceeded": "",
+ "storageexceeded_title": "",
+ "upload": "Télécharger",
+ "upload_limitexceeded": "",
+ "upload_limitexceeded_title": "",
+ "uploading": "",
+ "usage": ""
+ },
+ "successes": {
+ "delete": "Le document a bien été supprimé.",
+ "edituploaded": "",
+ "insert": "Document téléchargé avec succès.",
+ "updated": ""
+ }
+ },
+ "emails": {
+ "errors": {
+ "notsent": "Courriel non envoyé. Erreur rencontrée lors de l'envoi de {{message}}"
+ },
+ "fields": {
+ "cc": "",
+ "from": "",
+ "subject": "",
+ "to": ""
+ },
+ "labels": {
+ "attachments": "",
+ "documents": "",
+ "emailpreview": "",
+ "generatingemail": "",
+ "pdfcopywillbeattached": "",
+ "preview": ""
+ },
+ "successes": {
+ "sent": "E-mail envoyé avec succès."
+ }
+ },
+ "employee_teams": {
+ "actions": {
+ "new": "",
+ "newmember": ""
+ },
+ "fields": {
+ "active": "",
+ "employeeid": "",
+ "max_load": "",
+ "name": "",
+ "percentage": ""
+ }
+ },
+ "employees": {
+ "actions": {
+ "addvacation": "",
+ "new": "Nouvel employé",
+ "newrate": ""
+ },
+ "errors": {
+ "delete": "Erreur rencontrée lors de la suppression de l'employé. {{message}}",
+ "save": "Une erreur s'est produite lors de l'enregistrement de l'employé. {{message}}",
+ "validation": "Veuillez cocher tous les champs.",
+ "validationtitle": "Impossible d'enregistrer l'employé."
+ },
+ "fields": {
+ "active": "Actif?",
+ "base_rate": "Taux de base",
+ "cost_center": "Centre de coûts",
+ "employee_number": "Numéro d'employé",
+ "external_id": "",
+ "first_name": "Prénom",
+ "flat_rate": "Taux fixe (désactivé est le temps normal)",
+ "hire_date": "Date d'embauche",
+ "last_name": "Nom de famille",
+ "pin": "",
+ "rate": "",
+ "termination_date": "Date de résiliation",
+ "user_email": "",
+ "vacation": {
+ "end": "",
+ "length": "",
+ "start": ""
+ }
+ },
+ "labels": {
+ "actions": "",
+ "active": "",
+ "endmustbeafterstart": "",
+ "flat_rate": "",
+ "inactive": "",
+ "name": "",
+ "rate_type": "",
+ "status": "",
+ "straight_time": ""
+ },
+ "successes": {
+ "delete": "L'employé a bien été supprimé.",
+ "save": "L'employé a enregistré avec succès.",
+ "vacationadded": ""
+ },
+ "validation": {
+ "unique_employee_number": ""
+ }
+ },
+ "eula": {
+ "buttons": {
+ "accept": "Accept EULA"
+ },
+ "content": {
+ "never_scrolled": "You must scroll to the bottom of the Terms and Conditions before accepting."
+ },
+ "errors": {
+ "acceptance": {
+ "description": "Something went wrong while accepting the EULA. Please try again.",
+ "message": "Eula Acceptance Error"
+ }
+ },
+ "labels": {
+ "accepted_terms": "I accept the terms and conditions of this agreement.",
+ "address": "Address",
+ "business_name": "Legal Business Name",
+ "date_accepted": "Date Accepted",
+ "first_name": "First Name",
+ "last_name": "Last Name",
+ "phone_number": "Phone Number"
+ },
+ "messages": {
+ "accepted_terms": "Please accept the terms and conditions of this agreement.",
+ "business_name": "Please enter your legal business name.",
+ "date_accepted": "Please enter Today's Date.",
+ "first_name": "Please enter your first name.",
+ "last_name": "Please enter your last name.",
+ "phone_number": "Please enter your phone number."
+ },
+ "titles": {
+ "modal": "Terms and Conditions",
+ "upper_card": "Acknowledgement"
+ }
+ },
+ "exportlogs": {
+ "fields": {
+ "createdat": ""
+ },
+ "labels": {
+ "attempts": "",
+ "priorsuccesfulexport": ""
+ }
+ },
+ "general": {
+ "actions": {
+ "add": "",
+ "autoupdate": "",
+ "calculate": "",
+ "cancel": "",
+ "clear": "",
+ "close": "",
+ "copied": "",
+ "copylink": "",
+ "create": "",
+ "defaults": "",
+ "delay": "",
+ "delete": "Effacer",
+ "deleteall": "",
+ "deselectall": "",
+ "download": "",
+ "edit": "modifier",
+ "login": "",
+ "next": "",
+ "previous": "",
+ "print": "",
+ "refresh": "",
+ "remove": "",
+ "remove_alert": "",
+ "reset": " Rétablir l'original.",
+ "resetpassword": "",
+ "save": "sauvegarder",
+ "saveandnew": "",
+ "saveas": "",
+ "selectall": "",
+ "send": "",
+ "sendbysms": "",
+ "senderrortosupport": "",
+ "submit": "",
+ "tryagain": "",
+ "view": "",
+ "viewreleasenotes": ""
+ },
+ "errors": {
+ "fcm": "",
+ "notfound": "",
+ "sizelimit": ""
+ },
+ "itemtypes": {
+ "contract": "",
+ "courtesycar": "",
+ "job": "",
+ "owner": "",
+ "vehicle": ""
+ },
+ "labels": {
+ "actions": "actes",
+ "areyousure": "",
+ "barcode": "code à barre",
+ "cancel": "",
+ "clear": "",
+ "confirmpassword": "",
+ "created_at": "",
+ "date": "",
+ "datetime": "",
+ "email": "",
+ "errors": "",
+ "excel": "",
+ "exceptiontitle": "",
+ "friday": "",
+ "globalsearch": "",
+ "help": "",
+ "hours": "",
+ "in": "dans",
+ "instanceconflictext": "",
+ "instanceconflictitle": "",
+ "item": "",
+ "label": "",
+ "loading": "Chargement...",
+ "loadingapp": "Chargement de {{app}}",
+ "loadingshop": "Chargement des données de la boutique ...",
+ "loggingin": "Vous connecter ...",
+ "markedexported": "",
+ "media": "",
+ "message": "",
+ "monday": "",
+ "na": "N / A",
+ "newpassword": "",
+ "no": "",
+ "nointernet": "",
+ "nointernet_sub": "",
+ "none": "",
+ "out": "En dehors",
+ "password": "",
+ "passwordresetsuccess": "",
+ "passwordresetsuccess_sub": "",
+ "passwordresetvalidatesuccess": "",
+ "passwordresetvalidatesuccess_sub": "",
+ "passwordsdonotmatch": "",
+ "print": "",
+ "refresh": "",
+ "reports": "",
+ "required": "",
+ "saturday": "",
+ "search": "Chercher...",
+ "searchresults": "",
+ "selectdate": "",
+ "sendagain": "",
+ "sendby": "",
+ "signin": "",
+ "sms": "",
+ "status": "",
+ "sub_status": {
+ "expired": ""
+ },
+ "successful": "",
+ "sunday": "",
+ "text": "",
+ "thursday": "",
+ "total": "",
+ "totals": "",
+ "tuesday": "",
+ "tvmode": "",
+ "unknown": "Inconnu",
+ "unsavedchanges": "",
+ "username": "",
+ "view": "",
+ "wednesday": "",
+ "yes": ""
+ },
+ "languages": {
+ "english": "Anglais",
+ "french": "Francais",
+ "spanish": "Espanol"
+ },
+ "messages": {
+ "exception": "",
+ "newversionmessage": "",
+ "newversiontitle": "",
+ "noacctfilepath": "",
+ "nofeatureaccess": "",
+ "noshop": "",
+ "notfoundsub": "",
+ "notfoundtitle": "",
+ "partnernotrunning": "",
+ "rbacunauth": "",
+ "unsavedchanges": "Vous avez des changements non enregistrés.",
+ "unsavedchangespopup": ""
+ },
+ "validation": {
+ "invalidemail": "S'il vous plaît entrer un email valide.",
+ "invalidphone": "",
+ "required": "Ce champ est requis."
+ }
+ },
+ "help": {
+ "actions": {
+ "connect": ""
+ },
+ "labels": {
+ "codeplacholder": "",
+ "rescuedesc": "",
+ "rescuetitle": ""
+ }
+ },
+ "intake": {
+ "labels": {
+ "printpack": ""
+ }
+ },
+ "inventory": {
+ "actions": {
+ "addtoinventory": "",
+ "addtoro": "",
+ "consumefrominventory": "",
+ "edit": "",
+ "new": ""
+ },
+ "errors": {
+ "inserting": ""
+ },
+ "fields": {
+ "comment": "",
+ "manualinvoicenumber": "",
+ "manualvendor": ""
+ },
+ "labels": {
+ "consumedbyjob": "",
+ "deleteconfirm": "",
+ "frombillinvoicenumber": "",
+ "fromvendor": "",
+ "inventory": "",
+ "showall": "",
+ "showavailable": ""
+ },
+ "successes": {
+ "deleted": "",
+ "inserted": "",
+ "updated": ""
+ }
+ },
+ "job_lifecycle": {
+ "columns": {
+ "duration": "",
+ "end": "",
+ "human_readable": "",
+ "percentage": "",
+ "relative_end": "",
+ "relative_start": "",
+ "start": "",
+ "status": "",
+ "status_count": "",
+ "value": ""
+ },
+ "content": {
+ "calculated_based_on": "",
+ "current_status_accumulated_time": "",
+ "data_unavailable": "",
+ "jobs_in_since": "",
+ "legend_title": "",
+ "loading": "",
+ "not_available": "",
+ "previous_status_accumulated_time": "",
+ "title": "",
+ "title_durations": "",
+ "title_loading": "",
+ "title_transitions": ""
+ },
+ "errors": {
+ "fetch": "Erreur lors de l'obtention des données du cycle de vie des tâches"
+ },
+ "titles": {
+ "dashboard": "",
+ "top_durations": ""
+ }
+ },
+ "job_payments": {
+ "buttons": {
+ "create_short_link": "",
+ "goback": "",
+ "proceedtopayment": "",
+ "refundpayment": ""
+ },
+ "notifications": {
+ "error": {
+ "description": "",
+ "openingip": "",
+ "title": ""
+ }
+ },
+ "titles": {
+ "amount": "",
+ "dateOfPayment": "",
+ "descriptions": "",
+ "hint": "",
+ "payer": "",
+ "payername": "",
+ "paymentid": "",
+ "paymentnum": "",
+ "paymenttype": "",
+ "refundamount": "",
+ "transactionid": ""
+ }
+ },
+ "joblines": {
+ "actions": {
+ "assign_team": "",
+ "converttolabor": "",
+ "dispatchparts": "",
+ "new": ""
+ },
+ "errors": {
+ "creating": "",
+ "updating": ""
+ },
+ "fields": {
+ "act_price": "Prix actuel",
+ "act_price_before_ppc": "",
+ "adjustment": "",
+ "ah_detail_line": "",
+ "amount": "",
+ "assigned_team": "",
+ "assigned_team_name": "",
+ "create_ppc": "",
+ "db_price": "Prix de la base de données",
+ "lbr_types": {
+ "LA1": "",
+ "LA2": "",
+ "LA3": "",
+ "LA4": "",
+ "LAA": "",
+ "LAB": "",
+ "LAD": "",
+ "LAE": "",
+ "LAF": "",
+ "LAG": "",
+ "LAM": "",
+ "LAR": "",
+ "LAS": "",
+ "LAU": ""
+ },
+ "line_desc": "Description de la ligne",
+ "line_ind": "S#",
+ "line_no": "",
+ "location": "",
+ "mod_lb_hrs": "Heures de travail",
+ "mod_lbr_ty": "Type de travail",
+ "notes": "",
+ "oem_partno": "Pièce OEM #",
+ "op_code_desc": "",
+ "part_qty": "",
+ "part_type": "Type de pièce",
+ "part_types": {
+ "CCC": "",
+ "CCD": "",
+ "CCDR": "",
+ "CCF": "",
+ "CCM": "",
+ "PAA": "",
+ "PAC": "",
+ "PAE": "",
+ "PAG": "",
+ "PAL": "",
+ "PAM": "",
+ "PAN": "",
+ "PAO": "",
+ "PAP": "",
+ "PAR": "",
+ "PAS": "",
+ "PASL": ""
+ },
+ "profitcenter_labor": "",
+ "profitcenter_part": "",
+ "prt_dsmk_m": "",
+ "prt_dsmk_p": "",
+ "status": "Statut",
+ "tax_part": "",
+ "total": "",
+ "unq_seq": "Seq #"
+ },
+ "labels": {
+ "adjustmenttobeadded": "",
+ "billref": "",
+ "convertedtolabor": "",
+ "edit": "Ligne d'édition",
+ "ioucreated": "",
+ "new": "Nouvelle ligne",
+ "nostatus": "",
+ "presets": ""
+ },
+ "successes": {
+ "created": "",
+ "saved": "",
+ "updated": ""
+ },
+ "validations": {
+ "ahdetailonlyonuserdefinedtypes": "",
+ "hrsrequirediflbrtyp": "",
+ "requiredifparttype": "",
+ "zeropriceexistingpart": ""
+ }
+ },
+ "jobs": {
+ "actions": {
+ "addDocuments": "Ajouter des documents de travail",
+ "addNote": "Ajouter une note",
+ "addtopartsqueue": "",
+ "addtoproduction": "",
+ "addtoscoreboard": "",
+ "allocate": "",
+ "autoallocate": "",
+ "changefilehandler": "",
+ "changelaborrate": "",
+ "changestatus": "Changer le statut",
+ "changestimator": "",
+ "convert": "Convertir",
+ "createiou": "",
+ "deliver": "",
+ "dms": {
+ "addpayer": "",
+ "createnewcustomer": "",
+ "findmakemodelcode": "",
+ "getmakes": "",
+ "labels": {
+ "refreshallocations": ""
+ },
+ "post": "",
+ "refetchmakesmodels": "",
+ "usegeneric": "",
+ "useselected": ""
+ },
+ "dmsautoallocate": "",
+ "export": "",
+ "exportcustdata": "",
+ "exportselected": "",
+ "filterpartsonly": "",
+ "generatecsi": "",
+ "gotojob": "",
+ "intake": "",
+ "manualnew": "",
+ "mark": "",
+ "markasexported": "",
+ "markpstexempt": "",
+ "markpstexemptconfirm": "",
+ "postbills": "Poster des factures",
+ "printCenter": "Centre d'impression",
+ "recalculate": "",
+ "reconcile": "",
+ "removefromproduction": "",
+ "schedule": "Programme",
+ "sendcsi": "",
+ "sendpartspricechange": "",
+ "sendtodms": "",
+ "sync": "",
+ "taxprofileoverride": "",
+ "taxprofileoverride_confirm": "",
+ "uninvoice": "",
+ "unvoid": "",
+ "viewchecklist": "",
+ "viewdetail": ""
+ },
+ "errors": {
+ "addingtoproduction": "",
+ "cannotintake": "",
+ "closing": "",
+ "creating": "",
+ "deleted": "Erreur lors de la suppression du travail.",
+ "exporting": "",
+ "exporting-partner": "",
+ "invoicing": "",
+ "noaccess": "Ce travail n'existe pas ou vous n'y avez pas accès.",
+ "nodamage": "",
+ "nodates": "Aucune date spécifiée pour ce travail.",
+ "nofinancial": "",
+ "nojobselected": "Aucun travail n'est sélectionné.",
+ "noowner": "Aucun propriétaire associé.",
+ "novehicle": "Aucun véhicule associé.",
+ "partspricechange": "",
+ "saving": "Erreur rencontrée lors de la sauvegarde de l'enregistrement.",
+ "scanimport": "",
+ "totalscalc": "",
+ "updating": "",
+ "validation": "Veuillez vous assurer que tous les champs sont correctement entrés.",
+ "validationtitle": "Erreur de validation",
+ "voiding": ""
+ },
+ "fields": {
+ "active_tasks": "",
+ "actual_completion": "Achèvement réel",
+ "actual_delivery": "Livraison réelle",
+ "actual_in": "En réel",
+ "adjustment_bottom_line": "Ajustements",
+ "adjustmenthours": "",
+ "alt_transport": "",
+ "area_of_damage_impact": {
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": "",
+ "16": "",
+ "25": "",
+ "26": "",
+ "27": "",
+ "28": "",
+ "34": "",
+ "01": "",
+ "02": "",
+ "03": "",
+ "04": "",
+ "05": "",
+ "06": "",
+ "07": "",
+ "08": "",
+ "09": ""
+ },
+ "auto_add_ats": "",
+ "ca_bc_pvrt": "",
+ "ca_customer_gst": "",
+ "ca_gst_registrant": "",
+ "category": "",
+ "ccc": "",
+ "ccd": "",
+ "ccdr": "",
+ "ccf": "",
+ "ccm": "",
+ "cieca_id": "CIECA ID",
+ "cieca_pfl": {
+ "lbr_adjp": "",
+ "lbr_tax_in": "",
+ "lbr_taxp": "",
+ "lbr_tx_in1": "",
+ "lbr_tx_in2": "",
+ "lbr_tx_in3": "",
+ "lbr_tx_in4": "",
+ "lbr_tx_in5": ""
+ },
+ "cieca_pfo": {
+ "stor_t_in1": "",
+ "stor_t_in2": "",
+ "stor_t_in3": "",
+ "stor_t_in4": "",
+ "stor_t_in5": "",
+ "tow_t_in1": "",
+ "tow_t_in2": "",
+ "tow_t_in3": "",
+ "tow_t_in4": "",
+ "tow_t_in5": ""
+ },
+ "claim_total": "Total réclamation",
+ "class": "",
+ "clm_no": "Prétendre #",
+ "clm_total": "Total réclamation",
+ "comment": "",
+ "customerowing": "Client propriétaire",
+ "date_estimated": "Date estimée",
+ "date_exported": "Exportés",
+ "date_invoiced": "Facturé",
+ "date_last_contacted": "",
+ "date_lost_sale": "",
+ "date_next_contact": "",
+ "date_open": "Ouvrir",
+ "date_rentalresp": "",
+ "date_repairstarted": "",
+ "date_scheduled": "Prévu",
+ "date_towin": "",
+ "date_void": "",
+ "ded_amt": "Déductible",
+ "ded_note": "",
+ "ded_status": "Statut de franchise",
+ "depreciation_taxes": "Amortissement / taxes",
+ "dms": {
+ "address": "",
+ "amount": "",
+ "center": "",
+ "control_type": {
+ "account_number": ""
+ },
+ "cost": "",
+ "cost_dms_acctnumber": "",
+ "dms_make": "",
+ "dms_model": "",
+ "dms_model_override": "",
+ "dms_unsold": "",
+ "dms_wip_acctnumber": "",
+ "id": "",
+ "inservicedate": "",
+ "journal": "",
+ "lines": "",
+ "name1": "",
+ "payer": {
+ "amount": "",
+ "control_type": "",
+ "controlnumber": "",
+ "dms_acctnumber": "",
+ "name": ""
+ },
+ "sale": "",
+ "sale_dms_acctnumber": "",
+ "story": "",
+ "vinowner": ""
+ },
+ "dms_allocation": "",
+ "driveable": "",
+ "employee_body": "",
+ "employee_csr": "représentant du service à la clientèle",
+ "employee_csr_writer": "",
+ "employee_prep": "",
+ "employee_refinish": "",
+ "est_addr1": "Adresse de l'évaluateur",
+ "est_co_nm": "Expert",
+ "est_ct_fn": "Prénom de l'évaluateur",
+ "est_ct_ln": "Nom de l'évaluateur",
+ "est_ea": "Courriel de l'évaluateur",
+ "est_ph1": "Numéro de téléphone de l'évaluateur",
+ "federal_tax_payable": "Impôt fédéral à payer",
+ "federal_tax_rate": "",
+ "ins_addr1": "Adresse Insurance Co.",
+ "ins_city": "Insurance City",
+ "ins_co_id": "ID de la compagnie d'assurance",
+ "ins_co_nm": "Nom de la compagnie d'assurance",
+ "ins_co_nm_short": "",
+ "ins_ct_fn": "Prénom du gestionnaire de fichiers",
+ "ins_ct_ln": "Nom du gestionnaire de fichiers",
+ "ins_ea": "Courriel du gestionnaire de fichiers",
+ "ins_ph1": "Numéro de téléphone du gestionnaire de fichiers",
+ "intake": {
+ "label": "",
+ "max": "",
+ "min": "",
+ "name": "",
+ "required": "",
+ "type": ""
+ },
+ "invoice_final_note": "",
+ "kmin": "Kilométrage en",
+ "kmout": "Kilométrage hors",
+ "la1": "",
+ "la2": "",
+ "la3": "",
+ "la4": "",
+ "laa": "",
+ "lab": "",
+ "labor_rate_desc": "Nom du taux de main-d'œuvre",
+ "lad": "",
+ "lae": "",
+ "laf": "",
+ "lag": "",
+ "lam": "",
+ "lar": "",
+ "las": "",
+ "lau": "",
+ "local_tax_rate": "",
+ "loss_date": "Date de perte",
+ "loss_desc": "",
+ "loss_of_use": "",
+ "lost_sale_reason": "",
+ "ma2s": "",
+ "ma3s": "",
+ "mabl": "",
+ "macs": "",
+ "mahw": "",
+ "mapa": "",
+ "mash": "",
+ "matd": "",
+ "materials": {
+ "MAPA": "",
+ "MASH": "",
+ "cal_maxdlr": "",
+ "cal_opcode": "",
+ "mat_adjp": "",
+ "mat_taxp": "",
+ "mat_tx_in1": "",
+ "mat_tx_in2": "",
+ "mat_tx_in3": "",
+ "mat_tx_in4": "",
+ "mat_tx_in5": "",
+ "materials": "",
+ "tax_ind": ""
+ },
+ "other_amount_payable": "Autre montant à payer",
+ "owner": "Propriétaire",
+ "owner_owing": "Cust. Owes",
+ "ownr_ea": "Email",
+ "ownr_ph1": "Téléphone 1",
+ "ownr_ph2": "",
+ "paa": "",
+ "pac": "",
+ "pae": "",
+ "pag": "",
+ "pal": "",
+ "pam": "",
+ "pan": "",
+ "pao": "",
+ "pap": "",
+ "par": "",
+ "parts_tax_rates": {
+ "prt_discp": "",
+ "prt_mktyp": "",
+ "prt_mkupp": "",
+ "prt_tax_in": "",
+ "prt_tax_rt": "",
+ "prt_tx_in1": "",
+ "prt_tx_in2": "",
+ "prt_tx_in3": "",
+ "prt_tx_in4": "",
+ "prt_tx_in5": "",
+ "prt_tx_ty1": "",
+ "prt_type": ""
+ },
+ "partsstatus": "",
+ "pas": "",
+ "pay_date": "Date d'Pay",
+ "phoneshort": "PH",
+ "po_number": "",
+ "policy_no": "Politique #",
+ "ponumber": "Numéro de bon de commande",
+ "production_vars": {
+ "note": ""
+ },
+ "qb_multiple_payers": {
+ "amount": "",
+ "name": ""
+ },
+ "queued_for_parts": "",
+ "rate_ats": "",
+ "rate_la1": "Taux LA1",
+ "rate_la2": "Taux LA2",
+ "rate_la3": "Taux LA3",
+ "rate_la4": "Taux LA4",
+ "rate_laa": "Taux d'aluminium",
+ "rate_lab": "Taux de la main-d'œuvre",
+ "rate_lad": "Taux de diagnostic",
+ "rate_lae": "Tarif électrique",
+ "rate_laf": "Taux de trame",
+ "rate_lag": "Taux de verre",
+ "rate_lam": "Taux mécanique",
+ "rate_lar": "Taux de finition",
+ "rate_las": "",
+ "rate_lau": "Taux d'aluminium",
+ "rate_ma2s": "Taux de peinture en 2 étapes",
+ "rate_ma3s": "Taux de peinture en 3 étapes",
+ "rate_mabl": "MABL ??",
+ "rate_macs": "MACS ??",
+ "rate_mahw": "Taux de déchets dangereux",
+ "rate_mapa": "Taux de matériaux de peinture",
+ "rate_mash": "Tarif du matériel de la boutique",
+ "rate_matd": "Taux d'élimination des pneus",
+ "referral_source_extra": "",
+ "referral_source_other": "",
+ "referralsource": "Source de référence",
+ "regie_number": "Enregistrement #",
+ "repairtotal": "Réparation totale",
+ "ro_number": "RO #",
+ "scheduled_completion": "Achèvement planifié",
+ "scheduled_delivery": "Livraison programmée",
+ "scheduled_in": "Planifié dans",
+ "selling_dealer": "Revendeur vendeur",
+ "selling_dealer_contact": "Contacter le revendeur",
+ "servicecar": "Voiture de service",
+ "servicing_dealer": "Concessionnaire",
+ "servicing_dealer_contact": "Contacter le concessionnaire",
+ "special_coverage_policy": "Politique de couverture spéciale",
+ "specialcoveragepolicy": "Politique de couverture spéciale",
+ "state_tax_rate": "",
+ "status": "Statut de l'emploi",
+ "storage_payable": "Stockage",
+ "tax_lbr_rt": "",
+ "tax_levies_rt": "",
+ "tax_paint_mat_rt": "",
+ "tax_registration_number": "",
+ "tax_shop_mat_rt": "",
+ "tax_str_rt": "",
+ "tax_sub_rt": "",
+ "tax_tow_rt": "",
+ "towin": "",
+ "towing_payable": "Remorquage à payer",
+ "unitnumber": "Unité #",
+ "updated_at": "Mis à jour à",
+ "uploaded_by": "Telechargé par",
+ "vehicle": "Véhicule"
+ },
+ "forms": {
+ "admindates": "",
+ "appraiserinfo": "",
+ "claiminfo": "",
+ "estdates": "",
+ "laborrates": "",
+ "lossinfo": "",
+ "other": "",
+ "repairdates": "",
+ "scheddates": ""
+ },
+ "labels": {
+ "accountsreceivable": "",
+ "act_price_ppc": "",
+ "actual_completion_inferred": "",
+ "actual_delivery_inferred": "",
+ "actual_in_inferred": "",
+ "additionalpayeroverallocation": "",
+ "additionaltotal": "",
+ "adjustmentrate": "",
+ "adjustments": "",
+ "adminwarning": "",
+ "allocations": "",
+ "alreadyaddedtoscoreboard": "",
+ "alreadyclosed": "",
+ "appointmentconfirmation": "Envoyer une confirmation au client?",
+ "associationwarning": "",
+ "audit": "",
+ "available": "",
+ "availablejobs": "",
+ "ca_bc_pvrt": {
+ "days": "",
+ "rate": ""
+ },
+ "ca_gst_all_if_null": "",
+ "calc_repair_days": "",
+ "calc_repair_days_tt": "",
+ "calc_scheuled_completion": "",
+ "cards": {
+ "customer": "Informations client",
+ "damage": "Zone de dommages",
+ "dates": "Rendez-vous",
+ "documents": "Documents récents",
+ "estimator": "Estimateur",
+ "filehandler": "Gestionnaire de fichiers",
+ "insurance": "Détails de l'assurance",
+ "more": "Plus",
+ "notes": "Remarques",
+ "parts": "les pièces",
+ "totals": "Totaux",
+ "vehicle": "Véhicule"
+ },
+ "changeclass": "",
+ "checklistcompletedby": "",
+ "checklistdocuments": "",
+ "checklists": "",
+ "cieca_pfl": "",
+ "cieca_pfo": "",
+ "cieca_pft": "",
+ "closeconfirm": "",
+ "closejob": "",
+ "closingperiod": "",
+ "contracts": "",
+ "convertedtolabor": "",
+ "cost": "",
+ "cost_Additional": "",
+ "cost_labor": "",
+ "cost_parts": "",
+ "cost_sublet": "",
+ "costs": "",
+ "create": {
+ "jobinfo": "",
+ "newowner": "",
+ "newvehicle": "",
+ "novehicle": "",
+ "ownerinfo": "",
+ "vehicleinfo": ""
+ },
+ "createiouwarning": "",
+ "creating_new_job": "Création d'un nouvel emploi ...",
+ "deductible": {
+ "stands": "",
+ "waived": ""
+ },
+ "deleteconfirm": "",
+ "deletedelivery": "",
+ "deleteintake": "",
+ "deliverchecklist": "",
+ "difference": "",
+ "diskscan": "",
+ "dms": {
+ "apexported": "",
+ "damageto": "",
+ "defaultstory": "",
+ "disablebillwip": "",
+ "invoicedatefuture": "",
+ "kmoutnotgreaterthankmin": "",
+ "logs": "",
+ "notallocated": "",
+ "postingform": "",
+ "totalallocated": ""
+ },
+ "documents": "Les documents",
+ "documents-images": "",
+ "documents-other": "",
+ "duplicateconfirm": "",
+ "emailaudit": "",
+ "employeeassignments": "",
+ "estimatelines": "",
+ "estimator": "",
+ "existing_jobs": "Emplois existants",
+ "federal_tax_amt": "",
+ "gpdollars": "",
+ "gppercent": "",
+ "hrs_claimed": "",
+ "hrs_total": "",
+ "importnote": "",
+ "inproduction": "",
+ "intakechecklist": "",
+ "iou": "",
+ "job": "",
+ "jobcosting": "",
+ "jobtotals": "",
+ "labor_hrs": "",
+ "labor_rates_subtotal": "",
+ "laborallocations": "",
+ "labortotals": "",
+ "lines": "Estimer les lignes",
+ "local_tax_amt": "",
+ "mapa": "",
+ "markforreexport": "",
+ "mash": "",
+ "masterbypass": "",
+ "materials": {
+ "mapa": ""
+ },
+ "missingprofileinfo": "",
+ "multipayers": "",
+ "net_repairs": "",
+ "notes": "Remarques",
+ "othertotal": "",
+ "outstanding_ar": "",
+ "outstanding_credit_memos": "",
+ "outstanding_ppd": "",
+ "outstanding_reconciliation_discrep": "",
+ "outstanding_sublets": "",
+ "outstandinghours": "",
+ "override_header": "Remplacer l'en-tête d'estimation à l'importation?",
+ "ownerassociation": "",
+ "parts": "les pièces",
+ "parts_lines": "",
+ "parts_received": "",
+ "parts_tax_rates": "",
+ "partsfilter": "",
+ "partssubletstotal": "",
+ "partstotal": "",
+ "performance": "",
+ "pimraryamountpayable": "",
+ "plitooltips": {
+ "billtotal": "",
+ "calculatedcreditsnotreceived": "",
+ "creditmemos": "",
+ "creditsnotreceived": "",
+ "discrep1": "",
+ "discrep2": "",
+ "discrep3": "",
+ "laboradj": "",
+ "partstotal": "",
+ "totalreturns": ""
+ },
+ "ppc": "",
+ "ppdnotexported": "",
+ "profileadjustments": "",
+ "profitbypassrequired": "",
+ "profits": "",
+ "prt_dsmk_total": "",
+ "rates": "Les taux",
+ "rates_subtotal": "",
+ "reconciliation": {
+ "billlinestotal": "",
+ "byassoc": "",
+ "byprice": "",
+ "clear": "",
+ "discrepancy": "",
+ "joblinestotal": "",
+ "multipleactprices": "",
+ "multiplebilllines": "",
+ "multiplebillsforactprice": "",
+ "removedpartsstrikethrough": ""
+ },
+ "reconciliationheader": "",
+ "relatedros": "",
+ "remove_from_ar": "",
+ "returntotals": "",
+ "ro_guard": {
+ "enforce_ar": "",
+ "enforce_bills": "",
+ "enforce_cm": "",
+ "enforce_labor": "",
+ "enforce_ppd": "",
+ "enforce_profit": "",
+ "enforce_sublet": "",
+ "enforce_validation": "",
+ "enforced": ""
+ },
+ "roguard": "",
+ "roguardwarnings": "",
+ "rosaletotal": "",
+ "sale_additional": "",
+ "sale_labor": "",
+ "sale_parts": "",
+ "sale_sublet": "",
+ "sales": "",
+ "savebeforeconversion": "",
+ "scheduledinchange": "",
+ "specialcoveragepolicy": "",
+ "state_tax_amt": "",
+ "subletsnotcompleted": "",
+ "subletstotal": "",
+ "subtotal": "",
+ "supplementnote": "",
+ "suspended": "",
+ "suspense": "",
+ "tasks": "",
+ "threshhold": "",
+ "total_cost": "",
+ "total_cust_payable": "",
+ "total_repairs": "",
+ "total_sales": "",
+ "total_sales_tax": "",
+ "totals": "",
+ "unvoidnote": "",
+ "update_scheduled_completion": "",
+ "vehicle_info": "Véhicule",
+ "vehicleassociation": "",
+ "viewallocations": "",
+ "voidjob": "",
+ "voidnote": ""
+ },
+ "successes": {
+ "addedtoproduction": "",
+ "all_deleted": "{{count}} travaux supprimés avec succès.",
+ "closed": "",
+ "converted": "Travail converti avec succès.",
+ "created": "Le travail a été créé avec succès. Clique pour voir.",
+ "creatednoclick": "",
+ "delete": "",
+ "deleted": "Le travail a bien été supprimé.",
+ "duplicated": "",
+ "exported": "",
+ "invoiced": "",
+ "ioucreated": "",
+ "partsqueue": "",
+ "save": "Le travail a été enregistré avec succès.",
+ "savetitle": "Enregistrement enregistré avec succès.",
+ "supplemented": "Travail complété avec succès.",
+ "updated": "",
+ "voided": ""
+ }
+ },
+ "landing": {
+ "bigfeature": {
+ "subtitle": "",
+ "title": ""
+ },
+ "footer": {
+ "company": {
+ "about": "",
+ "contact": "",
+ "disclaimers": "",
+ "name": "",
+ "privacypolicy": ""
+ },
+ "io": {
+ "help": "",
+ "name": "",
+ "status": ""
+ },
+ "slogan": ""
+ },
+ "hero": {
+ "button": "",
+ "title": ""
+ },
+ "labels": {
+ "features": "",
+ "managemyshop": "",
+ "pricing": ""
+ },
+ "pricing": {
+ "basic": {
+ "name": "",
+ "sub": ""
+ },
+ "essentials": {
+ "name": "",
+ "sub": ""
+ },
+ "pricingtitle": "",
+ "pro": {
+ "name": "",
+ "sub": ""
+ },
+ "title": "",
+ "unlimited": {
+ "name": "",
+ "sub": ""
+ }
+ }
+ },
+ "menus": {
+ "currentuser": {
+ "languageselector": "La langue",
+ "profile": "Profil"
+ },
+ "header": {
+ "accounting": "",
+ "accounting-payables": "",
+ "accounting-payments": "",
+ "accounting-receivables": "",
+ "activejobs": "Emplois actifs",
+ "all_tasks": "",
+ "alljobs": "",
+ "allpayments": "",
+ "availablejobs": "Emplois disponibles",
+ "bills": "",
+ "courtesycars": "",
+ "courtesycars-all": "",
+ "courtesycars-contracts": "",
+ "courtesycars-newcontract": "",
+ "create_task": "",
+ "customers": "Les clients",
+ "dashboard": "",
+ "enterbills": "",
+ "entercardpayment": "",
+ "enterpayment": "",
+ "entertimeticket": "",
+ "export": "",
+ "export-logs": "",
+ "help": "",
+ "home": "Accueil",
+ "inventory": "",
+ "jobs": "Emplois",
+ "my_tasks": "",
+ "newjob": "",
+ "owners": "Propriétaires",
+ "parts-queue": "",
+ "phonebook": "",
+ "productionboard": "",
+ "productionlist": "",
+ "readyjobs": "",
+ "recent": "",
+ "reportcenter": "",
+ "rescueme": "",
+ "schedule": "Programme",
+ "scoreboard": "",
+ "search": {
+ "bills": "",
+ "jobs": "",
+ "owners": "",
+ "payments": "",
+ "phonebook": "",
+ "vehicles": ""
+ },
+ "shiftclock": "",
+ "shop": "Mon magasin",
+ "shop_config": "Configuration",
+ "shop_csi": "",
+ "shop_templates": "",
+ "shop_vendors": "Vendeurs",
+ "tasks": "",
+ "temporarydocs": "",
+ "timetickets": "",
+ "ttapprovals": "",
+ "vehicles": "Véhicules"
+ },
+ "jobsactions": {
+ "admin": "",
+ "cancelallappointments": "",
+ "closejob": "",
+ "deletejob": "",
+ "duplicate": "",
+ "duplicatenolines": "",
+ "newcccontract": "",
+ "void": ""
+ },
+ "jobsdetail": {
+ "claimdetail": "Détails de la réclamation",
+ "dates": "Rendez-vous",
+ "financials": "",
+ "general": "",
+ "insurance": "",
+ "labor": "La main d'oeuvre",
+ "lifecycle": "",
+ "parts": "",
+ "partssublet": "Pièces / Sous-location",
+ "rates": "",
+ "repairdata": "Données de réparation",
+ "totals": ""
+ },
+ "profilesidebar": {
+ "profile": "Mon profil",
+ "shops": "Mes boutiques"
+ },
+ "tech": {
+ "assignedjobs": "",
+ "claimtask": "",
+ "dispatchedparts": "",
+ "home": "",
+ "jobclockin": "",
+ "jobclockout": "",
+ "joblookup": "",
+ "login": "",
+ "logout": "",
+ "productionboard": "",
+ "productionlist": "",
+ "shiftclockin": ""
+ }
+ },
+ "messaging": {
+ "actions": {
+ "link": "",
+ "new": ""
+ },
+ "errors": {
+ "invalidphone": "",
+ "noattachedjobs": "",
+ "updatinglabel": ""
+ },
+ "labels": {
+ "addlabel": "",
+ "archive": "",
+ "maxtenimages": "",
+ "messaging": "Messagerie",
+ "noallowtxt": "",
+ "nojobs": "",
+ "nopush": "",
+ "phonenumber": "",
+ "presets": "",
+ "recentonly": "",
+ "selectmedia": "",
+ "sentby": "",
+ "typeamessage": "Envoyer un message...",
+ "unarchive": ""
+ },
+ "render": {
+ "conversation_list": ""
+ }
+ },
+ "notes": {
+ "actions": {
+ "actions": "actes",
+ "deletenote": "Supprimer la note",
+ "edit": "Note éditée",
+ "new": "Nouvelle note",
+ "savetojobnotes": ""
+ },
+ "errors": {
+ "inserting": ""
+ },
+ "fields": {
+ "createdby": "Créé par",
+ "critical": "Critique",
+ "private": "privé",
+ "text": "Contenu",
+ "type": "",
+ "types": {
+ "customer": "",
+ "general": "",
+ "office": "",
+ "paint": "",
+ "parts": "",
+ "shop": "",
+ "supplement": ""
+ },
+ "updatedat": "Mis à jour à"
+ },
+ "labels": {
+ "addtorelatedro": "",
+ "newnoteplaceholder": "Ajouter une note...",
+ "notetoadd": "",
+ "systemnotes": "",
+ "usernotes": ""
+ },
+ "successes": {
+ "create": "Remarque créée avec succès.",
+ "deleted": "Remarque supprimée avec succès.",
+ "updated": "Remarque mise à jour avec succès."
+ }
+ },
+ "owner": {
+ "labels": {
+ "noownerinfo": ""
+ }
+ },
+ "owners": {
+ "actions": {
+ "update": ""
+ },
+ "errors": {
+ "deleting": "",
+ "noaccess": "L'enregistrement n'existe pas ou vous n'y avez pas accès.",
+ "saving": "",
+ "selectexistingornew": ""
+ },
+ "fields": {
+ "address": "Adresse",
+ "allow_text_message": "Autorisation de texte?",
+ "name": "Prénom",
+ "note": "",
+ "ownr_addr1": "Adresse",
+ "ownr_addr2": "Adresse 2 ",
+ "ownr_city": "Ville",
+ "ownr_co_nm": "",
+ "ownr_ctry": "Pays",
+ "ownr_ea": "Email",
+ "ownr_fn": "Prénom",
+ "ownr_ln": "Nom de famille",
+ "ownr_ph1": "Téléphone 1",
+ "ownr_ph2": "",
+ "ownr_st": "Etat / Province",
+ "ownr_title": "Titre",
+ "ownr_zip": "Zip / code postal",
+ "preferred_contact": "Méthode de contact préférée",
+ "tax_number": ""
+ },
+ "forms": {
+ "address": "",
+ "contact": "",
+ "name": ""
+ },
+ "labels": {
+ "create_new": "Créez un nouvel enregistrement de propriétaire.",
+ "deleteconfirm": "",
+ "existing_owners": "Propriétaires existants",
+ "fromclaim": "",
+ "fromowner": "",
+ "relatedjobs": "",
+ "updateowner": ""
+ },
+ "successes": {
+ "delete": "",
+ "save": "Le propriétaire a bien enregistré."
+ }
+ },
+ "parts": {
+ "actions": {
+ "order": "Commander des pièces",
+ "orderinhouse": ""
+ }
+ },
+ "parts_dispatch": {
+ "actions": {
+ "accept": ""
+ },
+ "errors": {
+ "accepting": "",
+ "creating": ""
+ },
+ "fields": {
+ "number": "",
+ "percent_accepted": ""
+ },
+ "labels": {
+ "notyetdispatched": "",
+ "parts_dispatch": ""
+ }
+ },
+ "parts_dispatch_lines": {
+ "fields": {
+ "accepted_at": ""
+ }
+ },
+ "parts_orders": {
+ "actions": {
+ "backordered": "",
+ "receive": "",
+ "receivebill": ""
+ },
+ "errors": {
+ "associatedbills": "",
+ "backordering": "",
+ "creating": "Erreur rencontrée lors de la création de la commande de pièces.",
+ "oec": "",
+ "saving": "",
+ "updating": ""
+ },
+ "fields": {
+ "act_price": "",
+ "backordered_eta": "",
+ "backordered_on": "",
+ "cm_received": "",
+ "comments": "",
+ "cost": "",
+ "db_price": "",
+ "deliver_by": "",
+ "job_line_id": "",
+ "line_desc": "",
+ "line_remarks": "",
+ "lineremarks": "Remarques sur la ligne",
+ "oem_partno": "",
+ "order_date": "",
+ "order_number": "",
+ "orderedby": "",
+ "part_type": "",
+ "quantity": "",
+ "return": "",
+ "status": ""
+ },
+ "labels": {
+ "allpartsto": "",
+ "confirmdelete": "",
+ "custompercent": "",
+ "discount": "",
+ "email": "Envoyé par email",
+ "inthisorder": "Pièces dans cette commande",
+ "is_quote": "",
+ "mark_as_received": "",
+ "newpartsorder": "",
+ "notyetordered": "",
+ "oec": "",
+ "order_type": "",
+ "orderhistory": "Historique des commandes",
+ "parts_order": "",
+ "parts_orders": "",
+ "print": "Afficher le formulaire imprimé",
+ "receive": "",
+ "removefrompartsqueue": "",
+ "returnpartsorder": "",
+ "sublet_order": ""
+ },
+ "successes": {
+ "created": "Commande de pièces créée avec succès.",
+ "line_updated": "",
+ "received": "",
+ "return_created": ""
+ }
+ },
+ "payments": {
+ "actions": {
+ "generatepaymentlink": ""
+ },
+ "errors": {
+ "exporting": "",
+ "exporting-partner": "",
+ "inserting": ""
+ },
+ "fields": {
+ "amount": "",
+ "created_at": "",
+ "date": "",
+ "exportedat": "",
+ "memo": "",
+ "payer": "",
+ "paymentnum": "",
+ "stripeid": "",
+ "transactionid": "",
+ "type": ""
+ },
+ "labels": {
+ "balance": "",
+ "ca_bc_etf_table": "",
+ "customer": "",
+ "edit": "",
+ "electronicpayment": "",
+ "external": "",
+ "findermodal": "",
+ "insurance": "",
+ "markexported": "",
+ "markforreexport": "",
+ "new": "",
+ "signup": "",
+ "smspaymentreminder": "",
+ "title": "",
+ "totalpayments": ""
+ },
+ "successes": {
+ "exported": "",
+ "markexported": "",
+ "markreexported": "",
+ "payment": "",
+ "paymentupdate": "",
+ "stripe": ""
+ }
+ },
+ "phonebook": {
+ "actions": {
+ "new": ""
+ },
+ "errors": {
+ "adding": "",
+ "saving": ""
+ },
+ "fields": {
+ "address1": "",
+ "address2": "",
+ "category": "",
+ "city": "",
+ "company": "",
+ "country": "",
+ "email": "",
+ "fax": "",
+ "firstname": "",
+ "lastname": "",
+ "phone1": "",
+ "phone2": "",
+ "state": ""
+ },
+ "labels": {
+ "noneselected": "",
+ "onenamerequired": "",
+ "vendorcategory": ""
+ },
+ "successes": {
+ "added": "",
+ "deleted": "",
+ "saved": ""
+ }
+ },
+ "printcenter": {
+ "appointments": {
+ "appointment_confirmation": ""
+ },
+ "bills": {
+ "inhouse_invoice": ""
+ },
+ "courtesycarcontract": {
+ "courtesy_car_contract": "",
+ "courtesy_car_impound": "",
+ "courtesy_car_inventory": "",
+ "courtesy_car_terms": ""
+ },
+ "errors": {
+ "nocontexttype": ""
+ },
+ "jobs": {
+ "3rdpartyfields": {
+ "addr1": "",
+ "addr2": "",
+ "addr3": "",
+ "attn": "",
+ "city": "",
+ "custgst": "",
+ "ded_amt": "",
+ "depreciation": "",
+ "other": "",
+ "ponumber": "",
+ "refnumber": "",
+ "sendtype": "",
+ "state": "",
+ "zip": ""
+ },
+ "3rdpartypayer": "",
+ "ab_proof_of_loss": "",
+ "appointment_confirmation": "",
+ "appointment_reminder": "",
+ "casl_authorization": "",
+ "committed_timetickets_ro": "",
+ "coversheet_landscape": "",
+ "coversheet_portrait": "",
+ "csi_invitation": "",
+ "csi_invitation_action": "",
+ "diagnostic_authorization": "",
+ "dms_posting_sheet": "",
+ "envelope_return_address": "",
+ "estimate": "",
+ "estimate_detail": "",
+ "estimate_followup": "",
+ "express_repair_checklist": "",
+ "filing_coversheet_landscape": "",
+ "filing_coversheet_portrait": "",
+ "final_invoice": "",
+ "fippa_authorization": "",
+ "folder_label_multiple": "",
+ "glass_express_checklist": "",
+ "guarantee": "",
+ "individual_job_note": "",
+ "invoice_customer_payable": "",
+ "invoice_total_payable": "",
+ "iou_form": "",
+ "job_costing_ro": "",
+ "job_lifecycle_ro": "",
+ "job_notes": "",
+ "job_tasks": "",
+ "key_tag": "",
+ "labels": {
+ "count": "",
+ "labels": "",
+ "position": ""
+ },
+ "lag_time_ro": "",
+ "mechanical_authorization": "",
+ "mpi_animal_checklist": "",
+ "mpi_eglass_auth": "",
+ "mpi_final_acct_sheet": "",
+ "mpi_final_repair_acct_sheet": "",
+ "paint_grid": "",
+ "parts_dispatch": "",
+ "parts_invoice_label_single": "",
+ "parts_label_multiple": "",
+ "parts_label_single": "",
+ "parts_list": "",
+ "parts_order": "",
+ "parts_order_confirmation": "",
+ "parts_order_history": "",
+ "parts_return_slip": "",
+ "payment_receipt": "",
+ "payment_request": "",
+ "payments_by_job": "",
+ "purchases_by_ro_detail": "",
+ "purchases_by_ro_summary": "",
+ "qc_sheet": "",
+ "rental_reservation": "",
+ "ro_totals": "",
+ "ro_with_description": "",
+ "sgi_certificate_of_repairs": "",
+ "sgi_windshield_auth": "",
+ "stolen_recovery_checklist": "",
+ "sublet_order": "",
+ "supplement_request": "",
+ "thank_you_ro": "",
+ "thirdpartypayer": "",
+ "timetickets_ro": "",
+ "vehicle_check_in": "",
+ "vehicle_delivery_check": "",
+ "window_tag": "",
+ "window_tag_sublet": "",
+ "work_authorization": "",
+ "worksheet_by_line_number": "",
+ "worksheet_sorted_by_operation": "",
+ "worksheet_sorted_by_operation_no_hours": "",
+ "worksheet_sorted_by_operation_part_type": "",
+ "worksheet_sorted_by_operation_type": "",
+ "worksheet_sorted_by_team": ""
+ },
+ "labels": {
+ "groups": {
+ "authorization": "",
+ "financial": "",
+ "post": "",
+ "pre": "",
+ "ro": "",
+ "worksheet": ""
+ },
+ "misc": "",
+ "repairorder": "",
+ "reportcentermodal": "",
+ "speedprint": "",
+ "title": ""
+ },
+ "payments": {
+ "ca_bc_etf_table": "",
+ "exported_payroll": ""
+ },
+ "special": {
+ "attendance_detail_csv": ""
+ },
+ "subjects": {
+ "jobs": {
+ "individual_job_note": "",
+ "parts_dispatch": "",
+ "parts_order": "",
+ "parts_return_slip": "",
+ "sublet_order": ""
+ }
+ },
+ "vendors": {
+ "purchases_by_vendor_detailed": "",
+ "purchases_by_vendor_summary": ""
+ }
+ },
+ "production": {
+ "actions": {
+ "addcolumns": "",
+ "bodypriority-clear": "",
+ "bodypriority-set": "",
+ "detailpriority-clear": "",
+ "detailpriority-set": "",
+ "paintpriority-clear": "",
+ "paintpriority-set": "",
+ "remove": "",
+ "removecolumn": "",
+ "saveconfig": "",
+ "suspend": "",
+ "unsuspend": ""
+ },
+ "constants": {
+ "main_profile": ""
+ },
+ "errors": {
+ "boardupdate": "",
+ "name_exists": "",
+ "name_required": "",
+ "removing": "",
+ "settings": ""
+ },
+ "labels": {
+ "actual_in": "",
+ "addnewprofile": "",
+ "alert": "",
+ "alertoff": "",
+ "alerton": "",
+ "alerts": "",
+ "ats": "",
+ "bodyhours": "",
+ "bodypriority": "",
+ "bodyshop": {
+ "labels": {
+ "qbo_departmentid": "",
+ "qbo_usa": ""
+ }
+ },
+ "card_size": "",
+ "cardcolor": "",
+ "cardsettings": "",
+ "clm_no": "",
+ "comment": "",
+ "compact": "",
+ "detailpriority": "",
+ "employeeassignments": "",
+ "employeesearch": "",
+ "estimator": "",
+ "horizontal": "",
+ "ins_co_nm": "",
+ "jobdetail": "",
+ "kiosk_mode": "",
+ "laborhrs": "",
+ "legend": "",
+ "model_info": "",
+ "note": "",
+ "off": "",
+ "on": "",
+ "orientation": "",
+ "ownr_nm": "",
+ "paintpriority": "",
+ "partsstatus": "",
+ "production_note": "",
+ "refinishhours": "",
+ "scheduled_completion": "",
+ "selectview": "",
+ "stickyheader": "",
+ "sublets": "",
+ "subtotal": "",
+ "tall": "",
+ "tasks": "",
+ "totalhours": "",
+ "touchtime": "",
+ "vertical": "",
+ "viewname": "",
+ "wide": ""
+ },
+ "options": {
+ "horizontal": "",
+ "large": "",
+ "medium": "",
+ "small": "",
+ "vertical": ""
+ },
+ "settings": {
+ "board_settings": "",
+ "filters": {
+ "md_estimators": "",
+ "md_ins_cos": ""
+ },
+ "filters_title": "",
+ "information": "",
+ "layout": "",
+ "statistics": {
+ "jobs_in_production": "",
+ "tasks_in_production": "",
+ "tasks_on_board": "",
+ "total_amount_in_production": "",
+ "total_amount_on_board": "",
+ "total_hours_in_production": "",
+ "total_hours_on_board": "",
+ "total_jobs_on_board": "",
+ "total_lab_in_production": "",
+ "total_lab_on_board": "",
+ "total_lar_in_production": "",
+ "total_lar_on_board": ""
+ },
+ "statistics_title": ""
+ },
+ "statistics": {
+ "currency_symbol": "",
+ "hours": "",
+ "jobs": "",
+ "jobs_in_production": "",
+ "tasks": "",
+ "tasks_in_production": "",
+ "tasks_on_board": "",
+ "total_amount_in_production": "",
+ "total_amount_on_board": "",
+ "total_hours_in_production": "",
+ "total_hours_on_board": "",
+ "total_jobs_on_board": "",
+ "total_lab_in_production": "",
+ "total_lab_on_board": "",
+ "total_lar_in_production": "",
+ "total_lar_on_board": ""
+ },
+ "successes": {
+ "removed": ""
+ }
+ },
+ "profile": {
+ "errors": {
+ "state": "Erreur lors de la lecture de l'état de la page. Rafraichissez, s'il vous plait."
+ },
+ "labels": {
+ "activeshop": ""
+ },
+ "successes": {
+ "updated": ""
+ }
+ },
+ "reportcenter": {
+ "actions": {
+ "generate": ""
+ },
+ "labels": {
+ "advanced_filters": "",
+ "advanced_filters_false": "",
+ "advanced_filters_filter_field": "",
+ "advanced_filters_filter_operator": "",
+ "advanced_filters_filter_value": "",
+ "advanced_filters_filters": "",
+ "advanced_filters_hide": "",
+ "advanced_filters_show": "",
+ "advanced_filters_sorter_direction": "",
+ "advanced_filters_sorter_field": "",
+ "advanced_filters_sorters": "",
+ "advanced_filters_true": "",
+ "dates": "",
+ "employee": "",
+ "filterson": "",
+ "generateasemail": "",
+ "groups": {
+ "customers": "",
+ "jobs": "",
+ "payroll": "",
+ "purchases": "",
+ "sales": ""
+ },
+ "key": "",
+ "objects": {
+ "appointments": "",
+ "bills": "",
+ "csi": "",
+ "exportlogs": "",
+ "jobs": "",
+ "parts_orders": "",
+ "payments": "",
+ "scoreboard": "",
+ "tasks": "",
+ "timetickets": ""
+ },
+ "vendor": ""
+ },
+ "templates": {
+ "adp_payroll_flat": "",
+ "adp_payroll_straight": "",
+ "anticipated_revenue": "",
+ "ar_aging": "",
+ "attendance_detail": "",
+ "attendance_employee": "",
+ "attendance_summary": "",
+ "committed_timetickets": "",
+ "committed_timetickets_employee": "",
+ "committed_timetickets_summary": "",
+ "credits_not_received_date": "",
+ "credits_not_received_date_vendorid": "",
+ "csi": "",
+ "customer_list": "",
+ "cycle_time_analysis": "",
+ "estimates_written_converted": "",
+ "estimator_detail": "",
+ "estimator_summary": "",
+ "export_payables": "",
+ "export_payments": "",
+ "export_receivables": "",
+ "exported_gsr_by_ro": "",
+ "exported_gsr_by_ro_labor": "",
+ "gsr_by_atp": "",
+ "gsr_by_ats": "",
+ "gsr_by_category": "",
+ "gsr_by_csr": "",
+ "gsr_by_delivery_date": "",
+ "gsr_by_estimator": "",
+ "gsr_by_exported_date": "",
+ "gsr_by_ins_co": "",
+ "gsr_by_make": "",
+ "gsr_by_referral": "",
+ "gsr_by_ro": "",
+ "gsr_labor_only": "",
+ "hours_sold_detail_closed": "",
+ "hours_sold_detail_closed_csr": "",
+ "hours_sold_detail_closed_estimator": "",
+ "hours_sold_detail_closed_ins_co": "",
+ "hours_sold_detail_closed_status": "",
+ "hours_sold_detail_open": "",
+ "hours_sold_detail_open_csr": "",
+ "hours_sold_detail_open_estimator": "",
+ "hours_sold_detail_open_ins_co": "",
+ "hours_sold_detail_open_status": "",
+ "hours_sold_summary_closed": "",
+ "hours_sold_summary_closed_csr": "",
+ "hours_sold_summary_closed_estimator": "",
+ "hours_sold_summary_closed_ins_co": "",
+ "hours_sold_summary_closed_status": "",
+ "hours_sold_summary_open": "",
+ "hours_sold_summary_open_csr": "",
+ "hours_sold_summary_open_estimator": "",
+ "hours_sold_summary_open_ins_co": "",
+ "hours_sold_summary_open_status": "",
+ "job_costing_ro_csr": "",
+ "job_costing_ro_date_detail": "",
+ "job_costing_ro_date_summary": "",
+ "job_costing_ro_estimator": "",
+ "job_costing_ro_ins_co": "",
+ "job_lifecycle_date_detail": "",
+ "job_lifecycle_date_summary": "",
+ "jobs_completed_not_invoiced": "",
+ "jobs_invoiced_not_exported": "",
+ "jobs_reconcile": "",
+ "jobs_scheduled_completion": "",
+ "lag_time": "",
+ "load_level": "",
+ "lost_sales": "",
+ "open_orders": "",
+ "open_orders_csr": "",
+ "open_orders_estimator": "",
+ "open_orders_excel": "",
+ "open_orders_ins_co": "",
+ "open_orders_referral": "",
+ "open_orders_specific_csr": "",
+ "open_orders_status": "",
+ "parts_backorder": "",
+ "parts_not_recieved": "",
+ "parts_not_recieved_vendor": "",
+ "parts_received_not_scheduled": "",
+ "payments_by_date": "",
+ "payments_by_date_payment": "",
+ "payments_by_date_type": "",
+ "production_by_category": "",
+ "production_by_category_one": "",
+ "production_by_csr": "",
+ "production_by_last_name": "",
+ "production_by_repair_status": "",
+ "production_by_repair_status_one": "",
+ "production_by_ro": "",
+ "production_by_target_date": "",
+ "production_by_technician": "",
+ "production_by_technician_one": "",
+ "production_over_time": "",
+ "psr_by_make": "",
+ "purchase_return_ratio_grouped_by_vendor_detail": "",
+ "purchase_return_ratio_grouped_by_vendor_summary": "",
+ "purchases_by_cost_center_detail": "",
+ "purchases_by_cost_center_summary": "",
+ "purchases_by_date_range_detail": "",
+ "purchases_by_date_range_summary": "",
+ "purchases_by_ro_detail_date": "",
+ "purchases_by_ro_summary_date": "",
+ "purchases_by_vendor_detailed_date_range": "",
+ "purchases_by_vendor_summary_date_range": "",
+ "purchases_grouped_by_vendor_detailed": "",
+ "purchases_grouped_by_vendor_summary": "",
+ "returns_grouped_by_vendor_detailed": "",
+ "returns_grouped_by_vendor_summary": "",
+ "schedule": "",
+ "scheduled_parts_list": "",
+ "scoreboard_detail": "",
+ "scoreboard_summary": "",
+ "supplement_ratio_ins_co": "",
+ "tasks_date": "",
+ "tasks_date_employee": "",
+ "thank_you_date": "",
+ "timetickets": "",
+ "timetickets_employee": "",
+ "timetickets_summary": "",
+ "unclaimed_hrs": "",
+ "void_ros": "",
+ "work_in_progress_committed_labour": "",
+ "work_in_progress_jobs": "",
+ "work_in_progress_labour": "",
+ "work_in_progress_payables": ""
+ }
+ },
+ "schedule": {
+ "labels": {
+ "atssummary": "",
+ "employeevacation": "",
+ "estimators": "",
+ "ins_co_nm_filter": "",
+ "intake": "",
+ "manual": "",
+ "manualevent": ""
+ }
+ },
+ "scoreboard": {
+ "actions": {
+ "edit": ""
+ },
+ "errors": {
+ "adding": "",
+ "removing": "",
+ "updating": ""
+ },
+ "fields": {
+ "bodyhrs": "",
+ "date": "",
+ "painthrs": ""
+ },
+ "labels": {
+ "allemployeetimetickets": "",
+ "asoftodaytarget": "",
+ "body": "",
+ "bodyabbrev": "",
+ "bodycharttitle": "",
+ "calendarperiod": "",
+ "combinedcharttitle": "",
+ "dailyactual": "",
+ "dailytarget": "",
+ "efficiencyoverperiod": "",
+ "entries": "",
+ "jobs": "",
+ "jobscompletednotinvoiced": "",
+ "lastmonth": "",
+ "lastweek": "",
+ "monthlytarget": "",
+ "priorweek": "",
+ "productivestatistics": "",
+ "productivetimeticketsoverdate": "",
+ "refinish": "",
+ "refinishabbrev": "",
+ "refinishcharttitle": "",
+ "targets": "",
+ "thismonth": "",
+ "thisweek": "",
+ "timetickets": "",
+ "timeticketsemployee": "",
+ "todateactual": "",
+ "total": "",
+ "totalhrs": "",
+ "totaloverperiod": "",
+ "weeklyactual": "",
+ "weeklytarget": "",
+ "workingdays": ""
+ },
+ "successes": {
+ "added": "",
+ "removed": "",
+ "updated": ""
+ }
+ },
+ "tasks": {
+ "actions": {
+ "edit": "",
+ "new": ""
+ },
+ "buttons": {
+ "allTasks": "",
+ "complete": "",
+ "create": "",
+ "delete": "",
+ "edit": "",
+ "myTasks": "",
+ "refresh": ""
+ },
+ "date_presets": {
+ "completion": "",
+ "day": "",
+ "days": "",
+ "delivery": "",
+ "next_week": "",
+ "one_month": "",
+ "three_months": "",
+ "three_weeks": "",
+ "today": "",
+ "tomorrow": "",
+ "two_weeks": ""
+ },
+ "failures": {
+ "completed": "",
+ "created": "",
+ "deleted": "",
+ "updated": ""
+ },
+ "fields": {
+ "actions": "",
+ "assigned_to": "",
+ "bill": "",
+ "billid": "",
+ "completed": "",
+ "created_at": "",
+ "description": "",
+ "due_date": "",
+ "job": {
+ "ro_number": ""
+ },
+ "jobid": "",
+ "jobline": "",
+ "joblineid": "",
+ "parts_order": "",
+ "partsorderid": "",
+ "priorities": {
+ "high": "",
+ "low": "",
+ "medium": ""
+ },
+ "priority": "",
+ "remind_at": "",
+ "title": ""
+ },
+ "placeholders": {
+ "assigned_to": "",
+ "billid": "",
+ "description": "",
+ "jobid": "",
+ "joblineid": "",
+ "partsorderid": ""
+ },
+ "successes": {
+ "completed": "",
+ "created": "",
+ "deleted": "",
+ "updated": ""
+ },
+ "titles": {
+ "all_tasks": "",
+ "completed": "",
+ "deleted": "",
+ "job_tasks": "",
+ "mine": "",
+ "my_tasks": ""
+ },
+ "validation": {
+ "due_at_error_message": "",
+ "remind_at_error_message": ""
+ }
+ },
+ "tech": {
+ "fields": {
+ "employeeid": "",
+ "pin": ""
+ },
+ "labels": {
+ "loggedin": "",
+ "notloggedin": ""
+ }
+ },
+ "templates": {
+ "errors": {
+ "updating": ""
+ },
+ "successes": {
+ "updated": ""
+ }
+ },
+ "timetickets": {
+ "actions": {
+ "claimtasks": "",
+ "clockin": "",
+ "clockout": "",
+ "commit": "",
+ "commitone": "",
+ "enter": "",
+ "payall": "",
+ "printemployee": "",
+ "uncommit": ""
+ },
+ "errors": {
+ "clockingin": "",
+ "clockingout": "",
+ "creating": "",
+ "deleting": "",
+ "noemployeeforuser": "",
+ "noemployeeforuser_sub": "",
+ "payall": "",
+ "shiftalreadyclockedon": ""
+ },
+ "fields": {
+ "actualhrs": "",
+ "ciecacode": "",
+ "clockhours": "",
+ "clockoff": "",
+ "clockon": "",
+ "committed": "",
+ "committed_at": "",
+ "cost_center": "",
+ "created_by": "",
+ "date": "",
+ "efficiency": "",
+ "employee": "",
+ "employee_team": "",
+ "flat_rate": "",
+ "memo": "",
+ "productivehrs": "",
+ "ro_number": "",
+ "task_name": ""
+ },
+ "labels": {
+ "alreadyclockedon": "",
+ "ambreak": "",
+ "amshift": "",
+ "claimtaskpreview": "",
+ "clockhours": "",
+ "clockintojob": "",
+ "deleteconfirm": "",
+ "edit": "",
+ "efficiency": "",
+ "flat_rate": "",
+ "jobhours": "",
+ "lunch": "",
+ "new": "",
+ "payrollclaimedtasks": "",
+ "pmbreak": "",
+ "pmshift": "",
+ "shift": "",
+ "shiftalreadyclockedon": "",
+ "straight_time": "",
+ "task": "",
+ "timetickets": "",
+ "unassigned": "",
+ "zeroactualnegativeprod": ""
+ },
+ "successes": {
+ "clockedin": "",
+ "clockedout": "",
+ "committed": "",
+ "created": "",
+ "deleted": "",
+ "payall": ""
+ },
+ "validation": {
+ "clockoffmustbeafterclockon": "",
+ "clockoffwithoutclockon": "",
+ "hoursenteredmorethanavailable": "",
+ "unassignedlines": ""
+ }
+ },
+ "titles": {
+ "accounting-payables": "",
+ "accounting-payments": "",
+ "accounting-receivables": "",
+ "all_tasks": "",
+ "app": "",
+ "bc": {
+ "accounting-payables": "",
+ "accounting-payments": "",
+ "accounting-receivables": "",
+ "all_tasks": "",
+ "availablejobs": "",
+ "bills-list": "",
+ "contracts": "",
+ "contracts-create": "",
+ "contracts-detail": "",
+ "courtesycars": "",
+ "courtesycars-detail": "",
+ "courtesycars-new": "",
+ "dashboard": "",
+ "dms": "",
+ "export-logs": "",
+ "inventory": "",
+ "jobs": "",
+ "jobs-active": "",
+ "jobs-admin": "",
+ "jobs-all": "",
+ "jobs-checklist": "",
+ "jobs-close": "",
+ "jobs-deliver": "",
+ "jobs-detail": "",
+ "jobs-intake": "",
+ "jobs-new": "",
+ "jobs-ready": "",
+ "my_tasks": "",
+ "owner-detail": "",
+ "owners": "",
+ "parts-queue": "",
+ "payments-all": "",
+ "phonebook": "",
+ "productionboard": "",
+ "productionlist": "",
+ "profile": "",
+ "schedule": "",
+ "scoreboard": "",
+ "shop": "",
+ "shop-csi": "",
+ "shop-templates": "",
+ "shop-vendors": "",
+ "tasks": "",
+ "temporarydocs": "",
+ "timetickets": "",
+ "ttapprovals": "",
+ "vehicle-details": "",
+ "vehicles": ""
+ },
+ "bills-list": "",
+ "contracts": "",
+ "contracts-create": "",
+ "contracts-detail": "",
+ "courtesycars": "",
+ "courtesycars-create": "",
+ "courtesycars-detail": "",
+ "dashboard": "",
+ "dms": "",
+ "export-logs": "",
+ "imexonline": "",
+ "inventory": "",
+ "jobs": "Tous les emplois | {{app}}",
+ "jobs-admin": "",
+ "jobs-all": "",
+ "jobs-checklist": "",
+ "jobs-close": "",
+ "jobs-create": "",
+ "jobs-deliver": "",
+ "jobs-intake": "",
+ "jobsavailable": "Emplois disponibles | {{app}}",
+ "jobsdetail": "Travail {{ro_number}} | {{app}}",
+ "jobsdocuments": "Documents de travail {{ro_number}} | {{app}}",
+ "manageroot": "Accueil | {{app}}",
+ "my_tasks": "",
+ "owners": "Tous les propriétaires | {{app}}",
+ "owners-detail": "",
+ "parts-queue": "",
+ "payments-all": "",
+ "phonebook": "",
+ "productionboard": "",
+ "productionlist": "",
+ "profile": "Mon profil | {{app}}",
+ "promanager": "",
+ "readyjobs": "",
+ "resetpassword": "",
+ "resetpasswordvalidate": "",
+ "romeonline": "",
+ "schedule": "Horaire | {{app}}",
+ "scoreboard": "",
+ "shop": "Mon magasin | {{app}}",
+ "shop-csi": "",
+ "shop-templates": "",
+ "shop_vendors": "Vendeurs | {{app}}",
+ "tasks": "",
+ "techconsole": "{{app}}",
+ "techjobclock": "{{app}}",
+ "techjoblookup": "{{app}}",
+ "techshiftclock": "{{app}}",
+ "temporarydocs": "",
+ "timetickets": "",
+ "ttapprovals": "",
+ "vehicledetail": "Détails du véhicule {{vehicle} | {{app}}",
+ "vehicles": "Tous les véhicules | {{app}}"
+ },
+ "trello": {
+ "labels": {
+ "add_card": "",
+ "add_lane": "",
+ "cancel": "",
+ "delete_lane": "",
+ "description": "",
+ "label": "",
+ "lane_actions": "",
+ "title": ""
+ }
+ },
+ "tt_approvals": {
+ "actions": {
+ "approveselected": ""
+ },
+ "labels": {
+ "approval_queue_in_use": "",
+ "calculate": ""
+ }
+ },
+ "user": {
+ "actions": {
+ "changepassword": "",
+ "signout": "Déconnexion",
+ "updateprofile": "Mettre à jour le profil"
+ },
+ "errors": {
+ "updating": ""
+ },
+ "fields": {
+ "authlevel": "",
+ "displayname": "Afficher un nom",
+ "email": "",
+ "photourl": "URL de l'avatar"
+ },
+ "labels": {
+ "actions": "",
+ "changepassword": "",
+ "profileinfo": ""
+ },
+ "successess": {
+ "passwordchanged": ""
+ }
+ },
+ "users": {
+ "errors": {
+ "signinerror": {
+ "auth/user-disabled": "",
+ "auth/user-not-found": "",
+ "auth/wrong-password": ""
+ }
+ }
+ },
+ "vehicles": {
+ "errors": {
+ "deleting": "",
+ "noaccess": "Le véhicule n'existe pas ou vous n'y avez pas accès.",
+ "selectexistingornew": "",
+ "validation": "Veuillez vous assurer que tous les champs sont correctement entrés.",
+ "validationtitle": "Erreur de validation"
+ },
+ "fields": {
+ "description": "Description du véhicule",
+ "notes": "",
+ "plate_no": "Plaque d'immatriculation",
+ "plate_st": "Juridiction de la plaque",
+ "trim_color": "Couleur de garniture",
+ "v_bstyle": "Style corporel",
+ "v_color": "Couleur",
+ "v_cond": "Etat",
+ "v_engine": "moteur",
+ "v_make_desc": "Faire",
+ "v_makecode": "Faire du code",
+ "v_mldgcode": "Code de moulage",
+ "v_model_desc": "Modèle",
+ "v_model_yr": "année",
+ "v_options": "Les options",
+ "v_paint_codes": "Codes de peinture",
+ "v_prod_dt": "Date de production",
+ "v_stage": "Étape",
+ "v_tone": "ton",
+ "v_trimcode": "Code de coupe",
+ "v_type": "Type",
+ "v_vin": "V.I.N."
+ },
+ "forms": {
+ "detail": "",
+ "misc": "",
+ "registration": ""
+ },
+ "labels": {
+ "deleteconfirm": "",
+ "fromvehicle": "",
+ "novehinfo": "",
+ "relatedjobs": "",
+ "updatevehicle": ""
+ },
+ "successes": {
+ "delete": "",
+ "save": "Le véhicule a été enregistré avec succès."
+ }
+ },
+ "vendors": {
+ "actions": {
+ "addtophonebook": "",
+ "new": "Nouveau vendeur",
+ "newpreferredmake": ""
+ },
+ "errors": {
+ "deleting": "Erreur rencontrée lors de la suppression du fournisseur.",
+ "saving": "Erreur rencontrée lors de l'enregistrement du fournisseur."
+ },
+ "fields": {
+ "active": "",
+ "am": "",
+ "city": "Ville",
+ "cost_center": "Centre de coûts",
+ "country": "Pays",
+ "discount": "Remise %",
+ "display_name": "Afficher un nom",
+ "dmsid": "",
+ "due_date": "Date limite de paiement",
+ "email": "Email du contact",
+ "favorite": "Préféré?",
+ "lkq": "",
+ "make": "",
+ "name": "Nom du vendeur",
+ "oem": "",
+ "phone": "",
+ "prompt_discount": "Remise rapide%",
+ "state": "Etat / Province",
+ "street1": "rue",
+ "street2": "Adresse 2 ",
+ "taxid": "Identifiant de taxe",
+ "terms": "Modalités de paiement",
+ "zip": "Zip / code postal"
+ },
+ "labels": {
+ "noneselected": "Aucun fournisseur n'est sélectionné.",
+ "preferredmakes": "",
+ "search": "Tapez le nom d'un vendeur"
+ },
+ "successes": {
+ "deleted": "Le fournisseur a bien été supprimé.",
+ "saved": "Le fournisseur a bien enregistré."
+ },
+ "validation": {
+ "unique_vendor_name": ""
+ }
+ }
+ }
}
diff --git a/hasura/metadata/tables.yaml b/hasura/metadata/tables.yaml
index 7ab9621df..cfc275500 100644
--- a/hasura/metadata/tables.yaml
+++ b/hasura/metadata/tables.yaml
@@ -939,6 +939,7 @@
- inhousevendorid
- insurance_vendor_id
- intakechecklist
+ - intellipay_config
- jc_hourly_rates
- jobsizelimit
- last_name_first
@@ -1040,6 +1041,7 @@
- inhousevendorid
- insurance_vendor_id
- intakechecklist
+ - intellipay_config
- jc_hourly_rates
- last_name_first
- localmediaserverhttp
@@ -4240,6 +4242,63 @@
- active:
_eq: true
event_triggers:
+ - name: job_modified
+ definition:
+ enable_manual: false
+ update:
+ columns:
+ - clm_no
+ - v_make_desc
+ - date_next_contact
+ - status
+ - employee_csr
+ - employee_prep
+ - clm_total
+ - suspended
+ - employee_body
+ - ro_number
+ - actual_in
+ - ownr_co_nm
+ - v_model_yr
+ - comment
+ - job_totals
+ - v_vin
+ - ownr_fn
+ - scheduled_completion
+ - special_coverage_policy
+ - v_color
+ - ca_gst_registrant
+ - scheduled_delivery
+ - actual_delivery
+ - actual_completion
+ - kanbanparent
+ - est_ct_fn
+ - employee_refinish
+ - ownr_ph1
+ - date_last_contacted
+ - alt_transport
+ - inproduction
+ - est_ct_ln
+ - production_vars
+ - category
+ - v_model_desc
+ - date_invoiced
+ - est_co_nm
+ - ownr_ln
+ retry_conf:
+ interval_sec: 10
+ num_retries: 0
+ timeout_sec: 60
+ webhook_from_env: HASURA_API_URL
+ headers:
+ - name: event-secret
+ value_from_env: EVENT_SECRET
+ request_transform:
+ method: POST
+ query_params: {}
+ template_engine: Kriti
+ url: '{{$base_url}}/job/job-updated'
+ version: 2
- name: job_status_transition
definition:
enable_manual: true
diff --git a/hasura/migrations/1726511165929_alter_table_public_bodyshops_add_column_intellipay_config/down.sql b/hasura/migrations/1726511165929_alter_table_public_bodyshops_add_column_intellipay_config/down.sql
new file mode 100644
index 000000000..5adce2096
--- /dev/null
+++ b/hasura/migrations/1726511165929_alter_table_public_bodyshops_add_column_intellipay_config/down.sql
@@ -0,0 +1,4 @@
+-- Could not auto-generate a down migration.
+-- Please write an appropriate down migration for the SQL below:
+-- alter table "public"."bodyshops" add column "intellipay_config" jsonb
+-- not null default jsonb_build_object();
diff --git a/hasura/migrations/1726511165929_alter_table_public_bodyshops_add_column_intellipay_config/up.sql b/hasura/migrations/1726511165929_alter_table_public_bodyshops_add_column_intellipay_config/up.sql
new file mode 100644
index 000000000..3a155d653
--- /dev/null
+++ b/hasura/migrations/1726511165929_alter_table_public_bodyshops_add_column_intellipay_config/up.sql
@@ -0,0 +1,2 @@
+alter table "public"."bodyshops" add column "intellipay_config" jsonb
+ not null default jsonb_build_object();
diff --git a/server/email/tasksEmails.js b/server/email/tasksEmails.js
index aac9ebf4f..a106085f7 100644
--- a/server/email/tasksEmails.js
+++ b/server/email/tasksEmails.js
@@ -94,8 +94,9 @@ const formatPriority = (priority) => {
* @param taskId
* @returns {{header, body: string, subHeader: string}}
*/
-const generateTemplateArgs = (title, priority, description, dueDate, bodyshop, job, taskId) => {
- const endPoints = InstanceManager({
+
+const getEndpoints = () =>
+ InstanceManager({
imex: process.env?.NODE_ENV === "test" ? "https://test.imex.online" : "https://imex.online",
rome:
bodyshop.convenient_company === "promanager"
@@ -106,6 +107,9 @@ const generateTemplateArgs = (title, priority, description, dueDate, bodyshop, j
? "https//test.romeonline.io"
: "https://romeonline.io"
});
+
+const generateTemplateArgs = (title, priority, description, dueDate, bodyshop, job, taskId) => {
+ const endPoints = getEndpoints();
return {
header: title,
subHeader: `Body Shop: ${bodyshop.shopname} | Priority: ${formatPriority(priority)} ${formatDate(dueDate)}`,
@@ -333,5 +337,6 @@ const tasksRemindEmail = async (req, res) => {
module.exports = {
taskAssignedEmail,
- tasksRemindEmail
+ tasksRemindEmail,
+ getEndpoints
};
diff --git a/server/graphql-client/queries.js b/server/graphql-client/queries.js
index 65cbef473..3ce8e5b09 100644
--- a/server/graphql-client/queries.js
+++ b/server/graphql-client/queries.js
@@ -2502,6 +2502,13 @@ exports.GET_JOBS_BY_PKS = `query GET_JOBS_BY_PKS($ids: [uuid!]!) {
jobs(where: {id: {_in: $ids}}) {
id
shopid
+ ro_number
+ ownr_co_nm
+ ownr_fn
+ ownr_ln
+ v_make_desc
+ v_model_yr
+ v_model_desc
}
}
`;
diff --git a/server/intellipay/intellipay.js b/server/intellipay/intellipay.js
index 8b1688f88..f798bc0bd 100644
--- a/server/intellipay/intellipay.js
+++ b/server/intellipay/intellipay.js
@@ -7,7 +7,9 @@ const axios = require("axios");
const moment = require("moment");
const logger = require("../utils/logger");
const InstanceManager = require("../utils/instanceMgr").default;
-
+const { sendTaskEmail } = require("../email/sendemail");
+const generateEmailTemplate = require("../email/generateTemplate");
+const { getEndpoints } = require("../email/tasksEmails");
require("dotenv").config({
path: path.resolve(process.cwd(), `.env.${process.env.NODE_ENV || "development"}`)
});
@@ -129,6 +131,7 @@ exports.generate_payment_url = async (req, res) => {
//...req.body,
amount: Dinero({ amount: Math.round(req.body.amount * 100) }).toFormat("0.00"),
account: req.body.account,
+ comment: req.body.comment,
invoice: req.body.invoice,
createshorturl: true
//The postback URL is set at the CP teller global terminal settings page.
@@ -162,7 +165,67 @@ exports.postback = async (req, res) => {
return;
}
- if (values.invoice) {
+ if (comment) {
+ //Shifted the order to have this first to retain backwards compatibility for the old style of short link.
+ //This has been triggered by IO and may have multiple jobs.
+ const parsedComment = JSON.parse(comment);
+
+ //Adding in the user email to the short pay email.
+ //Need to check this to ensure backwards compatibility for clients that don't update.
+
+ const partialPayments = Array.isArray(parsedComment) ? parsedComment : parsedComment.payments;
+
+ const jobs = await gqlClient.request(queries.GET_JOBS_BY_PKS, {
+ ids: partialPayments.map((p) => p.jobid)
+ });
+
+ const paymentResult = await gqlClient.request(queries.INSERT_NEW_PAYMENT, {
+ paymentInput: partialPayments.map((p) => ({
+ amount: p.amount,
+ transactionid: values.authcode,
+ payer: "Customer",
+ type: values.cardtype,
+ jobid: p.jobid,
+ date: moment(Date.now()),
+ payment_responses: {
+ data: {
+ amount: values.total,
+ bodyshopid: jobs.jobs[0].shopid,
+ jobid: p.jobid,
+ declinereason: "Approved",
+ ext_paymentid: values.paymentid,
+ successful: true,
+ response: values
+ }
+ }
+ }))
+ });
+ logger.log("intellipay-postback-app-success", "DEBUG", req.user?.email, null, {
+ iprequest: values,
+ paymentResult
+ });
+
+ if (values.origin === "OneLink" && parsedComment.userEmail) {
+ //Send an email, it was a text to pay link.
+ const endPoints = getEndpoints();
+ sendTaskEmail({
+ to: parsedComment.userEmail,
+ subject: `New Payment(s) Received - RO ${jobs.jobs.map((j) => j.ro_number).join(", ")}`,
+ type: "html",
+ html: generateEmailTemplate({
+ header: "New Payment(s) Received",
+ subHeader: "",
+ body: jobs.jobs
+ .map(
+ (job) =>
+ `Reference: ${job.ro_number || "N/A"} | ${job.ownr_co_nm ? job.ownr_co_nm : `${job.ownr_fn || ""} ${job.ownr_ln || ""}`.trim()} | ${`${job.v_model_yr || ""} ${job.v_make_desc || ""} ${job.v_model_desc || ""}`.trim()} | $${partialPayments.find((p) => p.jobid === job.id).amount}`
+ )
+ .join("
")
+ })
+ });
+ res.sendStatus(200);
+ }
+ } else if (values.invoice) {
//This is a link email that's been sent out.
const job = await gqlClient.request(queries.GET_JOB_BY_PK, {
id: values.invoice
@@ -198,39 +261,6 @@ exports.postback = async (req, res) => {
paymentResult
});
res.sendStatus(200);
- } else if (comment) {
- //This has been triggered by IO and may have multiple jobs.
- const partialPayments = JSON.parse(comment);
- const jobs = await gqlClient.request(queries.GET_JOBS_BY_PKS, {
- ids: partialPayments.map((p) => p.jobid)
- });
-
- const paymentResult = await gqlClient.request(queries.INSERT_NEW_PAYMENT, {
- paymentInput: partialPayments.map((p) => ({
- amount: p.amount,
- transactionid: values.authcode,
- payer: "Customer",
- type: values.cardtype,
- jobid: p.jobid,
- date: moment(Date.now()),
- payment_responses: {
- data: {
- amount: values.total,
- bodyshopid: jobs.jobs[0].shopid,
- jobid: p.jobid,
- declinereason: "Approved",
- ext_paymentid: values.paymentid,
- successful: true,
- response: values
- }
- }
- }))
- });
- logger.log("intellipay-postback-app-success", "DEBUG", req.user?.email, null, {
- iprequest: values,
- paymentResult
- });
- res.sendStatus(200);
}
} catch (error) {
logger.log("intellipay-postback-error", "ERROR", req.user?.email, null, {