Saltar al contenido principal

Mexico - Códigos de respuesta

Códigos de Respuesta (SendDocumentToAuthority)
CodeSubCodeErrorDescriptionComentariosAcciones
0N/AnullCuando el documento se procesó correctamente (Success:true)
XXX representa el código de respuesta del PACN/ADescripción propia de los códigos de respuesta del PACCuando el documento es emitido y se obtiene el código y mensaje de respuesta, tal cual lo regresa el PAC. Ejemplo: ```sql "Code": "301", "Description": "301XML mal formado o con estructura inválida: cvc-enumeration-valid: Value '' is not facet-valid with respect to enumeration '[I, E, T, N, P]'. It must be a value from the enumeration. - Elemento: Comprobante", ```
500Q003ERROR Transformando ArchivoCuando se presenta algún error durante el proceso de transformación del DTE al UBL tributario.Interpretar y corregir el error entregado en Messages, antes de enviar de nuevo el documento. Si no encuentra el error o el problema persiste luego de varios intentos de re-envío, se puede escalar el caso a Gosocket.
500Q004ERROR Parseando ArchivoCuando se presenta algún error durante el proceso de parseo del documento.Interpretar y corregir el error entregado en Messages, antes de enviar de nuevo el documento. Si no encuentra el error o el problema persiste luego de varios intentos de re-envío, se puede escalar el caso a Gosocket.
500Q005Empresa no activa para emitirCuando la empresa no tiene habilitada la emisión de documentos.Comunicarse con Gosocket para validar posible bloqueo por motivos financieros.
500Q013Excepción generada en el momentoex.MessageCuando se presenta algún error durante el proceso de Firma del documento.
504N/ATimeout envío PAC MéxicoCuando se emite un documento y al momento de enviar al PAC no se obtiene respuesta y se genera un error por TimeOut.Espere unos minutos y vuelva a enviar el documento, si el problema persiste luego de varios intentos de re-envío, se puede escalar el caso a Gosocket.
393N/ADocumento duplicado.Cuando el documento que se está enviando esta duplicado y ya existe aceptado anteriormente en los registros de Gosocket.Verificar que exista el documento aprobado en Inbox. Corregir la serie, el folio o el tipo de documento, en caso de ser necesario y volver a enviar.
401N/AEstá enviando con el ApiUser {apiKey}, el cual no está autorizado para su empresa ({senderCode}) en {country}.Cuando se realiza el consumo del método utilizando credenciales que no están asociadas a la empresa emisora.Verificar que se está utilizando el ApiKey correcto, el cual debe corresponder al autorizado para la empresa que está emitiendo el documento. Si no encuentra el error o el problema persiste luego de varios intentos de re-envío, se puede escalar el caso a Gosocket.
G001N/AEl documento no puede ser procesado debido a que tiene una fecha futura [Object]Cuando se está emitiendo el documento con una fecha futura.Verificar la fecha del documento y corregirla antes de volver a enviar el documento, si el problema persiste luego de varios intentos de re-envío, se puede escalar el caso a Gosocket.
7N/AError al procesar la solicitud. Id de error: [Object] Fecha: [Object]. Mensaje de error: [Object]Cuando dentro del proceso se presenta una Excepción no controlada.Interpretar y corregir el error entregado en el mensaje, antes de enviar de nuevo el documento. Si no encuentra el error o el problema persiste luego de varios intentos de re-envío, se puede escalar el caso a Gosocket.
DNTN/ADocumento no tributarioCuando el documento que se esta enviando corresponde a un Documento No Tributario.

Algunos ejemplos de respuesta

Code: 0 Description: null ¿Cómo replicarlo? Rta/. Emitiendo un documento que se procese correctamente

{
"Success": true,
"GlobalDocumentId": "7bb28640-8704-4209-0cf7-0ce406a05108",
"CountryDocumentId": "6B664439-784F-4640-ABE4-F1B32A8A7F0B",
"OtherData": {
"Country": "mx",
"Certifier": "GRUPO YACORD",
"AuthorityTimeStamp": "22/07/2025 16:02:44",
"BarCodeText": "https://verificacfdi.facturaelectronica.sat.gob.mx/default.aspx?id=6B664439-784F-4640-ABE4-F1B32A8A7F0B&re=EKU9003173C9&rr=CAVR781231UU4&tt=1206.40&fe=jVR2Ig=="
},
"Messages": [],
"ResponseValue": "PD94bWwgdmVyc2l...DQo8L2NmZGk6Q29tcHJvYmFudGU+",
"Code": "0",
"Description": null,
"ErrorException": null
}

