Catálogos

 
  • Por convención de diseño se acordó que los atributos del CFDI cuyo valor dependa de alguno de los catálogos del SAT se complementarán en el campo con el sufijo Desc por el valor del catálogo al que pertenezca, es decir, si en Impuesto el valor es 001 y el catalogo es c_Impuesto entonces en la base de datos deberá de guardarse la palabra correspondiente a ese código es decir “IVA”, en el caso exclusivo de Lugar de Expedición se guardará el código postal “,” y el estado de la república al que pertenece.
     
  • En los casos donde el código no tenga ninguna correspondencia con elementos de los catálogos vigentes se guardará solo el código que viene en el CFDI y en el campo Desc se guardará un dato vacío.
     
  • Los catálogos tienen una fecha de vigencia la cual deberá de respetarse de acuerdo a la fecha de emisión del comprobante, es decir, si un catálogo inicia vigencia en Enero de 2017 y el documento se emitió en 2016 la descripción del valor será un espacio vacío, por otro lado si existieran dos items con fechas de vigencia distintas, se aplicará la que corresponda a la fecha de emisión del documento.
     
  • Para CFDI versión 3.2 no aplica el cambio de catálogos.
 
Ejemplo de Catálogos
 
En el XML del documento se encuentra así:
 
 
Se busca el código 01 del catálogo c_FormaPago:
 
 
Y en SQL se debe de almacenar así:
 
 
Para el caso de Lugar de Expedición es el Código Postal acompañado del Estado de la República al que pertenece.