PHPackages                             phpcfdi/sat-estado-retenciones - 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/sat-estado-retenciones

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

phpcfdi/sat-estado-retenciones
==============================

Consulta el estado de un CFDI de Retenciones haciendo scrap del sitio del SAT

v2.1.0(6mo ago)8773MITPHPPHP &gt;=8.2CI failing

Since Jun 13Pushed 6mo ago1 watchersCompare

[ Source](https://github.com/phpcfdi/sat-estado-retenciones)[ Packagist](https://packagist.org/packages/phpcfdi/sat-estado-retenciones)[ Docs](https://github.com/phpcfdi/sat-estado-retenciones)[ RSS](/packages/phpcfdi-sat-estado-retenciones/feed)WikiDiscussions main Synced today

READMEChangelog (5)Dependencies (3)Versions (6)Used By (0)

phpcfdi/sat-estado-retenciones
==============================

[](#phpcfdisat-estado-retenciones)

[![Source Code](https://camo.githubusercontent.com/3a0b009d389c5ea9337fa94b8c0b4e699c2498262b179aec9f80036f90f1c5e1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f736f757263652d706870636664692f7361742d2d65737461646f2d2d726574656e63696f6e65732d626c75653f6c6f676f3d676974687562)](https://github.com/phpcfdi/sat-estado-retenciones)[![Packagist PHP Version Support](https://camo.githubusercontent.com/a16e398ded9f8d4993887cdf94096a61d3c548914f653df305b438d28ea5bf75/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f706870636664692f7361742d65737461646f2d726574656e63696f6e65733f6c6f676f3d706870)](https://packagist.org/packages/phpcfdi/sat-estado-retenciones)[![Discord](https://camo.githubusercontent.com/e7d280832b4bb781e0e83dc7b04440636ea6a67d076133da0938b79caab9d6dd/68747470733a2f2f696d672e736869656c64732e696f2f646973636f72642f3435393836303535343039303238333031393f6c6f676f3d646973636f7264)](https://discord.gg/aFGYXvX)[![Latest Version](https://camo.githubusercontent.com/e086856adffa11240f52c2139f20a87413565dd92152f8a6092be523e13752f8/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f706870636664692f7361742d65737461646f2d726574656e63696f6e65733f6c6f676f3d676974)](https://github.com/phpcfdi/sat-estado-retenciones/releases)[![Software License](https://camo.githubusercontent.com/512a2cca5151dadccb282a35a2f851ef484f148aea477bf5698a18e0ee3f3a98/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f706870636664692f7361742d65737461646f2d726574656e63696f6e65733f6c6f676f3d6f70656e2d736f757263652d696e6974696174697665)](https://github.com/phpcfdi/sat-estado-retenciones/blob/main/LICENSE)[![Build Status](https://camo.githubusercontent.com/7230976f239925bffa8e790535f9547575e9f39bd097bb05d522005f2dccb7f7/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f706870636664692f7361742d65737461646f2d726574656e63696f6e65732f6275696c642e796d6c3f6272616e63683d6d61696e266c6f676f3d6769746875622d616374696f6e73)](https://github.com/phpcfdi/sat-estado-retenciones/actions/workflows/build.yml?query=branch:main)[![Reliability](https://camo.githubusercontent.com/9431ac3047e8590d0c1a1ae020ebcbee176328675b245add7551117e4abbff24/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d706870636664695f7361742d65737461646f2d726574656e63696f6e6573266d65747269633d72656c696162696c6974795f726174696e67)](https://sonarcloud.io/component_measures?id=phpcfdi_sat-estado-retenciones&metric=Reliability)[![Maintainability](https://camo.githubusercontent.com/e395a14b1ce6cd16535918d161cb652f210f363bea9499cb3abf85eb15d41e8e/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d706870636664695f7361742d65737461646f2d726574656e63696f6e6573266d65747269633d7371616c655f726174696e67)](https://sonarcloud.io/component_measures?id=phpcfdi_sat-estado-retenciones&metric=Maintainability)[![Code Coverage](https://camo.githubusercontent.com/c62f546e4033320eae8bedab54b867a9a54c91a074303671531a803b1b024cf2/68747470733a2f2f696d672e736869656c64732e696f2f736f6e61722f636f7665726167652f706870636664695f7361742d65737461646f2d726574656e63696f6e65732f6d61696e3f6c6f676f3d736f6e617271756265636c6f7564267365727665723d6874747073253341253246253246736f6e6172636c6f75642e696f)](https://sonarcloud.io/component_measures?id=phpcfdi_sat-estado-retenciones&metric=Coverage)[![Violations](https://camo.githubusercontent.com/1601f5f5061b347d44628c852b429aba585166672159533a7b2b0842c14b78e4/68747470733a2f2f696d672e736869656c64732e696f2f736f6e61722f76696f6c6174696f6e732f706870636664695f7361742d65737461646f2d726574656e63696f6e65732f6d61696e3f666f726d61743d6c6f6e67266c6f676f3d736f6e617271756265636c6f7564267365727665723d6874747073253341253246253246736f6e6172636c6f75642e696f)](https://sonarcloud.io/project/issues?id=phpcfdi_sat-estado-retenciones&resolved=false)[![Total Downloads](https://camo.githubusercontent.com/e29fc161ee84e08b6cd7935ee07876e3a66b7e7b8526614f019560bcdc0bc33e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f706870636664692f7361742d65737461646f2d726574656e63696f6e65733f6c6f676f3d7061636b6167697374)](https://packagist.org/packages/phpcfdi/sat-estado-retenciones)

> Consulta el estado de un CFDI de Retenciones haciendo scrap del sitio del SAT

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

Acerca de phpcfdi/sat-estado-retenciones
----------------------------------------

[](#acerca-de-phpcfdisat-estado-retenciones)

El Servicio de Administración Tributaria en México (SAT) expone algunos servicios para la comprobación fiscal.

Para el caso de *CFDI regulares* (CFDI de ingresos, egresos, traslados y nómina) ofrece un web service de tipo SOAP para poder conocer el estado (vigente o cancelado) de un CFDI.

Para el caso de \*CFDI de Retenciones e Información de Pagos (CFDI de retenciones) no ofrece un web service. El SAT solo permite consultar su estado a través de una página de internet ubicada en  y aparentemente protegida por un *captcha*.

Esta librería permite aprovechar que la herramienta del SAT tiene una incorrecta implementación del *captcha* y no hay necesidad de resolverlo. Además, convierte la respuesta de la página de internet a propiedades de un objeto.

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

[](#instalación)

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

```
composer require phpcfdi/sat-estado-retenciones
```

Ejemplo de uso
--------------

[](#ejemplo-de-uso)

```
