def fMoveto_BAPage(): #---------------------------------------------------# if int(Settings.tsVersion) > 2014: myTools.pressSHIFTF6(9) else: myTools.pressF6(3)
def fMoveto_BAPage(): # ---------------------------------------------------# """ moves to the Arrangements page of Client Information """ if int(Settings.tsVersion) > 2014: myTools.pressSHIFTF6(9) else: myTools.pressF6(3)
def fCreate_RateRules(): #---------------------------------------------------# logging.debug('- Create_RateRules') # switch to rate rules page myTools.pressSHIFTF6(1) time.sleep(1) fCreate_TimeOnly_RateRule() fCreate_ExpenseOnly_RateRule()
def fFirmBudget(): #---------------------------------------------------# logging.debug('- Firm budget') # switch to firm tab myTools.pressSHIFTF6(1) time.sleep(1) # budget for firm # firstmonth, lastmonth, lastday fBudgetDetails(1,12,31)
def Edit_DefaultClient(): # - - - - - - - - - - - - - - - - - - - - - - - - - # logging.debug(' ') logging.debug('Edit_DefaultClient') # make sure timeslips has focus myTools.getFocus() # open client list type("i",KeyModifier.CTRL) time.sleep(1) # open template client type(Key.F6) type(Key.ENTER) time.sleep(1) # switch to Funds Accounts page myTools.pressSHIFTF6(3) time.sleep(1) # switch to Account list myTools.pressTAB(3) myTools.pressDOWN(1) time.sleep(1) type(Key.ENTER) time.sleep(1) # enter 25 for "balance falls below" and "replenishment" if int(Settings.tsVersion) > 2014: myTools.pressTAB(3) else: myTools.pressTAB(4) time.sleep(1) type("25") myTools.pressTAB(1) type("25") myTools.pressTAB(2) type(Key.SPACE) type(Key.ENTER) time.sleep(1) type("s",KeyModifier.CTRL) time.sleep(1) type(Key.F4,KeyModifier.CTRL) time.sleep(1) type(Key.F4,KeyModifier.CTRL)
def fClientBudget(): #---------------------------------------------------# logging.debug('- Client budget') # switch to client tab myTools.pressSHIFTF6(1) time.sleep(1) # budget for abington # use numbers over 12 to keep dates open fBudgetDetails(13,13,13) # budget for yarmouth time.sleep(1) type(Key.END) time.sleep(1) # use numbers over 12 to keep dates open fBudgetDetails(14,14,14)
def fEdit_InterestSetting(): #---------------------------------------------------# logging.debug('- edit interest setting') # switch to first client type(Key.PAGE_UP, KeyModifier.CTRL) # get to interest field if int(Settings.tsVersion) > 2014: myTools.pressSHIFTF6(9) myTools.pressTAB(9) else: myTools.pressF6(2) myTools.pressTAB(7) type("5") type("s", KeyModifier.CTRL) time.sleep(1) click(Pattern("export_button.png").targetOffset(0,8)) time.sleep(1) type(Key.DELETE) # interest rate myTools.pressDOWN(5) type(Key.F4) time.sleep(1) type(Key.TAB) type(Key.INSERT) type(Key.TAB) type(Key.ENTER) time.sleep(1) type("y") myTools.waitForExportSuccess()
def fEdit_ClientFunds(): #---------------------------------------------------# myTools.sectionStartTimeStamp("edit client funds") logging.debug('Edit_ClientFunds') # make sure timeslips has focus myTools.getFocus() logging.debug('- open client list') type("n",KeyModifier.ALT) type("i") time.sleep(1) logging.debug('- edit client') type(Key.ENTER) time.sleep(1) # funds page myTools.pressSHIFTF6(3) time.sleep(1) # loop through clients for oneClient in range(1,352): # log every 10 clients if oneClient % 10 == 0: logging.debug('-- client: ' + str(oneClient+1)) # list myTools.pressTAB(3) myTools.pressDOWN(1) time.sleep(1) #open funds type(Key.ENTER) time.sleep(.5) # enter 25 for "balance falls below" and "replenishment" if int(Settings.tsVersion) > 2014: myTools.pressTAB(3) else: myTools.pressTAB(4) time.sleep(.5) type("25") myTools.pressTAB(1) type("25") myTools.pressTAB(2) type(Key.SPACE) type(Key.ENTER) time.sleep(.5) type("s",KeyModifier.CTRL) time.sleep(.5) #go to nn1 field if int(Settings.tsVersion) > 2014: myTools.pressTAB(1) else: myTools.pressTAB(4) #next client type(Key.PAGE_DOWN) time.sleep(1) # close client info type(Key.F4,KeyModifier.CTRL) time.sleep(1) type(Key.F4,KeyModifier.CTRL) myTools.sectionEndTimeStamp()
def fTweak_Prefs(): #---------------------------------------------------# myTools.sectionStartTimeStamp("preferences") logging.debug('fTweak_Prefs') # make sure timeslips has focus myTools.getFocus() logging.debug('- open preferences') type("p",KeyModifier.ALT) type("p") time.sleep(1) # click Default button type("d",KeyModifier.ALT) type(Key.ENTER) time.sleep(1) # Interface: Startup # unmark date check type(Key.SPACE) # Interface: Appearance myTools.pressF6(3) time.sleep(1) logging.debug('- clear window settings') type("a",KeyModifier.ALT) type(Key.ENTER) time.sleep(1) # Interface: Nav Rules myTools.pressSHIFTF6(2) time.sleep(1) # Update Rates type("u",KeyModifier.ALT) time.sleep(1) # Slips: New Slip Rules if int(Settings.tsVersion) < 2014: myTools.pressF6(6) else: myTools.pressF6(8) click(Pattern("dates_extra_chk.png").targetOffset(-118,-1)) time.sleep(1) # spelling if int(Settings.tsVersion) < 2014: myTools.pressF6(6) else: myTools.pressF6(5) type("m") type(Key.TAB) type("m") time.sleep(1) # save type("s",KeyModifier.ALT) prefsFile = Settings.tsFolder + "\\" + Settings.tsVersion + ".prf" time.sleep(1) type(prefsFile) type(Key.ENTER) # close time.sleep(1) type(Key.ENTER) myTools.sectionEndTimeStamp()
def fFundsAccount_Create(pFundsClient,pFundsCount): # - - - - - - - - - - - - - - - - - - - - - - - - - # logging.debug('- FundsAccount_Create: ' + pFundsClient) # open client type(pFundsClient) type(Key.ENTER) if int(Settings.tsVersion) > 2014: wait("default_to_noCharge_2015.png",FOREVER) else: wait("default_to_noCharge_2014.png",FOREVER) # move to funds page / move to funds list myTools.pressSHIFTF6(3) myTools.pressTAB(3) time.sleep(1) # new funds account type("n",KeyModifier.CTRL + KeyModifier.SHIFT) # funds details time.sleep(1) # name fundsName = pFundsClient + "-" + str(pFundsCount) type(fundsName) myTools.pressTAB(1) # bank account type(Key.END) if int(Settings.tsVersion) > 2014: myTools.pressTAB(1) else: myTools.pressTAB(2) # applies to type(Key.END) myTools.pressTAB(1) # current balance fundsBalance = pFundsCount * 10 + pFundsCount/float(100) type(str(fundsBalance)) myTools.pressTAB(1) # falls below fallsBelow = pFundsCount * 10 - 1 type(str(fallsBelow)) myTools.pressTAB(1) # replenish to replenish = pFundsCount * 10 type(str(replenish)) myTools.pressTAB(1) # style on bill myTools.pressTAB(1) time.sleep(1) # auto pay type(Key.SPACE) time.sleep(1) # OK type(Key.ENTER) time.sleep(1) # save type("s",KeyModifier.CTRL) time.sleep(1) # close type(Key.F4,KeyModifier.CTRL) time.sleep(1)