feat: add Fixed Asset Classes management page with CRUD functionality
This commit is contained in:
@@ -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);
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user