October 26, 2022

Mobile Resource Manager Readme

Updated 10/19/2022 JCA

Software Requirements:

SQL Express needs to be 2016, 2017, or 2019.
2019 will not work with a 2012 server. Server needs to be 2016 or newer.

COMPANY SETUP CHECKLIST

Company Name: 
Date: 

DATA IMPORTS – Email support@jobcost.com data in .csv or excel file per specifications below.

 Does an ID exist?ID FormatID Starting #
CustomerYes/No  
LocationsYes/No  
InventoryYes/No  
EmployeesYes/No  
Employee Skills   
Departments   
Call Types   
Service Call #    

SAMPLE FORMS

Email support@jobcost.com a completed Proposal
Email support@jobcost.com a completed Work Order for above Proposal
Email support@jobcost.com a completed Invoice for above Work order
Email support@jocost.com Company Logo – File type JPG – Maximum 1″ x 7″

DESKTOP SETUP

LOGIN INFOSAMPLEUser 1User 2User 3User 4User 5
FirstNameGeorge     
LastNameWashington     
LoginGeorge     
PasswordGW1234     

FIELD APP SETUP

LOGIN INFOSAMPLEUser 1User 2User 3User 4User 5
Technician Rating – Basic/Pro/EnterprisePro     
# of Days Past7     
# of Days Future7     
Allow Edit CustomersNo     
Allow Edit LocationsNo     
Allow Edit Location EquipmentYes     
Allow Edit ServiceCallsNo     
Allow Edit ChargesYes     
Allow Edit CostsNo     
Allow Edit DollarsNo     
Create AppointmentsNo     
Create Service Calls (Enterprise)No     

Job Cost Inc. (630)355-8188

IMPORT FILE INFORMATION

Create the file in a Comma Separated Value (csv) format.

Note: If file is created in Excel, you can convert the file into a Comma Separated Value (csv) format by using the “save as” functionality and choose the .csv file type.

The file cannot contain commas inside the fields.

The file may contain variable length records.

Each line should end with a carriage return.

Date Formats mm/dd/yy or mm/dd/yyyy or yyyy-mm-dd

Each line (record) may contain the following data fields:

* Fields are required.

CUSTOMER IMPORT SPECIFICATIONS

