UNPKG

tax-invoice

Version:

发票SDK-提供完整的发票API开票接口

37 lines (36 loc) 1.17 kB
/** * 工具类 - 提供签名、随机字符串等通用功能 */ export declare class Utils { /** * 生成随机字符串 * @param length 字符串长度,默认20 * @returns 随机字符串 */ static generateRandomString(length?: number): string; /** * 获取当前时间戳(秒) * @returns 时间戳字符串 */ static getTimestamp(): string; /** * 计算签名 * @param method HTTP方法 * @param path 请求路径 * @param randomString 随机字符串 * @param timestamp 时间戳 * @param appKey 应用密钥 * @param appSecret 应用密钥 * @returns 签名 */ static calculateSignature(method: string, path: string, randomString: string, timestamp: string, appKey: string, appSecret: string): string; /** * 计算税额 * @param amount 金额 * @param taxRate 税率 * @param isIncludeTax 是否含税,默认为false * @param scale 小数位数,默认2位 * @returns 税额 */ static calculateTax(amount: number | string, taxRate: number | string, isIncludeTax?: boolean, scale?: number): string; }