API XML

Generación de CFDI
URL /<keyEmpresa>/cfdisXml
Parámetros requeridos idTipoCfd (Encriptado)
idSucursal (Encriptado)
nombre (nombre del archivo fuente opcional)
archivoFuente (El parámetro es el texto contenido del archivo fuente) de acuerdo al conector/adaptador configurado
Parámetros/filtros opcionales N/A
Método http PUT
Descripción detallada Regresa: idSucursal (Encriptado), rfc (del receptor), razonSocial (del receptor), fecha (YYYY-MM-DD hh:mm:ss.s) , folio, status, UUID, monto (BigDecimal), idCfd (Encriptado), serie, subtotal (BigDecimal), descuento (BigDecimal), tipoMoneda, tipoCambio (BigDecimal), iva (BigDecimal), fechaCancelacion (YYYY-MM-DD hh:mm:ss.s), tienePDF (Boleano), pedimento, fechaPedimento (pueden venir vairias fechas ), aduana, pdfAndXmlDownload (link para descargar XML y pdf), pdfDownload (link para descargar el pdf), xmlDownload (link para descargar el xml), cancellCfdi (link para cancelar el cfdi) en formato json del CFDI generado.
Notas De existir un problema en el proceso del CFDI se regresan los errores de generación que se tuvieron.
ES IMPORTANTE MENCIONAR que el contenido del documento a emitir se colocar en el Request Payload en estructura JSON
En los headers se debe poner: "Content-Type: application/json"
Se debe incluir el salto de línea entre registros utilizando “\n” Ejemplo: |00|idcfd|FAC|\n
Códigos respuesta/errores 200 - Ok
400 - Bad Request - Parámetros incorrectos
401 - Not Found - No existe la keyEmpresa
Ejemplo https://localhost:9050/985408d8-64ae-48e0-b46c-473b47176205/cfdisXml
{"idTipoCfd":"d18bb0158356449c31e72cb69e642b31","idSucursal":"6ac9a2c315480d5cc5534c7e58caee5a","nombre":"prueba.txt","archivoFuente":"|00|idcfd|FAC|\n01|1|||20140630T00:00:00|99.09|9999.09|||9999.009||Noventa y nueve billones novecientos noventa y nueve mil novecientos noventa y nueve millones novecientos noventa y nueve mil novecientos noventa y nueve 90\/10000000|USD|12.5014|REFERENCIA XXXAAAXXX|Primera Observación|Segunda Observación|Tercera Observación|\n02|PAGO EN UNA SOLA EXHIBICIÓN|10% DE INTERÉS SI NO SE PAGA ANTES DEL 05-AGOSTO-2010|CHEQUE|2010-08-05|EFECTOS FISCALES AL PAGO|\n03|01|AAA010101AAA|PATITO, S.A. DE C.V.|MÉXICO|AVENIDA CALLE |S\/N|INT. 1|COL. COLONIA|MÉXICO|REFERENCIA FRENTE AL OXXO|CUAJIMALPA|ESTADO DE MÉXICO|06860|4424876399|\n05|405010|802011|3|BOMBA MOLOTOV|150.00|450.00|PZA|Categoría 5e|205010|\n05|405011|802012|1|DISFRAZ DE CORRECAMINOS|2368231872779.000009|884346835174.000009|PZA|Categoría 5e|205011|\n05|405012|802013|10|COMIDA DE CORRECAMINOS|39.00|390.00|KG|Categoría 5e|205010|\n05|405013|802014|1|LIGA DE HULE GIGANTE|378.00|378.00|PZA|Categoría 5e|205011|\n06|IVA|16.00|9.09|\n07|IVA|58.58|\n06|IVA|16.00|999999.09|\n07|IVA|58.58|\n08|405010|APTO INTL DE CIUDAD DE MEXICO|2010-06-29|548984124578124||\n08|405011|APTO INTL DE CIUDAD DE MEXICO|2010-06-29|654651456987452||\n99|15||"}
Ejemplo respuesta (código 200) "uuid": "3D5DAEF4-FE52-44A5-9C82-84B6B293EC7E",
"fecha": "2020-05-23 17:09:00.0",
"serie": "D01",
"folio": "1000",
"rfc": "OIAD8404189S3",
"iva": "134.390000",
"monto": "974.390000",
"descuento": "0.000000",
"subtotal": "840.000000",
"tipoCambio": "1.0000",
"tipoMoneda": "MXN",
"idCfd": "60014b09e2d75d1ac1260b7c4e780c00",
"idSucursal": "0dd6aebbea85662fd2fe2f76ce4258b3",
"status": "ALMACENADO",
"produccion": true,
"xmlDownload": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><cfdi:Comprobante xmlns:cfdi=\"http://www.sat.gob.mx/cfd/4\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" Version=\"4.0\" xsi:schemaLocation=\"http://www.sat.gob.mx/cfd/4 http://www.sat.gob.mx/sitio_internet/cfd/4/cfdv40.xsd\" Serie=\"EB_10000004141_10_2007\" Folio=\"000D3A57CECB1EDDBEE710EEE3689633\" Fecha=\"2023-07-25T18:32:55\" Sello=\"d3RuTTfff++LwM91IZPE6d8DX/Ww54Px61kgMR+q8xq1wFS9QD4rck9e8XIRlwzFdwsRM2P++VcaJCc7EEylRG0BTi90WGjitpt6h21ehPCHI0h6yjp2elW//0iQBa4pkW8CqNXT9TOyYidB6i9tkfIGwRPxzEuL70ZuQh7O1DpHF+q/lpJLs0bdJUhyFvdLcH9cefGtUVIwTT632SGTbSHT7ZVE5SFjJDN20JriC+F/tR3UAVAIsMfk1BkYXIlnG1lWtYxNnMd0GbxCe/I4gBrdGueGLTbJAnrtWDPZi7RsQUjK1VA4Z2kFa7bmM5PirV4xohjoFFO79f9zMvYI+A==\" FormaPago=\"03\" NoCertificado=\"30001000000500003434\" Certificado=\"MIIFtjCCA56gAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDM0MzQwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWxpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMjMwNTE4MTI0ODU3WhcNMjcwNTE4MTI0ODU3WjCB3TEpMCcGA1UEAxMgSU5OT1ZBQ0lPTiBWQUxPUiBZIERFU0FSUk9MTE8gU0ExKTAnBgNVBCkTIElOTk9WQUNJT04gVkFMT1IgWSBERVNBUlJPTExPIFNBMSkwJwYDVQQKEyBJTk5PVkFDSU9OIFZBTE9SIFkgREVTQVJST0xMTyBTQTElMCMGA1UELRMcSVZEOTIwODEwR1UyIC8gVkFEQTgwMDkyN0RKMzEeMBwGA1UEBRMVIC8gVkFEQTgwMDkyN0hTUlNSTDA1MRMwEQYDVQQLEwpTdWN1cnNhbCAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqsMyIHgj/WC4HQ2kbANTwbjJQho3H4emTqZLLrGybmuGOWh7tUcPi6cG3tyzp5aryS9aVIUDdLyryL2E6WeRwF9ifhmG9FQD8PG/B9VVlj9/u7ob97jPMI1hHV9tE4zmHSQGVMQjdUWhyywPOf+Ia9gL0i2XRzK/A243dYfiFWaiG4VeLn5iSo669PS9PRKNpw725+57bLfPCYlq+JnCQD5pfDWnKiI+JCwBNS+q4xpv/eO9ife/9LpIGlobAd3OHB3Mw7Keij7GCSl98jp0gGxDU7GXnS851H9R6r4kADq49aR4kScCPukU5n865BZog2JUS1C5TT/IWgsgCu8I0wIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQsFAAOCAgEAGeGwhK3QSs/tnvK/HXoPm7/R7SgVkhj/29wSjh8VtIYk3UMMyipOz/EwSFQN+QnNQ8BxNplEmgv8M8kDobbPlGaNiMEvqKLexZtUlpSolkkfiyvPMxWGn26bNmBGObshxHCAXlRyuRMpddunRNgOJ9mzgmkmuFY7fdGPcEUrkPgIkRX37a9HgQ5v+/IMYHvbwkjaK4vA45mDPxdRw8Mjr7MO2tMds9yz59ZargvO7TlF79XmfyfnsrkkSplVEXbae+uZ80YK+YHmkuwqBmXhcKa+YbiDZkIgM7l69NKKmK258jzEkmfnpbfekwH0Lc9CDv8wqA4mNNYFaeSJflR/jeiB0Rl50ZRyiaL8ncN15AA6lS9f7BeJfow/NNR4pv2Uk8C0Io6+PhSX8az5jhV6xrult2i/+7eoM0LRRvkg7Qyp/aDpha8DoHhtDIy/g3xU0n408PkWCJceoPk/IwWgN4QiunRddXeS2eNipJ3E2VbbOoxtH5xF2IsishbTWpxCYBg+w80WgewwODG18CTCldCo3g5QrgkfcvOHvtN+EL9XAJbS6iUAOyHumRgGh3TNMIEld8DUMM6nylVcv0DRi27BnJLhbr+pbXWh0a5eU4Uear0/TXsv9IR60fNrY/7juo+OsBV7q0vKxATR4CAbR2+2/eHczloUYEgpUyYiVK8=\" SubTotal=\"600.0\" Moneda=\"MXN\" Total=\"696.0\" TipoDeComprobante=\"I\" Exportacion=\"01\" MetodoPago=\"PUE\" LugarExpedicion=\"64040\"><cfdi:Emisor Rfc=\"IVD920810GU2\" Nombre=\"INNOVACION VALOR Y DESARROLLO\" RegimenFiscal=\"601\"/><cfdi:Receptor Rfc=\"XAXX010101000\" Nombre=\"Lee\" DomicilioFiscalReceptor=\"00040\" RegimenFiscalReceptor=\"616\" UsoCFDI=\"S01\"/><cfdi:Conceptos><cfdi:Concepto ClaveProdServ=\"84111506\" ObjetoImp=\"02\" Cantidad=\"1.0\" ClaveUnidad=\"E48\" Descripcion=\"Interest charged\" ValorUnitario=\"600.0\" Importe=\"600.0\"><cfdi:Impuestos><cfdi:Traslados><cfdi:Traslado Base=\"600.0\" Impuesto=\"002\" TipoFactor=\"Tasa\" TasaOCuota=\"0.160000\" Importe=\"96.0\"/></cfdi:Traslados></cfdi:Impuestos></cfdi:Concepto></cfdi:Conceptos><cfdi:Impuestos TotalImpuestosTrasladados=\"96.0\"><cfdi:Traslados><cfdi:Traslado Base=\"600.0\" Impuesto=\"002\" TipoFactor=\"Tasa\" TasaOCuota=\"0.160000\" Importe=\"96.0\"/></cfdi:Traslados></cfdi:Impuestos><cfdi:Complemento><tfd:TimbreFiscalDigital xmlns:tfd=\"http://www.sat.gob.mx/TimbreFiscalDigital\" FechaTimbrado=\"2023-07-27T10:51:29\" UUID=\"F3DA4809-5C29-41E5-89D9-96F742BCAE89\" NoCertificadoSAT=\"20001000000300022323\" SelloCFD=\"d3RuTTfff++LwM91IZPE6d8DX/Ww54Px61kgMR+q8xq1wFS9QD4rck9e8XIRlwzFdwsRM2P++VcaJCc7EEylRG0BTi90WGjitpt6h21ehPCHI0h6yjp2elW//0iQBa4pkW8CqNXT9TOyYidB6i9tkfIGwRPxzEuL70ZuQh7O1DpHF+q/lpJLs0bdJUhyFvdLcH9cefGtUVIwTT632SGTbSHT7ZVE5SFjJDN20JriC+F/tR3UAVAIsMfk1BkYXIlnG1lWtYxNnMd0GbxCe/I4gBrdGueGLTbJAnrtWDPZi7RsQUjK1VA4Z2kFa7bmM5PirV4xohjoFFO79f9zMvYI+A==\" SelloSAT=\"RSUuVZTITk35WY+qvukHX3CPl/C99JaqRVHLDU4MBwWyiJQ3BRPw2ZaiYlACskrp48KR/rxdVoOHPbgEpRvDm3Oj6RneetfmpiY8a9oGd7k4QwvX2yfNps1FrLxdawhsVTn7yyLVcta91u5wi2QbyqfEWuREAUg64UKZuksYgW+TMK51pWm3+UWcmIWr8GFngeA6bl6b+KfLxrq0VxF5aJxpezyLCjWCEgKBKHBuwoxlsLkoAcocS8uFO9xa06ayDv3WKpELqQVvhhweD0EzHMNNFD3c8Qxb0sjzTDpokueaOHOU5R3Kml4AzpefHM39hNkYylpD+TyoNZEM9GgOYA==\" Version=\"1.1\" RfcProvCertif=\"TLE011122SC2\" Leyenda=\"PRUEBA_LEYENDA_PRUEBA_LEYENDA\" xsi:schemaLocation=\"http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"/></cfdi:Complemento></cfdi:Comprobante>\n"
}
Ejemplo respuesta (código 400) 
{
"errors": [
"Error CFDI40108\nEl TipoDeComprobante es I,E o N, el importe registrado en el campo no es igual al redondeo de la suma de los importes de los conceptos registrados.. :\n Código de error: CFDI40108"
]
}
No Comments
Back to top