All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add List of Live Api Keys
Organizations.ListAsyncLiveApiKey
- Add Delete of a Live Api Key
Organization.DeleteAsyncLiveApiKey
- New methods to manage Series:
Organizations.ListSeriesGroupAsync
,Organizations.CreateSeriesGroupAsync
,Organizations.UpdateSeriesGroupAsync
,Organizations.DeleteSeriesGroupAsync
.
- New methods for invoice drafts:
Invoices.UpdateStatusAsync
,Invoices.UpdateDraftAsync
,Invoices.StampDraftAsync
andInvoices.CopyToDraftAsync
.
- Global constants of taxability
- Taxability type in product type
- Global types in invoice model
- Update invoice uses constants
- Update payment form constants
- Add new method for delete certs in organization
- Support for more .NET versions: .NET Core, .NET 6 and .NET 4.5.2
- Allow passing options object to invoice creation
- We now target .NET standard 2.0 instead of .NET framework 4.5.
- RESICO Tax system
- Download cancellation receipt XML and PDF
- Download receipt PDF
- Send receipt by email
- Tax Validation endpoint
- Customer
TaxSystem
property - Invoice
Address
property
- Added support for CFDI 4.0
- Unit keys catalog was pointing to product keys catalog
- Catalogs API
- Endpoint for validating tax id
- Missing property on Stamp object: ComplementString
- Removed deprecated property
Invoice.ForeignTrade
. - Removed deprecated
Wrapper
class.
- Support for Receipts API
- Support for Retentions API
- Added missing properties on
Invoice
class:ExternalId
,Type
,Stamp
andComplements
.
Invoice.Payments[].Related
should be a List
- Bug at uploading certificates.
- Problem uploading logo and certs for an organization.
- Bunch of properties missing from the Invoice class like Payments, ForeignTrade, Related, etc.
TotalResults
property in search results.FacturapiClient
replacesWrapper
and is now the preferred way of instanciating the API client. Usage is exactly the same. Actually this is more a renaming than a replacement.- Now you can send parameters to the
Invoice.SendByEmail
method, which means you can specify the email address to send the invoice to.
- Wrapper class. We're replacing it with the more descriptive
FacturapiClient
.Wrapper
will be available during this version for keeping backwards compatibility, but will be removed in the next major release.
- Deprecated static methods.