Code: XXX Description: Descripción propia de los códigos de respuesta del PAC ¿Cómo replicarlo? Rta/. Emitiendo un documento que se procese con errores

{
"Success": false,
"GlobalDocumentId": "19d0f772-9b2c-644d-94ea-7d6678dba5c0",
"CountryDocumentId": "",
"OtherData": {
"Country": "mx",
"Certifier": "GRUPO YACORD",
"AuthorityTimeStamp": "30/07/2025 10:08:00",
"BarCodeText": "https://verificacfdi.facturaelectronica.sat.gob.mx/default.aspx?id=&re=EKU9003173C9&rr=CAVR781231UU&tt=1206.40&fe=SbC6EQ=="
},
"Messages": [
"301,301|El valor del atributo RegimenFiscalReceptor [60] no corresponde a un registro del catálogo c_RegimenFiscal"
],
"ResponseValue": "PD94bWwgdmVyc2lvbj...ZkaTpDb21wcm9iYW50ZT4=",
"Code": "301",
"Description": "301|El valor del atributo RegimenFiscalReceptor [60] no corresponde a un registro del catálogo c_RegimenFiscal",
"ErrorException": null
}

Code: 500 SubCodeError: Q003 Description: ERROR Transformando Archivo ¿Cómo replicarlo? Rta/. informando en el request un mapping que no exista, por ejemplo "11111111-1111-1111-1111-11111111111a"

{
"Success": false,
"GlobalDocumentId": "00000000-0000-0000-0000-000000000000",
"CountryDocumentId": null,
"OtherData": {
"Country": "mx",
"Certifier": "GRUPO YACORD",
"AuthorityTimeStamp": "22/07/2025 16:00:36",
"SubCodeError": "Q003"
},
"Messages": [
"Regla: ERROR, Reintento: Error Transformando Archivo. Verifique el mapeo y reintente nuevamente.",
"Error Transformando Archivo, MSTransform.500 - Inicia proceso de transformación.No se encontro Xslt configurado.. Id error: 2a32c977-bc50-4f79-8752-0ca4ba0934ca Fecha: 2025-07-22"
],
"ResponseValue": null,
"Code": "500",
"Description": "ERROR Transformando Archivo",
"ErrorException": null
}

Code: 500 SubCodeError: Q004 Description: ERROR Parseando Archivo ¿Cómo replicarlo? Rta/. Enviando la fecha de emisión del documento con un formato invalido, por ejemplo 2025/05/27

{
"Success": false,
"GlobalDocumentId": "00000000-0000-0000-0000-000000000000",
"CountryDocumentId": null,
"OtherData": {
"Country": "mx",
"Certifier": "GRUPO YACORD",
"AuthorityTimeStamp": "22/07/2025 16:01:14",
"SubCodeError": "Q004"
},
"Messages": [
"Regla: ERROR, Reintento: Error parseando Archivo, verifique los campos de xml y reintente nuevamente.",
"System.FormatException: Input string was not in a correct format.\r\n   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)\r\n   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)\r\n   at System.Convert.ToInt32(String value)\r\n   at Gosocket.Document.ApplicationServices.ParserServices.ParserMX(XmlDocument xmlDocument) in D:\a\1\s\L3 Application\Gosocket.Document.ApplicationServices\ParserServices.cs:line 5953\r\n   at Gosocket.Document.ApplicationServices.ParserServices.ParserXml(XmlDocument document, String country) in D:\a\1\s\L3 Application\Gosocket.Document.ApplicationServices\ParserServices.cs:line 48\r\n   at Gosocket.Document.ApplicationServices.CountryServices.MexicoApplicationServices.MakeDocumentAndSend(String country, String mappingId, String data, String apiKey, Boolean sign, Boolean systemDefaultCertificate, Boolean async, Guid trackId, List`1 accountCodes, Boolean internalSystemUpload, String& senderCode, ProcessPerformanceLogData& procLogData, Dictionary`2 additionalData) in D:\a\1\s\L3 Application\Gosocket.Document.ApplicationServices\CountryServices\MexicoApplicationServices.cs:line 202"
],
"ResponseValue": null,
"Code": "500",
"Description": "ERROR parseando Archivo",
"ErrorException": null
}

Code: 500 SubCodeError: Q005 Description: Empresa no activa para emitir ¿Cómo replicarlo? Rta/. No hay una tecnica que se pueda compartir para replicar este error, ya que depende de configuraciones internas que el usuario no tiene como modificar.

