mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-15 04:10:32 +00:00
56 lines
1.2 KiB
TypeScript
56 lines
1.2 KiB
TypeScript
import { Knex } from 'knex';
|
|
|
|
export interface ITaxRate {}
|
|
|
|
export interface ICommonTaxRateDTO {
|
|
name: string;
|
|
code: string;
|
|
rate: number;
|
|
IsNonRecoverable: boolean;
|
|
IsCompound: boolean;
|
|
}
|
|
export interface ICreateTaxRateDTO extends ICommonTaxRateDTO {}
|
|
export interface IEditTaxRateDTO extends ICommonTaxRateDTO {}
|
|
|
|
export interface ITaxRateCreatingPayload {
|
|
createTaxRateDTO: ICreateTaxRateDTO;
|
|
tenantId: number;
|
|
trx: Knex.Transaction;
|
|
}
|
|
export interface ITaxRateCreatedPayload {
|
|
createTaxRateDTO: ICreateTaxRateDTO;
|
|
taxRate: ITaxRate;
|
|
tenantId: number;
|
|
trx: Knex.Transaction;
|
|
}
|
|
|
|
export interface ITaxRateEditingPayload {
|
|
editTaxRateDTO: IEditTaxRateDTO;
|
|
tenantId: number;
|
|
trx: Knex.Transaction;
|
|
}
|
|
export interface ITaxRateEditedPayload {
|
|
editTaxRateDTO: IEditTaxRateDTO;
|
|
oldTaxRate: ITaxRate;
|
|
taxRate: ITaxRate;
|
|
tenantId: number;
|
|
trx: Knex.Transaction;
|
|
}
|
|
|
|
export interface ITaxRateDeletingPayload {
|
|
oldTaxRate: ITaxRate;
|
|
tenantId: number;
|
|
trx: Knex.Transaction;
|
|
}
|
|
export interface ITaxRateDeletedPayload {
|
|
oldTaxRate: ITaxRate;
|
|
tenantId: number;
|
|
trx: Knex.Transaction;
|
|
}
|
|
|
|
|
|
export interface ITaxTransaction {
|
|
taxAmount: number;
|
|
taxName: string;
|
|
taxCode: string;
|
|
} |