- Prefijo v2: MCH - TRACEABILITY-MASTER.yml creado - Listo para integracion como submodulo Workspace: v2.0.0 | SIMCO: v4.0.0
23 lines
1.2 KiB
TypeScript
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>;
|
|
}
|