feat: update pedimento dates model, add PATCH method to API, and enhance edit forms

This commit is contained in:
2025-12-05 17:27:19 -06:00
parent 6eae26acf3
commit 0cb89ceeec
9 changed files with 310 additions and 277 deletions

View File

@@ -114,38 +114,6 @@ export const clientsProvidersApi = {
);
},
/**
* Lista solo clientes (client_or_provider = 'client')
* @param companyId - ID de la compañía
* @param skip - Número de registros a saltar
* @param limit - Límite de registros
*/
listClients: (companyId: number, skip = 0, limit = 100) =>
api.get<ClientProviderBasic[]>(
`/v1/a76/clients-providers/clients?company_id=${companyId}&skip=${skip}&limit=${limit}`
),
/**
* Lista solo proveedores (client_or_provider = 'provider')
* @param companyId - ID de la compañía
* @param skip - Número de registros a saltar
* @param limit - Límite de registros
*/
listProviders: (companyId: number, skip = 0, limit = 100) =>
api.get<ClientProviderBasic[]>(
`/v1/a76/clients-providers/providers?company_id=${companyId}&skip=${skip}&limit=${limit}`
),
/**
* Busca clientes/proveedores por RFC
* @param companyId - ID de la compañía
* @param rfc - RFC a buscar
*/
searchByRfc: (companyId: number, rfc: string) =>
api.get<ClientProviderBasic[]>(
`/v1/a76/clients-providers/search/rfc/${rfc}?company_id=${companyId}`
),
/**
* Obtiene un cliente/proveedor por ID
* @param id - ID del cliente/proveedor
@@ -179,7 +147,7 @@ export const clientsProvidersApi = {
* @param data - Datos a actualizar
*/
update: (id: number, companyId: number, data: UpdateClientProviderData) =>
api.put<ClientProvider>(`/v1/a76/clients-providers/${id}?company_id=${companyId}`, data),
api.patch<ClientProvider>(`/v1/a76/clients-providers/${id}?company_id=${companyId}`, data),
/**
* Alterna el estado activo/inactivo de un cliente/proveedor