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