Fiscalapi.XmlDownloader 4.0.120

dotnet add package Fiscalapi.XmlDownloader --version 4.0.120
                    
NuGet\Install-Package Fiscalapi.XmlDownloader -Version 4.0.120
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Fiscalapi.XmlDownloader" Version="4.0.120" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Fiscalapi.XmlDownloader" Version="4.0.120" />
                    
Directory.Packages.props
<PackageReference Include="Fiscalapi.XmlDownloader" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Fiscalapi.XmlDownloader --version 4.0.120
                    
#r "nuget: Fiscalapi.XmlDownloader, 4.0.120"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=Fiscalapi.XmlDownloader&version=4.0.120
                    
Install Fiscalapi.XmlDownloader as a Cake Addin
#tool nuget:?package=Fiscalapi.XmlDownloader&version=4.0.120
                    
Install Fiscalapi.XmlDownloader as a Cake Tool

Fiscalapi XML Downloader (sat-ws-descarga-masiva)

Nuget License

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ón
  • Parameters: Parámetros de operación

Funcionamiento del Servicio Web

Flujo de Operación

  1. Autenticación: Utilizando FIEL (manejo automático del token)
  2. Solicitud: Especificación de parámetros (fechas, tipo de solicitud)
  3. Verificación: Consulta de disponibilidad
  4. Descarga: Obtención de paquetes

Diagrama de Flujo

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

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

  1. Haz un fork del repositorio.
  2. Crea una rama para tu feature: git checkout -b feature/AmazingFeature.
  3. Realiza commits de tus cambios: git commit -m 'Add some AmazingFeature'.
  4. Sube tu rama: git push origin feature/AmazingFeature.
  5. Abre un Pull Request en GitHub.

🐛 Reportar Problemas

  1. Asegúrate de usar la última versión del SDK.
  2. Verifica si el problema ya fue reportado.
  3. Proporciona un ejemplo mínimo reproducible.
  4. 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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