onehr_ebarimt
Version:
Ebarimt integration package
122 lines • 2.94 kB
TypeScript
export interface IEbarimtConfig {
taxPayerUrl: string;
posApiEndpoint: string;
easyRegisterEndpoint?: string;
}
export declare enum EbarimtVatType {
B2C_RECEIPT = "B2C_RECEIPT",
B2B_RECEIPT = "B2B_RECEIPT",
B2C_INVOICE = "B2C_INVOICE",
B2B_INVOICE = "B2B_INVOICE"
}
export interface IEbarimtItemType {
name: string;
measureUnit: string;
qty: number;
classificationCode: string;
unitPrice: number;
}
export interface IEbarimtSaveType {
merchantRegNo: string;
type: EbarimtVatType;
customerRegNo?: string;
bankAccountNo?: string;
invoiceId?: string;
items: IEbarimtItemType[];
districtCode: EbarimtDistrictCode;
}
export interface IEbarimtCompanyInfoResponse {
status: number;
msg: string;
data: {
name: string;
freeProject: boolean;
cityPayer: boolean;
vatPayer: boolean;
found: boolean;
vatpayerRegisteredDate: string;
};
}
export interface IEbarimtTinInfoResponse {
status: number;
msg: string;
data: string;
}
export interface IEbarimtDeleteReceiptData {
id: string;
}
export interface IEbarimtPostData {
totalAmount: number;
totalVAT: number;
totalCityTax: number;
districtCode: string;
merchantTin: string;
posNo: string;
customerTin: string;
consumerNo: string;
branchNo: string;
type: EbarimtVatType;
inactiveId: null;
invoiceId: string | null;
reportMonth: null;
receipts: Array<{
totalAmount: number;
taxType: string;
merchantTin: string;
customerTin: string;
bankAccountNo: string | null;
totalCityTax: number;
totalVAT: number;
type: EbarimtVatType;
items: Array<{
name: string;
barCode: string;
barCodeType: string;
classificationCode: string;
measureUnit: string;
qty: number;
totalCityTax: number;
totalVAT: number | null;
totalAmount: number;
unitPrice: number;
}>;
}>;
payments: Array<{
code: string;
status: string;
paidAmount: number;
}> | null;
}
export declare enum EbarimtDistrictCode {
Arkhangai = "01",
BayanUlgii = "02",
Bayankhongor = "03",
Bulgan = "04",
GoviAltai = "05",
Dornogovi = "06",
Dornod = "07",
Dundgovi = "08",
Zavkhan = "09",
Uvurkhangai = "10",
Umnugovi = "11",
Sukhbaatar = "12",
Selenge = "13",
Tuv = "14",
Uvs = "15",
Khovd = "16",
Khuvsgul = "17",
Khentii = "18",
DarkhanUul = "19",
Orkhon = "20",
Govisumber = "32",
KhaanUul = "23",
Bayanzurkh = "24",
SukhbaatarUB = "25",
Bayangol = "26",
Baganuur = "27",
Bagakhangai = "28",
Nalaikh = "29",
Songinokhairkhan = "34",
Chingeltei = "35"
}
//# sourceMappingURL=types.d.ts.map