{
"Success": false,
"GlobalDocumentId": "00000000-0000-0000-0000-000000000000",
"CountryDocumentId": null,
"OtherData": {
"SubCodeError": "Q005"
},
"Messages": [],
"ResponseValue": "Empresa no activa",
"Code": "500",
"Description": "Empresa no activa para emitir",
"ErrorException": null
}

Code: 500 SubCodeError: Q013 Description: Excepción generada en el momento | ex.Message ¿Cómo replicarlo? Rta/. informando en el emisor una empresa sin certificado cargado o que no exista en la plataforma.

{
"Success": false,
"GlobalDocumentId": "00000000-0000-0000-0000-000000000000",
"CountryDocumentId": null,
"OtherData": {
"SubCodeError": "Q013"
},
"Messages": [
"Regla: ERROR, Reintento: al firmar el documento"
],
"ResponseValue": null,
"Code": "500",
"Description": "MSSign.10000 - El certificado no existe.",
"ErrorException": null
}

Code: 393 Description: Documento duplicado. ¿Cómo replicarlo? Rta/. Enviar el mismo documento (serie-folio) emitido en dias anteriores con fecha actual

{
"Success": false,
"GlobalDocumentId": "7bb28640-8704-4209-0cf7-0ce406a05108",
"CountryDocumentId": "6B664439-784F-4640-ABE4-F1B32A8A7F0B",
"OtherData": {
"Country": "mx",
"Certifier": "GRUPO YACORD",
"AuthorityTimeStamp": "22/07/2025 16:22:11"
},
"Messages": [
"Notificación: Documento enviado anteriormente con fecha 22-07-2025 a CAVR781231UU4",
" Codigo : 393, Descripcion : Documento duplicado"
],
"ResponseValue": "PD94bWwgdmVyc2lvbj0iMS4w...8L2NmZGk6Q29tcHJvYmFudGU+",
"Code": "393",
"Description": "Documento duplicado.",
"ErrorException": null
}

Code: 401 Description: Está enviando con el ApiUser {apiKey}, el cual no está autorizado para su empresa ({senderCode}) en {country}. ¿Cómo replicarlo? Rta/. Consumiendo el método con credenciales de autenticación que no estén asociadas a la empresa emisora.

{
"Success": false,
"GlobalDocumentId": "00000000-0000-0000-0000-000000000000",
"CountryDocumentId": "",
"OtherData": {
"Country": "mx",
"Certifier": "GRUPO YACORD",
"AuthorityTimeStamp": "30/07/2025 09:52:52"
},
"Messages": [
"ApiUser no Autorizado para emisor [EKU9003173C9] en sbx"
],
"ResponseValue": null,
"Code": "401",
"Description": "Esta enviando con el ApiUser a2f8137d-e74f-41ee-97b4-fb9f8205ace6 el cual no esta autorizado para su empresa (EKU9003173C9) en mx.",
"ErrorException": null
}

Code: G001 Description: El documento no puede ser procesado debido a que tiene una fecha futura ¿Cómo replicarlo? Rta/. definiendo una fecha de emisión mayor a 2 años

{
"Success": false,
"GlobalDocumentId": "00000000-0000-0000-0000-000000000000",
"CountryDocumentId": null,
"OtherData": {
"Country": "mx",
"Certifier": "GRUPO YACORD",
"AuthorityTimeStamp": "22/07/2025 16:31:17"
},
"Messages": [],
"ResponseValue": null,
"Code": "G001",
"Description": "El documento no puede ser procesado debido a que tiene una fecha futura 22-07-2027",
"ErrorException": null
}

Code: 7 Description: Error al procesar la solicitud. Id de error: {trackId}. Fecha: {logDate}. Mensaje de error: {e.Message}. ¿Cómo replicarlo? Rta/. Enviar documento con error en formato del xml, por ejemplo dejar un nodo abierto sin el >

{
"Success": false,
"GlobalDocumentId": "00000000-0000-0000-0000-000000000000",
"CountryDocumentId": null,
"OtherData": null,
"Messages": [],
"ResponseValue": "",
"Code": "7",
"Description": "Error al procesar la solicitud. Id de error: e52c5c9e-ec24-40d0-b4af-812ab07c2d9f Fecha: 2025-07-30. Mensaje de error: '<' is an unexpected token. The expected token is '>'. Line 11, position 5.",
"ErrorException": null
}