feat: add Fixed Asset Classes management page with CRUD functionality

This commit is contained in:
AlexeerCT
2026-01-08 21:14:08 -06:00
parent 08416d6cad
commit 8dca19413b
8 changed files with 2078 additions and 183 deletions

View File

@@ -7,7 +7,6 @@ export interface A76Class {
id: number;
tenant_id: number;
company_id: number;
client_id: number;
class_code: string;
description_es: string | null;
description_en: string | null;
@@ -26,7 +25,6 @@ export interface A76Class {
// DTO para crear (match con tu formulario)
export interface A76ClassCreate {
company_id: number;
client_id: number;
class_code: string;
description_es?: string | null;
description_en?: string | null;
@@ -94,7 +92,14 @@ export const classesApi = {
/**
* Inicializar datos semilla de clases de activo fijo
*/
seed: (company_id: number, client_id: number): Promise<ApiResponse<{ message: string; count: number }>> => {
return api.post(`/v1/a76/classes/seed?company_id=${company_id}&client_id=${client_id}`, {});
seed: (company_id: number): Promise<ApiResponse<{ message: string; count: number }>> => {
return api.post(`/v1/a76/classes/seed?company_id=${company_id}`, {});
},
/**
* Crear una clase de activo fijo (crea tanto A76Class como FAClass en una transacción)
*/
createFA: (data: any, company_id: number): Promise<ApiResponse<any>> => {
return api.post(`/v1/a76/classes/fa?company_id=${company_id}`, data);
}
};