¿Cómo cancelar con el web service de timbrado?
Aprende cómo cancelar con timbrado de manera sencilla y segura para agilizar tu operación diaria.
Table of Contents
Proceso de cancelación con timbrado
Todas las solicitudes de cancelación a partir del 1 de enero de 2022 deberán incluir el motivo de la cancelación, conforme al siguiente catálogo:
Se requiere generar un XML con la siguiente estructura para solicitar la cancelación de un comprobante mediante el método CancelarComprobante del webservice de timbrado
<?xml version="1.0" encoding="utf-8"?>
<Cancelacion llaveCertificado="" certificado="" rfcEmisor="">
<Folios>
<Folio UUID="" total="" rfcReceptor="" motivo="" folioSustituto=""/>
</Folios>
</Cancelacion>
Atributos:
- llaveCertificado: base64 del contenido interno del archivo .key del archivo de sello digital
- certificado: base64 del archivo .cer del archivo de sello digital
- rfcEmisor: RFC Emisor
- UUID: uuid del comprobante a cancelar
- total: Importe a dos decimales del total del comprobante a cancelar
- rfcReceptor: RFC Receptor
- motivo: Clave del motivo de cancelación
- folioSustituto: uuid de comprobante que sustituye al comprobante a cancelar
Obtener Llave Certificado
LlaveCertificado de pruebas
LlaveCertificado de producción
Ejemplo de comprobante cancelación con motivo 01:
Información
Cuando se seleccione la clave 01 se deberá habilitar un campo adicional para registrar el folio fiscal que sustituye al comprobante.
<?xml version="1.0" encoding="utf-8"?>
<Cancelacion llaveCertificado="" certificado="" rfcEmisor="">
<Folios>
<Folio UUID="" total="" rfcReceptor="" motivo="01" folioSustituto="786060FD-2171-491C-BF9A-B5457902FD23"/>
</Folios>
</Cancelacion>
Ejemplo de comprobante cancelación con motivo 02:
Se hace uso del motivo=”02” en este caso no es requerido hacer uso del atributo folioSustituto=””
<?xml version="1.0" encoding="utf-8"?>
<Cancelacion llaveCertificado="" certificado="" rfcEmisor="">
<Folios>
<Folio UUID="" total="" rfcReceptor="" motivo="02"/>
</Folios>
</Cancelacion>
Códigos de respuesta de cancelación del comprobante fiscal digital por Internet.
Ejemplo XML cancelación:
<?xml version="1.0" encoding="UTF-8"?>
<Cancelacion llaveCertificado="PFJTQUtleVZhbHVlPjxNb2R1bHVzPitWZlRuQnJLOTFNb083am9raVBCWkIzY3JaSjUrN1AyL0swS1VVSGZGTXcvMHhGbkxJRmtGV2tWNmdwK2d3dFRMallaQWJjczYrOWdKb1YrbFJiQk1nYzFGRW4yeDdZRnpRb2sxN3dGQ1N3ZU1uRGQxVDRiVWFsKzhzbHJ5aU9qaHZZOC95Q3pteE5KREM5VjM4d2ptOStyZElaenc3RHNQTVFFWld5dkttMkd4d1g5VkpHd3ZtRUtJakhMazlpNlpTb092RkR0eVVYa1F3bzVrRWFXNnkvaXAzcWdYUFdjQjNOTVFIS21kNHJ2ck1HakpsVndJT1BCRnhOamFSY0JJRHF3OVY1QnVGWTBCWXFDWFVzT2NCcFJuOW5yVjNZQ2tGNWIzRFFJNnNvem96REhCOTBXZk5yelBVaTFKZlpVUTNFL3kyUENGd2htNTlUNVRYOS9vdz09PC9Nb2R1bHVzPjxFeHBvbmVudD5BUUFCPC9FeHBvbmVudD48UD4vN0xkK0FWZEc3MWdSc21OaWh6em53aG1qUWVZMnFUTEYzampwaHlKTUxMbFFnMGhBcmlVZlJwZjV5bFpMSUhqblZYVlRkRWtOdC9TZExUQ2dnYjFENUxFTGcwY2gxbEJRS04xRjJ6S21kelBKV3hiNXFQMloyN1MyKysvMThEMlU2eHh2K2pFS29mQ21rTmx5MmlVM1VUa3J0eFh6V00rNmdKeGRWbmFWUjg9PC9QPjxRPithTUsxY3huTTdQVFdzM1I0ajNmZEtyNTA1MDdpd05FVEtIbGdSMlFwMkpBd052WU1WQTJIUVJJOVRxUzVMZnkvL1QwaENGTWFtbVVzR2lxcHhqYkovUlBaSGV4VTdrRVpaU0M2MjFpZlVFVlN0RzhpV21pak50bU1GWFdheXN5RC9iRDZnNVVpZ0lTK3B5OWtBYXBhYnZqY0l3enVnK2pxZllsS1cyNm9QMD08L1E+PERQPlgzWFVucXJKOXZnOWdFL3c4cFlhY2MzK0V6cTUyeTdZejN1SGFkV1Bka25qZzBSSmhhMkphaWMxbEtTQU1UaVExSVZkNi81Zmlja0gxaUJCMmE5bFFCb24rWlZWaUVaUE1TV1ZLbGlvVHNiNzR0blFlWXZQQ3hCNTBqaHdvOGpiYmFPY2wrdjdpSEZFdXJqY3dSTGJPTHhtcjgxOVRpVjJNSUVYQUp1NkFqcz08L0RQPjxEUT42dDUzWjBmMUlUUGpldCtDeFBXcHM3N1paanZjdGFIUk5MaHRrZGtiTENESkE2clQ4VEdpZUJKOEFoMmw3d01TNGJhNkIwYTgrckZ6YjdaS09RU3R6UjJUUk5kSVE1a2poZDhBZmpoZ0hiQ0tNK2E1R0NBSEM3ZXdvWEZoVjF0QXNyeGMvMjJVSkhSbkh0c3hqcngxMEVFeWI4VzVOU2xadHFNYnU2cTltSkU9PC9EUT48SW52ZXJzZVE+NGU2ZXprbVNoQW8zRXpjV3Y2OU5hRk9xVUthcnVWN1VTUEJyb3Z2VXpnYnF1cE1qT0V0NHBtMVlOV295RGk1bk5sYitwRmNRc3ZlQ21KQlZvMGIxZkR3QzNkK3dzWDJyYjY5SkJBZ0R3YlJ2K1pPWXcyaENCeE5KVVVURGVIZTZHV0F6cTc3Ui9pTXp1dXV1MWhuK2ZFSVYxTGxGaVUrdGViVGhUKzFWSlRnPTwvSW52ZXJzZVE+PEQ+Wk9YOVkzWVVHL0V5bnJnOHBLYURZNWdSN01zUlFhR1ptTFlOTHNTUkdVRnRzbU9nZElvSGpnSndNN3o3Wk52NFZRTGZLNnFNS3cwNncxdlIxVkxYNnY2dm8vNHFOcmFac2xjZ2dZdzhIWElVNWlSMklBeDUwWm5kSFRJVXhEK1h0TTEvOFYyeVVGYUZnTURHNTBFY1I3OURDbXc5L0RwajNsTVQxRmNlcXZQSzBMTVd2citOV0VXL3dDMVJDeW9XUW10eVgxNnRWNE5PYVB1c0IrTWpka21ZbU9hV2g1aS90UXYyS0M3dHhZSnFzK29zWmV0NUtBbnN0Q0ZvQks3NGRWazNJQ1hPNC9SZTdZa1N3R1FuNk1TVTU1SDc2ZS9pRHRDYVhFQ01GblkwVFVtNGdVaDJ1bmk1cnNlbWZpSU1lNlVremRyaUgvcU9XUEhLZjlaZ3dRPT08L0Q+PC9SU0FLZXlWYWx1ZT4=" certificado="MIIFuzCCA6OgAwIBAgIUOTkyMzA2MjAxNDAzNTQwMjY3MzAwDQYJKoZIhvcNAQELBQAwggFTMSAwHgYDVQQDExdBLkMuIDIgZGUgcHJ1ZWJhcyg0MDk2KTEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExODA2BgNVBAsML0FkbWluaXN0cmFjacOzbiBkZSBTZWd1cmlkYWQgZGUgbGEgSW5mb3JtYWNpw7NuMRwwGgYJKoZIhvcNAQkBFg10ZXN0QHRlc3QuY29tMR8wHQYDVQQJExZBdi4gVGVzdCA3NywgQ29sLiBUZXN0MQ4wDAYDVQQREwUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgTEERpc3RyaXRvIEZlZGVyYWwxEjAQBgNVBAcMCUNveW9hY8OhbjEVMBMGA1UELRMMVFNUOTcwNzAxTk4zMSIwIAYJKoZIhvcNAQkCExNSZXNwb25zYWJsZTogVEVTVEVSMCoYEzIwMjMwMTAxMDAwMDAwKzA1MDAYEzIwMjYwMTAxMDAwMDAwKzA1MDAwga4xHTAbBgNVBAMTFEVNUFJFU0EgREVNT1NUUkFDSU9OMR0wGwYDVQQpExRFTVBSRVNBIERFTU9TVFJBQ0lPTjEdMBsGA1UEChMURU1QUkVTQSBERU1PU1RSQUNJT04xFjAUBgNVBC0TDUdPWUE3ODA0MTZHTTAxGzAZBgNVBAUTEkdPWUE3ODA0MTZNREZSTk4wOTEaMBgGA1UECwwRQ1NEX0dPWUE3ODA0MTZHTTAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD5V9OcGsr3Uyg7uOiSI8FkHdytknn7s/b8rQpRQd8UzD/TEWcsgWQVaRXqCn6DC1MuNhkBtyzr72AmhX6VFsEyBzUUSfbHtgXNCiTXvAUJLB4ycN3VPhtRqX7yyWvKI6OG9jz/ILObE0kML1XfzCOb36t0hnPDsOw8xARlbK8qbYbHBf1UkbC+YQoiMcuT2LplKg68UO3JReRDCjmQRpbrL+KneqBc9ZwHc0xAcqZ3iu+swaMmVXAg48EXE2NpFwEgOrD1XkG4VjQFioJdSw5wGlGf2etXdgKQXlvcNAjqyjOjMMcH3RZ82vM9SLUl9lRDcT/LY8IXCGbn1PlNf3+jAgMBAAGjHTAbMAsGA1UdDwQEAwIGwDAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBCwUAA4ICAQCC7remwAADPm+opPZJqPXa9eq0MK37kNYXNnUnqAsUhG8n3/7Gv22BSW/e4PC3icNDhuEK3tUMMD+9l+4xpWq+cB6CKNIK9UANSc/U16VXnbx/jkuzvIQQxH+uA+5CrARYaGY/WRQZg1r/ij+KRbXDnKeX4b8yGCty8Vo4y654CQnvt8OH7is0nzx7wcJOW/bEgmyfOpectXoWCB0UOuIc++7YwllQiI7t31ts1W3mUHUm0hcTME+Pd8jQ1RfVFX0kqh9gDPlXqs0Zk/Bqx2x96j9FmqQBu6LHRD5mPA7oT0cOyTXM1YZ7EhVh9eCF2Az02J1le11aqheObSV58kLwLeikOpxwpKUdVCrgFrhCIa56owfEd6298v71/DONsGCWbZ2HIIwMl8SE0tVrnpkvV/nn9SybRQRNrYvtg7/2w86eMGpBER5YNcHUDojgVHshsdlA6jfsMnBj/rBjVvLsxiILJMlyaFzBCG3nk1IT2/GC7dz131Z1t4kR3R0rE5FYHOpDxDgjRoNyBlx7uzPWNqK08Y0nePCJuQHpJCCWKfxGTYEyS18BFubqps2cOBt78LKPKaj4PUpkmvHymFXuaPv6XHbuuxkZSY1BKbdNNXcaGVzxo7dtwOVZGc1TfpJfA7w31BoCTlt5uJFxKdBxFCe+yh1usO2PFiZasFSbvw==" rfcEmisor="GOYA780416GM0">
<Folios><Folio motivo="02" rfcReceptor="LAN7008173R5" total="1000.00" UUID="078017C0-54D5-4639-8869-01442DA7C162"/></Folios></Cancelacion>