*ACust_ISN(numeric 04)
*BCustomer ID(varchar 15)
CActive(T/F Blank = False)
DCompanyName(varchar 35)
EAddress1(varchar 35)
FAddress2(varchar 35)
GCity(varchar 20)
HState(varchar 02)
IZip(zipcode 10)
JPhone_Number(varchar 20 recommend ##########)
KFax_Number(varchar 20 recommend ##########)
LCompType(varchar 20)
MMainContact(varchar 35)
NTitle(varchar 100)
OEmail(varchar 100)
PInvoiceEmail(varchar 100)
QSalesTaxCode(varchar 20)
RTaxExempt(T/F Blank = False)
STaxExemptID(varchar 20)
TInvoicePrintout(varchar 50)
UTerms(varchar 20)
VCreditLimit(numeric 14)
WCreditHold(T/F Blank = False)
XCODOnly(T/F Blank = False)
YPORequired(T/F Blank = False)
ZGuarResponse(varchar 20)
AAPriceType(varchar 20)
ABIndustry(varchar 20)
ACPriority(varchar 01)
ADSource(varchar 20)
AETerritory(varchar 20)
AFSalesman ID(varchar 15)
AGWebsite(varchar 100)
AHUserDate01(date)
AIUserDate02(date)
AJUserDate03(date)
AKUserDate04(date)
ALUserNum01(numeric 08)
AMUserNum02(numeric 08)
ANUserNum03(numeric 08)
AOUserNum04(numeric 08)
APUserText01(varchar 100)
AQUserText02(varchar 100)
ARUserText03(varchar 100)
ASUserText04(varchar 100)
ATUserText05(varchar 100)
AUUserText06(varchar 100)
AVUserText07(varchar 100)
AWUserText08(varchar 100)
AXUserText09(varchar 100)
AYUserText10(varchar 100)
AZLastContact(date)
BANextContact(date)
BBComments(text)
BCCollectionNotes(text)
BDARInfo(varchar 50)
BEQBID(varchar 40)
BFEditSeq(varchar 20)
BGUser1(varchar 20)
BHUser2(varchar 20)
BIContractExpDate(date)
BJContractType(varchar 20)
BKMainContactISN(numeric 04)
BLPriceMatrix_ISN(numeric 04)
BMMaxHours(numeric 10)

Example:

1150,LAKESHORE,T,Lakeshore Health,203 N Main Street,Suite 200,Chicago,IL,60637,3128931212, 3128931213,Hospital,Sue Jones,Director,Sjones@gmail.com,Dbright@gmail.com, Sales Tax – Chicago, F, ,,Net 30,10000,F,F,F,GuarResponse,Level1,Hospital,3-Normal,Referral,Downtown,GW,www.jobcost.com,3/31/2015,6/30/2015,9/30/2015,12/31/2015,100,200,300,400,UserText01,UserText02,UserText03,UserText04,UserText05,UserText06,UserText07,UserText08,UserText09,UserText10,3/31/2015,4/30/2015,Comments – large text area.,Collection Notes – large text area.,ARInfo – large text area.,1234,1235,User 1,User 2,12/31/2015, Referral,,,40

LOCATION IMPORT SPECIFICATIONS

*ALoc_ISN(numeric 04)
*BCustomer ID(varchar 15)
*CLocation ID(varchar 15)
DActive(T/F Blank = False)
ELoc_Name(varchar 35)
FAddress1(varchar 35)
GAddress2(varchar 35)
HCity(varchar 25)
IState(varchar 02)
JZip(varchar 10)
KPhone1(varchar 20)
LFax(varchar 20)
MContact(varchar 35)
NEmail(varchar 100)
OWebsite(varchar 100)
PObservesDST(T/F Blank = False)
QSalesTaxCode(varchar 20)
RTaxExemptID(varchar 20)
SDepartment(varchar 20)
TTerritory(varchar 20)
ULoc_Type(varchar 20)
VTripChargeCode(varchar 20)
WSalesman ID(varchar 15)
XPrefTech ID(varchar 15)
YUser1(varchar 20)
ZUser2(varchar 100)
AAUser3(varchar 20)
ABUser4(varchar 20)
ACUserdate01(date)
ADUserdate02(date)
AEUserdate03(date)
AFUserdate04(date)
AGUserdate05(date)
AHUserdate06(date)
AIUserdate07(date)
AJUserdate08(date)
AKUserNum01(numeric 14)
ALUserNum02(numeric 14)
AMUserNum03(numeric 14)
ANUserNum04(numeric 14)
AOUserNum05(numeric 14)
APUserNum06(numeric 14)
AQUserNum07(numeric 14)
ARUserNum08(numeric 14)
ASUserText01(varchar 100)
ATUserText02(varchar 100)
AUUserText03(varchar 100)
AVUserText04(varchar 100)
AWUserText05(varchar 100)
AXUserText06(varchar 100)
AYUserText07(varchar 100)
AZUserText08(varchar 100)
BAUserText09(varchar 100)
BBUserText10(varchar 100)
BCComments(text)
BDDirections(text)
BEEditSeq(varchar 20)
BFQBID(varchar 40)
BGLoc_Lat(numeric 04)
BHLoc_Long(numeric 04)
BILoc_Acc(numeric 04)
BJUTCOffset(numeric 06

Example:

1150,LAKESHORE,LS-NAPERVILLE,T,Lakeshore Health of Naperville,1000 Ogden Avenue,Suite 600,Naperville,IL,60540,6305552222,6305552223,Josephine Wilson,Jwilson@gmail.com,www.lakeshoreofnaperville.com,HYPERLINK “http://www.lakeshoreofnaperville.com,t,sales/” HYPERLINK “http://www.lakeshoreofnaperville.com,t,sales/” HYPERLINK “http://www.lakeshoreofnaperville.com,t,sales/” HYPERLINK “http://www.lakeshoreofnaperville.com,t,sales/” HYPERLINK “http://www.lakeshoreofnaperville.com,t,sales/” HYPERLINK “http://www.lakeshoreofnaperville.com,t,sales/” HYPERLINK “http://www.lakeshoreofnaperville.com,t,sales/”le.com,T,Sales Tax – IL,,Commercial,In State,1 story,TC-50,GW,AJ,User1,User2, User3,User4, 10/20/2015,10/21/2015,10/22/2015,10/23/2015,10/24/2015,10/25/2015,10/26/2015,10/27/2015,100,200,300,400,500,600,700,800,UserText01,UserText02,UserText03,UserText04,UserText05,UserText06,UserText07,UserText08,UserText09,UserText10,Comments – large text area., Directions – large text area.,1234,12341151,LAKESHORE,LS-BARTLETT,T, Lakeshore Health of Bartlett, 3000 N Hickory Avenue,,Bartlett,IL,60103,6304826555,6304826556,Tom Smith,Tsmith@gmail.com, www.lakeshoreofbartlett.com,T,Sales Tax – IL,,Commercial,In State,2 story,TC100,GW,AJ,User1, User2,User3,User4,10/20/2015,10/21/2015,10/22/2015,10/23/2015,10/24/2015,10/25/2015,10/26/2015,10/27/2015,100,200,300,400,500,600,700,800,UserText01,UserText02,UserText03,UserText04,UserText05,UserText06,UserText07,UserText08,UserText09,UserText10,Comments – large text area.,Directions – large text area.,1234,1234

INVENTORY IMPORT SPECIFICATIONS

*AInventory_ISN(numeric  04)
*BPartNo(varchar 40)
CDescription(text)
DManufName(varchar 35)
EManufPartNo(varchar 20)
FVendorName(varchar 35)
GVendorPartNo(varchar  20)
HUOM(varchar  04)
IUnitCost(numeric 22)
JUnitCost(date)
KDefUnitPrice(numeric 22)
LUnitPrice(date)
MPhase(varchar  20)
NClassCode(varchar 10)
OGLCostAcct(varchar  25)
PGLSalesAcct(varchar  25)
QUPCCode(varchar  20)
RMiscCode(varchar  10)
SUserCode(varchar  10)
TTaxable(T/F Blank = False)
UNotes(text)
VQBID(varchar  40)
WEditSeq(varchar  20)
XAllocated(numeric  14)
YType(varchar  01)
ZStock(T/F Blank = False)
AAOnHand(numeric  14)
ABOnOrder(numeric 14)
ACReorderPoint(numeric 14)
ADReorderQty(numeric 14)
AEVendorISN(numeric 04)

Example:

500,CLOSETFLANGE,”4-Inch Closet Flange, PVC, with Test Cap, 4-Inch”,Kohler,4IN-CF-PVC,Home Depot,PLUMBING24, ea,18.49,4/1/2015,35,4/1/2015,2,MAT,2,310,824567895,Aisle16,PLUMBING,T

EMPLOYEE IMPORT SPECIFICATIONS

*AEmp_ISN(numeric 04)
BAccounting Code(varchar 15)
CActive(T/F Blank = False)
DFName(varchar 15)
ELName(varchar 20)
FAddress1(varchar 35)
GAddress2(varchar 35)
HCity(varchar 25)
IState(varchar 02)
JZip(varchar 10)
KEMail(varchar 100)
LHomePhone(varchar 15)
MFaxNumber(varchar 20)
NMobilePhone(varchar 20)
OOfficeNumber(varchar 20)
POfficeExt(varchar 10)
QSSN(varchar 12)
RBirthdate(date)
SHireDate(date)
TTermDate(date)
UEmpType(varchar 20)
VLoginAccess(T/F Blank = False)
WIsSales(T/F Blank = False)
XUserID(varchar 20)
YPassword(varchar 20)
ZGroup_ISN(numeric 04)
AADefault_Cabinet(numeric 04)
ABDefault_View(numeric 04)
ACUserDate01(date)
ADUserDate02(date)
AEUserDate03(date)
AFUserDate04(date)
AGUserNum01(numeric 14)
AHUserNum02(numeric 14)
AIUserNum03(numeric 14)
AJUserNum04(numeric 14)
AKUserText01(varchar 200)
ALUserText02(varchar 200)
AMUserText03(varchar 200)
ANUserText04(varchar 200)
AOUserText05(varchar 200)
APUserText06(varchar 200)
AQUserText07(varchar 200)
ARUserText08(varchar 200)
ASUserText09(varchar 200)
ATUserText10(varchar 200)
AUComments(text)
AVEMailUserID(varchar 50)
AWEMailPwd(varchar 20)
AXPOPServer(varchar 50)
AYSMTPServer(varchar 50)
AZSMTPAuth(T/F Blank = False)
BAQBID(varchar 40)
BBEditSeq(varchar 20)
BCLoc_Acc(numeric 04)
BDLoc_Lat(numeric 04)
BELoc_Long(numeric 04)
BFStatus(varchar 10)
BGIsManager(T/F Blank = False)

Example:

150,CA,T,Chester,Arthur,700 Congress,Suite 7000,Chicago,IL,60601,carthur@gmail.com,3125551212,3125551214,3125551213,3125551215,12345,555555555,4/1/1963,3/4/2005,3/4/2008,Accounting,T,T,JG,carthur,4,1,328,3/31/2015,6/30/2015,9/30/2015,12/31/2015,100,200,14,30,UserText01,UserText02,UserText03,FA Added Appts – where techtype like ‘Sales’ and timesched between (getdate()-1) and (getdate()+14),FA Resource Where,FA Cust WHERE – where (c.Salesman = ‘Chester Arthur’  or c.TaxExempt=1 or (CustType like ‘%Cust%’)) and CustType not like ‘Former%’  ,”FA Hot WHERE – Salesman=’Chester Arthur’ and (nextcontact between datetime(‘now’, ‘-7 day’) and datetime(‘now’, ‘+7 day’))”,FA Allow Edit – Customer Location LocEquipment Charges Dollars Cost ServiceCall CreateAppointment,MRM Exchange Email,Appt Alert Email,Notes – this is a large text area.,EmailUserID,EmailPwd,POPServer,SMTPSServer,T,12345,12345,,,,Status,T

SERVICE CALL IMPORT SPECIFICATIONS

*ASvcCall_ISN(numeric 04)
*BCustomer ID(numeric 04)
*CLocation ID(numeric 04
DDepartment(varchar 20)
ECall_Type(varchar 20)
FCallerName(varchar 20)
GCallerPhone(varchar 20)
HCallStatus(varchar 15)
ITimeofCall(date)
JSalesman_ISN(numeric 04)
KPriority(varchar 3)
LProjNo(varchar 20)
MEstHours(numeric 14)
NCustPO(varchar 20)
OBillable(T/F Blank = False)
PUserDate01(date)
QUserDate02(date)
RUserText01(varchar 100)
SUserText02(varchar 100)
TUserText03(varchar 100)
UUserText04(varchar 100)
VUserText05(varchar 100)
WUserText06(varchar 100)
XUserText07(varchar 100)
YUserText08(varchar 100)
ZDescription(text)
AAInternalNote(text)
ABBillingNote(text)
ACClosed(T/F Blank = False)
ADCloseDate(date)
AEClosedBy(numeric 04)
AFQBID(varchar 40)
AGEditSeq(varchar 20)
AHTimeSchedDay(date)
AIPrimaryTech(numeric 04)
AJMaxHours(numeric 14)
AKSvcCallNo(varchar 20)
ALSvcCont_isn(numeric 04)
AMContPrice(numeric 10)
ANInvNo(varchar 20)
AOInvAmount(14)
APBillHours(numeric 6)
AQUser1(varchar 20)
ARUser2(varchar 20)
ASLE_ISN(numeric 04)
ATCustSigName(varchar 100)
AUCustSigDate(date)
AVCustSigData(text)
AWTechSigName(varchar 100)
AXTechSigDate(date)
AYTechSigData(varchar 16)

Example:

103600,ABC,ABC001,Service,Change Filters,Caller Name,8885551234,1. Unassigned,4/27/2015 9:03,GW,3,Project#,8, Cust PO,T,1/1/2015,1/2/2015,Proposal Title,User Text02,UserText03,User Text 04,User Text 05,User Text 06,User Text 07,User Text 08,Description – this is a large text area.,Internal Note – this is a large text area.,Billing Note – this is a large text area.,FALSE,,,,,,,,,,,,,,,,,,,,,,

SERVICE CONTRACT IMPORT SPECIFICATIONS

*ASvccont_isn(numeric 04)
*BCust_isn(numeric 04)
*CLoc_isn(numeric 04)
DContractType(varchar 20)
ERefNo(varchar 20)
FFreq(numeric 04)
GOrigStartDate(date)
HStartDate(date)
IEndDate(date)
JNextBillDate(date)
KLastBillDate(date)
LContractAmount(numeric 14)
MDepartment(varchar 20)
NSalesman_ISN(numeric 04)
OCustPO(varchar 20)
PUserDate01(date)
QUserDate02(date)
RUserDate03(date)
SUserDate04(date)
TUserNum01(numeric 14)
UUserNum02(numeric 14)
VUserNum03(numeric 14)
WUserNum04(numeric 14)
XUserText01(varchar 100)
YUserText02(varchar  100)
ZUserText03(varchar  100)
AAUserText04(varchar  100)
ABUserText05(varchar  100)
ACUserText06(varchar  100)
ADUserText07(varchar  100)
AEUserText08(varchar  100)
AFUserText09(varchar  100)
AGUserText10(varchar  100)
AHUserText11(varchar  100)
AIUserText12(varchar  100)
AJUserText13(varchar  100)
AKUserText14(varchar  100)
ALUserText15(varchar  100)
AMUserText16(varchar  100)
ANUserText17(varchar  100)
AOUserText18(varchar  100)
APUserText19(varchar  100)
AQUserText20(varchar  100)
ARNotes(text)
ASDescription(varchar 255)
ATJobNo(varchar 20)
AUBillType(varchar 10)
AVBillAmount(numeric 14)
AWPaid(T/F Blank = True)
AXRate(numeric 10)
AYRenewal(numeric 02)
AZTripCharge(numeric 10)
BAChkAmount(numeric 14)
BBChkDate(date)
BCChkNum(varchar 12)

Example:

100,794870105,794870105,Diamond Service,contract no,1,1/1/2015,1/1/2015,12/31/2015,1/1/2015,,9999,Commercial,GW,Cust PO,3/31/2015,6/30/2015,9/30/2015,12/31/2015,100,200,300,400,UserText01,UserText02,UserText03,UserText04,UserText05,UserText06,UserText07,UserText08,UserText09,UserText10,UserText11,UserText12,UserText13,UserText14,UserText15,UserText16,UserText17,UserText18,UserText19,UserText20,Notes – This is a large text area.,Descripton – This is a large text area.,,,,FALSE,,,,,,

CHARGE IMPORT SPECIFICATIONS (Invoice_Items)

Version 6.8.12

Adds ability to import charges directly to Service Call from Charges tab.

Administration –> Application Configuration – Application Options Select the Option Group Service Call.  Enter a default directory for import files in the option defaultChargeImportFolderPath. Once a path is entered, a button “Charges Import” appears in the Charges Tab of the Service Call.

*APartNo.(varchar 40)Blank is set to UNKNOWN. If PartNo not in inventory, will be created.
BDescription(text 16) 
*CQty(numeric 09)Quantity – Null not accepted
DUOM(varchar 04)Unit of Measurement
EUnitCost(numeric 09) 
FUnitPrice(numeric 09) 
GTaxable(logical 01) 
HMiscCode(varchar 20) 
IMiscNumber(numeric 09) 
JPhase(varchar 20)If ‘Require Phase for Invoice Items = True’ then Required for import.
KGLSalesAcct(varchar 20) 
LPONumber(varchar 20) 
MOnOrder(T/F)Blank = False

Examples:

OILGAUGE,Oil Gauge,1,ea,95,120,F,1,1,1,,123,F NORISK,MSC-R046-0129 – No Risk Flat Rate,1,ea,0,330,F,1,2,1,,123,F

TRENCH,Trenching per foot,100,lf,0,15,F,1,3,1,,123,F

========================================================================

MOBILE RESOURCE MANAGER – WORKSTATION SETUP – ODBC SETUP

Review \dispatch\ jcimrm.ini  – command line for accuracy as this is used in ODBC setup.

ODBC DSN=JCIMRMCompanyName

Run MRM setupws.exe to install the ODBC automatically or follow below procedures to install manually.

If running setupws.exe, accept all default by clicking next, you will also see SAP Crystal Reports runtime engine for .NET Framework want to install.

Accept this by clicking next when this screen appears.

You then will get a License Agreement screen, click on ‘I Accept License Agreement’ and click next.

Click next again on Start Installation screen.

When install has finished click Finish, then click Finish again.

ICON should appear on desktop.

*If you want MRM Icon on taskbar go to \dispatch\JCIMRM.exe – right click and copy to Desktop

Click and drag new MRM icon to taskbar and pin it.

Right click on the taskbar JCIMRM ICON and right click on Mobile Resource Manager > Properties

Go to original JCIMRM.exe icon, right click > Properties

Copy the Target: and Start in: data to the pinned JCIMRM.exe > Apply

Exit out of both MRM properties *note that the new MRM should be pinned to the taskbar”

Test MRM Icon on the taskbar.

Delete all JCIMRM.exe from the desktop

========================================================================

CREATE A NEW DATA SOURCE TO SQL SERVER MANUALLY

32-bit System:

Control Panel > Administrative Tools > ODBC Data Sources (32-bit)

64-bit System:

Run C:\windows\SysWOW64\odbcad32.exe

Select System DSN Tab

Select Add Button

Select SQL Server driver

Enter \dispatch\ jcimrm.ini  command line ODBC DSN=JCIMRMCompanyName as Name of data source

Enter Server you want to connect to

Select Next

Select With SQL Server authentication using a login ID and password entered by the user.

VERY IMPORTATANT:

Select Client Configuration – Uncheck Dynamically determine port – Make sure port number = 1433

Select Ok

Enter Login ID cabadmin

Enter Password

Select Next

Select Change the default database

Select database from the dropdown

Select Next

Select Finish

Select Test Data Source

You will see “TEST COMPLETED SUCCESSFULLY”.

Select OK

=======================================================================

MOBILE RESOURCE MANAGER – TROUBLESHOOTING

ISSUE: In Mobile Resource Manager Screens, information is not displayed and dark gray box appears.

For example – Service Calls – Main Info Screen:

You enter a valid location ID but you can’t see the location id or name on the screen.

You see a dark gray box where text should be displayed.

ANSWER:

This is easily corrected at each workstation/login.

Login to Mobile Resource Manager

  • Select Tools
  • Select Options
  • Check “Use Blue Font for Quick Links”
  • Select OK
  • Test screen to verify gray box is gone and text is displayed.

MOBILE RESOURCE MANAGER – REMOTE ACCESS TO A HOST COMPUTER

ISSUE: When using Microsoft Remote Desktop App on an Apple Device (iPad Mini) to connect into a Windows 10 workstation with workstation display set to 125% (not recommended), the Ok and Cancel buttons on the bottom of the Charge Screen are cropped off as they do not appear on screen. And you can’t adjust the view to see them.

Details of Remote Apple Device – Remote Device APP – Host Computer

Remote User Device – iPad Mini

Remote User APP – Microsoft Remote Desktop – Display Resolution set to Default (1024 x 768).

Host Computer – Windows 10 Workstation – Display Scale 125% (not recommended)

This caused the MRM issue where OK and Cancel buttons did not appear on the iPad Mini Remote Desktop App.

ANSWER:

Use the Microsoft Remote Desktop App

Clicked on the gear icon in the top left corner > Display Resolution.

Display resolution has a custom option.

In this option you can set the resolution to the following: (lowest to highest) 512 x 384, 768 x 576, 1024 x 768, and 1280 x 960. Note that this can vary depending on the iPad model.

You can also set scaling from 100% to 300% in increments of 25%.

After playing around with the custom settings, the best option to go with is the highest resolution available (in this case the 1280 x 960). From there you can play with the scaling until you get the desired size without cropping out any features.

After you choose your custom settings, hit “Save” in the top right corner of the box, and then “Done” in the exact same position next.

A prompt will come up saying “You may need to sign out of Windows and back in for these settings to take effect.”

You need to exit the app, re-enter, and select the desktop you want to connect with. The new settings will take effect.

In this case for the iPad Mini, and the Windows 10 Desktop scale set at 125% (not recommended), the setting was set to a Resolution of 1280 x 960 and 125% scaling. This solved the cropping of the buttons issue for the remote user.

MOBILE RESOURCE MANAGER TROUBLESHOOTING PRINTING ISSUES

Printing a report to PDF and font if very large:

Verify Display Magnification is set to 100% & size of all Items is 100%.

Control Panel > Display

Click on Magnifier tool and make sure it is at 100%.

Change the size of all Items to Smaller 100% (not Medium – 125% or Larger – 150%)

Turn off Magnify

Control Panel > Ease of Access Center > Make the computer easier to see

Make things on the screen larger—-

Change the size of text and icons

Turn on Magnifier should be UNCHECKED

APPLY

If above does not work, you may need to uncheck METAFILE.

CRYSTAL REPORTS WILL NOT RUN

New workstation gives crystal report error ‘Error creating new report doc.  The type initializer for ‘CrystalDecisions.CrystalReports.Engine.ReportDocument’ threw an exception’.

Resolution: New setupws.exe dated 04/23/15 or later must be run on the workstation.

When crystal report is selected to run, nothing happens.

Resolution: make sure MRM path is not a trusted site in internet explorer.

Go to Control Panel, Internet Options, Security Tab, click on Trusted Sites, then click the Sites button to check Trusted Sites listed.

When we removed from trusted sites, report ran and printed.

=======================================================================

FIELD APP

DEVICE REQUIREMENTS:

Android devices are required to run Android 4.0 or newer.

Apple devices are required to run iOS 7 or newer.

Email Receipt Configuration

File > Administration > Application Configuration > List Maintenance

List Type – EMail Report Formats

Enter text and data fields in Mobile Email Body and Mobile Email Subject.

255 Maximum characters

Data Fields

<CALLID>

<CUSTOMERINFO><CR> – customer name, address 1, address 2, city, state, zip, phone

<LOCATIONINFO> <CR> – location name, address 1, address 2, city, state, zip phone

<SERVICEREQUESTED> – service call main info description

<APPOINTMENTSALL> <CR> – appointment work performed

<EQUIPMENTINFO><CR> – equipment serviced

<CHARGESALL> – all charges

<INVOICENO> – service call invoice#

<COMPANYNAME>  – the user’s company name, not the customer’s

<DATE> – the current date

<LOCNAME> – location name

Mobile Email Subject

Example:

<COMPANYNAME> Service Call #<CALLID> <DATE> for <LOCNAME> for <CUSTNAME>

Mobile Email Body

Example:

#<CALLID> <CR>Customer: <CR><CUSTOMERINFO> <CR> <CR>Location: <CR><LOCATIONINFO> <CR> <CR>Service Requested: <SERVICEREQUESTED> <CR> <APPOINTMENTSALL> <CR> <CR>Equipment Serviced: <CR><EQUIPMENTINFO> <CR> <CR>Charges: <CR><CHARGESALL>

Notes:

Enter text as:  Dear Customer<CR>

Billing Note/Internal Note are not available on email receipt.

Field App Email Option

Field App Email Receipt option is located under Signature.

=======================================================================

DROP BOX TROUBLESHOOTING

Sync Issues

First, you need to unlink the computer from dropbox.com

Sign into dropbox.com

Click the avatar at the top of any page.

Click settings.

Select the security tab.

In the Devices section, click the X beside the name of the computer you want to unlink.

Then sign out.

Log back in and run dropbox.

This will cause you to put in your credentials.

This will cause a reconfigure to the account.

Set the folder location in Advanced.

This will cause dropbox to start syncing properly.

=======================================================================

FIELD APP TROUBLESHOOTING

Identify the problem.

FA INSTALL ISSUE

FA INTERNET CONNECTION ISSUE

FA CONFIGURATION ISSUE

FA LOAD ISSUE

FA SOFTWARE ERROR

FA DEVICE VERSION ISSUE

FA REFRESH ISSUE

FA SOFTWARE FEATURE ISSUE

FA JCISYNC/LICENSE ISSUE

SERVER/IIS ISSUE

DEVICE CONFIGURATION ISSUE

Identify device – phone/tablet – make/model.

Examples:

Phone – Samsung Galaxy6

Phone – LG G3

Phone – Iphone6

Tablet – IPad Mini 3

Tablet – Samsung Galaxy Tab 3 Lite

Are other FA users having this problem?

Are other devices having problems with the Field App?

FA INSTALL ISSUE

FA will not install.

FA INTERNET CONNECTION ISSUE

Verify device has an internet connection via WIFI or Cellular service.

Verify this connection is strong and reliable.

FA CONFIGURATION ISSUE

Check device Settings

WEB SERVICE

Web Address

Port

Extension

Use SSL – Verify SSL is correct!!

LOGIN

UserID

Password

Connect another device, similar to the device with the problem, and test Field App.

Have user power off device, power back on and test.

Get login and service info and have user reset the database thru device settings.

Have user reinstall Field App.

Have user uninstall thru device settings and reinstall thru email or app store.

Norton Anti-virus was not running – so Port was not being opened.  Make sure Anti-virus is up and running.

Language & Region Settings – Wrong Configuration (Apple device)

Employee received two different error messages on his Apple device:

  • At Log-in: JCISync Upload Deserialization Error – Failed to unpack customer uploaded from device. ERROR = The string was not recognized as a valid DateTime. There is an unknown word starting at index 18. RAWDATA = JCIsync.Classes.CustomerFromMobileDevice0401.
  • At bottom of Appointment screen: Errors saving data to server.

App crashes when taking picture:

The app would crash after every 2-3 pictures taken. When it would crash, the picture the employee was trying to take would be lost.

How to resolve:

  • Check user’s Region settings in iOS Settings App => General => Language & Region, and set to United States.
  • If error still occurs, check to see if user’s Language & Region settings are set to English. If set to another language, change to English.

FA LOAD ISSUE

FA installed, will not load. Kicks user out without seeing “contacting server or updating message”

FA installed, user see’s “contacting server message and updating messages” but user gets kicked out before seeing FA screen.

FA installed, user see’s “contacting server message and updating messages” but device hangs at updating message.

Check device verison:

Android devices are required to run Android 4.0 or newer.

Apple devices are required to run iOS 7 or newer.

Connect another device, similar to the device with the problem, and test Field App.

Have user power off device, power back on and test.

Have user uninstall thru device settings and reinstall thru email or app store.

Have user Login as different user on the problematic device.

Have user check device storage.

Have user check App storage — How much space is it using, and is it saved to the device storage or the SD card?

Have user check Date & Time settings for the device

Has the user installed any new APP’s recently?

FA SOFTWARE ERROR

FA works, receiving error in app.

Connect another device, similar to the device with the problem, and duplicate issue.

FA DEVICE VERSION ISSUE

Android devices are required to run Android 4.0 or newer.

Apple devices are required to run iOS 7 or newer.

Have user check version# on:

Device version

Field App version

Has the user installed a device update recently?

Has the user installed a Field App update recently?

Has Job Cost Inc, customer Support installed an MRM or JCISync update recently?

Has the user installed any new APP’s recently?

FA REFRESH ISSUE

Verify device has an internet connection via WIFI or Cellular service.

FA SOFTWARE FEATURE ISSUE

Verify Technician has correct Rating:

FieldApp (Basic)

FieldAppEnterprise

FieldApppro

Verify Employee User Fields – UserText08 – FA Allow Edit is correct.

Customer

Location

LocEquipment

Charges

Dollars

Cost

ServiceCall

CreateAppointment

FA JCISYNC/LICENSE ISSUE

FA will not connect to server – JCISync error.

Check that IIS is running by going into administrator tools and IIS

Right click on jcisync , manage Website and see if START is an option

If Start is an option, this means IIS is NOT running

Select Start to run IIS as this must be running for FA to work.

Check JCISync Configuration

JCISync Web.Config Modifications

Open up notepad

Edit C:\inetpub\JCISync\WEB.CONFIG to set:

Data Source = SQL Server Name

Example:

name=”DispatchConnection”

connectionString=”Data Source=server;Initial Catalog=JCIMRM;….

Device Error Message after login and password entered:

“There Were Errors While Updating Mobile Options

Error Unpacking Mobile Option:

MinChargedHoursInput string was

not in correct format.”

Customer resolved by changing device setting of language and date format:

Phone was set up in a different language.

Date format is in 12 hr not 24 hr.

Once customer changed above, the Field App loaded on the device.

FA CONNECTION FAILED

If a FA User can’t connect to the App and gets the following message “Connection Failed” – first troubleshoot with the following instructions:

Verify the FA Information is correct

Check the location notes for the Customer to see the specifics of how they normally connect through the App. Verify that this is correct with the customer and this is what they are entering in to connect.

Run an external connection test.

To TEST whether your external connection works, enter the link format below into your web browser, but replace “http://insertipaddresshere/” with your IP address: http://INSERTIPADDRESSHERE/JCISync/service
http://insertipaddresshere/JCISync/service0401.svc/connectiontest

Note:  you must adjust above /service####.svc based customers JCISync version:

JCISync “service” Version# 41.00 (4.1.0) = service0401.svc

JCISync “service” Version# 41.01 (4.1.1)= service0401.svc

JCISync “service” Version# 42.00 (4.2.0)= service0402.svc

JCISync “service” Version# 42.10 (4.2.0) = service0402.svc

You will get either “connection validated” or “site can’t be reached”.

If “Connection Validated”:

Verify in the Customer’s Location the “FA# Users”.

Then connect up to the customer’s workstation to see if the number of technicians who have the Field App Rating in MRM is greater than their user license.

The User License they have must always be equal, or less than, the number of technicians who have the Field App Rating in MRM.

If “Site can’t be reached”:

Is the Web Address correct?

Some people use their IP Address for this and if the IP is Dynamic instead of Static, it can/will change.

Check https://www.ipchicken.com/ on the client’s computer to test to see if their IP Address is the same or if it changed.

Is the port available and working?

Next would be to check to see if the port is open and working.

Go to http://checkmyport.com/ and type in the port # they are using – this will verify if the port is open/responding or not.

Is the Firewall allowing you to access the port?

Go to the Windows, Software, or Hardware/Router Firewall and make sure that the Port Web Services box is checked to be “allowed”.

Did you verify the IIS is running?

Go to Services and verify if the IIS is running in here.

If that does not work…

Have them contact our IT and get MEC involved.

If any of the steps above help you troubleshoot and solve the problem – document on the Service Call and on the customers Location Notes.

SERVER/IIS ISSUE

Field App Error

Failed to connect to web service.  No response from web service.  Check your settings and try again from customers.

IIS Server – Error 500.19

Error occurred on IIS server, in IIS manager, browsing to jcisync website.

Troubleshooting: We duplicated Field App error by using a Job Cost Inc IPad to try to connection to customers FA JCISync.

We were able to duplicated Field App failed to connect to web service. No response from web service.  Check your settings and try again.

We connected to customers web server to verify JCISync was configured properly.

We received Error 500.19 on IIS Server, in IIS Manager, when browsing to jcisync website.

Customers IT fixed Error 500.19 on IIS Server.

We think it was a missing .DLL.

Once customers IT fixed Error 500.19 on IIS Server, the devices could connect.

We think the Error 500.19 had something to do with:

WSUS being turned on

A compression dll

DEVICE CONFIGURATION ISSUE

Email Receipt kicks user out of App or will not run.

Check device Settings – Mail/Email – Manage Accounts – Set Default Account

If device is using a profile, it could be causing the problem.

Add a new account without using the profile and test.

Emailing Receipt from Signature Tab error ‘Sorry, an error occurred, please try again later’. Check if DropBox is installed on device, if so, uninstall DropBox and Email Receipt should work.

“USE PHOTO” ISSUE

When taking pictures using the FA with an Ipad 2, software version 10+ ONLY, there is a “Use Photo” option. If you click on “Use Photo” it kicks you out of the App.

For a Temporary Fix:

Go to the service call to take the picture for, take the photo, and hit “use photo” (this will kick you out)

Go back to the photo in the service call, hold your finger down on the photo and click “Upload to DropBox”.

Note that DropBox may have you log in.

This will provide you with a temporary fix.

EXAMPLE – FA INSTALL ISSUE

EXAMPLE – FA INTERNET CONNECTION ISSUE

EXAMPLE – FA CONFIGURATION ISSUE

Tammy Field App working. Could not get Darrels working. John is now working

Login Issue:

John received message “User Does Not Have Mobile Access.

Please have your office administrator ensure that you have  the proper FieldApp credentials to sign into JCISync.” after entering UserID and selecting Save.  He was using user name john01 and his user name was johnt01. I was able to connect using the correct user name.

EXAMPLE – FA LOAD ISSUE

EXAMPLE – FA SOFTWARE ERROR / REFRESH ISSUE / JCISYNC ISSUE / IIS ISSUE

No FA users could run FA.

Had to restart Windows Activation Service (WAS) and the World Wide Web Publishing Service (W3SVC) first, then IIS started again by going into administrator tools and IIS

Right click on jcisync , manage Website and click on start and users could then connect to field app.

Support determined IIS STOPPED RUNNING

JCISync Upload to MRM Error – Error Updating Location in MRM.

LOC_ISN = 1580 Locaton Name = ABC Construction Co. Inc..

Error message = String or binary data would be truncated.

The statement has been terminated.

Error was due to a field on a location that was changed on the iPad that couldn’t be refreshed because of a length of field on that location.

JCISync Upload to MRM Error – Error Updating Location in MRM.

LOC_ISN = 10789 Location Name = ABC Construction Co. Inc..

Error message = Explicit value must be specified for identity column table ‘Locations’ either when IDENTITY_INSERT is set to ON or when a replication user is inserting in a NOT FOR REPLICATION identity. Error message was due to a location had been deleted from MRM, but was still on the iPad and couldn’t refresh. Programming made a change in the dll and she was able to refresh.

Emailing Receipt from Signature Tab error ‘Sorry, an error occurred, please try again later’. Check if DropBox is installed on device, if so, uninstall DropBox and Email Receipt should work.

EXAMPLE – FA DEVICE VERSION ISSUE

EXAMPLE – FA REFRESH ISSUE

Apple ipad pictures not transferring back to office. Then ipad not connecting to server. Tested ok here. Was finally able to get Ipad connected to server. User was not entering a port number. Had to turn ipad off, enter port number and was able to connect.  Picture transfer worked ok then.

EXAMPLE – FA SOFTWARE FEATURE ISSUE

FA enterprise not working for Joe, Sam, Larry. They can get into FA but can’t add an appointment.

Verify Technician has correct Rating:

FieldApp (Basic)

FieldAppEnterprise

FieldApppro

Verify Employee User Fields – UserText08 – FA Allow Edit is correct.

Customer

Location

LocEquipment

Charges

Dollars

Cost

ServiceCall

CreateAppointment

EXAMPLE – TROUBLESHOOT DEVICES WHILE ON SITE

Install 3.4.2 on Sue’s phone

Uninstall 3.4.2 on Ray’s device and install 3.3

Uninstall 3.4.2 on Mary’s phone and install 3.3

checked the following ipads

Sam was on 3.3 and ssl checked only issue he had was my time incorrect

Mike C Android did not install 3.4.2 ssl was not checked and he was at 3.2

Mark on 2.10 ssl was not checked. Updated him to 3.3 ssl checked

EXAMPLE – TROUBLESHOOT DEVICE CONFIGURATION ISSUE

James says he can email his work orders (email receipt) from FA on iphone, but the other Technicians cannot. When they tap to email a work order from FA, they get kicked out of FA.

James could NOT email his work orders (email receipt) from FA on his IPAD which had email

setup with a profile.

During conference call with James, James Management and Job Cost Inc programming and support, James turned off the profile on his iPad that was not able to email receipts in Field App.  He added his exchange email and was able to send an email and send a picture(an issue that we

found out about during the call). This proved that the profile was most likely causing the issue.

Management was going to send JCI the profile that was set up on the iPads for support to test and research which profile setting was causing the issue.  We never received it.  Management decided to handle the issue so we never received it. Management informed us “We removed the profile from all of our techs I-pads and re-setup their email for exchange server. All of them can send the email receipts out of the Job Cost mobile app. Now we need to develop a new profile that limits what they can do and not interfere with this operation.”

UNABLE TO CONNECT TO DATABASE ERROR

General SQL error.

[Microsoft][ODBC SQL Server Driver]

[DBNETLIB] SQL Server does not exist or access denied.

[Microsoft][ODBC SQL Server Driver]

[DBNETLIB] ConnectionOpen [Connect[}].

Alias: DB1

EXAMPLE: Company only had one user, and then added another user. This needs to be done so that a 2nd user can connect.

Open SQL Server Configuration Manager from start program.
— Expand SQL Server Network Configuration
— Click on Protocols for XXXX
— Right Click on TCP/IP and open properties
– Enable TCP/IP
– In IP Address Tab, Set Port 1433 in the last option (IPAll)

–configure sql odbc in odbcad32.exe

LINKED FILES AND DROPBOX

Files will automatically link to:

  • A customer if the file name includes the exact customer name
  • A service call if the file name includes the exact service call number
  • NOTE: Even if you create a subfolder in the file location where pictures are stored, if it has the correct information it will sync.

If there are a lot of files/pictures linked, it may be slow to load for the customer. It is possible to move old pictures so dropbox does not sync them. Create a new folder on the same level as the folder where the pictures are stored. Dropbox will not sync them but they are still available to view or move back.

Ex: Files are stored in S:Data\CompanyName\Files

Creating a folder in S:Data\CompanyName will not sync the data

Creating a subfolder in S:Data\CompanyName\Files\Subfolder will sync IF file name includes location/service call number.

Call now