Fiscalapi.XmlDownloader
4.0.120
dotnet add package Fiscalapi.XmlDownloader --version 4.0.120
NuGet\Install-Package Fiscalapi.XmlDownloader -Version 4.0.120
<PackageReference Include="Fiscalapi.XmlDownloader" Version="4.0.120" />
<PackageVersion Include="Fiscalapi.XmlDownloader" Version="4.0.120" />
<PackageReference Include="Fiscalapi.XmlDownloader" />
paket add Fiscalapi.XmlDownloader --version 4.0.120
#r "nuget: Fiscalapi.XmlDownloader, 4.0.120"
#addin nuget:?package=Fiscalapi.XmlDownloader&version=4.0.120
#tool nuget:?package=Fiscalapi.XmlDownloader&version=4.0.120
Fiscalapi XML Downloader (sat-ws-descarga-masiva)
Descripción
Librería .NET para consultar y descargar facturas (CFDI) emitidas y recibidas a través del servicio web del SAT, incluyendo la obtención de metadata. Este servicio es parte del sistema "Consulta y recuperación de comprobantes" del SAT (documentación oficial).
Casos de Uso
- Automatización de cadena de suministros
- Automatización de cuentas por pagar
- Automatización de cuentas por cobrar
- Contabilidad electrónica
- Contabilidad general
- Generación de pólizas contables
Instalación
Install-Package Fiscalapi.XmlDownloader -Version 4.0.120
⚠️ Esta librería depende de Fiscalapi.Credentials. Se recomienda leer su documentación antes de continuar.
Arquitectura del Proyecto
Estructura de Código
src/
├── XmlService/ # Clase principal que consume los servicios
├── Services/ # Implementación de servicios
│ ├── Authenticate/
│ ├── Query/
│ ├── Verify/
│ └── Download/
├── Common/ # Objetos compartidos
├── Models/ # Objetos DTO
├── Packaging/ # Manejo de paquetes del SAT
├── Builder/ # Generación de mensajes SOAP
└── SoapClient/ # Cliente HTTP para el Webservice
Servicios Principales
Cada servicio (Authenticate
, Query
, Verify
, Download
) contiene:
Result
: Resultado de la operaciónParameters
: Parámetros de operación
Funcionamiento del Servicio Web
Flujo de Operación
- Autenticación: Utilizando FIEL (manejo automático del token)
- Solicitud: Especificación de parámetros (fechas, tipo de solicitud)
- Verificación: Consulta de disponibilidad
- Descarga: Obtención de paquetes
Límites y Consideraciones
- Hasta 200,000 registros por petición (1,000,000 en metadata)
- Sin límite en número de solicitudes
- Tiempo de respuesta variable (minutos a horas)
Documentación Oficial
- Portal SAT - Consulta y Recuperación
- Solicitud de Descargas
- Verificación de Solicitudes
- Descarga de Solicitudes
Ejemplos de Uso
Consulte la rama master para ejemplos detallados de uso.
Compatibilidad
- Compatible con .NET 8
- Soporta aplicaciones Windows Forms, Console y Web
- Seguimos Versionado Semántico 2.0.0
🤝 Contribuir
- Haz un fork del repositorio.
- Crea una rama para tu feature:
git checkout -b feature/AmazingFeature
. - Realiza commits de tus cambios:
git commit -m 'Add some AmazingFeature'
. - Sube tu rama:
git push origin feature/AmazingFeature
. - Abre un Pull Request en GitHub.
🐛 Reportar Problemas
- Asegúrate de usar la última versión del SDK.
- Verifica si el problema ya fue reportado.
- Proporciona un ejemplo mínimo reproducible.
- Incluye los mensajes de error completos.
📄 Licencia
Este proyecto está licenciado bajo la Licencia MPL. Consulta el archivo LICENSE para más detalles.
Roadmap
- Descarga de CFDI emitidos y recibidos
- Descarga de metadata de CFDI
- Documentación exhaustiva
Licencia
Copyright © FISCAL API S DE R.L DE C.V. Este proyecto está licenciado bajo la Licencia MIT.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
-
net8.0
- Fiscalapi.Credentials (>= 4.0.95)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
4.0.120 | 121 | 2/20/2025 |