UNPKG

onehr_ebarimt

Version:

Ebarimt integration package

122 lines 2.94 kB
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