Skip to content

CesarMoreno-dev/InnoTaxes

Repository files navigation

Laravel Logo

Build Status Total Downloads Latest Stable Version License

About Laravel

Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:

Laravel is accessible, powerful, and provides tools required for large, robust applications.

Learning Laravel

Laravel has the most extensive and thorough documentation and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework. You can also check out Laravel Learn, where you will be guided through building a modern Laravel application.

If you don't feel like reading, Laracasts can help. Laracasts contains thousands of video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.

Laravel Sponsors

We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the Laravel Partners program.

Premium Partners

Contributing

Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the Laravel documentation.

Code of Conduct

In order to ensure that the Laravel community is welcoming to all, please review and abide by the Code of Conduct.

Security Vulnerabilities

If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via taylor@laravel.com. All security vulnerabilities will be promptly addressed.

License

The Laravel framework is open-sourced software licensed under the MIT license.

AEAT Fiscal Data Module

A private AEAT Renta 2025 fiscal-data module was added inside the existing authenticated area of the application.

What was added:

  • Authenticated routes under /aeat/fiscal-data in the existing private area, without changing login, registration, password reset, guards, or public auth flows.
  • Private Blade UI for certificate profile storage, request launch, Cl@ve Movil PIN submission, request history, raw-file downloads, and structured error visibility.
  • AEAT service layer for documented ratification checks, certificate/reference/Cl@ve Movil flows, queue-driven processing, retries, and dedicated logging through the aeat log channel.
  • Persistence for secure certificate profiles, AEAT requests, raw files, normalized records, and structured errors.
  • Parser support driven by the uploaded Excel layout, stored in resources/aeat/layouts/renta_2025.json.

Notes:

  • Certificates are stored encrypted at rest. Raw reference values are not stored; only the secure hash needed for the documented reference flow is retained inside encrypted request state.
  • This module does not automate or replace AEAT credential issuance or domicile-ratification screens when the PDF marks them as non-integrable.
  • Queue worker local command: php artisan queue:work database --tries=1 --timeout=0
  • Frontend dev server: npm run dev launches Vite only.
  • Full dev command: composer dev launches the app server, queue listener, logs, and Vite together.
  • Windows note: composer dev can fail because php artisan pail requires the pcntl extension. If that happens, run the pieces separately, for example php artisan serve, php artisan queue:work database --tries=1 --timeout=0, and npm run dev.

Notas de ejecucion local en Windows

Ejecuta estos comandos en terminales separadas:

  • php artisan serve
  • php artisan queue:work database --tries=1 --timeout=0
  • npm run dev

Que es imprescindible:

  • php artisan serve es imprescindible para abrir la app Laravel en local.
  • php artisan queue:work database --tries=1 --timeout=0 es imprescindible cuando una funcionalidad depende de jobs en cola, como el procesamiento de solicitudes AEAT.
  • npm run dev es imprescindible solo si necesitas assets de Vite en modo desarrollo, hot reload o cambios de frontend aun no compilados.

Configuracion minima para el flujo AEAT:

  • php artisan serve
  • php artisan queue:work database --tries=1 --timeout=0

TODOs:

  • Confirm AEAT production credentials, queue worker, and TLS certificate material in each deployment environment.
  • Add operations guidance for certificate rotation and log retention policy.
  • If the product later standardizes on Livewire 3 for the private shell, this module UI can be migrated incrementally from controller plus Blade to Livewire page components without changing the AEAT service/persistence layers.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors