PHPackages                             ivansotelo/cfdistate - 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. [API Development](/categories/api)
4. /
5. ivansotelo/cfdistate

ActiveLibrary[API Development](/categories/api)

ivansotelo/cfdistate
====================

Consulta el estado de un cfdi en el webservice del SAT

2.0.0(5y ago)442MITXSLTPHP &gt;=7.2CI failing

Since Mar 23Pushed 5y ago1 watchersCompare

[ Source](https://github.com/IvanSotelo/CfdiState)[ Packagist](https://packagist.org/packages/ivansotelo/cfdistate)[ RSS](/packages/ivansotelo-cfdistate/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (4)Dependencies (7)Versions (6)Used By (0)

CfdiState
=========

[](#cfdistate)

Consulta el estado de un cfdi en el webservice del SAT

[![Build Status](https://camo.githubusercontent.com/3a2b1385ef7ccd3e8b7a0d9c9f930e59ce627a0456ad88529571802561e377b9/68747470733a2f2f7472617669732d63692e6f72672f4976616e536f74656c6f2f4366646953746174652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/IvanSotelo/CfdiState)[![Coverage Status](https://camo.githubusercontent.com/6ab95646a06894561e5321945200b4f8254d3296f5ea0bd1cc9994a90f1e2d21/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f4976616e536f74656c6f2f4366646953746174652f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/IvanSotelo/CfdiState?branch=master)[![Total Downloads](https://camo.githubusercontent.com/e8628dd15781efea0417eef1c2426b811c9229335d866bf542507b73021a8b17/68747470733a2f2f706f7365722e707567782e6f72672f6976616e736f74656c6f2f6366646973746174652f642f746f74616c2e737667)](https://packagist.org/packages/ivansotelo/cfdistate)[![Latest Stable Version](https://camo.githubusercontent.com/e7f7532b9d53e6dae5053c3943ee51149c5bc1842b8788443c5c429a41f127e5/68747470733a2f2f706f7365722e707567782e6f72672f6976616e736f74656c6f2f6366646973746174652f762f737461626c652e737667)](https://packagist.org/packages/ivansotelo/cfdistate)[![License](https://camo.githubusercontent.com/cc4682a04543d65544f0e133c121c124821b33661b5fb169c88a04d618d31d4f/68747470733a2f2f706f7365722e707567782e6f72672f6976616e736f74656c6f2f6366646973746174652f6c6963656e73652e737667)](https://packagist.org/packages/ivansotelo/cfdistate)

### Instalación

[](#instalación)

Ejecutar en la terminal:

```
composer require ivansotelo/cfdistate
```

Agregar el Service Provider en `config/app.php`

```
'providers' => [
    ...
    IvanSotelo\CfdiState\CfdiStateServiceProvider::class,
];
```

### Configuración

[](#configuración)

```
php artisan vendor:publish --provider="IvanSotelo\CfdiState\CfdiStateServiceProvider" --tag=config
```

En el archivo .env asignar el modo produccion.

```
CFDI_STATE_PRODUCTION_MODE=true
```

### Leer XML del CFDI

[](#leer-xml-del-cfdi)

Podemos recuperar la información del XML con la ayuda de nuestra clase \\IvanSotelo\\CfdiState\\CFDIState, con el que podras acceder a los nodos y atributos. ya sea con los nombres originales o con su traducción a ingles.

Ejemplo:

```
use IvanSotelo\CfdiState\CFDIState;

...
$cfdi = new CFDIState('/path/to/CFDI.xml');
// Obtener información de un atributo (Con los nombres originales)
echo $cfdi->Emisor->Rfc;
// Ahora en ingles, minúsculas y en snake_case:
echo $cfdi->transmitter->rfc;
// Otras funciones:
echo $cfdi->toJson();
```

### Obtener estado del CFDI ante el SAT

[](#obtener-estado-del-cfdi-ante-el-sat)

El servicio entrega cuatro valores: estado de la consulta, estado del cfdi, estado de cancelabilidad y estado de cancelación.

Ejemplo:

```
use IvanSotelo\CfdiState\CFDIState;

...
$cfdi = new CFDIState('/path/to/CFDI.xml');
// Obtener información de un atributo (Con los nombres originales)
echo $cfdi->getSatStatus();
```

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 87.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~64 days

Total

4

Last Release

2045d ago

Major Versions

1.0.2 → 2.0.02020-10-01

### Community

Maintainers

![](https://www.gravatar.com/avatar/d9e6c29a317565fd6bfcfadc1ed2bca3911f228da450da759b725b86635d4d02?d=identicon)[IvanSotelo](/maintainers/IvanSotelo)

---

Top Contributors

[![IvanSotelo](https://avatars.githubusercontent.com/u/2218681?v=4)](https://github.com/IvanSotelo "IvanSotelo (21 commits)")[![ulises-salinas](https://avatars.githubusercontent.com/u/1073916?v=4)](https://github.com/ulises-salinas "ulises-salinas (3 commits)")

---

Tags

cfdilaravelsat

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/ivansotelo-cfdistate/health.svg)

```
[![Health](https://phpackages.com/badges/ivansotelo-cfdistate/health.svg)](https://phpackages.com/packages/ivansotelo-cfdistate)
```

###  Alternatives

[alexpechkarev/google-maps

Collection of Google Maps API Web Services for Laravel

5653.2M2](/packages/alexpechkarev-google-maps)[andreaselia/laravel-api-to-postman

Generate a Postman collection automatically from your Laravel API

1.0k586.2k3](/packages/andreaselia-laravel-api-to-postman)[dymantic/laravel-instagram-feed

Fetches the instagram feed for given authenticated profiles

151157.7k](/packages/dymantic-laravel-instagram-feed)[esign/laravel-conversions-api

A laravel wrapper package around the Facebook Conversions API

69145.4k](/packages/esign-laravel-conversions-api)[ivanwilliammd/satusehat-integration

Build SATUSEHAT FHIR Object in Easy Way

754.0k](/packages/ivanwilliammd-satusehat-integration)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
