Commit graph

63 commits

Author SHA1 Message Date
Bradley M. Kuhn
c3a368d29f Ensure payment number is in ledger entry. 2018-09-12 15:57:44 -07:00
Bradley M. Kuhn
90618aba6a print a message & exit when there are no tickets to do. 2018-08-23 13:53:32 -07:00
Bradley M. Kuhn
4b0cdad67e Debugging output and skip blank lines, with comment. 2018-08-23 13:53:13 -07:00
Bradley M. Kuhn
6b8f3fac77 payment method only unknown when not defined
Assure reassignment of variable only happens inside conditional.
2018-08-07 10:32:09 -07:00
Bradley M. Kuhn
d6375aefd6 Fix verbose message and link setup. 2018-08-07 10:29:25 -07:00
Bradley M. Kuhn
56441180e4 warn rather than die when payment method not found.
We still want to pay ready-for-payment tickets that have no payment method
found.
2018-08-07 10:28:40 -07:00
Bradley M. Kuhn
e003313256 Write new script for activating the travel tickets for Outreachy 2018-08-05 19:54:28 -07:00
Bradley M. Kuhn
d1dc3fb8c3 Fix function and add verbosity.
This wasn't functioning right after my last changes, but this should get it
working.
2018-08-05 19:54:13 -07:00
Bradley M. Kuhn
c7811bacb9 Correct spelling. 2018-08-05 19:53:56 -07:00
Bradley M. Kuhn
608477135d Adapt function to take round as an argument. 2018-08-05 19:28:36 -07:00
Bradley M. Kuhn
5d074729bd FindReimbursementTicketFromList: move to rt-helper.pl 2018-08-05 19:27:11 -07:00
Bradley M. Kuhn
38f7b0cedc Rework GetLinksForTicket, returns hash now
Include the Hash Id.
2018-08-05 19:15:51 -07:00
Bradley M. Kuhn
c87c215a87 First draft of sanity check script. 2018-07-25 14:46:14 -07:00
Bradley M. Kuhn
532b21575a Remove spurious prints. 2018-07-25 14:46:07 -07:00
Bradley M. Kuhn
9867531a53 Make $round an argument to this sub.
Also, add $RT_CMD as an "our" variable.
2018-07-25 14:33:00 -07:00
Bradley M. Kuhn
7e52b5922b Move PaymentDateByTicket to helper file. 2018-07-25 14:02:12 -07:00
Bradley M. Kuhn
cc60ef0326 Create new function for all tickets in Outreachy round. 2018-07-25 14:01:36 -07:00
Bradley M. Kuhn
0263c49c77 Move two functions to helper file. 2018-07-25 13:58:44 -07:00
Bradley M. Kuhn
5e0433d39b paymentMethod should be lower case. 2018-07-25 13:57:27 -07:00
Bradley M. Kuhn
34e00ca5f0 Create rt-helper.pl and move one function to it.
Move function to rt-helper.pl that might be used in other Perl scripts.
2018-07-25 13:57:02 -07:00
Bradley M. Kuhn
c9c3b8b01e I forgot map returns the last item in its block.
I want what $_ became, not the "1" returned from the s/// :)
2018-07-25 09:49:50 -07:00
Bradley M. Kuhn
e11ceab5dd Do not be so strict on this regex. 2018-07-25 09:49:34 -07:00
Bradley M. Kuhn
2e8f9c42d1 Correct rt show output; add verbosity there.
Note that "rt show ticket/NUMBER" does not give the entire ticket traffic,
whereas "rt show NUMBER" does.
2018-07-25 09:44:19 -07:00
Bradley M. Kuhn
c1fdf916d9 Fix typo. 2018-07-25 09:44:14 -07:00
Bradley M. Kuhn
7ec2c7a291 First draft of the bulk-prep-pay script. 2018-07-25 09:40:30 -07:00
Bradley M. Kuhn
052d32fc5e Add Travel notice ticket link, and fix RT commands. 2018-07-25 09:40:19 -07:00
Bradley M. Kuhn
5697b6beee Add --round CLI argument; use that round for search criterion. 2018-07-22 19:25:49 -07:00
Bradley M. Kuhn
8aa05bff6d Allow FIXME_INVOICE_DATE in document templates. 2018-07-22 19:25:42 -07:00
Bradley M. Kuhn
9cb57fe776 Complete script, improving error messages. 2018-07-22 18:49:06 -07:00
Bradley M. Kuhn
421dd769cb Match better what is typical in the ticket subject 2018-07-22 18:05:23 -07:00
Bradley M. Kuhn
5c28767692 Remove unnecessary my 2018-07-22 16:36:07 -07:00
Bradley M. Kuhn
c0e328dccf Add files for correspondence. 2018-07-22 16:35:55 -07:00
Bradley M. Kuhn
48ec393a01 Support lookup of reimbursement ticket 2018-07-22 16:35:35 -07:00
Bradley M. Kuhn
dcbf4bac2c autodie on everything. 2018-07-22 16:02:13 -07:00
Bradley M. Kuhn
5936b5eec5 Improve output. 2018-07-22 16:02:07 -07:00
Bradley M. Kuhn
ace578089c count old interns. 2018-07-22 15:31:18 -07:00
Bradley M. Kuhn
467522f331 Add pay date to error output. 2018-07-22 15:22:25 -07:00
Bradley M. Kuhn
f00819a174 Correct tax ticket processing. 2018-07-22 15:22:16 -07:00
Bradley M. Kuhn
2598a6f739 Additional issues with CF matching. 2018-07-22 15:21:59 -07:00
Bradley M. Kuhn
54cd914e47 LedgerTagFromTicket: handle that CF line might be first
The 'CF.{ledger-tags}: ' portion appears on the first line of output, so that
must be handled.
2018-07-22 15:13:03 -07:00
Bradley M. Kuhn
def7498189 newline should be on output. 2018-07-22 15:09:36 -07:00
Bradley M. Kuhn
eb52743036 Fix Regex. 2018-07-22 15:09:13 -07:00
Bradley M. Kuhn
cdf9526b3d More processing work. 2018-07-22 15:08:59 -07:00
Bradley M. Kuhn
cebb1d813b Move Entity lookup until after ticket is found. 2018-07-22 15:08:45 -07:00
Bradley M. Kuhn
cb49fb5c3e Add command line option. 2018-07-22 15:08:31 -07:00
Bradley M. Kuhn
fc1c35c25c Skip even if they did not pass. 2018-07-22 14:35:32 -07:00
Bradley M. Kuhn
0170039053 Add lines of #'s between functions. 2018-07-22 14:35:20 -07:00
Bradley M. Kuhn
0f0b60eada Lookup previous payment and verify all is good. 2018-07-22 14:34:04 -07:00
Bradley M. Kuhn
9b7858843b Add Entity lookup. 2018-07-22 14:33:02 -07:00
Bradley M. Kuhn
81b6fcefc1 Don't die on any failure; just move on to next file.
I'm going to leave the files as is if I can't really validly process them at
all, so the indicator that I finished the operation is renaming the file.
2018-07-15 09:07:54 -07:00