Invoice Reasons
For MX, you can sendreason for CFDI Use according to the following table.
By default, the reason will be G03
| reason | description | 
|---|---|
| G01 | Adquisición de mercancías | 
| G02 | Devoluciones, descuentos o bonificaciones | 
| G03 | Gastos en general | 
| I01 | Construcciones | 
| I02 | Mobiliario y equipo de oficina para inversiones | 
| I03 | Equipo de transporte | 
| I04 | Equipo de cómputo y accesorios | 
| I05 | Dados, troqueles, moldes, matrices y herramental | 
| I06 | Comunicaciones telefónicas | 
| I07 | Comunicaciones satelitales | 
| I08 | Otra maquinaria y equipo | 
| D01 | Honorarios médicos, dentales y hospitalarios | 
| D02 | Gastos médicos por incapacidad o discapacidad | 
| D03 | Gastos funerales | 
| D04 | Donativos | 
| D05 | Intereses reales pagados por créditos hipotecarios | 
| D06 | Aportaciones voluntarias al SAR | 
| D07 | Primas de seguros de gastos médicos | 
| D08 | Gastos de transportación escolar obligatoria | 
| D09 | Depósitos en cuentas para el ahorro, primas de pensiones | 
| D10 | Pagos por servicios educativos (colegiaturas) | 
| S01 | Sin efectos fiscales | 
| CP01 | Pagos | 
| CN01 | Nómina | 
Credit Note Reasons
Send reason when creating a Credit Note with the following options
| reason | description | countries | 
|---|---|---|
| void | The original invoice will be voided entirely | AR, CL, CO, MX, PE | 
| return | Some products/services from the original invoice are returned or not accepted | AR, CL, CO, MX, PE | 
| discount | Discount in the entire amount of the original invoice | AR, CL, CO, PE | 
Cancel Reasons
For MX, you need to send cancel_reason
Possible values:
| cancel_reason | description | 
|---|---|
| 01 | Invoice issued with errors. Related to another invoice. | 
| 02 | Invoice issued with errors. Not related to another invoice. | 
| 03 | Operation did not go through. | 
| 04 | Operation related to a global invoice. | 
