Obtener la cantidad de facturas a descargar, se requiere especificar {ID_CREDENTIAL} y el periodo, puedes añadir también el tipo de comprobante en caso de que sólo quieras descargar emitidas o recibidas
curl "https://sync.paybook.com/v1/transactions/count?id_credential={ID_CREDENTIAL}&id_account={ID_ACCOUNT}&keywords=emitidas&dt_transaction_from={DT_FROM}&dt_transaction_to={DT_TO}" \
-H "Authorization: Bearer {{TOKEN}}" \
-H "Content-Type: application/json"
dt_transaction_from,dt_transaction_to
Es la fecha inicial y final de tu periodo en UNIX Time, todas las facturas se almacenan en UTC por lo tanto tú deberás calcular el offset, por ejemplo para la Ciudad de México debes sumarle 6 horas a tu periodo.
Así, si tu periodo de búsqueda es el mes de Agosto del 2017:
Fecha de Inicio : 2017-08-01T06:00:00 -> 1501567200
Fecha de Fin : 2017-09-01T06:00:00 -> 1504245600
Si el número que obtuviste es mayor a 1,000 será necesario que descargues tus facturas con un proceso de paginación, para este proceso utilizarás los mismos parámetros y valores de la consultar anterior y sólo añadirás dos nuevos parámetros skip/limit
skip
Es el número del elemento a partir del cuál obtendrás las facturas, inicia en cero.
limit
Determina el tamaño de tu página, puede ser como máximo 1,000
El número que obtuviste en la consulta anterior te ayudará a calcular la cantidad de páginas a descargar
Por ejemplo
count : 12,738
limit : 1,000
páginas : count / limit = 12,738 / 1,000 = 12.738, redondear a
13 iteraciones.
Página 1
skip : 0
limit : 1,000
Página 2
skip : 1,000
limit : 1,000
Página 3
skip : 2,000
limit : 1,000
…
Página 13
skip : 12,000
limit : 1,000
En cada consulta de página deberás enviarla con los siguientes parámetros
curl "https://sync.paybook.com/v1/credentials/{ID_CREDENTIAL}/transactions?id_credential={ID_CREDENTIAL}&id_account={ID_ACCOUNT}&keywords=emitidas&dt_transaction_from={DT_FROM}&dt_transaction_to={DT_TO}&skip={SKIP}&limit={LIMIT}&attachment_content=1" \
-H "Authorization: Bearer {{TOKEN}}"
El resultado será un arreglo de objetos Transaction como el siguiente, para obtener el XML sólo es necesario decodificar el valor Base64 de la propiedad Transaction.attachments[0].content
{
"id_transaction": "5e70739c2f877e5dd736e8fb",
"id_account": "5db073b1caaf236a6a4c2acc",
"id_account_type": "546d4904df527d1844a2e18d",
"id_credential": "5e73bfe6d036f64a591d8822",
"id_currency": "523a25953b8e77910e8b456c",
"id_disable_type": null,
"id_external": "",
"id_site": "5da784f1f9de2a06483abec1",
"id_site_organization": "56cf4ff5784806152c8b4567",
"id_site_organization_type": "56cf4f5b784806cf028b4569",
"id_user": "5dde750d8c91e77a123e7013",
"is_account_disable": 0,
"is_deleted": 0,
"is_disable": 0,
"is_pending": 0,
"description": "HERRERIA & ELECTRICOS SA DE CV",
"currency": "MXN",
"reference": "CFCF886F-0E4A-4B6D-8332-9EF041CE60E6",
"amount": 490934.83000000002,
"extra": {
"tax_id": "H&E951128469"
},
"keywords": [
"002",
"003",
"3.3",
"emitidas",
"i",
"impuestos",
"timbrefiscaldigital",
"traslados",
"vigente"
],
"attachments": [
{
"id_attachment": "5e70739c2f877e5dd736e8ff",
"id_attachment_type": "56bcdfca784806d1378b4567",
"is_valid": 1,
"file": "CFCF886F-0E4A-4B6D-8332-9EF041CE60E6.xml",
"content": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48Y2ZkaTpDb21wcm9iYW50ZSB4bWxuczpjZmRpPSJodHRwOi8vd3d3LnNhdC5nb2IubXgvY2ZkLzMiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhzaTpzY2hlbWFMb2NhdGlvbj0iaHR0cDovL3d3dy5zYXQuZ29iLm14L2NmZC8zIGh0dHA6Ly93d3cuc2F0LmdvYi5teC9zaXRpb19pbnRlcm5ldC9jZmQvMy9jZmR2MzMueHNkIiBWZXJzaW9uPSIzLjMiIFNlcmllPSJIIiBGb2xpbz0iMjI0IiBGZWNoYT0iMjAyMC0wMy0xN1QxNjoyNTowMCIgRm9ybWFQYWdvPSI5OSIgTm9DZXJ0aWZpY2Fkbz0iIiBDZXJ0aWZpY2Fkbz0iIiBTdWJUb3RhbD0iMzExODIuNzYiIERlc2N1ZW50bz0iMC4wMCIgTW9uZWRhPSJNWE4iIFRvdGFsPSI0OTA5MzQuODMiIFRpcG9EZUNvbXByb2JhbnRlPSJJIiBNZXRvZG9QYWdvPSJQVUUiIEx1Z2FyRXhwZWRpY2lvbj0iMTEwMDAiIFNlbGxvPSJDakdKNlV6NmpXUTZ3RnluOFNFdlJWQ09DWnEyc1J0VEFzVWtMSmpyczh2UFNIZmVFcytiTUJoTm5aKzdnTEU1Z1NPK0ZVK0lBNjRkK0k5dzk4REVvcDI0R1JORG9XUHhSR3ZYN1NPTjRwNDdZZ25hL3JDV3lueWpDdzhrWXFSdEJIeHlwd2gwSEdGTG9OeCt1bEsrV2NPWEc3RjNOeDJJK0VQVGc2am4xVnZ3Qm0xYzFpYXQxWmduaGNuYTJaSnlaQTNjUkZPQmhOT05vY3IrcUFGOHpUdEhTb0pOWW1vbE9seUlDOWFreUlQZnJObC9BTGduaTRrMUt3cEVjcjRIc3lxVmFiVURXNDd2SDVUcVNOZkZ6K1pZM2JaWlpmN0ZMZFRCbjhTbzk4NCt2Ym9tV2cvclA3T0NCQUxJL3UvK2tJa2dvdG00VEYvSW11R2pVZUtJVHc9PSI+PGNmZGk6RW1pc29yIFJmYz0iQUNNMDEwMTAxQUJDIiBOb21icmU9IkFDTUUgQ09SUCIgUmVnaW1lbkZpc2NhbD0iNjAxIi8+PGNmZGk6UmVjZXB0b3IgUmZjPSJIJmFtcDtFOTUxMTI4NDY5IiBOb21icmU9IkhFUlJFUklBICZhbXA7IEVMRUNUUklDT1MgU0EgREUgQ1YiIFVzb0NGREk9IlAwMSIvPjxjZmRpOkNvbmNlcHRvcz48Y2ZkaTpDb25jZXB0byBDbGF2ZVByb2RTZXJ2PSI2NTY3MTE4NSIgQ2FudGlkYWQ9IjUiIENsYXZlVW5pZGFkPSJIODciIFVuaWRhZD0iUFpBIiBEZXNjcmlwY2lvbj0iUFJPRFVDVE8gMSIgVmFsb3JVbml0YXJpbz0iMTkzLjIyIiBJbXBvcnRlPSI5NjYuMSIgRGVzY3VlbnRvPSIwIj48Y2ZkaTpJbXB1ZXN0b3M+PGNmZGk6VHJhc2xhZG9zPjxjZmRpOlRyYXNsYWRvIEJhc2U9Ijk2Ni4xIiBJbXB1ZXN0bz0iMDAyIiBUaXBvRmFjdG9yPSJUYXNhIiBUYXNhT0N1b3RhPSIwLjE2IiBJbXBvcnRlPSIxNTQuNTgiLz48Y2ZkaTpUcmFzbGFkbyBCYXNlPSI5NjYuMSIgSW1wdWVzdG89IjAwMyIgVGlwb0ZhY3Rvcj0iVGFzYSIgVGFzYU9DdW90YT0iOC43NjM2NzYiIEltcG9ydGU9Ijg0NjYuNTkiLz48L2NmZGk6VHJhc2xhZG9zPjwvY2ZkaTpJbXB1ZXN0b3M+PC9jZmRpOkNvbmNlcHRvPjxjZmRpOkNvbmNlcHRvIENsYXZlUHJvZFNlcnY9IjYyNTI5NTgzIiBDYW50aWRhZD0iNyIgQ2xhdmVVbmlkYWQ9Ikg4NyIgVW5pZGFkPSJQWkEiIERlc2NyaXBjaW9uPSJQUk9EVUNUTyAyIiBWYWxvclVuaXRhcmlvPSI4NTAuNjkiIEltcG9ydGU9IjU5NTQuODMiIERlc2N1ZW50bz0iMCI+PGNmZGk6SW1wdWVzdG9zPjxjZmRpOlRyYXNsYWRvcz48Y2ZkaTpUcmFzbGFkbyBCYXNlPSI1OTU0LjgzIiBJbXB1ZXN0bz0iMDAyIiBUaXBvRmFjdG9yPSJUYXNhIiBUYXNhT0N1b3RhPSIwLjE2IiBJbXBvcnRlPSI5NTIuNzciLz48Y2ZkaTpUcmFzbGFkbyBCYXNlPSI1OTU0LjgzIiBJbXB1ZXN0bz0iMDAzIiBUaXBvRmFjdG9yPSJUYXNhIiBUYXNhT0N1b3RhPSI0Mi4xMTAwOTUiIEltcG9ydGU9IjI1MDc1OC40NiIvPjwvY2ZkaTpUcmFzbGFkb3M+PC9jZmRpOkltcHVlc3Rvcz48L2NmZGk6Q29uY2VwdG8+PGNmZGk6Q29uY2VwdG8gQ2xhdmVQcm9kU2Vydj0iMDcwOTYyMzEiIENhbnRpZGFkPSI3IiBDbGF2ZVVuaWRhZD0iSDg3IiBVbmlkYWQ9IlBaQSIgRGVzY3JpcGNpb249IlBST0RVQ1RPIDMiIFZhbG9yVW5pdGFyaW89IjgyMi44NiIgSW1wb3J0ZT0iNTc2MC4wMiIgRGVzY3VlbnRvPSIwIj48Y2ZkaTpJbXB1ZXN0b3M+PGNmZGk6VHJhc2xhZG9zPjxjZmRpOlRyYXNsYWRvIEJhc2U9IjU3NjAuMDIiIEltcHVlc3RvPSIwMDIiIFRpcG9GYWN0b3I9IlRhc2EiIFRhc2FPQ3VvdGE9IjAuMTYiIEltcG9ydGU9IjkyMS42Ii8+PGNmZGk6VHJhc2xhZG8gQmFzZT0iNTc2MC4wMiIgSW1wdWVzdG89IjAwMyIgVGlwb0ZhY3Rvcj0iVGFzYSIgVGFzYU9DdW90YT0iMjguNDQzNzE0IiBJbXBvcnRlPSIxNjM4MzYuMzYiLz48L2NmZGk6VHJhc2xhZG9zPjwvY2ZkaTpJbXB1ZXN0b3M+PC9jZmRpOkNvbmNlcHRvPjxjZmRpOkNvbmNlcHRvIENsYXZlUHJvZFNlcnY9IjY1ODQ0Nzk2IiBDYW50aWRhZD0iMiIgQ2xhdmVVbmlkYWQ9Ikg4NyIgVW5pZGFkPSJQWkEiIERlc2NyaXBjaW9uPSJQUk9EVUNUTyA0IiBWYWxvclVuaXRhcmlvPSIzNjIuNzkiIEltcG9ydGU9IjcyNS41OCIgRGVzY3VlbnRvPSIwIj48Y2ZkaTpJbXB1ZXN0b3M+PGNmZGk6VHJhc2xhZG9zPjxjZmRpOlRyYXNsYWRvIEJhc2U9IjcyNS41OCIgSW1wdWVzdG89IjAwMiIgVGlwb0ZhY3Rvcj0iVGFzYSIgVGFzYU9DdW90YT0iMC4xNiIgSW1wb3J0ZT0iMTE2LjA5Ii8+PC9jZmRpOlRyYXNsYWRvcz48L2NmZGk6SW1wdWVzdG9zPjwvY2ZkaTpDb25jZXB0bz48Y2ZkaTpDb25jZXB0byBDbGF2ZVByb2RTZXJ2PSI4MjAyODgyNCIgQ2FudGlkYWQ9IjciIENsYXZlVW5pZGFkPSJIODciIFVuaWRhZD0iUFpBIiBEZXNjcmlwY2lvbj0iUFJPRFVDVE8gNSIgVmFsb3JVbml0YXJpbz0iOTM5Ljg4IiBJbXBvcnRlPSI2NTc5LjE2IiBEZXNjdWVudG89IjAiPjwvY2ZkaTpDb25jZXB0bz48Y2ZkaTpDb25jZXB0byBDbGF2ZVByb2RTZXJ2PSIyNTMwNDk2NiIgQ2FudGlkYWQ9IjkiIENsYXZlVW5pZGFkPSJIODciIFVuaWRhZD0iUFpBIiBEZXNjcmlwY2lvbj0iUFJPRFVDVE8gNiIgVmFsb3JVbml0YXJpbz0iNDIwLjQ0IiBJbXBvcnRlPSIzNzgzLjk2IiBEZXNjdWVudG89IjAiPjwvY2ZkaTpDb25jZXB0bz48Y2ZkaTpDb25jZXB0byBDbGF2ZVByb2RTZXJ2PSI4Mzk0MzkxOSIgQ2FudGlkYWQ9IjciIENsYXZlVW5pZGFkPSJIODciIFVuaWRhZD0iUFpBIiBEZXNjcmlwY2lvbj0iUFJPRFVDVE8gNyIgVmFsb3JVbml0YXJpbz0iMjc4LjQ1IiBJbXBvcnRlPSIxOTQ5LjE1IiBEZXNjdWVudG89IjAiPjxjZmRpOkltcHVlc3Rvcz48Y2ZkaTpUcmFzbGFkb3M+PGNmZGk6VHJhc2xhZG8gQmFzZT0iMTk0OS4xNSIgSW1wdWVzdG89IjAwMiIgVGlwb0ZhY3Rvcj0iVGFzYSIgVGFzYU9DdW90YT0iMC4xNiIgSW1wb3J0ZT0iMzExLjg2Ii8+PGNmZGk6VHJhc2xhZG8gQmFzZT0iMTk0OS4xNSIgSW1wdWVzdG89IjAwMyIgVGlwb0ZhY3Rvcj0iVGFzYSIgVGFzYU9DdW90YT0iMTAuMDY3MzUxIiBJbXBvcnRlPSIxOTYyMi43OCIvPjwvY2ZkaTpUcmFzbGFkb3M+PC9jZmRpOkltcHVlc3Rvcz48L2NmZGk6Q29uY2VwdG8+PGNmZGk6Q29uY2VwdG8gQ2xhdmVQcm9kU2Vydj0iMTgxMDgyMDUiIENhbnRpZGFkPSI4IiBDbGF2ZVVuaWRhZD0iSDg3IiBVbmlkYWQ9IlBaQSIgRGVzY3JpcGNpb249IlBST0RVQ1RPIDgiIFZhbG9yVW5pdGFyaW89IjYyMC4zMyIgSW1wb3J0ZT0iNDk2Mi42NCIgRGVzY3VlbnRvPSIwIj48L2NmZGk6Q29uY2VwdG8+PGNmZGk6Q29uY2VwdG8gQ2xhdmVQcm9kU2Vydj0iMTYyMzEzNTIiIENhbnRpZGFkPSI0IiBDbGF2ZVVuaWRhZD0iSDg3IiBVbmlkYWQ9IlBaQSIgRGVzY3JpcGNpb249IlBST0RVQ1RPIDkiIFZhbG9yVW5pdGFyaW89IjEyNS4zMyIgSW1wb3J0ZT0iNTAxLjMyIiBEZXNjdWVudG89IjAiPjxjZmRpOkltcHVlc3Rvcz48Y2ZkaTpUcmFzbGFkb3M+PGNmZGk6VHJhc2xhZG8gQmFzZT0iNTAxLjMyIiBJbXB1ZXN0bz0iMDAyIiBUaXBvRmFjdG9yPSJUYXNhIiBUYXNhT0N1b3RhPSIwLjE2IiBJbXBvcnRlPSI4MC4yMSIvPjxjZmRpOlRyYXNsYWRvIEJhc2U9IjUwMS4zMiIgSW1wdWVzdG89IjAwMyIgVGlwb0ZhY3Rvcj0iVGFzYSIgVGFzYU9DdW90YT0iMjguOTg1MDE4IiBJbXBvcnRlPSIxNDUzMC43NyIvPjwvY2ZkaTpUcmFzbGFkb3M+PC9jZmRpOkltcHVlc3Rvcz48L2NmZGk6Q29uY2VwdG8+PC9jZmRpOkNvbmNlcHRvcz48Y2ZkaTpJbXB1ZXN0b3MgVG90YWxJbXB1ZXN0b3NUcmFzbGFkYWRvcz0iNDU5NzUyLjA3IiBUb3RhbEltcHVlc3Rvc1JldGVuaWRvcz0iMC4wMCI+PGNmZGk6VHJhc2xhZG9zPjxjZmRpOlRyYXNsYWRvIEJhc2U9Ijk2Ni4xIiBJbXB1ZXN0bz0iMDAyIiBUaXBvRmFjdG9yPSJUYXNhIiBUYXNhT0N1b3RhPSIwLjE2IiBJbXBvcnRlPSIxNTQuNTgiLz48Y2ZkaTpUcmFzbGFkbyBCYXNlPSI5NjYuMSIgSW1wdWVzdG89IjAwMiIgVGlwb0ZhY3Rvcj0iVGFzYSIgVGFzYU9DdW90YT0iMC4xNiIgSW1wb3J0ZT0iMTU0LjU4Ii8+PGNmZGk6VHJhc2xhZG8gQmFzZT0iOTY2LjEiIEltcHVlc3RvPSIwMDMiIFRpcG9GYWN0b3I9IlRhc2EiIFRhc2FPQ3VvdGE9IjguNzYzNjc2IiBJbXBvcnRlPSI4NDY2LjU5Ii8+PGNmZGk6VHJhc2xhZG8gQmFzZT0iNTk1NC44MyIgSW1wdWVzdG89IjAwMiIgVGlwb0ZhY3Rvcj0iVGFzYSIgVGFzYU9DdW90YT0iMC4xNiIgSW1wb3J0ZT0iOTUyLjc3Ii8+PGNmZGk6VHJhc2xhZG8gQmFzZT0iNTk1NC44MyIgSW1wdWVzdG89IjAwMiIgVGlwb0ZhY3Rvcj0iVGFzYSIgVGFzYU9DdW90YT0iMC4xNiIgSW1wb3J0ZT0iOTUyLjc3Ii8+PGNmZGk6VHJhc2xhZG8gQmFzZT0iNTk1NC44MyIgSW1wdWVzdG89IjAwMyIgVGlwb0ZhY3Rvcj0iVGFzYSIgVGFzYU9DdW90YT0iNDIuMTEwMDk1IiBJbXBvcnRlPSIyNTA3NTguNDYiLz48Y2ZkaTpUcmFzbGFkbyBCYXNlPSI1NzYwLjAyIiBJbXB1ZXN0bz0iMDAyIiBUaXBvRmFjdG9yPSJUYXNhIiBUYXNhT0N1b3RhPSIwLjE2IiBJbXBvcnRlPSI5MjEuNiIvPjxjZmRpOlRyYXNsYWRvIEJhc2U9IjU3NjAuMDIiIEltcHVlc3RvPSIwMDIiIFRpcG9GYWN0b3I9IlRhc2EiIFRhc2FPQ3VvdGE9IjAuMTYiIEltcG9ydGU9IjkyMS42Ii8+PGNmZGk6VHJhc2xhZG8gQmFzZT0iNTc2MC4wMiIgSW1wdWVzdG89IjAwMyIgVGlwb0ZhY3Rvcj0iVGFzYSIgVGFzYU9DdW90YT0iMjguNDQzNzE0IiBJbXBvcnRlPSIxNjM4MzYuMzYiLz48Y2ZkaTpUcmFzbGFkbyBCYXNlPSI3MjUuNTgiIEltcHVlc3RvPSIwMDIiIFRpcG9GYWN0b3I9IlRhc2EiIFRhc2FPQ3VvdGE9IjAuMTYiIEltcG9ydGU9IjExNi4wOSIvPjxjZmRpOlRyYXNsYWRvIEJhc2U9IjE5NDkuMTUiIEltcHVlc3RvPSIwMDIiIFRpcG9GYWN0b3I9IlRhc2EiIFRhc2FPQ3VvdGE9IjAuMTYiIEltcG9ydGU9IjMxMS44NiIvPjxjZmRpOlRyYXNsYWRvIEJhc2U9IjE5NDkuMTUiIEltcHVlc3RvPSIwMDIiIFRpcG9GYWN0b3I9IlRhc2EiIFRhc2FPQ3VvdGE9IjAuMTYiIEltcG9ydGU9IjMxMS44NiIvPjxjZmRpOlRyYXNsYWRvIEJhc2U9IjE5NDkuMTUiIEltcHVlc3RvPSIwMDMiIFRpcG9GYWN0b3I9IlRhc2EiIFRhc2FPQ3VvdGE9IjEwLjA2NzM1MSIgSW1wb3J0ZT0iMTk2MjIuNzgiLz48Y2ZkaTpUcmFzbGFkbyBCYXNlPSI1MDEuMzIiIEltcHVlc3RvPSIwMDIiIFRpcG9GYWN0b3I9IlRhc2EiIFRhc2FPQ3VvdGE9IjAuMTYiIEltcG9ydGU9IjgwLjIxIi8+PGNmZGk6VHJhc2xhZG8gQmFzZT0iNTAxLjMyIiBJbXB1ZXN0bz0iMDAyIiBUaXBvRmFjdG9yPSJUYXNhIiBUYXNhT0N1b3RhPSIwLjE2IiBJbXBvcnRlPSI4MC4yMSIvPjxjZmRpOlRyYXNsYWRvIEJhc2U9IjUwMS4zMiIgSW1wdWVzdG89IjAwMyIgVGlwb0ZhY3Rvcj0iVGFzYSIgVGFzYU9DdW90YT0iMjguOTg1MDE4IiBJbXBvcnRlPSIxNDUzMC43NyIvPjwvY2ZkaTpUcmFzbGFkb3M+PC9jZmRpOkltcHVlc3Rvcz48Y2ZkaTpDb21wbGVtZW50bz48dGZkOlRpbWJyZUZpc2NhbERpZ2l0YWwgeG1sbnM6dGZkPSJodHRwOi8vd3d3LnNhdC5nb2IubXgvVGltYnJlRmlzY2FsRGlnaXRhbCIgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSIgeHNpOnNjaGVtYUxvY2F0aW9uPSJodHRwOi8vd3d3LnNhdC5nb2IubXgvVGltYnJlRmlzY2FsRGlnaXRhbCBodHRwOi8vd3d3LnNhdC5nb2IubXgvc2l0aW9faW50ZXJuZXQvY2ZkL3RpbWJyZWZpc2NhbGRpZ2l0YWwvVGltYnJlRmlzY2FsRGlnaXRhbHYxMS54c2QiIFZlcnNpb249IjEuMSIgVVVJRD0iQ0ZDRjg4NkYtMEU0QS00QjZELTgzMzItOUVGMDQxQ0U2MEU2IiBGZWNoYVRpbWJyYWRvPSIyMDE5LTEwLTExVDAyOjQzOjM0IiBTZWxsb0NGRD0iQ2pHSjZVejZqV1E2d0Z5bjhTRXZSVkNPQ1pxMnNSdFRBc1VrTEpqcnM4dlBTSGZlRXMrYk1CaE5uWis3Z0xFNWdTTytGVXo2aldRNndGeW44U0V2UlZDT0NacTJzV1B4Ukd2WDdTT040cDQ3WWduYS9yQ1d5bnlqQ3c4a1lxUnRCSHh5cHdoMEhHRkxvTngrdWxLK1djT1hHN0YzTngySStFUFRnNmpuMVZ2ejZqV1E2d0Z5bjhTRXZSVkNPQ1pxMnMzY1JGT0JoTk9Ob2NyK3FBRjh6VHRIU29KTlltb2xPbHlJQzlha3lJUGZyTmwvQUxnbmk0azFLd3BFY3I0SHN5cVZhYno2aldRNndGeW44U0V2UlZDT0NacTJzZjdGTGRUQm44U285ODQrdmJvbVdnL3JQN09DQkFMSS91LytrSWtnb3RtNFRGL0ltdUdqVWVLSVR3PT0iIE5vQ2VydGlmaWNhZG9TQVQ9IjAwMDAxMDAwMDAwNDA3NjU3MTMzIiBTZWxsb1NBVD0iVzgyZXRsM1p3QUVEUDdxVDcwNXRrSzdqcnlRVTVXQ0ZVSU93MW5tRHl5NS9pYXhzT1Z1RFBWeWhLN2ZRTVJHNkE2eDlXSEdZamtNRFowRGtPbnExdmNDbHIyU241eU9MZFdkOVZZZjZoZzZlL1JpTFRuMW1TVW5pLzQ3cldOYnlPRGZjb20zaG1LYXNjbGdCRVlaTDZ1bnltUUQyYnNVZk1jMEw1T0RaNS9BZkszNi9iWVZlYWthdUwxTnhYTVoyWmM0UnJYNVpkNUFrRjA0VkI2VVdxREwyL3p1Q0dEY2NBNi9Nc0pSMkJlWG5xL2hRMUk4V05TTkdjeTFPekJ1a1FxUmJoZTloSVJpdDU4Ri9adFR0Rm56eWVUM1RrbnU5TUlaRnEvN0QrdHcwVHhVemlDK2cybjg2aWlLUlhuUkpRdmxvd3FLbWtQR084ak1lZnJ4OHBnPT0iIFJmY1Byb3ZDZXJ0aWY9IkFDTTEwMDYyNU1DMCIvPjwvY2ZkaTpDb21wbGVtZW50bz48L2NmZGk6Q29tcHJvYmFudGU+",
}
],
"dt_transaction": 1584424800,
"dt_refreshed": 1584427932,
"dt_disabled": null,
"dt_deleted": null,
"dt_created": 1584427932,
"dt_modified": 1584427932
}
Para la transacción ejemplo, el resultado de la codificación será:
<?xml version="1.0" encoding="UTF-8"?>
<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv33.xsd" Version="3.3" Serie="H" Folio="224" Fecha="2020-03-17T16:25:00" FormaPago="99" NoCertificado="" Certificado="" SubTotal="31182.76" Descuento="0.00" Moneda="MXN" Total="490934.83" TipoDeComprobante="I" MetodoPago="PUE" LugarExpedicion="11000" Sello="CjGJ6Uz6jWQ6wFyn8SEvRVCOCZq2sRtTAsUkLJjrs8vPSHfeEs+bMBhNnZ+7gLE5gSO+FU+IA64d+I9w98DEop24GRNDoWPxRGvX7SON4p47Ygna/rCWynyjCw8kYqRtBHxypwh0HGFLoNx+ulK+WcOXG7F3Nx2I+EPTg6jn1VvwBm1c1iat1Zgnhcna2ZJyZA3cRFOBhNONocr+qAF8zTtHSoJNYmolOlyIC9akyIPfrNl/ALgni4k1KwpEcr4HsyqVabUDW47vH5TqSNfFz+ZY3bZZZf7FLdTBn8So984+vbomWg/rP7OCBALI/u/+kIkgotm4TF/ImuGjUeKITw==">
<cfdi:Emisor Rfc="ACM010101ABC" Nombre="ACME CORP" RegimenFiscal="601" />
<cfdi:Receptor Rfc="H&E951128469" Nombre="HERRERIA & ELECTRICOS SA DE CV" UsoCFDI="P01" />
<cfdi:Conceptos>
<cfdi:Concepto ClaveProdServ="65671185" Cantidad="5" ClaveUnidad="H87" Unidad="PZA" Descripcion="PRODUCTO 1" ValorUnitario="193.22" Importe="966.1" Descuento="0">
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="966.1" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.16" Importe="154.58" />
<cfdi:Traslado Base="966.1" Impuesto="003" TipoFactor="Tasa" TasaOCuota="8.763676" Importe="8466.59" />
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Concepto>
<cfdi:Concepto ClaveProdServ="62529583" Cantidad="7" ClaveUnidad="H87" Unidad="PZA" Descripcion="PRODUCTO 2" ValorUnitario="850.69" Importe="5954.83" Descuento="0">
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="5954.83" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.16" Importe="952.77" />
<cfdi:Traslado Base="5954.83" Impuesto="003" TipoFactor="Tasa" TasaOCuota="42.110095" Importe="250758.46" />
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Concepto>
<cfdi:Concepto ClaveProdServ="07096231" Cantidad="7" ClaveUnidad="H87" Unidad="PZA" Descripcion="PRODUCTO 3" ValorUnitario="822.86" Importe="5760.02" Descuento="0">
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="5760.02" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.16" Importe="921.6" />
<cfdi:Traslado Base="5760.02" Impuesto="003" TipoFactor="Tasa" TasaOCuota="28.443714" Importe="163836.36" />
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Concepto>
<cfdi:Concepto ClaveProdServ="65844796" Cantidad="2" ClaveUnidad="H87" Unidad="PZA" Descripcion="PRODUCTO 4" ValorUnitario="362.79" Importe="725.58" Descuento="0">
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="725.58" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.16" Importe="116.09" />
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Concepto>
<cfdi:Concepto ClaveProdServ="82028824" Cantidad="7" ClaveUnidad="H87" Unidad="PZA" Descripcion="PRODUCTO 5" ValorUnitario="939.88" Importe="6579.16" Descuento="0" />
<cfdi:Concepto ClaveProdServ="25304966" Cantidad="9" ClaveUnidad="H87" Unidad="PZA" Descripcion="PRODUCTO 6" ValorUnitario="420.44" Importe="3783.96" Descuento="0" />
<cfdi:Concepto ClaveProdServ="83943919" Cantidad="7" ClaveUnidad="H87" Unidad="PZA" Descripcion="PRODUCTO 7" ValorUnitario="278.45" Importe="1949.15" Descuento="0">
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="1949.15" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.16" Importe="311.86" />
<cfdi:Traslado Base="1949.15" Impuesto="003" TipoFactor="Tasa" TasaOCuota="10.067351" Importe="19622.78" />
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Concepto>
<cfdi:Concepto ClaveProdServ="18108205" Cantidad="8" ClaveUnidad="H87" Unidad="PZA" Descripcion="PRODUCTO 8" ValorUnitario="620.33" Importe="4962.64" Descuento="0" />
<cfdi:Concepto ClaveProdServ="16231352" Cantidad="4" ClaveUnidad="H87" Unidad="PZA" Descripcion="PRODUCTO 9" ValorUnitario="125.33" Importe="501.32" Descuento="0">
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="501.32" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.16" Importe="80.21" />
<cfdi:Traslado Base="501.32" Impuesto="003" TipoFactor="Tasa" TasaOCuota="28.985018" Importe="14530.77" />
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Concepto>
</cfdi:Conceptos>
<cfdi:Impuestos TotalImpuestosTrasladados="459752.07" TotalImpuestosRetenidos="0.00">
<cfdi:Traslados>
<cfdi:Traslado Base="966.1" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.16" Importe="154.58" />
<cfdi:Traslado Base="966.1" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.16" Importe="154.58" />
<cfdi:Traslado Base="966.1" Impuesto="003" TipoFactor="Tasa" TasaOCuota="8.763676" Importe="8466.59" />
<cfdi:Traslado Base="5954.83" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.16" Importe="952.77" />
<cfdi:Traslado Base="5954.83" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.16" Importe="952.77" />
<cfdi:Traslado Base="5954.83" Impuesto="003" TipoFactor="Tasa" TasaOCuota="42.110095" Importe="250758.46" />
<cfdi:Traslado Base="5760.02" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.16" Importe="921.6" />
<cfdi:Traslado Base="5760.02" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.16" Importe="921.6" />
<cfdi:Traslado Base="5760.02" Impuesto="003" TipoFactor="Tasa" TasaOCuota="28.443714" Importe="163836.36" />
<cfdi:Traslado Base="725.58" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.16" Importe="116.09" />
<cfdi:Traslado Base="1949.15" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.16" Importe="311.86" />
<cfdi:Traslado Base="1949.15" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.16" Importe="311.86" />
<cfdi:Traslado Base="1949.15" Impuesto="003" TipoFactor="Tasa" TasaOCuota="10.067351" Importe="19622.78" />
<cfdi:Traslado Base="501.32" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.16" Importe="80.21" />
<cfdi:Traslado Base="501.32" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.16" Importe="80.21" />
<cfdi:Traslado Base="501.32" Impuesto="003" TipoFactor="Tasa" TasaOCuota="28.985018" Importe="14530.77" />
</cfdi:Traslados>
</cfdi:Impuestos>
<cfdi:Complemento>
<tfd:TimbreFiscalDigital xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/timbrefiscaldigital/TimbreFiscalDigitalv11.xsd" Version="1.1" UUID="CFCF886F-0E4A-4B6D-8332-9EF041CE60E6" FechaTimbrado="2019-10-11T02:43:34" SelloCFD="CjGJ6Uz6jWQ6wFyn8SEvRVCOCZq2sRtTAsUkLJjrs8vPSHfeEs+bMBhNnZ+7gLE5gSO+FUz6jWQ6wFyn8SEvRVCOCZq2sWPxRGvX7SON4p47Ygna/rCWynyjCw8kYqRtBHxypwh0HGFLoNx+ulK+WcOXG7F3Nx2I+EPTg6jn1Vvz6jWQ6wFyn8SEvRVCOCZq2s3cRFOBhNONocr+qAF8zTtHSoJNYmolOlyIC9akyIPfrNl/ALgni4k1KwpEcr4HsyqVabz6jWQ6wFyn8SEvRVCOCZq2sf7FLdTBn8So984+vbomWg/rP7OCBALI/u/+kIkgotm4TF/ImuGjUeKITw==" NoCertificadoSAT="00001000000407657133" SelloSAT="W82etl3ZwAEDP7qT705tkK7jryQU5WCFUIOw1nmDyy5/iaxsOVuDPVyhK7fQMRG6A6x9WHGYjkMDZ0DkOnq1vcClr2Sn5yOLdWd9VYf6hg6e/RiLTn1mSUni/47rWNbyODfcom3hmKasclgBEYZL6unymQD2bsUfMc0L5ODZ5/AfK36/bYVeakauL1NxXMZ2Zc4RrX5Zd5AkF04VB6UWqDL2/zuCGDccA6/MsJR2BeXnq/hQ1I8WNSNGcy1OzBukQqRbhe9hIRit58F/ZtTtFnzyeT3Tknu9MIZFq/7D+tw0TxUziC+g2n86iiKRXnRJQvlowqKmkPGO8jMefrx8pg==" RfcProvCertif="ACM100625MC0" />
</cfdi:Complemento>
</cfdi:Comprobante>