Bradley M. Kuhn
b301b2a86e
Improve payment output prep.
2018-09-22 17:30:44 -07:00
Bradley M. Kuhn
9145aec8c5
Correct link command.
2018-09-22 17:30:25 -07:00
Bradley M. Kuhn
c385cda4e4
Find payment details in ticket traffic from previous.
2018-09-22 17:29:44 -07:00
Bradley M. Kuhn
77f47bb9e1
Correct search terms function call.
2018-09-22 17:28:45 -07:00
Bradley M. Kuhn
afb3bbc340
Handle activated travel reimbursement tickets properly.
...
Travel reimbursement tickets might already be activated. We track activation
by leaving them to "dependson" the main travel ticket, and hav them only
refersto relationship once activated.
In cases where the dependson link does not exist, then we should send notice
upon failure when rejecting the ticket.
2018-09-12 15:57:53 -07:00
Bradley M. Kuhn
c3a368d29f
Ensure payment number is in ledger entry.
2018-09-12 15:57:44 -07:00
Bradley M. Kuhn
d6375aefd6
Fix verbose message and link setup.
2018-08-07 10:29:25 -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
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
0263c49c77
Move two functions to helper file.
2018-07-25 13:58:44 -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
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
Bradley M. Kuhn
b48b6b3945
A few more ticket lookup subs.
2018-07-15 09:05:58 -07:00
Bradley M. Kuhn
7685bfc61a
More command line options.
2018-07-15 09:05:33 -07:00
Bradley M. Kuhn
aa5e41555e
Set $pass to binary value; rename $date to $mentorDate.
2018-07-15 09:04:31 -07:00
Bradley M. Kuhn
0d564dd4fd
Add Emacs variables.
2018-07-15 08:34:14 -07:00
Bradley M. Kuhn
5ca9c0c0b3
Outreachy Payment Next script for RT
...
The Outreachy tickets have to move in some semi-automated fashion when
Conservancy receives approval from the Outreachy PLC that mentors have
approved Outreachy payments.
This script will likely be too specific that it can't be used outside of
Conservancy, but the details of what it does might be useful to learn how to
glue together RT operations from the RT CLI.
This first pass simply finds the tickets via the file names of the approval
files as sent by Outreachy PLC.
2018-07-15 08:30:36 -07:00