diff --git a/App.js b/App.js index 76bde8a..3341959 100644 --- a/App.js +++ b/App.js @@ -15,12 +15,12 @@ import "expo-asset"; import Toast from "react-native-toast-message"; import { SafeAreaProvider } from "react-native-safe-area-context"; Sentry.init({ - dsn: "https://8d6c3de1940a4e4f8b81cf4d2150bdea@o492140.ingest.sentry.io/5558869", + dsn: "https://4866820768550ca396e849fa325e84d6@o492140.ingest.sentry.io/4505637419614208", enableInExpoDevelopment: true, tracesSampleRate: 0.2, integrations: [ new Sentry.Native.ReactNativeTracing({ - tracingOrigins: ["localhost", "imex.online", "cloudinary.com", /^\//], + tracingOrigins: ["localhost", "romeonline.io", "cloudinary.com", /^\//], // ... other options }), ], diff --git a/app.json b/app.json index fb541f4..7b5e157 100644 --- a/app.json +++ b/app.json @@ -6,7 +6,7 @@ "extra": { "expover": "1", "eas": { - "projectId": "ffe01f3a-d507-4698-82cd-da1f1cad450b" + "projectId": "df105e21-a07f-4425-af10-2200a7704a48" } }, "orientation": "default", @@ -41,9 +41,7 @@ "updates": { "fallbackToCacheTimeout": 0 }, - "assetBundlePatterns": [ - "**/*" - ], + "assetBundlePatterns": ["**/*"], "web": { "favicon": "./assets/logo192noa.png", "config": { @@ -61,16 +59,7 @@ }, "description": "", "hooks": { - "postPublish": [ - { - "file": "sentry-expo/upload-sourcemaps", - "config": { - "organization": "snapt-software", - "project": "imexmobile", - "authToken": "32fed1c2d5a8440da684b624ee678874b64c51bb9b0b4b608ab4a15516d6dd02" - } - } - ] + "postPublish": [] }, "plugins": [ "sentry-expo", @@ -83,6 +72,7 @@ } ], "expo-localization" - ] + ], + "owner": "romeonline" } } diff --git a/translations/en-US/common.json b/translations/en-US/common.json index 878061d..f870d04 100644 --- a/translations/en-US/common.json +++ b/translations/en-US/common.json @@ -1,527 +1,527 @@ { - "translation": { - "app": { - "nomobileaccess": "Your shop does not currently have access to ImEX Mobile. ", - "title": "ImEX Mobile" - }, - "camera": { - "titles": { - "cameratab": "Camera" - } - }, - "general": { - "actions": { - "signout": "Sign Out", - "logout": "Logout" - }, - "labels": { - "na": "N/A" - } - }, - "jobdetail": { - "labels": { - "claiminformation": "Claim Information", - "dates": "Dates", - "documents": "Docs", - "employeeassignments": "Employee Assignments", - "job": "Job", - "jobinfo": "Job Information", - "lines": "Lines", - "lines_desc": "Desc.", - "lines_lb_hrs": "Hrs", - "lines_lbr_ty": "Lbr. Ty.", - "lines_part_type": "Part Ty.", - "lines_price": "$", - "lines_qty": "Qty.", - "nojobnotes": "There are no notes.", - "notes": "Notes" - }, - "lbr_types": { - "LA1": "LA1", - "LA2": "LA2", - "LA3": "LA3", - "LA4": "LA4", - "LAA": "Aluminum", - "LAB": "Body", - "LAD": "Diagnostic", - "LAE": "Electrical", - "LAF": "Frame", - "LAG": "Glass", - "LAM": "Mechanical", - "LAR": "Refinish", - "LAS": "Structural", - "LAU": "User Defined" - }, - "part_types": { - "CCC": "CC Cleaning", - "CCD": "CC Damage Waiver", - "CCDR": "CC Daily Rate", - "CCF": "CC Refuel", - "CCM": "CC Mileage", - "PAA": "Aftermarket", - "PAC": "Rechromed", - "PAE": "Existing", - "PAL": "LKQ", - "PAM": "Remanufactured", - "PAN": "New/OEM", - "PAO": "Other", - "PAP": "OEM Partial", - "PAR": "Recored", - "PAS": "Sublet", - "PASL": "Sublet" - } - }, - "joblist": { - "actions": { - "refresh": "Refresh", - "swipecamera": "Add Pictures/Video" - }, - "labels": { - "activejobs": "Jobs", - "detail": "Job Detail", - "nojobs": "There are no active jobs.", - "search": "Search..." - }, - "titles": { - "jobtab": "Jobs" - } - }, - "mediabrowser": { - "actions": { - "refresh": "Refresh", - "upload": "Upload" - }, - "labels": { - "converting": "Converting", - "deleteafterupload": "Delete After Upload", - "localserver": "Local Server URL: {{url}}", - "nomedia": "Look's like there's no media on your device. Take some photos or videos and they will appear here.", - "selectjob": "--- Select a job ---", - "selectjobassetselector": "Please select a job to upload media. ", - "storageexceeded": "Unable to uploaded selected files because there is not sufficient space available on this job.", - "storageexceeded_title": "Unable to upload file(s)", - "storageused": "Storage Used: {{used}} / {{total}} ({{percent}}%)", - "temporarystorage": "* Temporary Storage *", - "uploading": "Uploading" - }, - "titles": { - "mediabrowsertab": "Media Browser" - } - }, - "mediacache": { - "actions": { - "deleteall": "Delete All", - "uploadall": "Upload All" - }, - "titles": { - "mediacachetab": "Media" - } - }, - "messaging": { - "titles": { - "messagingtab": "Messaging" - } - }, - "more": { - "titles": { - "moretab": "More" - } - }, - "objects": { - "jobs": { - "fields": { - "actual_completion": "Actual Completion", - "actual_delivery": "Actual Delivery", - "actual_in": "Actual In", - "adjustment_bottom_line": "Adjustments", - "ca_gst_registrant": "GST Registrant", - "category": "Category", - "ccc": "CC Cleaning", - "ccd": "CC Damage Waiver", - "ccdr": "CC Daily Rate", - "ccf": "CC Refuel", - "ccm": "CC Mileage", - "cieca_id": "CIECA ID", - "claim_total": "Claim Total", - "class": "Class", - "clm_no": "Claim #", - "clm_total": "Claim Total", - "csr": "Customer Service Rep.", - "customerowing": "Customer Owing", - "date_closed": "Closed", - "date_estimated": "Date Estimated", - "date_exported": "Exported", - "date_invoiced": "Invoiced", - "date_open": "Open", - "date_scheduled": "Scheduled", - "ded_amt": "Deductible", - "ded_status": "Deductible Status", - "depreciation_taxes": "Depreciation/Taxes", - "employee_body": "Body", - "employee_csr": "CSR", - "employee_prep": "Prep", - "employee_refinish": "Refinish", - "est_addr1": "Appraiser Address", - "est_co_nm": "Appraiser", - "est_ct_fn": "Appraiser First Name", - "est_ct_ln": "Appraiser Last Name", - "est_ea": "Appraiser Email", - "est_number": "Estimate #", - "est_ph1": "Appraiser Phone #", - "federal_tax_payable": "Federal Tax Payable", - "federal_tax_rate": "Federal Tax Rate", - "ins_addr1": "Insurance Co. Address", - "ins_city": "Insurance City", - "ins_co_id": "Insurance Co. ID", - "ins_co_nm": "Insurance Company Name", - "ins_ct_fn": "File Handler First Name", - "ins_ct_ln": "File Handler Last Name", - "ins_ea": "File Handler Email", - "ins_ph1": "File Handler Phone #", - "intake": { - "label": "Label", - "name": "Name", - "required": "Required?", - "type": "Type" - }, - "kmin": "Mileage In", - "kmout": "Mileage Out", - "la1": "LA1", - "la2": "LA2", - "la3": "LA3", - "la4": "LA4", - "laa": "Aluminum ", - "lab": "Body", - "labor_rate_desc": "Labor Rate Name", - "lad": "Diagnostic", - "lae": "Electrical", - "laf": "Frame", - "lag": "Glass", - "lam": "Mechanical", - "lar": "Refinish", - "las": "Structural", - "lau": "LAU", - "local_tax_rate": "Local Tax Rate", - "loss_date": "Loss Date", - "loss_desc": "Loss Description", - "ma2s": "2 Stage Paint", - "ma3s": "3 Stage Pain", - "mabl": "MABL?", - "macs": "MACS?", - "mahw": "Hazardous Waste", - "mapa": "Paint Materials", - "mash": "Shop Materials", - "matd": "Tire Disposal", - "other_amount_payable": "Other Amount Payable", - "owner": "Owner", - "owner_owing": "Cust. Owes", - "ownr_ea": "Email", - "ownr_ph1": "Phone 1", - "paa": "Aftermarket", - "pae": "Existing", - "pal": "LKQ", - "pam": "Remanufactured", - "pan": "OEM/New", - "pao": "Other", - "pap": "EOM Partial", - "par": "Re-cored", - "pas": "Sublet", - "pay_date": "Pay Date", - "phoneshort": "PH", - "policy_no": "Policy #", - "ponumber": "PO Number", - "rate_la1": "LA1", - "rate_la2": "LA2", - "rate_la3": "LA3", - "rate_la4": "LA4", - "rate_laa": "Aluminum", - "rate_lab": "Body", - "rate_lad": "Diagnostic", - "rate_lae": "Electrical", - "rate_laf": "Frame", - "rate_lag": "Glass", - "rate_lam": "Mechanical", - "rate_lar": "Refinish", - "rate_las": "Sublet", - "rate_lau": "Aluminum", - "rate_ma2s": "2 Stage Paint", - "rate_ma3s": "3 Stage Paint", - "rate_mabl": "MABL??", - "rate_macs": "MACS??", - "rate_mahw": "Hazardous Waste", - "rate_mapa": "Paint Materials", - "rate_mash": "Shop Material", - "rate_matd": "Tire Disposal", - "referralsource": "Referral Source", - "regie_number": "Registration #", - "repairtotal": "Repair Total", - "ro_number": "RO #", - "scheduled_completion": "Scheduled Completion", - "scheduled_delivery": "Scheduled Delivery", - "scheduled_in": "Scheduled In", - "selling_dealer": "Selling Dealer", - "selling_dealer_contact": "Selling Dealer Contact", - "servicecar": "Service Car", - "servicing_dealer": "Servicing Dealer", - "servicing_dealer_contact": "Servicing Dealer Contact", - "specialcoveragepolicy": "Special Coverage Policy", - "state_tax_rate": "State Tax Rate", - "status": "Job Status", - "storage_payable": "Storage/PVRT", - "tax_registration_number": "Tax Registration Number", - "towing_payable": "Towing Payable", - "unitnumber": "Unit #", - "updated_at": "Updated At", - "uploaded_by": "Uploaded By", - "vehicle": "Vehicle" - }, - "labels": { - "inproduction": "In Production" - } - } - }, - "production": { - "titles": { - "production": "Production" - } - }, - "settings": { - "labels": { - "version": "Version {{number}}" - }, - "titles": { - "settings": "Settings" - } - }, - "signin": { - "actions": { - "signin": "Sign In" - }, - "errors": { - "emailformat": "The email you have entered is not formatted correctly. ", - "usernotfound": "No user found.", - "wrongpassword": "The password you entered is not correct." - }, - "fields": { - "email": "Email", - "password": "Password" - } - }, - "employeesignin": { - "actions": { - "employeesignin": "Sign In" - }, - "errors": { - "employeeidnotfound": "No employee ID found.", - "wrongpin": "The pin you entered is not correct." - }, - "fields": { - "employeeid": "Employee ID", - "pin": "PIN" - }, - "titles": { - "signin": "Employee Sign In" - } - }, - "timeticketbrowser": { - "actions": { - "refresh": "Refresh", - "upload": "Upload", - "ticket":"Ticket", - "timetickets": "Time Tickets", - "detail": "Time Ticket Details", - "notickets": "There are no active tickets.", - "clockin": "Clock In" - }, - "labels": { - "loggedinemployee": "Logged in Employee", - "clockintojob": "Clock In", - "nodata":"No Data" - }, - "errors": { - "missingvalues": "Please make sure all fields have a value." - }, - "titles": { - "timeticketbrowsertab": "Time Tickets" - } - }, - "createtimeticket": { - "actions": { - "refresh": "Refresh", - "upload": "Upload", - "ticket":"Ticket", - "timetickets": "Time Tickets", - "detail": "Time Ticket Details", - "notickets": "There are no active tickets.", - "ticketdate": "Ticket Date: ", - "createticket": "Create Ticket" - }, - "labels": { - "converting": "Converting", - "selectjob": "--- Select a ticket ---", - "selectticketassetselector": "Please select a ticket to update. ", - "uploading": "Uploading", - "employeeplaceholder": "Employee", - "actualhoursplaceholder": "Actual Hours", - "productivehoursplaceholder": "Productive Hours" - }, - "errors": { - "nan": "Please make sure all fields have valid values.", - "missingvalues": "Please make sure all fields have a value." - }, - "titles": { - "createtimeticket": "New Time Ticket" - } - }, - "joblines": { - "actions": { - "converttolabor": "Convert amount to Labor.", - "new": "New Line" - }, - "errors": { - "creating": "Error encountered while creating job line. {{message}}", - "updating": "Error encountered updating job line. {{message}}" - }, - "fields": { - "act_price": "Retail Price", - "ah_detail_line": "Mark as Detail Labor Line (Autohouse Only)", - "db_price": "List Price", - "lbr_types": { - "LA1": "LA1", - "LA2": "LA2", - "LA3": "LA3", - "LA4": "LA4", - "LAA": "Aluminum", - "LAB": "Body", - "LAD": "Diagnostic", - "LAE": "Electrical", - "LAF": "Frame", - "LAG": "Glass", - "LAM": "Mechanical", - "LAR": "Refinish", - "LAS": "Structural", - "LAU": "User Defined" - }, - "line_desc": "Line Desc.", - "line_ind": "S#", - "line_no": "Line #", - "location": "Location", - "mod_lb_hrs": "Hrs", - "mod_lbr_ty": "Labor Type", - "notes": "Notes", - "oem_partno": "OEM Part #", - "op_code_desc": "Op Code Description", - "part_qty": "Qty.", - "part_type": "Part Type", - "part_types": { - "CCC": "CC Cleaning", - "CCD": "CC Damage Waiver", - "CCDR": "CC Daily Rate", - "CCF": "CC Refuel", - "CCM": "CC Mileage", - "PAA": "Aftermarket", - "PAC": "Rechromed", - "PAE": "Existing", - "PAG": "Glass", - "PAL": "LKQ", - "PAM": "Remanufactured", - "PAN": "New/OEM", - "PAO": "Other", - "PAP": "OEM Partial", - "PAR": "Recored", - "PAS": "Sublet", - "PASL": "Sublet (L)" - }, - "profitcenter_labor": "Profit Center: Labor", - "profitcenter_part": "Profit Center: Part", - "prt_dsmk_m": "Line Discount/Markup $", - "prt_dsmk_p": "Line Discount/Markup %", - "status": "Status", - "tax_part": "Tax Part", - "total": "Total", - "unq_seq": "Seq #" - }, - "labels": { - "adjustmenttobeadded": "Adjustment to be added: {{adjustment}}", - "billref": "Latest Bill", - "convertedtolabor": "This line has been converted to labor. Ensure you adjust the profit center for the amount accordingly.", - "edit": "Edit Line", - "ioucreated": "IOU", - "new": "New Line", - "nostatus": "No Status", - "presets": "Jobline Presets" - }, - "successes": { - "created": "Job line created successfully.", - "saved": "Job line saved.", - "updated": "Job line updated successfully." - }, - "validations": { - "ahdetailonlyonuserdefinedtypes": "Detail line indicator can only be set for LA1, LA2, LA3, LA4, and LAU labor types.", - "hrsrequirediflbrtyp": "Labor hours are required if a labor type is selected. Clear the labor type if there are no labor hours.", - "requiredifparttype": "Required if a part type has been specified.", - "zeropriceexistingpart": "This line cannot have any price since it uses an existing part." - } - }, - "timeticketclockoff":{ - "actions": { - "clockoff": "Clock Off", - "noinfo": "There is no info to display." - }, - "labels": { - "actualhoursplaceholder": "Actual Hours", - "productivehoursplaceholder": "Productive Hours" - }, - "errors": { - "nan": "Please make sure all fields have valid values.", - "missingvalues": "Please make sure all fields have a value.", - "hoursenteredmorethanavailable": "The number of hours entered is more than what is available for this cost center." - }, - "titles": { - "clockoff": "Clock Off" - } - }, - "selectjobid":{ - "labels": { - "placeholder": "RO #", - "selectedplaceholder": "...", - "searchplaceholder": "Search...", - "noselection":"No Selection", - "nodata":"No Data" - } - }, - "selectcostcenter":{ - "labels": { - "placeholder": "Select Cost Center", - "selectedplaceholder": "...", - "searchplaceholder": "Search..." - } - }, - "employeeclockedinlist": { - "labels": { - "alreadyclockedon": "Clocked into job(s)" - } - }, - "clockedinlistitem": { - "labels": { - "vehicle": "Vehicle : ", - "clockedin": "Clocked In : ", - "costcenter": "Cost Center : " - }, - "actions": { - "clockout": "Clock Out" - } - }, - "laborallocations": { - "labels": { - "laborallocations": "Labor Allocations", - "costcenter": "Cost Center", - "hourstotal": "Hours Total", - "hoursclaimed": "Hours Claimed", - "adjustments": "Adjustments", - "difference": "Difference", - "totals": "Totals" - } - } - } + "translation": { + "app": { + "nomobileaccess": "Your shop does not currently have access to Rome Mobile. ", + "title": "Rome Mobile" + }, + "camera": { + "titles": { + "cameratab": "Camera" + } + }, + "general": { + "actions": { + "signout": "Sign Out", + "logout": "Logout" + }, + "labels": { + "na": "N/A" + } + }, + "jobdetail": { + "labels": { + "claiminformation": "Claim Information", + "dates": "Dates", + "documents": "Docs", + "employeeassignments": "Employee Assignments", + "job": "Job", + "jobinfo": "Job Information", + "lines": "Lines", + "lines_desc": "Desc.", + "lines_lb_hrs": "Hrs", + "lines_lbr_ty": "Lbr. Ty.", + "lines_part_type": "Part Ty.", + "lines_price": "$", + "lines_qty": "Qty.", + "nojobnotes": "There are no notes.", + "notes": "Notes" + }, + "lbr_types": { + "LA1": "LA1", + "LA2": "LA2", + "LA3": "LA3", + "LA4": "LA4", + "LAA": "Aluminum", + "LAB": "Body", + "LAD": "Diagnostic", + "LAE": "Electrical", + "LAF": "Frame", + "LAG": "Glass", + "LAM": "Mechanical", + "LAR": "Refinish", + "LAS": "Structural", + "LAU": "User Defined" + }, + "part_types": { + "CCC": "CC Cleaning", + "CCD": "CC Damage Waiver", + "CCDR": "CC Daily Rate", + "CCF": "CC Refuel", + "CCM": "CC Mileage", + "PAA": "Aftermarket", + "PAC": "Rechromed", + "PAE": "Existing", + "PAL": "LKQ", + "PAM": "Remanufactured", + "PAN": "New/OEM", + "PAO": "Other", + "PAP": "OEM Partial", + "PAR": "Recored", + "PAS": "Sublet", + "PASL": "Sublet" + } + }, + "joblist": { + "actions": { + "refresh": "Refresh", + "swipecamera": "Add Pictures/Video" + }, + "labels": { + "activejobs": "Jobs", + "detail": "Job Detail", + "nojobs": "There are no active jobs.", + "search": "Search..." + }, + "titles": { + "jobtab": "Jobs" + } + }, + "mediabrowser": { + "actions": { + "refresh": "Refresh", + "upload": "Upload" + }, + "labels": { + "converting": "Converting", + "deleteafterupload": "Delete After Upload", + "localserver": "Local Server URL: {{url}}", + "nomedia": "Look's like there's no media on your device. Take some photos or videos and they will appear here.", + "selectjob": "--- Select a job ---", + "selectjobassetselector": "Please select a job to upload media. ", + "storageexceeded": "Unable to uploaded selected files because there is not sufficient space available on this job.", + "storageexceeded_title": "Unable to upload file(s)", + "storageused": "Storage Used: {{used}} / {{total}} ({{percent}}%)", + "temporarystorage": "* Temporary Storage *", + "uploading": "Uploading" + }, + "titles": { + "mediabrowsertab": "Media Browser" + } + }, + "mediacache": { + "actions": { + "deleteall": "Delete All", + "uploadall": "Upload All" + }, + "titles": { + "mediacachetab": "Media" + } + }, + "messaging": { + "titles": { + "messagingtab": "Messaging" + } + }, + "more": { + "titles": { + "moretab": "More" + } + }, + "objects": { + "jobs": { + "fields": { + "actual_completion": "Actual Completion", + "actual_delivery": "Actual Delivery", + "actual_in": "Actual In", + "adjustment_bottom_line": "Adjustments", + "ca_gst_registrant": "GST Registrant", + "category": "Category", + "ccc": "CC Cleaning", + "ccd": "CC Damage Waiver", + "ccdr": "CC Daily Rate", + "ccf": "CC Refuel", + "ccm": "CC Mileage", + "cieca_id": "CIECA ID", + "claim_total": "Claim Total", + "class": "Class", + "clm_no": "Claim #", + "clm_total": "Claim Total", + "csr": "Customer Service Rep.", + "customerowing": "Customer Owing", + "date_closed": "Closed", + "date_estimated": "Date Estimated", + "date_exported": "Exported", + "date_invoiced": "Invoiced", + "date_open": "Open", + "date_scheduled": "Scheduled", + "ded_amt": "Deductible", + "ded_status": "Deductible Status", + "depreciation_taxes": "Depreciation/Taxes", + "employee_body": "Body", + "employee_csr": "CSR", + "employee_prep": "Prep", + "employee_refinish": "Refinish", + "est_addr1": "Appraiser Address", + "est_co_nm": "Appraiser", + "est_ct_fn": "Appraiser First Name", + "est_ct_ln": "Appraiser Last Name", + "est_ea": "Appraiser Email", + "est_number": "Estimate #", + "est_ph1": "Appraiser Phone #", + "federal_tax_payable": "Federal Tax Payable", + "federal_tax_rate": "Federal Tax Rate", + "ins_addr1": "Insurance Co. Address", + "ins_city": "Insurance City", + "ins_co_id": "Insurance Co. ID", + "ins_co_nm": "Insurance Company Name", + "ins_ct_fn": "File Handler First Name", + "ins_ct_ln": "File Handler Last Name", + "ins_ea": "File Handler Email", + "ins_ph1": "File Handler Phone #", + "intake": { + "label": "Label", + "name": "Name", + "required": "Required?", + "type": "Type" + }, + "kmin": "Mileage In", + "kmout": "Mileage Out", + "la1": "LA1", + "la2": "LA2", + "la3": "LA3", + "la4": "LA4", + "laa": "Aluminum ", + "lab": "Body", + "labor_rate_desc": "Labor Rate Name", + "lad": "Diagnostic", + "lae": "Electrical", + "laf": "Frame", + "lag": "Glass", + "lam": "Mechanical", + "lar": "Refinish", + "las": "Structural", + "lau": "LAU", + "local_tax_rate": "Local Tax Rate", + "loss_date": "Loss Date", + "loss_desc": "Loss Description", + "ma2s": "2 Stage Paint", + "ma3s": "3 Stage Pain", + "mabl": "MABL?", + "macs": "MACS?", + "mahw": "Hazardous Waste", + "mapa": "Paint Materials", + "mash": "Shop Materials", + "matd": "Tire Disposal", + "other_amount_payable": "Other Amount Payable", + "owner": "Owner", + "owner_owing": "Cust. Owes", + "ownr_ea": "Email", + "ownr_ph1": "Phone 1", + "paa": "Aftermarket", + "pae": "Existing", + "pal": "LKQ", + "pam": "Remanufactured", + "pan": "OEM/New", + "pao": "Other", + "pap": "EOM Partial", + "par": "Re-cored", + "pas": "Sublet", + "pay_date": "Pay Date", + "phoneshort": "PH", + "policy_no": "Policy #", + "ponumber": "PO Number", + "rate_la1": "LA1", + "rate_la2": "LA2", + "rate_la3": "LA3", + "rate_la4": "LA4", + "rate_laa": "Aluminum", + "rate_lab": "Body", + "rate_lad": "Diagnostic", + "rate_lae": "Electrical", + "rate_laf": "Frame", + "rate_lag": "Glass", + "rate_lam": "Mechanical", + "rate_lar": "Refinish", + "rate_las": "Sublet", + "rate_lau": "Aluminum", + "rate_ma2s": "2 Stage Paint", + "rate_ma3s": "3 Stage Paint", + "rate_mabl": "MABL??", + "rate_macs": "MACS??", + "rate_mahw": "Hazardous Waste", + "rate_mapa": "Paint Materials", + "rate_mash": "Shop Material", + "rate_matd": "Tire Disposal", + "referralsource": "Referral Source", + "regie_number": "Registration #", + "repairtotal": "Repair Total", + "ro_number": "RO #", + "scheduled_completion": "Scheduled Completion", + "scheduled_delivery": "Scheduled Delivery", + "scheduled_in": "Scheduled In", + "selling_dealer": "Selling Dealer", + "selling_dealer_contact": "Selling Dealer Contact", + "servicecar": "Service Car", + "servicing_dealer": "Servicing Dealer", + "servicing_dealer_contact": "Servicing Dealer Contact", + "specialcoveragepolicy": "Special Coverage Policy", + "state_tax_rate": "State Tax Rate", + "status": "Job Status", + "storage_payable": "Storage/PVRT", + "tax_registration_number": "Tax Registration Number", + "towing_payable": "Towing Payable", + "unitnumber": "Unit #", + "updated_at": "Updated At", + "uploaded_by": "Uploaded By", + "vehicle": "Vehicle" + }, + "labels": { + "inproduction": "In Production" + } + } + }, + "production": { + "titles": { + "production": "Production" + } + }, + "settings": { + "labels": { + "version": "Version {{number}}" + }, + "titles": { + "settings": "Settings" + } + }, + "signin": { + "actions": { + "signin": "Sign In" + }, + "errors": { + "emailformat": "The email you have entered is not formatted correctly. ", + "usernotfound": "No user found.", + "wrongpassword": "The password you entered is not correct." + }, + "fields": { + "email": "Email", + "password": "Password" + } + }, + "employeesignin": { + "actions": { + "employeesignin": "Sign In" + }, + "errors": { + "employeeidnotfound": "No employee ID found.", + "wrongpin": "The pin you entered is not correct." + }, + "fields": { + "employeeid": "Employee ID", + "pin": "PIN" + }, + "titles": { + "signin": "Employee Sign In" + } + }, + "timeticketbrowser": { + "actions": { + "refresh": "Refresh", + "upload": "Upload", + "ticket": "Ticket", + "timetickets": "Time Tickets", + "detail": "Time Ticket Details", + "notickets": "There are no active tickets.", + "clockin": "Clock In" + }, + "labels": { + "loggedinemployee": "Logged in Employee", + "clockintojob": "Clock In", + "nodata": "No Data" + }, + "errors": { + "missingvalues": "Please make sure all fields have a value." + }, + "titles": { + "timeticketbrowsertab": "Time Tickets" + } + }, + "createtimeticket": { + "actions": { + "refresh": "Refresh", + "upload": "Upload", + "ticket": "Ticket", + "timetickets": "Time Tickets", + "detail": "Time Ticket Details", + "notickets": "There are no active tickets.", + "ticketdate": "Ticket Date: ", + "createticket": "Create Ticket" + }, + "labels": { + "converting": "Converting", + "selectjob": "--- Select a ticket ---", + "selectticketassetselector": "Please select a ticket to update. ", + "uploading": "Uploading", + "employeeplaceholder": "Employee", + "actualhoursplaceholder": "Actual Hours", + "productivehoursplaceholder": "Productive Hours" + }, + "errors": { + "nan": "Please make sure all fields have valid values.", + "missingvalues": "Please make sure all fields have a value." + }, + "titles": { + "createtimeticket": "New Time Ticket" + } + }, + "joblines": { + "actions": { + "converttolabor": "Convert amount to Labor.", + "new": "New Line" + }, + "errors": { + "creating": "Error encountered while creating job line. {{message}}", + "updating": "Error encountered updating job line. {{message}}" + }, + "fields": { + "act_price": "Retail Price", + "ah_detail_line": "Mark as Detail Labor Line (Autohouse Only)", + "db_price": "List Price", + "lbr_types": { + "LA1": "LA1", + "LA2": "LA2", + "LA3": "LA3", + "LA4": "LA4", + "LAA": "Aluminum", + "LAB": "Body", + "LAD": "Diagnostic", + "LAE": "Electrical", + "LAF": "Frame", + "LAG": "Glass", + "LAM": "Mechanical", + "LAR": "Refinish", + "LAS": "Structural", + "LAU": "User Defined" + }, + "line_desc": "Line Desc.", + "line_ind": "S#", + "line_no": "Line #", + "location": "Location", + "mod_lb_hrs": "Hrs", + "mod_lbr_ty": "Labor Type", + "notes": "Notes", + "oem_partno": "OEM Part #", + "op_code_desc": "Op Code Description", + "part_qty": "Qty.", + "part_type": "Part Type", + "part_types": { + "CCC": "CC Cleaning", + "CCD": "CC Damage Waiver", + "CCDR": "CC Daily Rate", + "CCF": "CC Refuel", + "CCM": "CC Mileage", + "PAA": "Aftermarket", + "PAC": "Rechromed", + "PAE": "Existing", + "PAG": "Glass", + "PAL": "LKQ", + "PAM": "Remanufactured", + "PAN": "New/OEM", + "PAO": "Other", + "PAP": "OEM Partial", + "PAR": "Recored", + "PAS": "Sublet", + "PASL": "Sublet (L)" + }, + "profitcenter_labor": "Profit Center: Labor", + "profitcenter_part": "Profit Center: Part", + "prt_dsmk_m": "Line Discount/Markup $", + "prt_dsmk_p": "Line Discount/Markup %", + "status": "Status", + "tax_part": "Tax Part", + "total": "Total", + "unq_seq": "Seq #" + }, + "labels": { + "adjustmenttobeadded": "Adjustment to be added: {{adjustment}}", + "billref": "Latest Bill", + "convertedtolabor": "This line has been converted to labor. Ensure you adjust the profit center for the amount accordingly.", + "edit": "Edit Line", + "ioucreated": "IOU", + "new": "New Line", + "nostatus": "No Status", + "presets": "Jobline Presets" + }, + "successes": { + "created": "Job line created successfully.", + "saved": "Job line saved.", + "updated": "Job line updated successfully." + }, + "validations": { + "ahdetailonlyonuserdefinedtypes": "Detail line indicator can only be set for LA1, LA2, LA3, LA4, and LAU labor types.", + "hrsrequirediflbrtyp": "Labor hours are required if a labor type is selected. Clear the labor type if there are no labor hours.", + "requiredifparttype": "Required if a part type has been specified.", + "zeropriceexistingpart": "This line cannot have any price since it uses an existing part." + } + }, + "timeticketclockoff": { + "actions": { + "clockoff": "Clock Off", + "noinfo": "There is no info to display." + }, + "labels": { + "actualhoursplaceholder": "Actual Hours", + "productivehoursplaceholder": "Productive Hours" + }, + "errors": { + "nan": "Please make sure all fields have valid values.", + "missingvalues": "Please make sure all fields have a value.", + "hoursenteredmorethanavailable": "The number of hours entered is more than what is available for this cost center." + }, + "titles": { + "clockoff": "Clock Off" + } + }, + "selectjobid": { + "labels": { + "placeholder": "RO #", + "selectedplaceholder": "...", + "searchplaceholder": "Search...", + "noselection": "No Selection", + "nodata": "No Data" + } + }, + "selectcostcenter": { + "labels": { + "placeholder": "Select Cost Center", + "selectedplaceholder": "...", + "searchplaceholder": "Search..." + } + }, + "employeeclockedinlist": { + "labels": { + "alreadyclockedon": "Clocked into job(s)" + } + }, + "clockedinlistitem": { + "labels": { + "vehicle": "Vehicle : ", + "clockedin": "Clocked In : ", + "costcenter": "Cost Center : " + }, + "actions": { + "clockout": "Clock Out" + } + }, + "laborallocations": { + "labels": { + "laborallocations": "Labor Allocations", + "costcenter": "Cost Center", + "hourstotal": "Hours Total", + "hoursclaimed": "Hours Claimed", + "adjustments": "Adjustments", + "difference": "Difference", + "totals": "Totals" + } + } + } }