Descubre Qué Significan los Errores 301 y 302 al Timbrar un CFDI con el SATpost-template-default single single-post postid-46 single-format-standard et_pb_button_helper_class et_fixed_nav et_show_nav et_secondary_nav_enabled et_primary_nav_dropdown_animation_fade et_secondary_nav_dropdown_animation_fade et_header_style_left et_pb_footer_columns4 et_cover_background et_pb_gutter et_pb_gutters3 et_right_sidebar et_divi_theme et-db
771 715 4434

Los errores 301 y 302 son de los más comunes al timbrar un Comprobante Fiscal Digital por Internet (CFDI). Pueden generarse por diversas situaciones.

Error 301

El error 301 puede indicar que algunos datos marcados como requeridos no se encuentran en el XML o que se mantienen datos de versiones CFD 2.0 que ya no existen en CFDI 3.2.

Solución al error 301

Si el error 301 indica que un campo como "noAprobación" ya no existe en CFDI 3.2, elimina ese campo del XML CFDI 3.2. Se recomienda consultar la documentación del SAT para enviar los datos correctos del XML CFDI 3.2.

Error 302

Cabe mencionar que la cadena original que se muestra en estos errores no pertenece al campo sello del XML CFDI que se está enviando. Esta cadena original la generó el Web Service de Timbrado mediante los datos contenidos en el XML CFDI.

Caso 1: Caracteres extraños en la cadena original

El Web Service responde con una cadena original donde los caracteres con acentos contienen caracteres extraños, como "À&#+¨".

Lea también: Entendiendo los Errores en Auditoría

Causa

Al enviar el XML al Web Service se está perdiendo la codificación UTF-8.

Solución

  1. Puede ser que la tecnología que estemos usando por defecto envía el XML CFDI con codificación utf-8 y estemos codificando nuevamente en utf-8, lo que ocasiona la perdida del encoding.
  2. Establecer en nuestro lenguaje, que los datos que se envíen al Web Service estén en UTF-8.
  3. Verificar que el XML se encuentra con el encoding UTF-8.

Otros Errores Comunes y sus Soluciones

Además de los errores 301 y 302, existen otros errores comunes al timbrar CFDI. A continuación, se describen algunos de ellos y sus soluciones:

  • Error e-001: No se pudo acceder al servicio Web de Timbrado.
    • Caso 1: Los datos del usuario o de la contraseña no son correctos.
    • Caso 2: No se pudo acceder al servicio web del timbrado: No se puede convertir DBNull.Value al tipo 'System.Int32'. Utilice un tipo que acepte valores NULL.
    • Solución: En pruebas, verificar que se estableció el usuario test y contraseña TEST. En producción, verificar que los datos en código concuerden con el documento de acceso a timbrado.
  • Error e-002: Error provocado por una nueva línea conformada por los caracteres de escape (CR: retorno de carro, LF: salto de línea).
    • Solución: Evitar la creación de nuestro Xml con el carácter de nueva línea, o filtrar con algún método (Trim, Replace, etc) según la tecnología de desarrollo.
  • Error 303: El CSD del Emisor no corresponde al RFC del Emisor del CFDI.
    • Solución: En pruebas, colocar el RFC: GOYA780416GM0 y utilizar el certificado correspondiente que viene dentro del Kit. En producción, verificar que el CSD pertenece al RFC que se estableció en el XML CFDI.
  • Error 307: El CFDI ya contiene un timbre previo.
    • Solución: Evitar comprobantes que ya se han enviado a timbrar, no generarlos con los mismos datos.
  • Error 402: El RFC del Emisor no se encuentra en el régimen de contribuyentes.
    • Solución: Esperar 72 horas después de obtener los certificados de sello digital para que se actualicen las listas del LCO del SAT.
  • Error 403: La fecha de emisión de su comprobante se encuentra adelantada a la fecha actual.
    • Solución: Sincronizar el reloj del servidor con un servicio NTP.

Errores en el Proceso de Cancelación

También pueden surgir errores al cancelar un CFDI. A continuación, algunos ejemplos:

  • Error 0: Causa similar al error e-002 (caracteres de nueva línea).
    • Solución: Evitar la creación del XML con caracteres de nueva línea.
  • Error 025: Intermitencia en el servicio de cancelación del SAT.
    • Solución: Intentar cancelar el comprobante más tarde.
  • Error 024: El XML de cancelación no tiene la estructura correcta.
    • Solución: Verificar que el XML cumple con la estructura establecida en el manual de desarrollo.
  • Error 044: La llaveCertificado no está correctamente formada.
    • Solución: Obtener la llaveCertificado mediante la llave privada (RSA Private Key en formato XML) en base64.
  • Error 205: El folio UUID del CFDI aún no ha sido enviado al SAT.
    • Solución: Esperar de 12 a 72 horas después de generar el CFDI antes de intentar cancelarlo.
  • Error 301: El folio no pudo ser cancelado.
    • Respuesta exitosa: Código 200.
    • Errores comunes: UUID inválido, RFC inválido, error con los CSD.

Códigos de Respuesta en la Cancelación

Al solicitar la cancelación, se pueden obtener los siguientes códigos de respuesta:

Código Mensaje Descripción
201 Solicitud de cancelación exitosa. Se considera una solicitud de cancelación exitosa, sin embargo, esto no asegura su cancelación.
202 Folio Fiscal Previamente Cancelado. Se considera solicitud de cancelación previamente enviada. Estatus Cancelado ante el SAT.
203 Folio Fiscal No Correspondiente al Emisor.
204 Folio Fiscal No Aplicable a Cancelación.
205 Folio Fiscal No Existente. El SAT da una prórroga de 48 hrs para que el comprobante aparezca con estatus Vigente posterior al envió por parte del Proveedor de Certificación de CFDI.

Lea también: Arreglar error entrada SAT

Lea también: DIOT y el IVA

tags: #error #respuesta #sat #302 #que #significa