def fPrint_AgedClient(pReportMonth,pRepExt): #---------------------------------------------------# myTools.sectionStartTimeStamp("print AgedClient") # name report file: ex: PreBill-03 reportName = myTools.buildRepName("AgedClient",pRepExt) logging.debug('Print_AgedClient: ' + reportName) # make sure timeslips has focus myTools.getFocus() logging.debug('- open PayPerf') type("r",KeyModifier.ALT) type("c") time.sleep(1) myTools.pressDOWN(1) time.sleep(1) logging.debug('- set up report') type("o",KeyModifier.CTRL) # Options myTools.pressSHIFTTAB(4) type(Key.SPACE) time.sleep(1) # Default myTools.pressSHIFTTAB(4) type(Key.SPACE) time.sleep(1) # Show hours myTools.pressTAB(10) type(Key.SPACE) time.sleep(1) # Show Adjustment columns myTools.pressTAB(1) type(Key.SPACE) time.sleep(1) # OK type(Key.ENTER) time.sleep(1) # choose csv myTools.pressTAB(2) type("c") time.sleep(1) myTools.enterSlipFilter(pReportMonth,"yy") # print the report type(Key.ENTER) time.sleep(1) myTools.finishReport(reportName)
def Print_SlipTotalsWeekly(pReportMonth,pRepExt): #---------------------------------------------------# myTools.sectionStartTimeStamp("slip totals") # name report file: ex: PayDistr-03 reportName = myTools.buildRepName("SlipTot",pRepExt) logging.debug('Print_SlipTotalsWeekly: ' + reportName) # make sure timeslips has focus myTools.getFocus() logging.debug('- open report') type("r",KeyModifier.ALT) type("s") time.sleep(2) type("w") time.sleep(1) type("o",KeyModifier.CTRL) time.sleep(1) logging.debug('- default options') # switch to CSV myTools.pressSHIFTTAB(2) time.sleep(1) type("c") # options button myTools.pressSHIFTTAB(2) type(Key.ENTER) time.sleep(1) # default button myTools.pressSHIFTTAB(4) type(Key.ENTER) time.sleep(1) # Include totals myTools.pressTAB(8) time.sleep(1) type(Key.SPACE) # OK type(Key.ENTER) time.sleep(1) myTools.enterSlipFilter(pReportMonth,"y") logging.debug('- print report') type(Key.ENTER) time.sleep(1) myTools.finishReport(reportName)
def fPrint_BillRun(pMonth): #---------------------------------------------------# reportName = "Bill-" + myTools.padZero(pMonth) + "-" + Settings.tsVersion + ".txt" logging.debug('fPrint_BillRun: ' + reportName) type("b",KeyModifier.CTRL) time.sleep(1) fRemove_Sort() myTools.enterSlipFilter(pMonth,"n") # print bills to text logging.debug('-- print') type(Key.ENTER) time.sleep(1) # fill in path and name; press ENTER type(Settings.repFolder + "\\" + reportName) time.sleep(1) type(Key.ENTER) time.sleep(1) if exists("replace_msg.png"): type("y") # approve bills logging.debug('-- approve') wait(Pattern("approve_bills-1.png").targetOffset(-100,-8),FOREVER) click(Pattern("approve_bills-1.png").targetOffset(-100,-8)) type(Key.ENTER) time.sleep(3) if int(Settings.tsVersion) > 2015: wait("approving_bills.png",FOREVER) while exists("approving_bills.png"): logging.debug('--- msg exists') time.sleep(2) else: waitVanish("approving_statusbar.png",FOREVER) time.sleep(1) # compare the report with baseline reports_Compare.Compare_OneReport(reportName) # close report entry / don't save logging.debug('-- close report window') click("report_generate_bills.png") type(Key.F4,KeyModifier.CTRL) time.sleep(2) type("n") time.sleep(1)
def fPrint_PreBill_1(pReportMonth,pRepExt): #---------------------------------------------------# """ print pre-bill 1 - use myTools.enterSlipFilter for slip filter thru current month - default sorts - default options """ myTools.sectionStartTimeStamp("print PreBill 1") # name report file: ex: PreBill-03 reportName = myTools.buildRepName("PreBill",pRepExt) logging.debug('Print_PreBill: ' + reportName) # make sure timeslips has focus myTools.getFocus() logging.debug('- open worksheet') type("b",KeyModifier.ALT) type("p") time.sleep(1) logging.debug('- set up worksheet') # Options myTools.pressSHIFTTAB(4) type(Key.SPACE) time.sleep(1) # Default myTools.pressSHIFTTAB(4) type(Key.SPACE) time.sleep(1) # OK myTools.pressTAB(1) type(Key.SPACE) time.sleep(1) # choose text myTools.pressTAB(2) type("t") time.sleep(1) myTools.enterSlipFilter(pReportMonth,"n") # print the report type(Key.ENTER) time.sleep(1) myTools.finishReport(reportName)
def print_ProdPeriod(pReportMonth,pRepExt): #---------------------------------------------------# myTools.sectionStartTimeStamp("print ProdPer") # name report file: ex: ProdPer-03 reportName = myTools.buildRepName("ProdPer",pRepExt) logging.debug('Print_ProdPeriod: ' + reportName) # make sure timeslips has focus myTools.getFocus() logging.debug('- open report list') type("r",KeyModifier.ALT) type("s") time.sleep(1) logging.debug('- set up report') type("prod") time.sleep(1) type("o",KeyModifier.CTRL) time.sleep(1) # Options myTools.pressSHIFTTAB(4) type(Key.SPACE) time.sleep(1) # Default myTools.pressSHIFTTAB(4) type(Key.SPACE) time.sleep(1) # OK myTools.pressTAB(1) type(Key.SPACE) time.sleep(1) # choose CSV myTools.pressTAB(2) type("c") time.sleep(1) myTools.enterSlipFilter(pReportMonth,"y") # print the report type(Key.ENTER) time.sleep(1) myTools.finishReport(reportName)
def fPrint_FirmAssTot(pReportMonth,pRepExt): #---------------------------------------------------# myTools.sectionStartTimeStamp("print FirmAssTot") # name report file: ex: PreBill-03 reportName = myTools.buildRepName("FirmAssTot",pRepExt) logging.debug('Print_FirmAssTot: ' + reportName) # make sure timeslips has focus myTools.getFocus() logging.debug('- open FirmAssTot') type("r",KeyModifier.ALT) type("b") time.sleep(1) type("f") myTools.pressDOWN(1) time.sleep(1) logging.debug('- set up report') type("o",KeyModifier.CTRL) # Options myTools.pressSHIFTTAB(4) type(Key.SPACE) time.sleep(1) # Default myTools.pressSHIFTTAB(4) type(Key.SPACE) time.sleep(1) # OK myTools.pressTAB(1) type(Key.SPACE) time.sleep(1) # choose text myTools.pressTAB(2) type("t") time.sleep(1) myTools.enterSlipFilter(pReportMonth,"n") # print the report type(Key.ENTER) time.sleep(1) myTools.finishReport(reportName)
def fPrint_PayPerf(pReportMonth,pRepExt): #---------------------------------------------------# myTools.sectionStartTimeStamp("print PayPerf") # name report file: ex: PreBill-03 reportName = myTools.buildRepName("PayPerf",pRepExt) logging.debug('Print_PayPerf: ' + reportName) # make sure timeslips has focus myTools.getFocus() logging.debug('- open PayPerf') type("r",KeyModifier.ALT) type("a") time.sleep(1) type("p") time.sleep(1) myTools.pressDOWN(1) time.sleep(1) logging.debug('- set up report') type("o",KeyModifier.CTRL) # Options myTools.pressSHIFTTAB(4) type(Key.SPACE) time.sleep(1) # Default myTools.pressSHIFTTAB(4) type(Key.SPACE) time.sleep(1) # Quarterly myTools.pressSHIFTTAB(2) type("q") time.sleep(1) # totals myTools.pressSHIFTTAB(8) type(Key.SPACE) time.sleep(1) # costs myTools.pressSHIFTTAB(1) type(Key.SPACE) time.sleep(1) # OK type(Key.ENTER) time.sleep(1) # choose csv myTools.pressTAB(2) type("c") time.sleep(1) myTools.enterSlipFilter(pReportMonth,"y") # print the report type(Key.ENTER) time.sleep(1) myTools.finishReport(reportName)