¿Qué significa el subcampo 'tax_id' de extra en las facturas?

El valor del tax_id es utilizado para almacenar el RFC que no es el de la credencial con la que se están descargando las facturas, de ésta manera está definido:

Tipo de Factura Valor
extra.id_tax Recibidas RFC Emisor
extra.id_tax Emitidas RFC Receptor

La razón es porque el RFC de la credencial es conocido, no así el del otro contribuyente que participa en la factura.

Sin embargo, mediante los keywords de Transaction es posible identificar una Nota de Crédito, por ejemplo.

El atributo keyword es un arreglo en el que se almacenan palabras clave tanto de la Metadata del SAT como del XML una vez que es descargado.

Aquí pueden ver cómo filtrar facturas mediante los keywords.