Hi Bradley,
The answer to the second question is yes. This field is generated by
looking at the registrant and client field. If these two fields do
not match up then it means this report is disclosing a client hiring
an external firm. If newregistrant=newclient, then this is a self-
filing report describing a company's in-house lobbying so isfirm will
be null. So to count the amount of income a firm is collecting you
need to use the [use] field and isfirm field. ([use] because if there
is any amendment to the contract, you will want to use the most recent
report for that quarter.) So just set both critera isfirm=y and use=y
to compile firm income.
Matthias