PHPackages                             phpcfdi/xml-cancelacion - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. phpcfdi/xml-cancelacion

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

phpcfdi/xml-cancelacion
=======================

Genera documentos de cancelación de CFDI firmados (XMLSEC)

v2.0.5(11mo ago)1149.5k—7.9%64MITPHPPHP ^8.1CI passing

Since Apr 9Pushed 1mo ago2 watchersCompare

[ Source](https://github.com/phpcfdi/xml-cancelacion)[ Packagist](https://packagist.org/packages/phpcfdi/xml-cancelacion)[ Docs](https://github.com/phpcfdi/xml-cancelacion)[ RSS](/packages/phpcfdi-xml-cancelacion/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (4)Versions (20)Used By (4)

phpcfdi/xml-cancelacion
=======================

[](#phpcfdixml-cancelacion)

[![Source Code](https://camo.githubusercontent.com/32954fa52472da12f7640670c6d483cf0ffafcc4470ccfafacce965d2da1bd9e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f736f757263652d706870636664692f786d6c2d2d63616e63656c6163696f6e2d626c75653f6c6f676f3d676974687562)](https://github.com/phpcfdi/xml-cancelacion)[![Packagist PHP Version Support](https://camo.githubusercontent.com/4fc17a815f35b70ce8d7268382c5085334532de3e4e02424d5ddc9ce26ce1ac7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f706870636664692f786d6c2d63616e63656c6163696f6e3f6c6f676f3d706870)](https://packagist.org/packages/phpcfdi/xml-cancelacion)[![Discord](https://camo.githubusercontent.com/e7d280832b4bb781e0e83dc7b04440636ea6a67d076133da0938b79caab9d6dd/68747470733a2f2f696d672e736869656c64732e696f2f646973636f72642f3435393836303535343039303238333031393f6c6f676f3d646973636f7264)](https://discord.gg/aFGYXvX)[![Latest Version](https://camo.githubusercontent.com/f179cea838469f11b5fb62f8caf343f1b335205a8fe8ad41ca52294958e0e190/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f706870636664692f786d6c2d63616e63656c6163696f6e3f6c6f676f3d676974)](https://github.com/phpcfdi/xml-cancelacion/releases)[![Software License](https://camo.githubusercontent.com/42c28baa5cbca722a03d70a55c3bd85435ff86cdd9f954abac9f8b70fceb9fab/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f706870636664692f786d6c2d63616e63656c6163696f6e3f6c6f676f3d6f70656e2d736f757263652d696e6974696174697665)](https://github.com/phpcfdi/xml-cancelacion/blob/main/LICENSE)[![Build Status](https://camo.githubusercontent.com/fb12d942fb899c8b41286fb6cae4485f31e4e2994d1c42ab7cd1e35a73711ae2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f706870636664692f786d6c2d63616e63656c6163696f6e2f6275696c642e796d6c3f6272616e63683d6d61696e266c6f676f3d6769746875622d616374696f6e73)](https://github.com/phpcfdi/xml-cancelacion/actions/workflows/build.yml?query=branch:main)[![Reliability](https://camo.githubusercontent.com/f58a4e1ce9265f0ae42cbe046d84203bfdd3b715454753edcb9ebbcd41a0890d/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d706870636664695f786d6c2d63616e63656c6163696f6e266d65747269633d72656c696162696c6974795f726174696e67)](https://sonarcloud.io/component_measures?id=phpcfdi_xml-cancelacion&metric=Reliability)[![Maintainability](https://camo.githubusercontent.com/61cbc80f1b9e5807a8b0a954b9e29cfd9a7f4285fee068234a3322858c08cc90/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d706870636664695f786d6c2d63616e63656c6163696f6e266d65747269633d7371616c655f726174696e67)](https://sonarcloud.io/component_measures?id=phpcfdi_xml-cancelacion&metric=Maintainability)[![Code Coverage](https://camo.githubusercontent.com/b6d3cd802e62e0d37f1aa8d67a1047bf846f3f77a3635977fbef66f267c5a911/68747470733a2f2f696d672e736869656c64732e696f2f736f6e61722f636f7665726167652f706870636664695f786d6c2d63616e63656c6163696f6e2f6d61696e3f6c6f676f3d736f6e6172636c6f7564267365727665723d6874747073253341253246253246736f6e6172636c6f75642e696f)](https://sonarcloud.io/component_measures?id=phpcfdi_xml-cancelacion&metric=Coverage)[![Violations](https://camo.githubusercontent.com/db884b4e98034f7b5cf60df4cfbfd15ce8fd344a6444f78f9d721019987c3ec8/68747470733a2f2f696d672e736869656c64732e696f2f736f6e61722f76696f6c6174696f6e732f706870636664695f786d6c2d63616e63656c6163696f6e2f6d61696e3f666f726d61743d6c6f6e67266c6f676f3d736f6e6172636c6f7564267365727665723d6874747073253341253246253246736f6e6172636c6f75642e696f)](https://sonarcloud.io/project/issues?id=phpcfdi_xml-cancelacion&resolved=false)[![Total Downloads](https://camo.githubusercontent.com/61571eca3f964ce45bae74927154a0cf9918b37eb18fd49f4fbb8899e248c70d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f706870636664692f786d6c2d63616e63656c6163696f6e3f6c6f676f3d7061636b6167697374)](https://packagist.org/packages/phpcfdi/xml-cancelacion)

> Genera documentos de cancelación de CFDI firmados (XMLSEC)

🇺🇸 The documentation of this project is in spanish as this is the natural language for intended audience.

Esta librería contiene el código necesario para crear una solicitud de cancelación acorde al SAT. Esta solicitud está descrita en el Anexo 20, y solo es accesible por medio de un PAC.

Algunos PAC ofrecen métodos de cancelación que recaen en la fabricación de esta firma, de esta manera no es necesario compartir el certificado ni la llave privada con el PAC.

- Siempre que tu PAC ofrezca un método de cancelación basado en el XML deberías usarlo.
- Si tu PAC no lo ofrece entonces deberías solicitárselo.
- Nunca compartas tu llave privada de firmado de CFDI con nadie, ni con tu PAC.

Instalación
-----------

[](#instalación)

Usa [composer](https://getcomposer.org/)

```
composer require phpcfdi/xml-cancelacion
```

Ejemplo básico de uso
---------------------

[](#ejemplo-básico-de-uso)

### Con el objeto de ayuda

[](#con-el-objeto-de-ayuda)

```
