michangarrito/apps/backend/dist/modules/invoices/invoices.controller.d.ts
rckrdmrd 97f407c661 [MIGRATION-V2] feat: Migrar michangarrito a estructura v2
- Prefijo v2: MCH
- TRACEABILITY-MASTER.yml creado
- Listo para integracion como submodulo

Workspace: v2.0.0 | SIMCO: v4.0.0
2026-01-10 11:28:54 -06:00

23 lines
1.2 KiB
TypeScript

import { InvoicesService } from './invoices.service';
import { CreateInvoiceDto } from './dto/create-invoice.dto';
import { TaxConfig } from './entities/tax-config.entity';
import { InvoiceStatus } from './entities/invoice.entity';
export declare class InvoicesController {
private readonly invoicesService;
constructor(invoicesService: InvoicesService);
getTaxConfig(req: any): Promise<TaxConfig | null>;
saveTaxConfig(req: any, data: Partial<TaxConfig>): Promise<TaxConfig>;
createInvoice(req: any, dto: CreateInvoiceDto): Promise<import("./entities/invoice.entity").Invoice>;
getInvoices(req: any, status?: InvoiceStatus, from?: string, to?: string, limit?: number): Promise<import("./entities/invoice.entity").Invoice[]>;
getSummary(req: any, month?: string): Promise<any>;
getInvoice(id: string): Promise<import("./entities/invoice.entity").Invoice>;
stampInvoice(id: string): Promise<import("./entities/invoice.entity").Invoice>;
cancelInvoice(id: string, body: {
reason: string;
uuidReplacement?: string;
}): Promise<import("./entities/invoice.entity").Invoice>;
sendInvoice(id: string, body: {
email?: string;
}): Promise<import("./entities/invoice.entity").Invoice>;
}