refactor(cfdi): descarga masiva de XMLs por filtros en lugar de checkboxes
- Backend: POST /cfdi/download-xmls acepta CfdiFilters, usa getXmlsByFilters con LIMIT 1000 - Frontend: eliminados checkboxes y estado selectedIds; botón Descargar XMLs usa filtros activos - Si >1000 resultados, muestra confirm() de advertencia pero permite proceder - Agregada documentación técnica y changelog
This commit is contained in:
@@ -91,8 +91,8 @@ export async function getCfdiById(id: string): Promise<Cfdi> {
|
||||
return response.data;
|
||||
}
|
||||
|
||||
export async function downloadXmlsZip(ids: number[]): Promise<Blob> {
|
||||
const response = await apiClient.post('/cfdi/download-xmls', { ids }, { responseType: 'blob' });
|
||||
export async function downloadXmlsZip(filters: CfdiFilters): Promise<Blob> {
|
||||
const response = await apiClient.post('/cfdi/download-xmls', filters, { responseType: 'blob' });
|
||||
return response.data;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user