Myriam,
Thanks for the follow up. The response you received from them seems to make the most sense given how everything else seems to be working and assuming the Non-PO method is correct. It's definitely annoying that they specifically state otherwise in the PDF. It's also annoying that they provided the MIRO solution as a consulting note and as such appear to not accept a lot of responsibility for instructing their customers to code in the wrong field.
Please let me know what you hear back about whether the MXN should be shown or not. If not I assume there will be an update to the JE extract program to correct it.
Thanks,
Dave
EDIT: Today we discussed the issue with some people who have received Annex 24 training and per them the currency key should only be populated IF the currency key is not MXN and also the MontoTotal should be the transactional/document currency, not the local currency (which it is today for Non-PO invoices).
In reviewing the information on the Annex 24 site the information they provided seems to be accurate -
http://www.sat.gob.mx/fichas_tematicas/buzon_tributario/Documents/Anexo24_05012015.pdf
On page 54
MontoTotal
Descripción
Atributo requerido para expresar el monto total del CFDI que soporte la transacción. (Incluye IVA en su caso)
Moneda
Descripción
Atributo opcional para expresar el tipo de moneda utilizado en la transacción, de acuerdo al catálogo publicado en la página de internet del SAT. Este dato sólo se utiliza en el caso de que el tipo de moneda, sea diferente a la moneda nacional (peso). Se convierte en requerido cuando se cuente con la información.