PHP code example of daniel-monroy / sat-estado-cfdi

1. Go to this page and download the library: Download daniel-monroy/sat-estado-cfdi library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

daniel-monroy / sat-estado-cfdi example snippets


return [
    'expose_routes' => env('SAT_ESTADO_EXPOSE_ROUTES', false),
    'route_prefix'  => env('SAT_ESTADO_ROUTE_PREFIX', 'api'),
    'middleware'    => env('SAT_ESTADO_ROUTE_MIDDLEWARE', 'api'),
    'max_xml_kb'    => env('SAT_ESTADO_MAX_XML_KB', 2048),
    'cache_ttl'     => env('SAT_ESTADO_CACHE_TTL', 900), // segundos
];

use DanielMonroy\SatEstadoCfdi\Services\SatEstadoCfdi\SatEstadoCfdiService;

$response = app(SatEstadoCfdiService::class)->consultByExpression(
    'https://verificacfdi.facturaelectronica.sat.gob.mx/default.aspx?id=UUID&re=AAA010101AAA&rr=BBB010101BBB&tt=123.450000&fe=ABCD1234'
);

use DanielMonroy\SatEstadoCfdi\Facades\SatEstado;

$response = SatEstado::consultByExpression(
    'id=UUID&re=AAA010101AAA&rr=BBB010101BBB&tt=123.450000'
);

use DanielMonroy\SatEstadoCfdi\Facades\SatEstado;

$response = SatEstado::consultFromXmlPath(storage_path('app/cfdi.xml'));
bash
php artisan vendor:publish --tag="sat-estado-cfdi-config"