/**
 */
import * as $Util from '@alicloud/tea-util';
import OpenApi, * as $OpenApi from '@alicloud/openapi-client';
import * as $tea from '@alicloud/tea-typescript';
export declare class RoleMemberMapValue extends $tea.Model {
    roleCode?: string;
    memberList?: RoleMemberMapValueMemberList[];
    /**
     * @example
     * COM_DEFAULT
     */
    companyCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AppendRolePermissionHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AppendRolePermissionRequest extends $tea.Model {
    rolePermissionItemList?: AppendRolePermissionRequestRolePermissionItemList[];
    /**
     * @example
     * 5041234
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AppendRolePermissionShrinkRequest extends $tea.Model {
    rolePermissionItemListShrink?: string;
    /**
     * @example
     * 5041234
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AppendRolePermissionResponseBody extends $tea.Model {
    result?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AppendRolePermissionResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: AppendRolePermissionResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchAddInvoiceHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchAddInvoiceRequest extends $tea.Model {
    /**
     * @example
     * COM_DEFAULT
     */
    companyCode?: string;
    generalInvoiceVOList?: BatchAddInvoiceRequestGeneralInvoiceVOList[];
    /**
     * @example
     * abc
     */
    operator?: string;
    /**
     * @example
     * XXX
     */
    orderId?: string;
    /**
     * @example
     * APPROVAL
     */
    source?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchAddInvoiceResponseBody extends $tea.Model {
    errorResult?: BatchAddInvoiceResponseBodyErrorResult[];
    successResult?: BatchAddInvoiceResponseBodySuccessResult[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchAddInvoiceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: BatchAddInvoiceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchCreateCustomerHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchCreateCustomerRequest extends $tea.Model {
    createCustomerRequestList?: BatchCreateCustomerRequestCreateCustomerRequestList[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 55001121
     */
    operator?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchCreateCustomerResponseBody extends $tea.Model {
    errorResult?: BatchCreateCustomerResponseBodyErrorResult[];
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchCreateCustomerResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: BatchCreateCustomerResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BeginConsumeHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BeginConsumeRequest extends $tea.Model {
    /**
     * @example
     * B_SF2_INVOICE_OCR
     */
    benefitCode?: string;
    /**
     * @example
     * XXX
     */
    bizRequestId?: string;
    quota?: number;
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BeginConsumeResponseBody extends $tea.Model {
    result?: BeginConsumeResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BeginConsumeResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: BeginConsumeResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BindCompanyAccountantBookHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BindCompanyAccountantBookRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * abc
     */
    accountantBookId?: string;
    /**
     * @example
     * COM_DEFAULT
     */
    companyCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BindCompanyAccountantBookResponseBody extends $tea.Model {
    result?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BindCompanyAccountantBookResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: BindCompanyAccountantBookResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CancelConsumeHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CancelConsumeRequest extends $tea.Model {
    /**
     * @example
     * B_SF2_INVOICE_OCR
     */
    benefitCode?: string;
    /**
     * @example
     * XXX
     */
    bizRequestId?: string;
    /**
     * @example
     * 1
     */
    quota?: number;
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CancelConsumeResponseBody extends $tea.Model {
    result?: CancelConsumeResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CancelConsumeResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CancelConsumeResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CheckVoucherStatusHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CheckVoucherStatusRequest extends $tea.Model {
    /**
     * @example
     * COM_DEFUALT
     */
    companyCode?: string;
    /**
     * @example
     * 1631526550994
     */
    endTime?: number;
    /**
     * @example
     * VAT_IN
     */
    financeType?: string;
    /**
     * @example
     * 3121234560
     */
    invoiceCode?: string;
    /**
     * @example
     * 1234567890
     */
    invoiceNo?: string;
    /**
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @example
     * 100
     */
    pageSize?: number;
    /**
     * @example
     * 1631526550994
     */
    startTime?: number;
    /**
     * @example
     * 12345678901
     */
    taxNo?: string;
    /**
     * @example
     * VERIFIED
     */
    verifyStatus?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CheckVoucherStatusResponseBody extends $tea.Model {
    result?: boolean;
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CheckVoucherStatusResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CheckVoucherStatusResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CommitConsumeHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CommitConsumeRequest extends $tea.Model {
    /**
     * @example
     * B_SF2_INVOICE_OCR
     */
    benefitCode?: string;
    bizRequestId?: string;
    /**
     * @example
     * 1
     */
    quota?: number;
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CommitConsumeResponseBody extends $tea.Model {
    result?: CommitConsumeResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CommitConsumeResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CommitConsumeResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateCustomerHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateCustomerRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 55001121
     */
    creator?: string;
    /**
     * @example
     * abc
     */
    description?: string;
    /**
     * @example
     * www.abc.com
     */
    drawerEmail?: string;
    /**
     * @example
     * 12345678901
     */
    drawerTelephone?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 张三
     */
    name?: string;
    /**
     * @example
     * abc
     */
    purchaserAccount?: string;
    /**
     * @example
     * 杭州市
     */
    purchaserAddress?: string;
    /**
     * @example
     * 建行
     */
    purchaserBankName?: string;
    /**
     * @example
     * 李四
     */
    purchaserName?: string;
    /**
     * @example
     * 1333
     */
    purchaserTaxNo?: string;
    /**
     * @example
     * 13333333333
     */
    purchaserTel?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateCustomerResponseBody extends $tea.Model {
    /**
     * @example
     * CUS_xxxxxx
     */
    customerCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateCustomerResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CreateCustomerResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateReceiptHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateReceiptRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    receipts?: CreateReceiptRequestReceipts[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateReceiptResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    results?: CreateReceiptResponseBodyResults[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateReceiptResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CreateReceiptResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteReceiptHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteReceiptRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    receipts?: DeleteReceiptRequestReceipts[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteReceiptResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    results?: DeleteReceiptResponseBodyResults[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteReceiptResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: DeleteReceiptResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetBookkeepingUserListHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetBookkeepingUserListResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    result?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetBookkeepingUserListResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetBookkeepingUserListResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetCategoryHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetCategoryRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * INCOME_XXX
     */
    code?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetCategoryResponseBody extends $tea.Model {
    accountantBookIdList?: string[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * INCOME_XXX
     */
    code?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * false
     */
    isDir?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 汽车
     */
    name?: string;
    /**
     * @example
     * DIR_XXX
     */
    parentCode?: string;
    remark?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * valid
     */
    status?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * income
     */
    type?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetCategoryResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetCategoryResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetCustomerHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetCustomerRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * CUS_XXXX
     */
    code?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetCustomerResponseBody extends $tea.Model {
    accountantBookIdList?: string[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * CUS_XXXX
     */
    code?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1634786828686
     */
    createTime?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 重要客户
     */
    description?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * XX有限公司
     */
    name?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * valid
     */
    status?: string;
    userDefineCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetCustomerResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetCustomerResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFinanceAccountHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFinanceAccountRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    accountCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFinanceAccountResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 12345
     */
    accountCode?: string;
    /**
     * @example
     * test@alipay.com
     */
    accountId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 测试
     */
    accountName?: string;
    accountRemark?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * ALIPAY
     */
    accountType?: string;
    accountantBookIdList?: string[];
    /**
     * @example
     * 50000.55
     */
    amount?: string;
    bankCode?: string;
    bankName?: string;
    companyCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1631526550994
     */
    createTime?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * abcdef
     */
    creator?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFinanceAccountResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetFinanceAccountResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFormTemplateInfoHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFormTemplateInfoResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    receiptFormTemplateInfoList?: GetFormTemplateInfoResponseBodyReceiptFormTemplateInfoList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFormTemplateInfoResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetFormTemplateInfoResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInvoiceByPageHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInvoiceByPageRequest extends $tea.Model {
    request?: GetInvoiceByPageRequestRequest;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInvoiceByPageShrinkRequest extends $tea.Model {
    requestShrink?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInvoiceByPageResponseBody extends $tea.Model {
    errorCode?: string;
    errorMsg?: string;
    result?: GetInvoiceByPageResponseBodyResult;
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInvoiceByPageResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetInvoiceByPageResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetIsNewVersionHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetIsNewVersionResponseBody extends $tea.Model {
    result?: boolean;
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetIsNewVersionResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetIsNewVersionResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetMultiCompanyInfoByCodeHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetMultiCompanyInfoByCodeResponseBody extends $tea.Model {
    accountantEnableDate?: string;
    accountingStandard?: string;
    advancedSettingList?: GetMultiCompanyInfoByCodeResponseBodyAdvancedSettingList[];
    /**
     * @example
     * COM_DEFAULT
     */
    companyCode?: string;
    /**
     * @example
     * 钉钉
     */
    companyName?: string;
    /**
     * @example
     * 备注
     */
    remark?: string;
    /**
     * @example
     * valid
     */
    status?: string;
    /**
     * @example
     * generalTaxpayer
     */
    taxNature?: string;
    /**
     * @example
     * 123456789012345
     */
    taxNo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetMultiCompanyInfoByCodeResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetMultiCompanyInfoByCodeResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProductHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProductRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROD-xxx
     */
    code?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProductResponseBody extends $tea.Model {
    accountantBookIdList?: string[];
    /**
     * @example
     * PROD-xxx
     */
    code?: string;
    /**
     * @example
     * 1634786828686
     */
    createTime?: number;
    /**
     * @example
     * 和外部合作
     */
    description?: string;
    information?: string;
    /**
     * @example
     * 外包商品
     */
    name?: string;
    /**
     * @example
     * 规格型号
     */
    specification?: string;
    /**
     * @example
     * valid
     */
    status?: string;
    /**
     * @example
     * 个
     */
    unit?: string;
    userDefineCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProductResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetProductResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProjectHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProjectRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROJ-xxx
     */
    code?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProjectResponseBody extends $tea.Model {
    accountantBookIdList?: string[];
    code?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1631526550994
     */
    createTime?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * aaa
     */
    creator?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 和外部合作
     */
    description?: string;
    name?: string;
    parentCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROJ-XXX
     */
    projectCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 外包项目
     */
    projectName?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * valid
     */
    status?: string;
    userDefineCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProjectResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetProjectResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetReceiptHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetReceiptRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 19b98a1c-5a31-4d78-9da7-0e347593820a
     */
    code?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * EM-1017F28E03350B1738B3000X
     */
    modelId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetReceiptResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1234
     */
    appId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * {"operatorUserId":"015865244722391178","data":{"amount":{"amountStr":"566"},"code":"d0d54815-32c5-4b18-8391-e79713bba95e","payeeAt":1637251200000,"departmentCode":"-1","project":{"projectCode":"PROJ_101761F3FF6B21362ECA000N","projectName":"客户合作项目"},"principalId":"015865244722391178","enterpriseAccount":{},"approvedAt":1637305373000,"title":"地狱猫提交的智能财务-收款","createAt":1637305353000,"paymentAt":1637251200000,"supplier":{},"operateUserId":"015865244722391178","applicantEmployeeId":"015865244722391178","comment":"ffff","category":{"categoryCode":"INC_1016D6CB3C181E28F0120009","categoryName":"销售收入"},"customer":{"customerCode":"CUS_10178592ECEC2133C893000F","customerName":"钉钉"},"status":"agree"}}
     */
    data?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * EM-1017F28E03350B1738B3000X
     */
    modelId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * approval
     */
    source?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetReceiptResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetReceiptResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetSupplierHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetSupplierRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * SUP_XXX
     */
    code?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetSupplierResponseBody extends $tea.Model {
    accountantBookIdList?: string[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * SUP_XXX
     */
    code?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1634786828686
     */
    createTime?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 原材料供应商
     */
    description?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * XX公司
     */
    name?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * valid
     */
    status?: string;
    userDefineCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetSupplierResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetSupplierResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetYongYouOpenApiTokenHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetYongYouOpenApiTokenRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 50411123322
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetYongYouOpenApiTokenResponseBody extends $tea.Model {
    /**
     * @example
     * abc
     */
    accessToken?: string;
    /**
     * @example
     * accounting
     */
    appName?: string;
    /**
     * @example
     * 518400
     */
    expiresIn?: string;
    /**
     * @example
     * 2512799
     */
    refreshExpiresIn?: string;
    /**
     * @example
     * abc
     */
    refreshToken?: string;
    /**
     * @example
     * auth_all
     */
    scope?: string;
    /**
     * @example
     * abc
     */
    sid?: string;
    /**
     * @example
     * 123615862385832922
     */
    yongyouOrgId?: string;
    /**
     * @example
     * 391733693750254232
     */
    yongyouUserId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetYongYouOpenApiTokenResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetYongYouOpenApiTokenResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetYongYouOrgRelationHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetYongYouOrgRelationResponseBody extends $tea.Model {
    /**
     * @example
     * 20230731
     */
    chanjetCorpId?: string;
    /**
     * @example
     * 01162352501424064728
     */
    chanjetUserId?: string;
    /**
     * @example
     * ding9f50b15bccd16741
     */
    corpId?: string;
    /**
     * @example
     * 01162352501424064728
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetYongYouOrgRelationResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetYongYouOrgRelationResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ProfessionBenefitConsumeHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ProfessionBenefitConsumeRequest extends $tea.Model {
    /**
     * @example
     * SF_INVOICE
     */
    benefitCode?: string;
    /**
     * @example
     * 1234567890
     */
    bizRequestId?: string;
    quota?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ProfessionBenefitConsumeResponseBody extends $tea.Model {
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ProfessionBenefitConsumeResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: ProfessionBenefitConsumeResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PushHistoricalReceiptsHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PushHistoricalReceiptsRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    bizId?: string;
    endTime?: number;
    forcedIgnoreDup?: boolean;
    /**
     * @remarks
     * This parameter is required.
     */
    formCodeList?: string[];
    /**
     * @remarks
     * This parameter is required.
     */
    startTime?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PushHistoricalReceiptsResponseBody extends $tea.Model {
    taskId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PushHistoricalReceiptsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PushHistoricalReceiptsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryBenefitHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryBenefitRequest extends $tea.Model {
    /**
     * @example
     * B_SF2_INVOICE_CHECK_V2
     */
    benefitCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryBenefitResponseBody extends $tea.Model {
    result?: QueryBenefitResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryBenefitResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryBenefitResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCategoryByPageHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCategoryByPageRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    pageSize?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 0
     */
    type?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCategoryByPageResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    hasMore?: boolean;
    /**
     * @remarks
     * This parameter is required.
     */
    list?: QueryCategoryByPageResponseBodyList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCategoryByPageResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryCategoryByPageResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCompanyInvoiceRelationCountHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCompanyInvoiceRelationCountRequest extends $tea.Model {
    /**
     * @example
     * COM_DEFAULT
     */
    companyCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCompanyInvoiceRelationCountResponseBody extends $tea.Model {
    relationCountMap?: {
        [key: string]: number;
    };
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCompanyInvoiceRelationCountResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryCompanyInvoiceRelationCountResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCustomerByPageHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCustomerByPageRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    pageSize?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCustomerByPageResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    hasMore?: boolean;
    /**
     * @remarks
     * This parameter is required.
     */
    list?: QueryCustomerByPageResponseBodyList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCustomerByPageResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryCustomerByPageResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCustomerInfoHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCustomerInfoRequest extends $tea.Model {
    keyword?: string;
    /**
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @example
     * 20
     */
    pageSize?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCustomerInfoResponseBody extends $tea.Model {
    /**
     * @example
     * true
     */
    hasMore?: boolean;
    list?: QueryCustomerInfoResponseBodyList[];
    /**
     * @example
     * 500
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCustomerInfoResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryCustomerInfoResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryEnterpriseAccountByPageHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryEnterpriseAccountByPageRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    pageSize?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryEnterpriseAccountByPageResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    hasMore?: boolean;
    /**
     * @remarks
     * This parameter is required.
     */
    list?: QueryEnterpriseAccountByPageResponseBodyList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryEnterpriseAccountByPageResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryEnterpriseAccountByPageResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryFinanceCompanyInfoHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryFinanceCompanyInfoResponseBody extends $tea.Model {
    companyName?: string;
    taxNature?: string;
    taxNo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryFinanceCompanyInfoResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryFinanceCompanyInfoResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryInvoiceRelationCountHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryInvoiceRelationCountResponseBody extends $tea.Model {
    relationCountMap?: {
        [key: string]: number;
    };
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryInvoiceRelationCountResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryInvoiceRelationCountResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryMultiCompanyInfoHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryMultiCompanyInfoResponseBody extends $tea.Model {
    list?: QueryMultiCompanyInfoResponseBodyList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryMultiCompanyInfoResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryMultiCompanyInfoResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryPermissionByUserIdHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryPermissionByUserIdRequest extends $tea.Model {
    /**
     * @example
     * COM_DEFAULT
     */
    companyCode?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryPermissionByUserIdResponseBody extends $tea.Model {
    companyCode?: string;
    permissionDTOList?: QueryPermissionByUserIdResponseBodyPermissionDTOList[];
    /**
     * @example
     * 123456789
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryPermissionByUserIdResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryPermissionByUserIdResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryPermissionRoleMemberHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryPermissionRoleMemberRequest extends $tea.Model {
    /**
     * @example
     * COM_DEFAULT
     */
    companyCode?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    roleCodeList?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryPermissionRoleMemberResponseBody extends $tea.Model {
    roleMemberMap?: {
        [key: string]: RoleMemberMapValue;
    };
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryPermissionRoleMemberResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryPermissionRoleMemberResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProductByPageHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProductByPageRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    pageSize?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProductByPageResponseBody extends $tea.Model {
    hasMore?: boolean;
    list?: QueryProductByPageResponseBodyList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProductByPageResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryProductByPageResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProjectByPageHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProjectByPageRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    pageSize?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProjectByPageResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    hasMore?: boolean;
    /**
     * @remarks
     * This parameter is required.
     */
    list?: QueryProjectByPageResponseBodyList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProjectByPageResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryProjectByPageResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptDetailForInvoiceHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptDetailForInvoiceRequest extends $tea.Model {
    /**
     * @example
     * abcdefghijklmnopq
     */
    instanceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptDetailForInvoiceResponseBody extends $tea.Model {
    result?: QueryReceiptDetailForInvoiceResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptDetailForInvoiceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryReceiptDetailForInvoiceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptForInvoiceHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptForInvoiceRequest extends $tea.Model {
    /**
     * @example
     * abc
     */
    accountantBookId?: string;
    applyStatusList?: string[];
    bizStatusList?: string[];
    /**
     * @example
     * COM_DEFAULT
     */
    companyCode?: string;
    endTime?: number;
    pageNumber?: number;
    pageSize?: number;
    receiptStatusList?: string[];
    searchParams?: {
        [key: string]: string;
    };
    startTime?: number;
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptForInvoiceResponseBody extends $tea.Model {
    /**
     * @example
     * true
     */
    hasMore?: string;
    list?: QueryReceiptForInvoiceResponseBodyList[];
    /**
     * @example
     * 500
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptForInvoiceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryReceiptForInvoiceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptsBaseInfoHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptsBaseInfoRequest extends $tea.Model {
    /**
     * @example
     * abc
     */
    accountantBookId?: string;
    amountEnd?: number;
    amountStart?: number;
    /**
     * @example
     * COM_DEFAULT
     */
    companyCode?: string;
    /**
     * @example
     * 16000000
     */
    endTime?: number;
    /**
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @example
     * 20
     */
    pageSize?: number;
    /**
     * @example
     * 16000000
     */
    startTime?: number;
    timeFilterField?: string;
    /**
     * @example
     * 收款单
     */
    title?: string;
    voucherStatus?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptsBaseInfoResponseBody extends $tea.Model {
    /**
     * @example
     * true
     */
    hasMore?: string;
    list?: QueryReceiptsBaseInfoResponseBodyList[];
    /**
     * @example
     * 500
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptsBaseInfoResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryReceiptsBaseInfoResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptsByPageHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptsByPageRequest extends $tea.Model {
    /**
     * @example
     * 1637658261363
     */
    endTime?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * EM-1017F28E03350B1738B3000X
     */
    modelId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    pageSize?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1637658261363
     */
    startTime?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * gmt_create
     */
    timeFilterField?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptsByPageResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * false
     */
    hasMore?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    list?: QueryReceiptsByPageResponseBodyList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptsByPageResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryReceiptsByPageResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryRoleMemberByPageHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryRoleMemberByPageRequest extends $tea.Model {
    /**
     * @example
     * COM_DEFAULT
     */
    companyCode?: string;
    /**
     * @example
     * 20
     */
    maxResults?: string;
    /**
     * @example
     * 0
     */
    nextToken?: string;
    /**
     * @example
     * financeManager
     */
    roleCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryRoleMemberByPageResponseBody extends $tea.Model {
    hasMore?: boolean;
    list?: QueryRoleMemberByPageResponseBodyList[];
    nextToken?: number;
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryRoleMemberByPageResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryRoleMemberByPageResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySupplierByPageHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySupplierByPageRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    pageSize?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySupplierByPageResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    hasMore?: boolean;
    /**
     * @remarks
     * This parameter is required.
     */
    list?: QuerySupplierByPageResponseBodyList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySupplierByPageResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QuerySupplierByPageResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryUserRoleListHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryUserRoleListRequest extends $tea.Model {
    /**
     * @example
     * 12312231231
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryUserRoleListResponseBody extends $tea.Model {
    financeEmpDeptOpenList?: QueryUserRoleListResponseBodyFinanceEmpDeptOpenList[];
    roleVOList?: QueryUserRoleListResponseBodyRoleVOList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryUserRoleListResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryUserRoleListResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UnbindApplyReceiptAndInvoiceRelatedHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UnbindApplyReceiptAndInvoiceRelatedRequest extends $tea.Model {
    /**
     * @example
     * abc
     */
    instanceId?: string;
    invoiceKeyVOList?: UnbindApplyReceiptAndInvoiceRelatedRequestInvoiceKeyVOList[];
    operator?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UnbindApplyReceiptAndInvoiceRelatedResponseBody extends $tea.Model {
    batchUpdateInvoiceResponse?: UnbindApplyReceiptAndInvoiceRelatedResponseBodyBatchUpdateInvoiceResponse;
    errorInvoiceKeyVOList?: UnbindApplyReceiptAndInvoiceRelatedResponseBodyErrorInvoiceKeyVOList[];
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UnbindApplyReceiptAndInvoiceRelatedResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UnbindApplyReceiptAndInvoiceRelatedResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateApplyReceiptAndInvoiceRelatedHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateApplyReceiptAndInvoiceRelatedRequest extends $tea.Model {
    generalInvoiceVOList?: UpdateApplyReceiptAndInvoiceRelatedRequestGeneralInvoiceVOList[];
    /**
     * @example
     * abc
     */
    instanceId?: string;
    operator?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateApplyReceiptAndInvoiceRelatedResponseBody extends $tea.Model {
    batchUpdateInvoiceResponse?: UpdateApplyReceiptAndInvoiceRelatedResponseBodyBatchUpdateInvoiceResponse;
    errorInvoiceKeyVOList?: UpdateApplyReceiptAndInvoiceRelatedResponseBodyErrorInvoiceKeyVOList[];
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateApplyReceiptAndInvoiceRelatedResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UpdateApplyReceiptAndInvoiceRelatedResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateDigitalInvoiceOrgInfoHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateDigitalInvoiceOrgInfoRequest extends $tea.Model {
    digitalInvoiceType?: string[];
    isDigitalOrg?: boolean;
    /**
     * @example
     * zhejiang
     */
    location?: string;
    /**
     * @example
     * 1234567
     */
    operator?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateDigitalInvoiceOrgInfoResponseBody extends $tea.Model {
    result?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateDigitalInvoiceOrgInfoResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UpdateDigitalInvoiceOrgInfoResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateFinanceCompanyInfoHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateFinanceCompanyInfoRequest extends $tea.Model {
    companyName?: string;
    taxNature?: string;
    taxNo?: string;
    taxOrInvoiceHasInit?: boolean;
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateFinanceCompanyInfoResponseBody extends $tea.Model {
    result?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateFinanceCompanyInfoResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UpdateFinanceCompanyInfoResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateFinanceMultiCompanyInfoHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateFinanceMultiCompanyInfoRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * COM_DEFAULT
     */
    companyCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 钉钉
     */
    companyName?: string;
    /**
     * @example
     * generalTaxpayer
     */
    taxNature?: string;
    /**
     * @example
     * 123456789012345
     */
    taxNo?: string;
    taxOrInvoiceHasInit?: boolean;
    /**
     * @example
     * 123
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateFinanceMultiCompanyInfoResponseBody extends $tea.Model {
    result?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateFinanceMultiCompanyInfoResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UpdateFinanceMultiCompanyInfoResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAbandonStatusHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAbandonStatusRequest extends $tea.Model {
    blueGeneralInvoiceVO?: UpdateInvoiceAbandonStatusRequestBlueGeneralInvoiceVO;
    blueInvoiceCode?: string;
    blueInvoiceNo?: string;
    blueInvoiceStatus?: string;
    /**
     * @example
     * COM_DEFAULT
     */
    companyCode?: string;
    /**
     * @example
     * abc
     */
    operator?: string;
    redGeneralInvoiceVO?: UpdateInvoiceAbandonStatusRequestRedGeneralInvoiceVO;
    redInvoiceCode?: string;
    /**
     * @example
     * abc
     */
    redInvoiceNo?: string;
    /**
     * @example
     * abc
     */
    redInvoiceStatus?: string;
    /**
     * @example
     * abc
     */
    targetInvoice?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAbandonStatusResponseBody extends $tea.Model {
    result?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAbandonStatusResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UpdateInvoiceAbandonStatusResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountPeriodHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountPeriodRequest extends $tea.Model {
    /**
     * @example
     * abc
     */
    accountPeriod?: string;
    /**
     * @example
     * COM_DEFAULT
     */
    companyCode?: string;
    generalInvoiceVOList?: UpdateInvoiceAccountPeriodRequestGeneralInvoiceVOList[];
    invoiceKeyVOList?: UpdateInvoiceAccountPeriodRequestInvoiceKeyVOList[];
    /**
     * @example
     * abc
     */
    operator?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountPeriodResponseBody extends $tea.Model {
    errorResult?: UpdateInvoiceAccountPeriodResponseBodyErrorResult[];
    successResult?: UpdateInvoiceAccountPeriodResponseBodySuccessResult[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountPeriodResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UpdateInvoiceAccountPeriodResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountingPeriodDateHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountingPeriodDateRequest extends $tea.Model {
    /**
     * @example
     * COM_DEFAULT
     */
    companyCode?: string;
    invoiceFinanceInfoVOList?: UpdateInvoiceAccountingPeriodDateRequestInvoiceFinanceInfoVOList[];
    /**
     * @example
     * 1234567
     */
    operator?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountingPeriodDateResponseBody extends $tea.Model {
    result?: UpdateInvoiceAccountingPeriodDateResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountingPeriodDateResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UpdateInvoiceAccountingPeriodDateResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountingStatusHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountingStatusRequest extends $tea.Model {
    /**
     * @example
     * COM_DEFAULT
     */
    companyCode?: string;
    invoiceFinanceInfoVOList?: UpdateInvoiceAccountingStatusRequestInvoiceFinanceInfoVOList[];
    /**
     * @example
     * 1234567
     */
    operator?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountingStatusResponseBody extends $tea.Model {
    result?: UpdateInvoiceAccountingStatusResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountingStatusResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UpdateInvoiceAccountingStatusResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAndReceiptRelatedHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAndReceiptRelatedRequest extends $tea.Model {
    generalInvoiceVO?: UpdateInvoiceAndReceiptRelatedRequestGeneralInvoiceVO;
    /**
     * @example
     * code
     */
    invoiceCode?: string;
    /**
     * @example
     * 155
     */
    invoiceNo?: string;
    /**
     * @example
     * abc
     */
    operator?: string;
    /**
     * @example
     * abc
     */
    receiptCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAndReceiptRelatedResponseBody extends $tea.Model {
    result?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAndReceiptRelatedResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UpdateInvoiceAndReceiptRelatedResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceIgnoreStatusHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceIgnoreStatusRequest extends $tea.Model {
    /**
     * @example
     * abc
     */
    instanceId?: string;
    /**
     * @example
     * abc
     */
    operator?: string;
    /**
     * @example
     * IGNORE
     */
    status?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceIgnoreStatusResponseBody extends $tea.Model {
    result?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceIgnoreStatusResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UpdateInvoiceIgnoreStatusResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceVerifyStatusHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceVerifyStatusRequest extends $tea.Model {
    /**
     * @example
     * COM_DEFAULT
     */
    companyCode?: string;
    /**
     * @example
     * DEDUCTED
     */
    deductStatus?: string;
    generalInvoiceVOList?: UpdateInvoiceVerifyStatusRequestGeneralInvoiceVOList[];
    invoiceKeyVOList?: UpdateInvoiceVerifyStatusRequestInvoiceKeyVOList[];
    /**
     * @example
     * abc
     */
    operator?: string;
    /**
     * @example
     * abc
     */
    verifyStatus?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceVerifyStatusResponseBody extends $tea.Model {
    result?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceVerifyStatusResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UpdateInvoiceVerifyStatusResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceVoucherStatusHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceVoucherStatusRequest extends $tea.Model {
    /**
     * @example
     * 123
     */
    accountantBookId?: string;
    /**
     * @example
     * ADD/DELETE
     */
    actionType?: string;
    /**
     * @example
     * abc
     */
    invoiceCode?: string;
    /**
     * @example
     * abc
     */
    invoiceNo?: string;
    /**
     * @example
     * 11011023488
     */
    operator?: string;
    /**
     * @example
     * abc
     */
    voucherId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceVoucherStatusResponseBody extends $tea.Model {
    result?: boolean;
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceVoucherStatusResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UpdateInvoiceVoucherStatusResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateReceiptHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateReceiptRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    receipts?: UpdateReceiptRequestReceipts[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateReceiptResponseBody extends $tea.Model {
    results?: UpdateReceiptResponseBodyResults[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateReceiptResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UpdateReceiptResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateReceiptVoucherStatusHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateReceiptVoucherStatusRequest extends $tea.Model {
    /**
     * @example
     * abc
     */
    accountPeriod?: string;
    /**
     * @example
     * add
     */
    actionType?: string;
    /**
     * @example
     * 0021241
     */
    operatorId?: string;
    /**
     * @example
     * abc
     */
    receiptId?: string;
    /**
     * @example
     * abc
     */
    voucherCode?: string;
    /**
     * @example
     * abc
     */
    voucherId?: string;
    /**
     * @example
     * 记-001
     */
    voucherNo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateReceiptVoucherStatusResponseBody extends $tea.Model {
    result?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateReceiptVoucherStatusResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UpdateReceiptVoucherStatusResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RoleMemberMapValueMemberList extends $tea.Model {
    /**
     * @example
     * abc
     */
    userId?: string;
    /**
     * @example
     * 小明
     */
    nick?: string;
    /**
     * @example
     * https://xxxxxxx
     */
    avatarUrl?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AppendRolePermissionRequestRolePermissionItemListPermissionList extends $tea.Model {
    actionIdList?: string[];
    /**
     * @example
     * /invoice
     */
    resourceIdentity?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AppendRolePermissionRequestRolePermissionItemList extends $tea.Model {
    permissionList?: AppendRolePermissionRequestRolePermissionItemListPermissionList[];
    /**
     * @example
     * financeManager
     */
    roleCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchAddInvoiceRequestGeneralInvoiceVOListEFlightItineraryDetailVOList extends $tea.Model {
    carrier?: string;
    className?: string;
    flightNumber?: string;
    flyDate?: string;
    flyFrom?: string;
    flyTime?: string;
    flyTo?: string;
    invoiceDetailNumber?: string;
    invoiceId?: string;
    seat?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchAddInvoiceRequestGeneralInvoiceVOListETrainTicketDetailVOList extends $tea.Model {
    airConditionType?: string;
    carriageNo?: string;
    destination?: string;
    eticketNo?: string;
    getOnTime?: string;
    invoiceId?: string;
    origin?: string;
    passenger?: string;
    passengerUserId?: string;
    remark?: string;
    seatClass?: string;
    startTime?: string;
    taxRate?: string;
    ticketType?: string;
    trainNo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchAddInvoiceRequestGeneralInvoiceVOListGeneralInvoiceDetailVOList extends $tea.Model {
    amount?: string;
    goodsName?: string;
    quantity?: string;
    revenueCode?: string;
    rowNo?: string;
    specification?: string;
    taxAmount?: string;
    taxPre?: string;
    taxPreType?: string;
    taxRate?: string;
    unit?: string;
    unitPrice?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchAddInvoiceRequestGeneralInvoiceVOListSecondHandCarInvoiceDetailList extends $tea.Model {
    amount?: string;
    cardNo?: string;
    endDate?: string;
    goodsName?: string;
    revenueCode?: string;
    rowNo?: string;
    startDate?: string;
    taxAmount?: string;
    taxRate?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchAddInvoiceRequestGeneralInvoiceVOListUsedVehicleSaleDetailVOList extends $tea.Model {
    auctionUnit?: string;
    auctionUnitAddress?: string;
    auctionUnitBank?: string;
    auctionUnitTaxNo?: string;
    auctionUtilTel?: string;
    carModel?: string;
    cardNo?: string;
    registration?: string;
    transferVehicle?: string;
    usedCarAddress?: string;
    usedCarMarket?: string;
    usedCarMarketBank?: string;
    usedCarMarketPhone?: string;
    usedCarMarketTaxNo?: string;
    vehicleNo?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchAddInvoiceRequestGeneralInvoiceVOListVehicleSaleDetailVOList extends $tea.Model {
    brand?: string;
    certificateNo?: string;
    engineNo?: string;
    idCardNo?: string;
    importCertificateNo?: string;
    inspectionListNo?: string;
    maxPassengers?: string;
    originPlace?: string;
    paymentVoucherNo?: string;
    taxAuthorityName?: string;
    taxAuthorityNo?: string;
    taxRate?: string;
    tonnage?: string;
    vehicleNo?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchAddInvoiceRequestGeneralInvoiceVOList extends $tea.Model {
    /**
     * @example
     * abc
     */
    accountPeriod?: string;
    /**
     * @example
     * 100
     */
    amount?: string;
    /**
     * @example
     * 120
     */
    amountWithTax?: string;
    aviationTaxRate?: string;
    caacDevelopmentFund?: string;
    certificationDate?: string;
    certificationPeriod?: string;
    /**
     * @example
     * 1111
     */
    checkCode?: string;
    /**
     * @example
     * 2010-12-12
     */
    checkTime?: string;
    domesticOrIntl?: string;
    /**
     * @example
     * 张三
     */
    drawerName?: string;
    /**
     * @example
     * 2022-12-10
     */
    drewDate?: string;
    eFlightItineraryDetailVOList?: BatchAddInvoiceRequestGeneralInvoiceVOListEFlightItineraryDetailVOList[];
    eTicketNo?: string;
    eTrainTicketDetailVOList?: BatchAddInvoiceRequestGeneralInvoiceVOListETrainTicketDetailVOList[];
    /**
     * @example
     * abc
     */
    electronicUrl?: string;
    fare?: string;
    fileId?: string;
    /**
     * @example
     * INPUT_VAT
     */
    financeType?: string;
    fuelSurcharge?: string;
    /**
     * @example
     * RED
     */
    fundType?: string;
    generalInvoiceDetailVOList?: BatchAddInvoiceRequestGeneralInvoiceVOListGeneralInvoiceDetailVOList[];
    gpNo?: string;
    /**
     * @example
     * http://XXX.jpg
     */
    imageUrl?: string;
    /**
     * @example
     * abc
     */
    invoiceCode?: string;
    /**
     * @example
     * abc
     */
    invoiceNo?: string;
    /**
     * @example
     * abc
     */
    invoiceStatus?: string;
    /**
     * @example
     * INTPUT_VAT
     */
    invoiceType?: string;
    /**
     * @example
     * 1111
     */
    machineCode?: string;
    ofdUrl?: string;
    /**
     * @example
     * abc
     */
    oilFlag?: string;
    passenger?: string;
    passengerUserId?: string;
    /**
     * @example
     * abc
     */
    payee?: string;
    pdfUrl?: string;
    /**
     * @example
     * abc
     */
    processInstCode?: string;
    /**
     * @example
     * abc
     */
    processInstType?: string;
    /**
     * @example
     * 杭州市
     */
    purchaserAddress?: string;
    purchaserBankAccount?: string;
    /**
     * @example
     * 建行
     */
    purchaserBankNameAccount?: string;
    /**
     * @example
     * 张三
     */
    purchaserName?: string;
    /**
     * @example
     * 155655
     */
    purchaserTaxNo?: string;
    /**
     * @example
     * 1333333333
     */
    purchaserTel?: string;
    receiverEmail?: string;
    receiverName?: string;
    receiverTel?: string;
    /**
     * @example
     * abc
     */
    remark?: string;
    reviewer?: string;
    secondHandCarInvoiceDetailList?: BatchAddInvoiceRequestGeneralInvoiceVOListSecondHandCarInvoiceDetailList[];
    /**
     * @example
     * 8852
     */
    sellerAddress?: string;
    sellerBankAccount?: string;
    /**
     * @example
     * 招商银行
     */
    sellerBankNameAccount?: string;
    /**
     * @example
     * 李四
     */
    sellerName?: string;
    /**
     * @example
     * 2202
     */
    sellerTaxNo?: string;
    /**
     * @example
     * 13355222222
     */
    sellerTel?: string;
    spaceId?: string;
    /**
     * @example
     * abc
     */
    supplySign?: string;
    /**
     * @example
     * 20
     */
    taxAmount?: string;
    usedVehicleSaleDetailVOList?: BatchAddInvoiceRequestGeneralInvoiceVOListUsedVehicleSaleDetailVOList[];
    vehicleSaleDetailVOList?: BatchAddInvoiceRequestGeneralInvoiceVOListVehicleSaleDetailVOList[];
    /**
     * @example
     * abc
     */
    verifyStatus?: string;
    /**
     * @example
     * abc
     */
    voucherCode?: string;
    /**
     * @example
     * abc
     */
    voucherStatus?: string;
    xmlUrl?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchAddInvoiceResponseBodyErrorResult extends $tea.Model {
    /**
     * @example
     * abc
     */
    errorKey?: string;
    /**
     * @example
     * abc
     */
    errorMsg?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchAddInvoiceResponseBodySuccessResult extends $tea.Model {
    invoiceCode?: string;
    invoiceNo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchCreateCustomerRequestCreateCustomerRequestList extends $tea.Model {
    /**
     * @example
     * abc
     */
    description?: string;
    /**
     * @example
     * www.abc.com
     */
    drawerEmail?: string;
    /**
     * @example
     * 1234567890
     */
    drawerTelephone?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 张三
     */
    name?: string;
    /**
     * @example
     * abc
     */
    purchaserAccount?: string;
    /**
     * @example
     * 杭州市
     */
    purchaserAddress?: string;
    /**
     * @example
     * 建行
     */
    purchaserBankName?: string;
    /**
     * @example
     * 李四
     */
    purchaserName?: string;
    /**
     * @example
     * 1333
     */
    purchaserTaxNo?: string;
    /**
     * @example
     * 13333333333
     */
    purchaserTel?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchCreateCustomerResponseBodyErrorResult extends $tea.Model {
    errorKey?: string;
    errorMsg?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BeginConsumeResponseBodyResult extends $tea.Model {
    isSuccess?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CancelConsumeResponseBodyResult extends $tea.Model {
    isSuccess?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CommitConsumeResponseBodyResult extends $tea.Model {
    isSuccess?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateReceiptRequestReceipts extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 4.44
     */
    amount?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * INC_XXX
     */
    categoryCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * abcd_efgh
     */
    code?: string;
    /**
     * @example
     * 1636445218000
     */
    createTime?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * emp_xxx
     */
    createUserId?: string;
    /**
     * @example
     * CUS_XXX
     */
    customerCode?: string;
    /**
     * @example
     * ACC_XXX
     */
    enterpriseAcountCode?: string;
    /**
     * @example
     * 1636445218000
     */
    occurDate?: number;
    /**
     * @example
     * emp_xxx
     */
    principalId?: string;
    /**
     * @example
     * PROJ_XXX
     */
    projectCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    receiptType?: number;
    /**
     * @example
     * 测试
     */
    remark?: string;
    /**
     * @example
     * SUP_XXX
     */
    supplierCode?: string;
    /**
     * @example
     * 收款单
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateReceiptResponseBodyResults extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * abcef-efgh-123
     */
    code?: string;
    /**
     * @example
     * success
     */
    errorCode?: string;
    /**
     * @example
     * 成功
     */
    errorMsg?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteReceiptRequestReceipts extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * abcd_efgh
     */
    code?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * emp_xxx
     */
    deleteUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    receiptType?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteReceiptResponseBodyResults extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * abcd_efgh
     */
    code?: string;
    /**
     * @example
     * success
     */
    errorCode?: string;
    /**
     * @example
     * 成功
     */
    errorMsg?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFormTemplateInfoResponseBodyReceiptFormTemplateInfoListComponentList extends $tea.Model {
    /**
     * @example
     * \"100\"
     */
    bindingVal?: string;
    /**
     * @example
     * \"xxx\"
     */
    code?: string;
    /**
     * @example
     * "报销金额"
     */
    name?: string;
    /**
     * @example
     * \"amount\"
     */
    type?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFormTemplateInfoResponseBodyReceiptFormTemplateInfoList extends $tea.Model {
    componentList?: GetFormTemplateInfoResponseBodyReceiptFormTemplateInfoListComponentList[];
    /**
     * @example
     * "报销套件"
     */
    name?: string;
    /**
     * @example
     * "PROC-EB81447A-B0E3-4A2F-A719-0A85EFD09184"
     */
    processCode?: string;
    /**
     * @example
     * "invalid"
     */
    status?: string;
    suiteId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInvoiceByPageRequestRequest extends $tea.Model {
    /**
     * @example
     * abc
     */
    accountantBookId?: string;
    /**
     * @example
     * COM_DEFAULT
     */
    companyCode?: string;
    /**
     * @example
     * abc
     */
    endTime?: number;
    /**
     * @example
     * abc
     */
    financeType?: string;
    /**
     * @example
     * 2
     */
    pageNumber?: number;
    /**
     * @example
     * 1
     */
    pageSize?: number;
    /**
     * @example
     * 2022-07-11
     */
    startTime?: number;
    /**
     * @example
     * 1111111111
     */
    taxNo?: string;
    /**
     * @example
     * ABC
     */
    verifyStatus?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInvoiceByPageResponseBodyResultListGeneralInvoiceDetailVOList extends $tea.Model {
    amount?: string;
    goodsName?: string;
    quantity?: string;
    revenueCode?: string;
    rowNo?: string;
    specification?: string;
    taxAmount?: string;
    taxPre?: string;
    taxRate?: string;
    unit?: string;
    unitPrice?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInvoiceByPageResponseBodyResultListTransportFeeDetailVOList extends $tea.Model {
    amount?: string;
    cardNo?: string;
    endDate?: string;
    goodsName?: string;
    revenueCode?: string;
    rowNo?: string;
    startDate?: string;
    taxAmount?: string;
    taxRate?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInvoiceByPageResponseBodyResultListUsedVehicleSaleDetailVOList extends $tea.Model {
    auctionUnit?: string;
    auctionUnitAddress?: string;
    auctionUnitBank?: string;
    auctionUnitTaxNo?: string;
    auctionUtilTel?: string;
    carModel?: string;
    cardNo?: string;
    registration?: string;
    transferVehicle?: string;
    usedCarAddress?: string;
    usedCarMarket?: string;
    usedCarMarketBank?: string;
    usedCarMarketPhone?: string;
    usedCarMarketTaxNo?: string;
    vehicleNo?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInvoiceByPageResponseBodyResultListVehicleSaleDetailVOList extends $tea.Model {
    brand?: string;
    certificateNo?: string;
    engineNo?: string;
    idCardNo?: string;
    importCertificateNo?: string;
    maxPassengers?: string;
    originPlace?: string;
    paymentVoucherNo?: string;
    taxAuthorityName?: string;
    taxAuthorityNo?: string;
    taxRate?: string;
    tonnage?: string;
    vehicleNo?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInvoiceByPageResponseBodyResultList extends $tea.Model {
    accountPeriod?: string;
    amount?: string;
    amountWithTax?: string;
    checkCode?: string;
    checkTime?: string;
    drewDate?: string;
    electronicUrl?: string;
    financeType?: string;
    fundType?: string;
    generalInvoiceDetailVOList?: GetInvoiceByPageResponseBodyResultListGeneralInvoiceDetailVOList[];
    imageUrl?: string;
    invoiceCode?: string;
    invoiceNo?: string;
    /**
     * @example
     * abc
     */
    invoiceStatus?: string;
    invoiceType?: string;
    machineCode?: string;
    oilFlag?: string;
    payee?: string;
    processInstCode?: string;
    processInstType?: string;
    purchaserAddress?: string;
    purchaserBankNameAccount?: string;
    purchaserName?: string;
    purchaserTaxNo?: string;
    purchaserTel?: string;
    remark?: string;
    sellerAddress?: string;
    sellerBankNameAccount?: string;
    sellerName?: string;
    sellerTaxNo?: string;
    sellerTel?: string;
    status?: string;
    supplySign?: string;
    taxAmount?: string;
    transportFeeDetailVOList?: GetInvoiceByPageResponseBodyResultListTransportFeeDetailVOList[];
    usedVehicleSaleDetailVOList?: GetInvoiceByPageResponseBodyResultListUsedVehicleSaleDetailVOList[];
    vehicleSaleDetailVOList?: GetInvoiceByPageResponseBodyResultListVehicleSaleDetailVOList[];
    verifyStatus?: string;
    voucherCode?: string;
    voucherStatus?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInvoiceByPageResponseBodyResult extends $tea.Model {
    hasMore?: string;
    list?: GetInvoiceByPageResponseBodyResultList[];
    nextCursor?: number;
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetMultiCompanyInfoByCodeResponseBodyAdvancedSettingList extends $tea.Model {
    /**
     * @example
     * relateedInvoice
     */
    advancedSettingKey?: string;
    /**
     * @example
     * 关联发票
     */
    advancedSettingName?: string;
    /**
     * @example
     * 123456789
     */
    endDate?: number;
    value?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryBenefitResponseBodyResult extends $tea.Model {
    remainQuota?: number;
    totalQuota?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCategoryByPageResponseBodyList extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * INCOME_XXX
     */
    code?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * false
     */
    isDir?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 汽车
     */
    name?: string;
    /**
     * @example
     * INCOM_XXX
     */
    parentCode?: string;
    remark?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * valid
     */
    status?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * income
     */
    type?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCustomerByPageResponseBodyList extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * CUS_XXX
     */
    code?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1634786828686
     */
    createTime?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 重要客户
     */
    description?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * XX有限公司
     */
    name?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * valid
     */
    status?: string;
    userDefineCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCustomerInfoResponseBodyList extends $tea.Model {
    /**
     * @example
     * CUS_xxxxxxxx
     */
    code?: string;
    contactAddress?: string;
    contactCompanyTelephone?: string;
    contactEmail?: string;
    contactName?: string;
    contactTelephone?: string;
    /**
     * @example
     * abc
     */
    description?: string;
    /**
     * @example
     * www.abc.com
     */
    drawerEmail?: string;
    /**
     * @example
     * 12345678901
     */
    drawerTelephone?: string;
    /**
     * @example
     * 张三
     */
    name?: string;
    /**
     * @example
     * abc
     */
    purchaserAccount?: string;
    /**
     * @example
     * 杭州市
     */
    purchaserAddress?: string;
    /**
     * @example
     * abc
     */
    purchaserName?: string;
    /**
     * @example
     * 123
     */
    purchaserTaxNo?: string;
    /**
     * @example
     * 13333333333
     */
    purchaserTel?: string;
    /**
     * @example
     * 建行
     */
    purchaserrBankName?: string;
    /**
     * @example
     * valid
     */
    status?: string;
    /**
     * @example
     * 199200
     */
    userDefineCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryEnterpriseAccountByPageResponseBodyList extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 12345
     */
    accountCode?: string;
    /**
     * @example
     * test@alipay.com
     */
    accountId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 网商银行
     */
    accountName?: string;
    /**
     * @example
     * test
     */
    accountRemark?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * ALIPAY
     */
    accountType?: string;
    /**
     * @example
     * 10000.33
     */
    amount?: string;
    bankCode?: string;
    bankName?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1631526550994
     */
    createTime?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * aaa
     */
    creator?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryMultiCompanyInfoResponseBodyListAdvancedSettingList extends $tea.Model {
    /**
     * @example
     * relatedInvoice
     */
    advancedSettingKey?: string;
    /**
     * @example
     * 关联发票
     */
    advancedSettingName?: string;
    /**
     * @example
     * 123456789
     */
    endDate?: number;
    valid?: boolean;
    value?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryMultiCompanyInfoResponseBodyList extends $tea.Model {
    accountantBookId?: string;
    accountantEnableDate?: string;
    accountingStandard?: string;
    advancedSettingList?: QueryMultiCompanyInfoResponseBodyListAdvancedSettingList[];
    /**
     * @example
     * COM_DEFAULT
     */
    companyCode?: string;
    /**
     * @example
     * 钉钉
     */
    companyName?: string;
    /**
     * @example
     * 123456789
     */
    createTime?: string;
    /**
     * @example
     * 备注
     */
    remark?: string;
    /**
     * @example
     * valid
     */
    status?: string;
    /**
     * @example
     * generalTaxpayer
     */
    taxNature?: string;
    /**
     * @example
     * 123456789012345
     */
    taxNo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryPermissionByUserIdResponseBodyPermissionDTOList extends $tea.Model {
    actionIdList?: string[];
    resourceIdentity?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProductByPageResponseBodyList extends $tea.Model {
    code?: string;
    createTime?: number;
    description?: string;
    information?: string;
    name?: string;
    specification?: string;
    status?: string;
    unit?: string;
    userDefineCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProjectByPageResponseBodyList extends $tea.Model {
    caode?: string;
    code?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1631524595555
     */
    createTime?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * aaaa
     */
    creator?: string;
    /**
     * @example
     * 外派项目
     */
    description?: string;
    name?: string;
    parentCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROJ-xxx
     */
    projectCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 外派项目
     */
    projectName?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * valid
     */
    status?: string;
    userDefineCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptDetailForInvoiceResponseBodyResultCreator extends $tea.Model {
    /**
     * @example
     * https://xxxx
     */
    avatarUrl?: string;
    /**
     * @example
     * 测试名字
     */
    nick?: string;
    /**
     * @example
     * 1231
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptDetailForInvoiceResponseBodyResultCustomer extends $tea.Model {
    /**
     * @example
     * CUS_xxxxx
     */
    code?: string;
    /**
     * @example
     * 李四
     */
    name?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptDetailForInvoiceResponseBodyResultProductInfoList extends $tea.Model {
    /**
     * @example
     * 12.3
     */
    amountWithTax?: string;
    /**
     * @example
     * 100
     */
    amountWithoutTax?: string;
    /**
     * @example
     * 10
     */
    discountAmount?: string;
    /**
     * @example
     * 鱼
     */
    name?: string;
    /**
     * @example
     * 2
     */
    quantity?: string;
    /**
     * @example
     * 大型
     */
    specification?: string;
    /**
     * @example
     * XXX
     */
    taxClassificationCode?: string;
    /**
     * @example
     * 0.3
     */
    taxRate?: string;
    /**
     * @example
     * 千克
     */
    unit?: string;
    /**
     * @example
     * 12.3
     */
    unitPriceWithTax?: string;
    /**
     * @example
     * 100
     */
    unitPriceWithoutTax?: string;
    withTax?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptDetailForInvoiceResponseBodyResultSpecificBusinessInfoSpecificBusinessInfoList extends $tea.Model {
    areaUnit?: string;
    carNo?: string;
    city?: string;
    crossCityFlg?: string;
    district?: string;
    leaseEnd?: number;
    leaseStart?: number;
    project?: string;
    projectNo?: string;
    propertyCertificateNumber?: string;
    province?: string;
    realEstateDetailedAddress?: string;
    spanRegionManageNo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptDetailForInvoiceResponseBodyResultSpecificBusinessInfo extends $tea.Model {
    /**
     * @example
     * lease
     */
    specialBizCode?: string;
    specificBusinessInfoList?: QueryReceiptDetailForInvoiceResponseBodyResultSpecificBusinessInfoSpecificBusinessInfoList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptDetailForInvoiceResponseBodyResult extends $tea.Model {
    /**
     * @example
     * abc
     */
    accountantBookId?: string;
    /**
     * @example
     * 4000
     */
    amount?: string;
    /**
     * @example
     * applied
     */
    applyStatus?: string;
    /**
     * @example
     * invoicing
     */
    bizStatus?: string;
    /**
     * @example
     * 123
     */
    businessId?: string;
    /**
     * @example
     * COM_DEFAULT
     */
    companyCode?: string;
    /**
     * @example
     * 123000
     */
    createTime?: string;
    creator?: QueryReceiptDetailForInvoiceResponseBodyResultCreator;
    customer?: QueryReceiptDetailForInvoiceResponseBodyResultCustomer;
    /**
     * @example
     * www.abc.com
     */
    drawerEmail?: string;
    /**
     * @example
     * 12345678901
     */
    drawerTelephone?: string;
    /**
     * @example
     * VAT_NORMAL_E
     */
    invoiceType?: string;
    /**
     * @example
     * EM-xxxxx
     */
    modelId?: string;
    productInfoList?: QueryReceiptDetailForInvoiceResponseBodyResultProductInfoList[];
    /**
     * @example
     * 32131131231
     */
    purchaserAccount?: string;
    /**
     * @example
     * 杭州市
     */
    purchaserAddress?: string;
    /**
     * @example
     * 工商银行XX支行
     */
    purchaserBankName?: string;
    /**
     * @example
     * 钉有限公司
     */
    purchaserName?: string;
    /**
     * @example
     * 123456
     */
    purchaserTaxNo?: string;
    /**
     * @example
     * 12345678901
     */
    purchaserTel?: string;
    /**
     * @example
     * abc
     */
    receiptId?: string;
    /**
     * @example
     * 16000000
     */
    recordTime?: string;
    /**
     * @example
     * 备注信息
     */
    remark?: string;
    showPurchaserAccountInRemark?: boolean;
    showPurchaserContactInRemark?: boolean;
    showSellerAccountInRemark?: boolean;
    showSellerContactInRemark?: boolean;
    /**
     * @example
     * approval
     */
    source?: string;
    specificBusinessInfo?: QueryReceiptDetailForInvoiceResponseBodyResultSpecificBusinessInfo;
    /**
     * @example
     * agree
     */
    status?: string;
    /**
     * @example
     * 张三提交的开票申请单
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptForInvoiceResponseBodyListCreator extends $tea.Model {
    /**
     * @example
     * https://xxxx
     */
    avatarUrl?: string;
    /**
     * @example
     * 测试名字
     */
    nick?: string;
    /**
     * @example
     * 1231
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptForInvoiceResponseBodyListCustomer extends $tea.Model {
    /**
     * @example
     * CUS_xxxxx
     */
    code?: string;
    /**
     * @example
     * 李四
     */
    name?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptForInvoiceResponseBodyListProductInfoList extends $tea.Model {
    /**
     * @example
     * 12.3
     */
    amountWithTax?: string;
    /**
     * @example
     * 100
     */
    amountWithoutTax?: string;
    /**
     * @example
     * 10
     */
    discountAmount?: string;
    /**
     * @example
     * 鱼
     */
    name?: string;
    /**
     * @example
     * 2
     */
    quantity?: string;
    /**
     * @example
     * 大型
     */
    specification?: string;
    /**
     * @example
     * XXX
     */
    taxClassificationCode?: string;
    /**
     * @example
     * 0.3
     */
    taxRate?: string;
    /**
     * @example
     * 千克
     */
    unit?: string;
    /**
     * @example
     * 12.3
     */
    unitPriceWithTax?: string;
    /**
     * @example
     * 100
     */
    unitPriceWithoutTax?: string;
    withTax?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptForInvoiceResponseBodyList extends $tea.Model {
    /**
     * @example
     * abc
     */
    accountantBookId?: string;
    /**
     * @example
     * 5000
     */
    amount?: string;
    /**
     * @example
     * applied
     */
    applyStatus?: string;
    /**
     * @example
     * invoicing
     */
    bizStatus?: string;
    /**
     * @example
     * 123
     */
    businessId?: string;
    /**
     * @example
     * COM_DEFAULT
     */
    companyCode?: string;
    createTime?: string;
    creator?: QueryReceiptForInvoiceResponseBodyListCreator;
    customer?: QueryReceiptForInvoiceResponseBodyListCustomer;
    /**
     * @example
     * www.abc.com
     */
    drawerEmail?: string;
    /**
     * @example
     * 12345678901
     */
    drawerTelephone?: string;
    /**
     * @example
     * 增值税发票
     */
    invoiceType?: string;
    /**
     * @example
     * EM-xxxxx
     */
    modelId?: string;
    productInfoList?: QueryReceiptForInvoiceResponseBodyListProductInfoList[];
    /**
     * @example
     * abc
     */
    purchaserAccount?: string;
    /**
     * @example
     * 杭州市
     */
    purchaserAddress?: string;
    /**
     * @example
     * 建设银行
     */
    purchaserBankName?: string;
    /**
     * @example
     * 钉有限公司
     */
    purchaserName?: string;
    /**
     * @example
     * 123456
     */
    purchaserTaxNo?: string;
    /**
     * @example
     * 13333333333
     */
    purchaserTel?: string;
    /**
     * @example
     * abc
     */
    receiptId?: string;
    /**
     * @example
     * 16000000
     */
    recordTime?: string;
    /**
     * @example
     * 备注信息
     */
    remark?: string;
    /**
     * @example
     * approval
     */
    source?: string;
    /**
     * @example
     * agree
     */
    status?: string;
    /**
     * @example
     * 张三提交的开票申请单
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptsBaseInfoResponseBodyListCreator extends $tea.Model {
    /**
     * @example
     * https://xxxx
     */
    avatarUrl?: string;
    /**
     * @example
     * 测试名字
     */
    nick?: string;
    /**
     * @example
     * 1231
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptsBaseInfoResponseBodyListCustomer extends $tea.Model {
    /**
     * @example
     * CUS_xxxxx
     */
    code?: string;
    /**
     * @example
     * 李四
     */
    name?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptsBaseInfoResponseBodyListPrincipal extends $tea.Model {
    avatarUrl?: string;
    nick?: string;
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptsBaseInfoResponseBodyListProject extends $tea.Model {
    code?: string;
    name?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptsBaseInfoResponseBodyListSupplier extends $tea.Model {
    code?: string;
    name?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptsBaseInfoResponseBodyList extends $tea.Model {
    /**
     * @example
     * abc
     */
    accountantBookId?: string;
    /**
     * @example
     * 5000
     */
    amount?: string;
    /**
     * @example
     * 1714973165000
     */
    approvedAt?: string;
    /**
     * @example
     * 123
     */
    businessId?: string;
    /**
     * @example
     * COM_DEFAULT
     */
    companyCode?: string;
    /**
     * @example
     * 1714973165000
     */
    createTime?: string;
    creator?: QueryReceiptsBaseInfoResponseBodyListCreator;
    customer?: QueryReceiptsBaseInfoResponseBodyListCustomer;
    /**
     * @example
     * https://abc.com
     */
    instanceJumpUrl?: string;
    /**
     * @example
     * EM-xxxxx
     */
    modelId?: string;
    principal?: QueryReceiptsBaseInfoResponseBodyListPrincipal;
    project?: QueryReceiptsBaseInfoResponseBodyListProject;
    /**
     * @example
     * abc
     */
    receiptId?: string;
    /**
     * @example
     * 16000000
     */
    recordTime?: string;
    /**
     * @example
     * 备注信息
     */
    remark?: string;
    /**
     * @example
     * approval
     */
    source?: string;
    /**
     * @example
     * agree
     */
    status?: string;
    supplier?: QueryReceiptsBaseInfoResponseBodyListSupplier;
    /**
     * @example
     * 张三提交的开票申请单
     */
    title?: string;
    voucherStatus?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryReceiptsByPageResponseBodyList extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1234
     */
    appId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * {"operatorUserId":"015865244722391178","data":{"amount":{"amountStr":"566"},"code":"d0d54815-32c5-4b18-8391-e79713bba95e","payeeAt":1637251200000,"departmentCode":"-1","project":{"projectCode":"PROJ_101761F3FF6B21362ECA000N","projectName":"客户合作项目"},"principalId":"015865244722391178","enterpriseAccount":{},"approvedAt":1637305373000,"title":"地狱猫提交的智能财务-收款","createAt":1637305353000,"paymentAt":1637251200000,"supplier":{},"operateUserId":"015865244722391178","applicantEmployeeId":"015865244722391178","comment":"ffff","category":{"categoryCode":"INC_1016D6CB3C181E28F0120009","categoryName":"销售收入"},"customer":{"customerCode":"CUS_10178592ECEC2133C893000F","customerName":"钉钉"},"status":"agree"}}
     */
    data?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * EM-1017F28E03350B1738B3000X
     */
    modelId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * approval
     */
    source?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryRoleMemberByPageResponseBodyList extends $tea.Model {
    avatarUrl?: string;
    nick?: string;
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySupplierByPageResponseBodyList extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * SUP_XXX
     */
    code?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1634786828686
     */
    createTime?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 原材料供应商
     */
    description?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * XX供应商
     */
    name?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * valid
     */
    status?: string;
    userDefineCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryUserRoleListResponseBodyFinanceEmpDeptOpenList extends $tea.Model {
    cascadeDeptId?: string;
    deptId?: number;
    name?: string;
    superDeptId?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryUserRoleListResponseBodyRoleVOList extends $tea.Model {
    /**
     * @example
     * applicationManager
     */
    roleCode?: string;
    /**
     * @example
     * 应用管理员
     */
    roleName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UnbindApplyReceiptAndInvoiceRelatedRequestInvoiceKeyVOList extends $tea.Model {
    /**
     * @example
     * abc
     */
    invoiceCode?: string;
    /**
     * @example
     * abc
     */
    invoiceNo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UnbindApplyReceiptAndInvoiceRelatedResponseBodyBatchUpdateInvoiceResponseInvoiceKeyVOList extends $tea.Model {
    /**
     * @example
     * abc
     */
    invoiceCode?: string;
    /**
     * @example
     * abc
     */
    invoiceNo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UnbindApplyReceiptAndInvoiceRelatedResponseBodyBatchUpdateInvoiceResponse extends $tea.Model {
    invoiceKeyVOList?: UnbindApplyReceiptAndInvoiceRelatedResponseBodyBatchUpdateInvoiceResponseInvoiceKeyVOList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UnbindApplyReceiptAndInvoiceRelatedResponseBodyErrorInvoiceKeyVOList extends $tea.Model {
    invoiceCode?: string;
    invoiceNo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateApplyReceiptAndInvoiceRelatedRequestGeneralInvoiceVOListGeneralInvoiceDetailVOList extends $tea.Model {
    amount?: string;
    goodsName?: string;
    quantity?: string;
    revenueCode?: string;
    rowNo?: string;
    specification?: string;
    taxAmount?: string;
    taxPre?: string;
    taxPreType?: string;
    taxRate?: string;
    unit?: string;
    unitPrice?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateApplyReceiptAndInvoiceRelatedRequestGeneralInvoiceVOListSecondHandCarInvoiceDetailList extends $tea.Model {
    amount?: string;
    cardNo?: string;
    endDate?: string;
    goodsName?: string;
    revenueCode?: string;
    rowNo?: string;
    startDate?: string;
    taxAmount?: string;
    taxRate?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateApplyReceiptAndInvoiceRelatedRequestGeneralInvoiceVOListUsedVehicleSaleDetailVOList extends $tea.Model {
    auctionUnit?: string;
    auctionUnitAddress?: string;
    auctionUnitBank?: string;
    auctionUnitTaxNo?: string;
    auctionUtilTel?: string;
    carModel?: string;
    cardNo?: string;
    registration?: string;
    transferVehicle?: string;
    usedCarAddress?: string;
    usedCarMarket?: string;
    usedCarMarketBank?: string;
    usedCarMarketPhone?: string;
    usedCarMarketTaxNo?: string;
    vehicleNo?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateApplyReceiptAndInvoiceRelatedRequestGeneralInvoiceVOListVehicleSaleDetailVOList extends $tea.Model {
    brand?: string;
    certificateNo?: string;
    engineNo?: string;
    idCardNo?: string;
    importCertificateNo?: string;
    inspectionListNo?: string;
    maxPassengers?: string;
    originPlace?: string;
    paymentVoucherNo?: string;
    taxAuthorityName?: string;
    taxAuthorityNo?: string;
    taxRate?: string;
    tonnage?: string;
    vehicleNo?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateApplyReceiptAndInvoiceRelatedRequestGeneralInvoiceVOList extends $tea.Model {
    /**
     * @example
     * abc
     */
    accountPeriod?: string;
    /**
     * @example
     * 100
     */
    amount?: string;
    /**
     * @example
     * 120
     */
    amountWithTax?: string;
    /**
     * @example
     * 1111
     */
    checkCode?: string;
    /**
     * @example
     * 2010-12-12
     */
    checkTime?: string;
    /**
     * @example
     * 张三
     */
    drawerName?: string;
    /**
     * @example
     * 2022-12-10
     */
    drewDate?: string;
    /**
     * @example
     * abc
     */
    electronicUrl?: string;
    /**
     * @example
     * INPUT_VAT
     */
    financeType?: string;
    /**
     * @example
     * RED
     */
    fundType?: string;
    generalInvoiceDetailVOList?: UpdateApplyReceiptAndInvoiceRelatedRequestGeneralInvoiceVOListGeneralInvoiceDetailVOList[];
    /**
     * @example
     * http://XXX.jpg
     */
    imageUrl?: string;
    /**
     * @example
     * abc
     */
    invoiceCode?: string;
    /**
     * @example
     * abc
     */
    invoiceNo?: string;
    /**
     * @example
     * abc
     */
    invoiceStatus?: string;
    /**
     * @example
     * INTPUT_VAT
     */
    invoiceType?: string;
    /**
     * @example
     * 1111
     */
    machineCode?: string;
    /**
     * @example
     * abc
     */
    oilFlag?: string;
    /**
     * @example
     * abc
     */
    payee?: string;
    /**
     * @example
     * abc
     */
    processInstCode?: string;
    /**
     * @example
     * abc
     */
    processInstType?: string;
    /**
     * @example
     * 杭州市
     */
    purchaserAddress?: string;
    purchaserBankAccount?: string;
    /**
     * @example
     * 建行
     */
    purchaserBankNameAccount?: string;
    /**
     * @example
     * 张三
     */
    purchaserName?: string;
    /**
     * @example
     * 155655
     */
    purchaserTaxNo?: string;
    /**
     * @example
     * 1333333333
     */
    purchaserTel?: string;
    receiverEmail?: string;
    receiverName?: string;
    receiverTel?: string;
    /**
     * @example
     * abc
     */
    remark?: string;
    secondHandCarInvoiceDetailList?: UpdateApplyReceiptAndInvoiceRelatedRequestGeneralInvoiceVOListSecondHandCarInvoiceDetailList[];
    /**
     * @example
     * 8852
     */
    sellerAddress?: string;
    sellerBankAccount?: string;
    /**
     * @example
     * 招商银行
     */
    sellerBankNameAccount?: string;
    /**
     * @example
     * 李四
     */
    sellerName?: string;
    /**
     * @example
     * 2202
     */
    sellerTaxNo?: string;
    /**
     * @example
     * 13355222222
     */
    sellerTel?: string;
    /**
     * @example
     * abc
     */
    supplySign?: string;
    /**
     * @example
     * 20
     */
    taxAmount?: string;
    usedVehicleSaleDetailVOList?: UpdateApplyReceiptAndInvoiceRelatedRequestGeneralInvoiceVOListUsedVehicleSaleDetailVOList[];
    vehicleSaleDetailVOList?: UpdateApplyReceiptAndInvoiceRelatedRequestGeneralInvoiceVOListVehicleSaleDetailVOList[];
    /**
     * @example
     * abc
     */
    verifyStatus?: string;
    /**
     * @example
     * abc
     */
    voucherCode?: string;
    /**
     * @example
     * abc
     */
    voucherStatus?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateApplyReceiptAndInvoiceRelatedResponseBodyBatchUpdateInvoiceResponseInvoiceKeyVOList extends $tea.Model {
    /**
     * @example
     * abc
     */
    invoiceCode?: string;
    /**
     * @example
     * abc
     */
    invoiceNo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateApplyReceiptAndInvoiceRelatedResponseBodyBatchUpdateInvoiceResponse extends $tea.Model {
    invoiceKeyVOList?: UpdateApplyReceiptAndInvoiceRelatedResponseBodyBatchUpdateInvoiceResponseInvoiceKeyVOList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateApplyReceiptAndInvoiceRelatedResponseBodyErrorInvoiceKeyVOList extends $tea.Model {
    invoiceCode?: string;
    invoiceNo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAbandonStatusRequestBlueGeneralInvoiceVOGeneralInvoiceDetailVOList extends $tea.Model {
    amount?: string;
    goodsName?: string;
    quantity?: string;
    revenueCode?: string;
    rowNo?: string;
    specification?: string;
    taxAmount?: string;
    taxPre?: string;
    /**
     * @example
     * 1
     */
    taxPreType?: string;
    taxRate?: string;
    unit?: string;
    unitPrice?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAbandonStatusRequestBlueGeneralInvoiceVOSecondHandCarInvoiceDetailList extends $tea.Model {
    amount?: string;
    cardNo?: string;
    endDate?: string;
    goodsName?: string;
    revenueCode?: string;
    rowNo?: string;
    startDate?: string;
    taxAmount?: string;
    taxRate?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAbandonStatusRequestBlueGeneralInvoiceVOUsedVehicleSaleDetailVOList extends $tea.Model {
    auctionUnit?: string;
    auctionUnitAddress?: string;
    auctionUnitBank?: string;
    auctionUnitTaxNo?: string;
    auctionUtilTel?: string;
    carModel?: string;
    cardNo?: string;
    registration?: string;
    transferVehicle?: string;
    usedCarAddress?: string;
    usedCarMarket?: string;
    usedCarMarketBank?: string;
    usedCarMarketPhone?: string;
    usedCarMarketTaxNo?: string;
    vehicleNo?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAbandonStatusRequestBlueGeneralInvoiceVOVehicleSaleDetailVOList extends $tea.Model {
    brand?: string;
    certificateNo?: string;
    engineNo?: string;
    idCardNo?: string;
    importCertificateNo?: string;
    /**
     * @example
     * 111
     */
    inspectionListNo?: string;
    maxPassengers?: string;
    originPlace?: string;
    paymentVoucherNo?: string;
    taxAuthorityName?: string;
    taxAuthorityNo?: string;
    taxRate?: string;
    tonnage?: string;
    vehicleNo?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAbandonStatusRequestBlueGeneralInvoiceVO extends $tea.Model {
    accountPeriod?: string;
    amount?: string;
    amountWithTax?: string;
    checkCode?: string;
    checkTime?: string;
    /**
     * @example
     * 张三
     */
    drawerName?: string;
    drewDate?: string;
    electronicUrl?: string;
    financeType?: string;
    fundType?: string;
    generalInvoiceDetailVOList?: UpdateInvoiceAbandonStatusRequestBlueGeneralInvoiceVOGeneralInvoiceDetailVOList[];
    /**
     * @example
     * http://XXX.jpg
     */
    imageUrl?: string;
    invoiceCode?: string;
    invoiceNo?: string;
    invoiceStatus?: string;
    invoiceType?: string;
    machineCode?: string;
    oilFlag?: string;
    payee?: string;
    processInstCode?: string;
    processInstType?: string;
    purchaserAddress?: string;
    /**
     * @example
     * 111
     */
    purchaserBankAccount?: string;
    /**
     * @example
     * 111
     */
    purchaserBankNameAccount?: string;
    purchaserName?: string;
    purchaserTaxNo?: string;
    purchaserTel?: string;
    remark?: string;
    secondHandCarInvoiceDetailList?: UpdateInvoiceAbandonStatusRequestBlueGeneralInvoiceVOSecondHandCarInvoiceDetailList[];
    sellerAddress?: string;
    /**
     * @example
     * 111
     */
    sellerBankAccount?: string;
    sellerBankNameAccount?: string;
    sellerName?: string;
    sellerTaxNo?: string;
    sellerTel?: string;
    supplySign?: string;
    taxAmount?: string;
    usedVehicleSaleDetailVOList?: UpdateInvoiceAbandonStatusRequestBlueGeneralInvoiceVOUsedVehicleSaleDetailVOList[];
    vehicleSaleDetailVOList?: UpdateInvoiceAbandonStatusRequestBlueGeneralInvoiceVOVehicleSaleDetailVOList[];
    verifyStatus?: string;
    voucherCode?: string;
    voucherStatus?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAbandonStatusRequestRedGeneralInvoiceVOGeneralInvoiceDetailVOList extends $tea.Model {
    amount?: string;
    goodsName?: string;
    quantity?: string;
    revenueCode?: string;
    rowNo?: string;
    specification?: string;
    taxAmount?: string;
    taxPre?: string;
    /**
     * @example
     * 111
     */
    taxPreType?: string;
    taxRate?: string;
    unit?: string;
    unitPrice?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAbandonStatusRequestRedGeneralInvoiceVOSecondHandCarInvoiceDetailList extends $tea.Model {
    amount?: string;
    cardNo?: string;
    endDate?: string;
    goodsName?: string;
    revenueCode?: string;
    rowNo?: string;
    startDate?: string;
    taxAmount?: string;
    taxRate?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAbandonStatusRequestRedGeneralInvoiceVOUsedVehicleSaleDetailVOList extends $tea.Model {
    auctionUnit?: string;
    auctionUnitAddress?: string;
    auctionUnitBank?: string;
    auctionUnitTaxNo?: string;
    auctionUtilTel?: string;
    carModel?: string;
    cardNo?: string;
    registration?: string;
    transferVehicle?: string;
    usedCarAddress?: string;
    usedCarMarket?: string;
    usedCarMarketBank?: string;
    usedCarMarketPhone?: string;
    usedCarMarketTaxNo?: string;
    vehicleNo?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAbandonStatusRequestRedGeneralInvoiceVOVehicleSaleDetailVOList extends $tea.Model {
    brand?: string;
    certificateNo?: string;
    engineNo?: string;
    idCardNo?: string;
    importCertificateNo?: string;
    /**
     * @example
     * 111
     */
    inspectionListNo?: string;
    maxPassengers?: string;
    originPlace?: string;
    paymentVoucherNo?: string;
    taxAuthorityName?: string;
    taxAuthorityNo?: string;
    taxRate?: string;
    tonnage?: string;
    vehicleNo?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAbandonStatusRequestRedGeneralInvoiceVO extends $tea.Model {
    accountPeriod?: string;
    amount?: string;
    amountWithTax?: string;
    checkCode?: string;
    checkTime?: string;
    /**
     * @example
     * 张三
     */
    drawerName?: string;
    drewDate?: string;
    electronicUrl?: string;
    financeType?: string;
    fundType?: string;
    generalInvoiceDetailVOList?: UpdateInvoiceAbandonStatusRequestRedGeneralInvoiceVOGeneralInvoiceDetailVOList[];
    /**
     * @example
     * http://XXX.jpg
     */
    imageUrl?: string;
    invoiceCode?: string;
    invoiceNo?: string;
    invoiceStatus?: string;
    invoiceType?: string;
    machineCode?: string;
    oilFlag?: string;
    payee?: string;
    processInstCode?: string;
    processInstType?: string;
    purchaserAddress?: string;
    /**
     * @example
     * aaa
     */
    purchaserBankAccount?: string;
    purchaserBankNameAccount?: string;
    purchaserName?: string;
    purchaserTaxNo?: string;
    purchaserTel?: string;
    remark?: string;
    secondHandCarInvoiceDetailList?: UpdateInvoiceAbandonStatusRequestRedGeneralInvoiceVOSecondHandCarInvoiceDetailList[];
    sellerAddress?: string;
    /**
     * @example
     * 111
     */
    sellerBankAccount?: string;
    sellerBankNameAccount?: string;
    sellerName?: string;
    sellerTaxNo?: string;
    sellerTel?: string;
    supplySign?: string;
    taxAmount?: string;
    usedVehicleSaleDetailVOList?: UpdateInvoiceAbandonStatusRequestRedGeneralInvoiceVOUsedVehicleSaleDetailVOList[];
    vehicleSaleDetailVOList?: UpdateInvoiceAbandonStatusRequestRedGeneralInvoiceVOVehicleSaleDetailVOList[];
    verifyStatus?: string;
    voucherCode?: string;
    voucherStatus?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountPeriodRequestGeneralInvoiceVOListGeneralInvoiceDetailVOList extends $tea.Model {
    amount?: string;
    goodsName?: string;
    quantity?: string;
    revenueCode?: string;
    rowNo?: string;
    specification?: string;
    taxAmount?: string;
    taxPre?: string;
    taxPreType?: string;
    taxRate?: string;
    unit?: string;
    unitPrice?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountPeriodRequestGeneralInvoiceVOListSecondHandCarInvoiceDetailList extends $tea.Model {
    amount?: string;
    cardNo?: string;
    endDate?: string;
    goodsName?: string;
    revenueCode?: string;
    rowNo?: string;
    startDate?: string;
    taxAmount?: string;
    taxRate?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountPeriodRequestGeneralInvoiceVOListUsedVehicleSaleDetailVOList extends $tea.Model {
    auctionUnit?: string;
    auctionUnitAddress?: string;
    auctionUnitBank?: string;
    auctionUnitTaxNo?: string;
    auctionUtilTel?: string;
    carModel?: string;
    cardNo?: string;
    registration?: string;
    transferVehicle?: string;
    usedCarAddress?: string;
    usedCarMarket?: string;
    usedCarMarketBank?: string;
    usedCarMarketPhone?: string;
    usedCarMarketTaxNo?: string;
    vehicleNo?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountPeriodRequestGeneralInvoiceVOListVehicleSaleDetailVOList extends $tea.Model {
    brand?: string;
    certificateNo?: string;
    engineNo?: string;
    idCardNo?: string;
    importCertificateNo?: string;
    inspectionListNo?: string;
    maxPassengers?: string;
    originPlace?: string;
    paymentVoucherNo?: string;
    taxAuthorityName?: string;
    taxAuthorityNo?: string;
    taxRate?: string;
    tonnage?: string;
    vehicleNo?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountPeriodRequestGeneralInvoiceVOList extends $tea.Model {
    /**
     * @example
     * abc
     */
    accountPeriod?: string;
    /**
     * @example
     * 100
     */
    amount?: string;
    /**
     * @example
     * 120
     */
    amountWithTax?: string;
    /**
     * @example
     * 1111
     */
    checkCode?: string;
    /**
     * @example
     * 2010-12-12
     */
    checkTime?: string;
    /**
     * @example
     * 张三
     */
    drawerName?: string;
    /**
     * @example
     * 2022-12-10
     */
    drewDate?: string;
    /**
     * @example
     * abc
     */
    electronicUrl?: string;
    /**
     * @example
     * INPUT_VAT
     */
    financeType?: string;
    /**
     * @example
     * RED
     */
    fundType?: string;
    generalInvoiceDetailVOList?: UpdateInvoiceAccountPeriodRequestGeneralInvoiceVOListGeneralInvoiceDetailVOList[];
    /**
     * @example
     * http://XXX.jpg
     */
    imageUrl?: string;
    /**
     * @example
     * abc
     */
    invoiceCode?: string;
    /**
     * @example
     * abc
     */
    invoiceNo?: string;
    /**
     * @example
     * abc
     */
    invoiceStatus?: string;
    /**
     * @example
     * INTPUT_VAT
     */
    invoiceType?: string;
    /**
     * @example
     * 1111
     */
    machineCode?: string;
    /**
     * @example
     * abc
     */
    oilFlag?: string;
    /**
     * @example
     * abc
     */
    payee?: string;
    /**
     * @example
     * abc
     */
    processInstCode?: string;
    /**
     * @example
     * abc
     */
    processInstType?: string;
    /**
     * @example
     * 杭州市
     */
    purchaserAddress?: string;
    purchaserBankAccount?: string;
    /**
     * @example
     * 建行
     */
    purchaserBankNameAccount?: string;
    /**
     * @example
     * 张三
     */
    purchaserName?: string;
    /**
     * @example
     * 155655
     */
    purchaserTaxNo?: string;
    /**
     * @example
     * 1333333333
     */
    purchaserTel?: string;
    /**
     * @example
     * abc
     */
    remark?: string;
    secondHandCarInvoiceDetailList?: UpdateInvoiceAccountPeriodRequestGeneralInvoiceVOListSecondHandCarInvoiceDetailList[];
    /**
     * @example
     * 8852
     */
    sellerAddress?: string;
    sellerBankAccount?: string;
    /**
     * @example
     * 招商银行
     */
    sellerBankNameAccount?: string;
    /**
     * @example
     * 李四
     */
    sellerName?: string;
    /**
     * @example
     * 2202
     */
    sellerTaxNo?: string;
    /**
     * @example
     * 13355222222
     */
    sellerTel?: string;
    /**
     * @example
     * abc
     */
    supplySign?: string;
    /**
     * @example
     * 20
     */
    taxAmount?: string;
    usedVehicleSaleDetailVOList?: UpdateInvoiceAccountPeriodRequestGeneralInvoiceVOListUsedVehicleSaleDetailVOList[];
    vehicleSaleDetailVOList?: UpdateInvoiceAccountPeriodRequestGeneralInvoiceVOListVehicleSaleDetailVOList[];
    /**
     * @example
     * abc
     */
    verifyStatus?: string;
    /**
     * @example
     * abc
     */
    voucherCode?: string;
    /**
     * @example
     * abc
     */
    voucherStatus?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountPeriodRequestInvoiceKeyVOList extends $tea.Model {
    /**
     * @example
     * 1001
     */
    invoiceCode?: string;
    /**
     * @example
     * 2202
     */
    invoiceNo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountPeriodResponseBodyErrorResult extends $tea.Model {
    /**
     * @example
     * abc
     */
    errorKey?: string;
    /**
     * @example
     * abc
     */
    errorMsg?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountPeriodResponseBodySuccessResult extends $tea.Model {
    invoiceCode?: string;
    invoiceNo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountingPeriodDateRequestInvoiceFinanceInfoVOList extends $tea.Model {
    /**
     * @example
     * 2022-02-03
     */
    accountingPeriodData?: string;
    /**
     * @example
     * 2202020
     */
    invoiceCode?: string;
    /**
     * @example
     * 220200200
     */
    invoiceNo?: string;
    /**
     * @example
     * VAT_DIGITAL_NORMAL
     */
    invoiceType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountingPeriodDateResponseBodyResultFailInvoices extends $tea.Model {
    /**
     * @example
     * 50001
     */
    errorCode?: string;
    /**
     * @example
     * invoice not exist
     */
    errorMsg?: string;
    /**
     * @example
     * 1231231231
     */
    invoiceCode?: string;
    /**
     * @example
     * 1231231231
     */
    invoiceNo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountingPeriodDateResponseBodyResult extends $tea.Model {
    /**
     * @example
     * 100
     */
    failCount?: number;
    failInvoices?: UpdateInvoiceAccountingPeriodDateResponseBodyResultFailInvoices[];
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountingStatusRequestInvoiceFinanceInfoVOList extends $tea.Model {
    /**
     * @example
     * in_account
     */
    accountingStatus?: string;
    /**
     * @example
     * 2022002022
     */
    invoiceCode?: string;
    /**
     * @example
     * 20022
     */
    invoiceNo?: string;
    /**
     * @example
     * VAT_DIGITAL_NORMAL
     */
    invoiceType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountingStatusResponseBodyResultFailInvoices extends $tea.Model {
    /**
     * @example
     * 50001
     */
    errorCode?: string;
    /**
     * @example
     * invoice not exist
     */
    errorMsg?: string;
    /**
     * @example
     * 123123123
     */
    invoiceCode?: string;
    /**
     * @example
     * 123123123123
     */
    invoiceNo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAccountingStatusResponseBodyResult extends $tea.Model {
    /**
     * @example
     * 100
     */
    failCount?: number;
    failInvoices?: UpdateInvoiceAccountingStatusResponseBodyResultFailInvoices[];
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAndReceiptRelatedRequestGeneralInvoiceVOFlightItineraryDetails extends $tea.Model {
    /**
     * @example
     * 北京国际机场
     */
    carrier?: string;
    /**
     * @example
     * AA1234
     */
    flightNumber?: string;
    /**
     * @example
     * 2023-05-11
     */
    flyDate?: string;
    /**
     * @example
     * 杭州
     */
    flyFrom?: string;
    /**
     * @example
     * 16:00
     */
    flyTime?: string;
    /**
     * @example
     * 北京
     */
    flyTo?: string;
    /**
     * @example
     * 头等舱
     */
    seat?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAndReceiptRelatedRequestGeneralInvoiceVOGeneralInvoiceDetailVOList extends $tea.Model {
    amount?: string;
    goodsName?: string;
    quantity?: string;
    revenueCode?: string;
    rowNo?: string;
    specification?: string;
    taxAmount?: string;
    taxPre?: string;
    /**
     * @example
     * 1
     */
    taxPreType?: string;
    taxRate?: string;
    unit?: string;
    unitPrice?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAndReceiptRelatedRequestGeneralInvoiceVOSecondHandCarInvoiceDetailList extends $tea.Model {
    amount?: string;
    cardNo?: string;
    endDate?: string;
    goodsName?: string;
    revenueCode?: string;
    rowNo?: string;
    startDate?: string;
    taxAmount?: string;
    taxRate?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAndReceiptRelatedRequestGeneralInvoiceVOUsedVehicleSaleDetailVOList extends $tea.Model {
    auctionUnit?: string;
    auctionUnitAddress?: string;
    auctionUnitBank?: string;
    auctionUnitTaxNo?: string;
    auctionUtilTel?: string;
    carModel?: string;
    cardNo?: string;
    registration?: string;
    transferVehicle?: string;
    usedCarAddress?: string;
    usedCarMarket?: string;
    usedCarMarketBank?: string;
    usedCarMarketPhone?: string;
    usedCarMarketTaxNo?: string;
    vehicleNo?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAndReceiptRelatedRequestGeneralInvoiceVOVehicleSaleDetailVOList extends $tea.Model {
    brand?: string;
    certificateNo?: string;
    engineNo?: string;
    idCardNo?: string;
    importCertificateNo?: string;
    /**
     * @example
     * 123
     */
    inspectionListNo?: string;
    maxPassengers?: string;
    originPlace?: string;
    paymentVoucherNo?: string;
    taxAuthorityName?: string;
    taxAuthorityNo?: string;
    taxRate?: string;
    tonnage?: string;
    vehicleNo?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceAndReceiptRelatedRequestGeneralInvoiceVO extends $tea.Model {
    accountPeriod?: string;
    /**
     * @example
     * ABC
     */
    agentCode?: string;
    amount?: string;
    amountWithTax?: string;
    /**
     * @example
     * 123
     */
    caacDevelopmentFund?: string;
    checkCode?: string;
    checkTime?: string;
    /**
     * @example
     * 杭州
     */
    city?: string;
    /**
     * @example
     * 北京
     */
    destination?: string;
    /**
     * @example
     * 123KM
     */
    distance?: string;
    /**
     * @example
     * 张三
     */
    drawerName?: string;
    drewDate?: string;
    electronicUrl?: string;
    /**
     * @example
     * 杭州北
     */
    entrance?: string;
    /**
     * @example
     * 杭州北
     */
    exit?: string;
    financeType?: string;
    flightItineraryDetails?: UpdateInvoiceAndReceiptRelatedRequestGeneralInvoiceVOFlightItineraryDetails[];
    /**
     * @example
     * 123
     */
    fuelSurcharge?: string;
    fundType?: string;
    generalInvoiceDetailVOList?: UpdateInvoiceAndReceiptRelatedRequestGeneralInvoiceVOGeneralInvoiceDetailVOList[];
    /**
     * @example
     * 18:00
     */
    getOffTime?: string;
    /**
     * @example
     * 17:00
     */
    getOnTime?: string;
    /**
     * @example
     * http://XXX.jpg
     */
    imageUrl?: string;
    invoiceCode?: string;
    invoiceNo?: string;
    invoiceStatus?: string;
    invoiceType?: string;
    /**
     * @example
     * ABCD
     */
    issueBy?: string;
    machineCode?: string;
    oilFlag?: string;
    /**
     * @example
     * 杭州
     */
    origin?: string;
    /**
     * @example
     * 张三
     */
    passenger?: string;
    /**
     * @example
     * 330781****1234
     */
    passengerUserId?: string;
    payee?: string;
    /**
     * @example
     * 123
     */
    printSerialNumber?: string;
    processInstCode?: string;
    processInstType?: string;
    purchaserAddress?: string;
    /**
     * @example
     * abc
     */
    purchaserBankAccount?: string;
    /**
     * @example
     * abc
     */
    purchaserBankNameAccount?: string;
    purchaserName?: string;
    purchaserTaxNo?: string;
    purchaserTel?: string;
    /**
     * @example
     * abc@test.com
     */
    receiverEmail?: string;
    /**
     * @example
     * 张三
     */
    receiverName?: string;
    /**
     * @example
     * 1234567809
     */
    receiverTel?: string;
    remark?: string;
    /**
     * @example
     * 2023-09-01
     */
    seatClass?: string;
    secondHandCarInvoiceDetailList?: UpdateInvoiceAndReceiptRelatedRequestGeneralInvoiceVOSecondHandCarInvoiceDetailList[];
    sellerAddress?: string;
    /**
     * @example
     * abc
     */
    sellerBankAccount?: string;
    /**
     * @example
     * abc
     */
    sellerBankNameAccount?: string;
    sellerName?: string;
    sellerTaxNo?: string;
    sellerTel?: string;
    /**
     * @example
     * 杭州
     */
    serialNo?: string;
    /**
     * @example
     * 杭州
     */
    startTime?: string;
    supplySign?: string;
    /**
     * @example
     * 123
     */
    surcharge?: string;
    taxAmount?: string;
    /**
     * @example
     * G1234
     */
    trainNo?: string;
    /**
     * @example
     * 2023-09-01
     */
    travelDate?: string;
    usedVehicleSaleDetailVOList?: UpdateInvoiceAndReceiptRelatedRequestGeneralInvoiceVOUsedVehicleSaleDetailVOList[];
    vehicleSaleDetailVOList?: UpdateInvoiceAndReceiptRelatedRequestGeneralInvoiceVOVehicleSaleDetailVOList[];
    verifyStatus?: string;
    voucherCode?: string;
    voucherStatus?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceVerifyStatusRequestGeneralInvoiceVOListGeneralInvoiceDetailVOList extends $tea.Model {
    amount?: string;
    goodsName?: string;
    quantity?: string;
    revenueCode?: string;
    rowNo?: string;
    specification?: string;
    taxAmount?: string;
    taxPre?: string;
    taxPreType?: string;
    taxRate?: string;
    unit?: string;
    unitPrice?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceVerifyStatusRequestGeneralInvoiceVOListSecondHandCarInvoiceDetailList extends $tea.Model {
    amount?: string;
    cardNo?: string;
    endDate?: string;
    goodsName?: string;
    revenueCode?: string;
    rowNo?: string;
    startDate?: string;
    taxAmount?: string;
    taxRate?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceVerifyStatusRequestGeneralInvoiceVOListUsedVehicleSaleDetailVOList extends $tea.Model {
    auctionUnit?: string;
    auctionUnitAddress?: string;
    auctionUnitBank?: string;
    auctionUnitTaxNo?: string;
    auctionUtilTel?: string;
    carModel?: string;
    cardNo?: string;
    registration?: string;
    transferVehicle?: string;
    usedCarAddress?: string;
    usedCarMarket?: string;
    usedCarMarketBank?: string;
    usedCarMarketPhone?: string;
    usedCarMarketTaxNo?: string;
    vehicleNo?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceVerifyStatusRequestGeneralInvoiceVOListVehicleSaleDetailVOList extends $tea.Model {
    brand?: string;
    certificateNo?: string;
    engineNo?: string;
    idCardNo?: string;
    importCertificateNo?: string;
    inspectionListNo?: string;
    maxPassengers?: string;
    originPlace?: string;
    paymentVoucherNo?: string;
    taxAuthorityName?: string;
    taxAuthorityNo?: string;
    taxRate?: string;
    tonnage?: string;
    vehicleNo?: string;
    vehicleType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceVerifyStatusRequestGeneralInvoiceVOList extends $tea.Model {
    /**
     * @example
     * abc
     */
    accountPeriod?: string;
    /**
     * @example
     * 100
     */
    amount?: string;
    /**
     * @example
     * 120
     */
    amountWithTax?: string;
    /**
     * @example
     * 1111
     */
    checkCode?: string;
    /**
     * @example
     * 2010-12-12
     */
    checkTime?: string;
    /**
     * @example
     * 张三
     */
    drawerName?: string;
    /**
     * @example
     * 2022-12-10
     */
    drewDate?: string;
    /**
     * @example
     * abc
     */
    electronicUrl?: string;
    /**
     * @example
     * INPUT_VAT
     */
    financeType?: string;
    /**
     * @example
     * RED
     */
    fundType?: string;
    generalInvoiceDetailVOList?: UpdateInvoiceVerifyStatusRequestGeneralInvoiceVOListGeneralInvoiceDetailVOList[];
    /**
     * @example
     * http://XXX.jpg
     */
    imageUrl?: string;
    /**
     * @example
     * abc
     */
    invoiceCode?: string;
    /**
     * @example
     * abc
     */
    invoiceNo?: string;
    /**
     * @example
     * abc
     */
    invoiceStatus?: string;
    /**
     * @example
     * INTPUT_VAT
     */
    invoiceType?: string;
    /**
     * @example
     * 1111
     */
    machineCode?: string;
    /**
     * @example
     * abc
     */
    oilFlag?: string;
    /**
     * @example
     * abc
     */
    payee?: string;
    /**
     * @example
     * abc
     */
    processInstCode?: string;
    /**
     * @example
     * abc
     */
    processInstType?: string;
    /**
     * @example
     * 杭州市
     */
    purchaserAddress?: string;
    purchaserBankAccount?: string;
    /**
     * @example
     * 建行
     */
    purchaserBankNameAccount?: string;
    /**
     * @example
     * 张三
     */
    purchaserName?: string;
    /**
     * @example
     * 155655
     */
    purchaserTaxNo?: string;
    /**
     * @example
     * 1333333333
     */
    purchaserTel?: string;
    /**
     * @example
     * abc
     */
    remark?: string;
    secondHandCarInvoiceDetailList?: UpdateInvoiceVerifyStatusRequestGeneralInvoiceVOListSecondHandCarInvoiceDetailList[];
    /**
     * @example
     * 8852
     */
    sellerAddress?: string;
    sellerBankAccount?: string;
    /**
     * @example
     * 招商银行
     */
    sellerBankNameAccount?: string;
    /**
     * @example
     * 李四
     */
    sellerName?: string;
    /**
     * @example
     * 2202
     */
    sellerTaxNo?: string;
    /**
     * @example
     * 13355222222
     */
    sellerTel?: string;
    /**
     * @example
     * abc
     */
    supplySign?: string;
    /**
     * @example
     * 20
     */
    taxAmount?: string;
    usedVehicleSaleDetailVOList?: UpdateInvoiceVerifyStatusRequestGeneralInvoiceVOListUsedVehicleSaleDetailVOList[];
    vehicleSaleDetailVOList?: UpdateInvoiceVerifyStatusRequestGeneralInvoiceVOListVehicleSaleDetailVOList[];
    /**
     * @example
     * abc
     */
    verifyStatus?: string;
    /**
     * @example
     * abc
     */
    voucherCode?: string;
    /**
     * @example
     * abc
     */
    voucherStatus?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInvoiceVerifyStatusRequestInvoiceKeyVOList extends $tea.Model {
    /**
     * @example
     * 1001
     */
    invoiceCode?: string;
    /**
     * @example
     * 2202
     */
    invoiceNo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateReceiptRequestReceipts extends $tea.Model {
    /**
     * @example
     * 2.44
     */
    amount?: string;
    /**
     * @example
     * INC_XXX
     */
    categoryCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * abcd_efgh
     */
    code?: string;
    /**
     * @example
     * CUS_XXX
     */
    customerCode?: string;
    /**
     * @example
     * ACC_XXX
     */
    enterpriseAcountCode?: string;
    /**
     * @example
     * 1636445218000
     */
    occurDate?: number;
    /**
     * @example
     * emp_xxx
     */
    principalId?: string;
    /**
     * @example
     * PROJ_XXX
     */
    projectCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    receiptType?: number;
    /**
     * @example
     * 测试单据
     */
    remark?: string;
    /**
     * @example
     * SUP_XXX
     */
    supplierCode?: string;
    /**
     * @example
     * 付款单
     */
    title?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1636445218000
     */
    updateTime?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * emp_xxx
     */
    updateUserId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateReceiptResponseBodyResults extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * abcd_efgh_1234
     */
    code?: string;
    /**
     * @example
     * success
     */
    errorCode?: string;
    /**
     * @example
     * 成功
     */
    errorMsg?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export default class Client extends OpenApi {
    constructor(config: $OpenApi.Config);
    /**
     * 追加角色权限点
     *
     * @param tmpReq - AppendRolePermissionRequest
     * @param headers - AppendRolePermissionHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns AppendRolePermissionResponse
     */
    appendRolePermissionWithOptions(tmpReq: AppendRolePermissionRequest, headers: AppendRolePermissionHeaders, runtime: $Util.RuntimeOptions): Promise<AppendRolePermissionResponse>;
    /**
     * 追加角色权限点
     *
     * @param request - AppendRolePermissionRequest
     * @returns AppendRolePermissionResponse
     */
    appendRolePermission(request: AppendRolePermissionRequest): Promise<AppendRolePermissionResponse>;
    /**
     * 发票数据批量写入
     *
     * @param request - BatchAddInvoiceRequest
     * @param headers - BatchAddInvoiceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns BatchAddInvoiceResponse
     */
    batchAddInvoiceWithOptions(request: BatchAddInvoiceRequest, headers: BatchAddInvoiceHeaders, runtime: $Util.RuntimeOptions): Promise<BatchAddInvoiceResponse>;
    /**
     * 发票数据批量写入
     *
     * @param request - BatchAddInvoiceRequest
     * @returns BatchAddInvoiceResponse
     */
    batchAddInvoice(request: BatchAddInvoiceRequest): Promise<BatchAddInvoiceResponse>;
    /**
     * 批量增加用户信息
     *
     * @param request - BatchCreateCustomerRequest
     * @param headers - BatchCreateCustomerHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns BatchCreateCustomerResponse
     */
    batchCreateCustomerWithOptions(request: BatchCreateCustomerRequest, headers: BatchCreateCustomerHeaders, runtime: $Util.RuntimeOptions): Promise<BatchCreateCustomerResponse>;
    /**
     * 批量增加用户信息
     *
     * @param request - BatchCreateCustomerRequest
     * @returns BatchCreateCustomerResponse
     */
    batchCreateCustomer(request: BatchCreateCustomerRequest): Promise<BatchCreateCustomerResponse>;
    /**
     * 预核销智能财务的权益
     *
     * @param request - BeginConsumeRequest
     * @param headers - BeginConsumeHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns BeginConsumeResponse
     */
    beginConsumeWithOptions(request: BeginConsumeRequest, headers: BeginConsumeHeaders, runtime: $Util.RuntimeOptions): Promise<BeginConsumeResponse>;
    /**
     * 预核销智能财务的权益
     *
     * @param request - BeginConsumeRequest
     * @returns BeginConsumeResponse
     */
    beginConsume(request: BeginConsumeRequest): Promise<BeginConsumeResponse>;
    /**
     * 绑定钉钉智能财务企业主体的账套信息
     *
     * @param request - BindCompanyAccountantBookRequest
     * @param headers - BindCompanyAccountantBookHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns BindCompanyAccountantBookResponse
     */
    bindCompanyAccountantBookWithOptions(request: BindCompanyAccountantBookRequest, headers: BindCompanyAccountantBookHeaders, runtime: $Util.RuntimeOptions): Promise<BindCompanyAccountantBookResponse>;
    /**
     * 绑定钉钉智能财务企业主体的账套信息
     *
     * @param request - BindCompanyAccountantBookRequest
     * @returns BindCompanyAccountantBookResponse
     */
    bindCompanyAccountantBook(request: BindCompanyAccountantBookRequest): Promise<BindCompanyAccountantBookResponse>;
    /**
     * 取消核销智能财务的权益
     *
     * @param request - CancelConsumeRequest
     * @param headers - CancelConsumeHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CancelConsumeResponse
     */
    cancelConsumeWithOptions(request: CancelConsumeRequest, headers: CancelConsumeHeaders, runtime: $Util.RuntimeOptions): Promise<CancelConsumeResponse>;
    /**
     * 取消核销智能财务的权益
     *
     * @param request - CancelConsumeRequest
     * @returns CancelConsumeResponse
     */
    cancelConsume(request: CancelConsumeRequest): Promise<CancelConsumeResponse>;
    /**
     * 查验发票是否生成凭证
     *
     * @param request - CheckVoucherStatusRequest
     * @param headers - CheckVoucherStatusHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CheckVoucherStatusResponse
     */
    checkVoucherStatusWithOptions(request: CheckVoucherStatusRequest, headers: CheckVoucherStatusHeaders, runtime: $Util.RuntimeOptions): Promise<CheckVoucherStatusResponse>;
    /**
     * 查验发票是否生成凭证
     *
     * @param request - CheckVoucherStatusRequest
     * @returns CheckVoucherStatusResponse
     */
    checkVoucherStatus(request: CheckVoucherStatusRequest): Promise<CheckVoucherStatusResponse>;
    /**
     * 确认核销智能财务的权益
     *
     * @param request - CommitConsumeRequest
     * @param headers - CommitConsumeHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CommitConsumeResponse
     */
    commitConsumeWithOptions(request: CommitConsumeRequest, headers: CommitConsumeHeaders, runtime: $Util.RuntimeOptions): Promise<CommitConsumeResponse>;
    /**
     * 确认核销智能财务的权益
     *
     * @param request - CommitConsumeRequest
     * @returns CommitConsumeResponse
     */
    commitConsume(request: CommitConsumeRequest): Promise<CommitConsumeResponse>;
    /**
     * 创建智能财务的客户信息
     *
     * @param request - CreateCustomerRequest
     * @param headers - CreateCustomerHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CreateCustomerResponse
     */
    createCustomerWithOptions(request: CreateCustomerRequest, headers: CreateCustomerHeaders, runtime: $Util.RuntimeOptions): Promise<CreateCustomerResponse>;
    /**
     * 创建智能财务的客户信息
     *
     * @param request - CreateCustomerRequest
     * @returns CreateCustomerResponse
     */
    createCustomer(request: CreateCustomerRequest): Promise<CreateCustomerResponse>;
    /**
     * 创建智能财务单据
     *
     * @param request - CreateReceiptRequest
     * @param headers - CreateReceiptHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CreateReceiptResponse
     */
    createReceiptWithOptions(request: CreateReceiptRequest, headers: CreateReceiptHeaders, runtime: $Util.RuntimeOptions): Promise<CreateReceiptResponse>;
    /**
     * 创建智能财务单据
     *
     * @param request - CreateReceiptRequest
     * @returns CreateReceiptResponse
     */
    createReceipt(request: CreateReceiptRequest): Promise<CreateReceiptResponse>;
    /**
     * 删除智能财务单据
     *
     * @param request - DeleteReceiptRequest
     * @param headers - DeleteReceiptHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns DeleteReceiptResponse
     */
    deleteReceiptWithOptions(request: DeleteReceiptRequest, headers: DeleteReceiptHeaders, runtime: $Util.RuntimeOptions): Promise<DeleteReceiptResponse>;
    /**
     * 删除智能财务单据
     *
     * @param request - DeleteReceiptRequest
     * @returns DeleteReceiptResponse
     */
    deleteReceipt(request: DeleteReceiptRequest): Promise<DeleteReceiptResponse>;
    /**
     * 获取可以查看账本的用户列表
     *
     * @param headers - GetBookkeepingUserListHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetBookkeepingUserListResponse
     */
    getBookkeepingUserListWithOptions(headers: GetBookkeepingUserListHeaders, runtime: $Util.RuntimeOptions): Promise<GetBookkeepingUserListResponse>;
    /**
     * 获取可以查看账本的用户列表
     * @returns GetBookkeepingUserListResponse
     */
    getBookkeepingUserList(): Promise<GetBookkeepingUserListResponse>;
    /**
     * 获取费用类别
     *
     * @param request - GetCategoryRequest
     * @param headers - GetCategoryHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetCategoryResponse
     */
    getCategoryWithOptions(request: GetCategoryRequest, headers: GetCategoryHeaders, runtime: $Util.RuntimeOptions): Promise<GetCategoryResponse>;
    /**
     * 获取费用类别
     *
     * @param request - GetCategoryRequest
     * @returns GetCategoryResponse
     */
    getCategory(request: GetCategoryRequest): Promise<GetCategoryResponse>;
    /**
     * 获取智能财务应用内维护的客户信息
     *
     * @param request - GetCustomerRequest
     * @param headers - GetCustomerHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetCustomerResponse
     */
    getCustomerWithOptions(request: GetCustomerRequest, headers: GetCustomerHeaders, runtime: $Util.RuntimeOptions): Promise<GetCustomerResponse>;
    /**
     * 获取智能财务应用内维护的客户信息
     *
     * @param request - GetCustomerRequest
     * @returns GetCustomerResponse
     */
    getCustomer(request: GetCustomerRequest): Promise<GetCustomerResponse>;
    /**
     * 获取企业账户
     *
     * @param request - GetFinanceAccountRequest
     * @param headers - GetFinanceAccountHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetFinanceAccountResponse
     */
    getFinanceAccountWithOptions(request: GetFinanceAccountRequest, headers: GetFinanceAccountHeaders, runtime: $Util.RuntimeOptions): Promise<GetFinanceAccountResponse>;
    /**
     * 获取企业账户
     *
     * @param request - GetFinanceAccountRequest
     * @returns GetFinanceAccountResponse
     */
    getFinanceAccount(request: GetFinanceAccountRequest): Promise<GetFinanceAccountResponse>;
    /**
     * 获取智能财务套件模版信息
     *
     * @param headers - GetFormTemplateInfoHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetFormTemplateInfoResponse
     */
    getFormTemplateInfoWithOptions(headers: GetFormTemplateInfoHeaders, runtime: $Util.RuntimeOptions): Promise<GetFormTemplateInfoResponse>;
    /**
     * 获取智能财务套件模版信息
     * @returns GetFormTemplateInfoResponse
     */
    getFormTemplateInfo(): Promise<GetFormTemplateInfoResponse>;
    /**
     * 发票分页查询接口
     *
     * @param tmpReq - GetInvoiceByPageRequest
     * @param headers - GetInvoiceByPageHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetInvoiceByPageResponse
     */
    getInvoiceByPageWithOptions(tmpReq: GetInvoiceByPageRequest, headers: GetInvoiceByPageHeaders, runtime: $Util.RuntimeOptions): Promise<GetInvoiceByPageResponse>;
    /**
     * 发票分页查询接口
     *
     * @param request - GetInvoiceByPageRequest
     * @returns GetInvoiceByPageResponse
     */
    getInvoiceByPage(request: GetInvoiceByPageRequest): Promise<GetInvoiceByPageResponse>;
    /**
     * 用来给isv提供是否使用智能账本的判断接口
     *
     * @param headers - GetIsNewVersionHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetIsNewVersionResponse
     */
    getIsNewVersionWithOptions(headers: GetIsNewVersionHeaders, runtime: $Util.RuntimeOptions): Promise<GetIsNewVersionResponse>;
    /**
     * 用来给isv提供是否使用智能账本的判断接口
     * @returns GetIsNewVersionResponse
     */
    getIsNewVersion(): Promise<GetIsNewVersionResponse>;
    /**
     * 根据comanyCode查询钉钉智能财务多主体信息
     *
     * @param headers - GetMultiCompanyInfoByCodeHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetMultiCompanyInfoByCodeResponse
     */
    getMultiCompanyInfoByCodeWithOptions(companyCode: string, headers: GetMultiCompanyInfoByCodeHeaders, runtime: $Util.RuntimeOptions): Promise<GetMultiCompanyInfoByCodeResponse>;
    /**
     * 根据comanyCode查询钉钉智能财务多主体信息
     * @returns GetMultiCompanyInfoByCodeResponse
     */
    getMultiCompanyInfoByCode(companyCode: string): Promise<GetMultiCompanyInfoByCodeResponse>;
    /**
     * 获取商品信息
     *
     * @param request - GetProductRequest
     * @param headers - GetProductHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetProductResponse
     */
    getProductWithOptions(request: GetProductRequest, headers: GetProductHeaders, runtime: $Util.RuntimeOptions): Promise<GetProductResponse>;
    /**
     * 获取商品信息
     *
     * @param request - GetProductRequest
     * @returns GetProductResponse
     */
    getProduct(request: GetProductRequest): Promise<GetProductResponse>;
    /**
     * 获取单条项目
     *
     * @param request - GetProjectRequest
     * @param headers - GetProjectHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetProjectResponse
     */
    getProjectWithOptions(request: GetProjectRequest, headers: GetProjectHeaders, runtime: $Util.RuntimeOptions): Promise<GetProjectResponse>;
    /**
     * 获取单条项目
     *
     * @param request - GetProjectRequest
     * @returns GetProjectResponse
     */
    getProject(request: GetProjectRequest): Promise<GetProjectResponse>;
    /**
     * 获取智能财务单据详情
     *
     * @param request - GetReceiptRequest
     * @param headers - GetReceiptHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetReceiptResponse
     */
    getReceiptWithOptions(request: GetReceiptRequest, headers: GetReceiptHeaders, runtime: $Util.RuntimeOptions): Promise<GetReceiptResponse>;
    /**
     * 获取智能财务单据详情
     *
     * @param request - GetReceiptRequest
     * @returns GetReceiptResponse
     */
    getReceipt(request: GetReceiptRequest): Promise<GetReceiptResponse>;
    /**
     * 获取智能财务应用内维护的供应商信息
     *
     * @param request - GetSupplierRequest
     * @param headers - GetSupplierHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetSupplierResponse
     */
    getSupplierWithOptions(request: GetSupplierRequest, headers: GetSupplierHeaders, runtime: $Util.RuntimeOptions): Promise<GetSupplierResponse>;
    /**
     * 获取智能财务应用内维护的供应商信息
     *
     * @param request - GetSupplierRequest
     * @returns GetSupplierResponse
     */
    getSupplier(request: GetSupplierRequest): Promise<GetSupplierResponse>;
    /**
     * 获取用友开放平台接口鉴权信息
     *
     * @param request - GetYongYouOpenApiTokenRequest
     * @param headers - GetYongYouOpenApiTokenHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetYongYouOpenApiTokenResponse
     */
    getYongYouOpenApiTokenWithOptions(request: GetYongYouOpenApiTokenRequest, headers: GetYongYouOpenApiTokenHeaders, runtime: $Util.RuntimeOptions): Promise<GetYongYouOpenApiTokenResponse>;
    /**
     * 获取用友开放平台接口鉴权信息
     *
     * @param request - GetYongYouOpenApiTokenRequest
     * @returns GetYongYouOpenApiTokenResponse
     */
    getYongYouOpenApiToken(request: GetYongYouOpenApiTokenRequest): Promise<GetYongYouOpenApiTokenResponse>;
    /**
     * 查询钉钉组织绑定的畅捷通组织
     *
     * @param headers - GetYongYouOrgRelationHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetYongYouOrgRelationResponse
     */
    getYongYouOrgRelationWithOptions(headers: GetYongYouOrgRelationHeaders, runtime: $Util.RuntimeOptions): Promise<GetYongYouOrgRelationResponse>;
    /**
     * 查询钉钉组织绑定的畅捷通组织
     * @returns GetYongYouOrgRelationResponse
     */
    getYongYouOrgRelation(): Promise<GetYongYouOrgRelationResponse>;
    /**
     * 权益核销
     *
     * @param request - ProfessionBenefitConsumeRequest
     * @param headers - ProfessionBenefitConsumeHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns ProfessionBenefitConsumeResponse
     */
    professionBenefitConsumeWithOptions(request: ProfessionBenefitConsumeRequest, headers: ProfessionBenefitConsumeHeaders, runtime: $Util.RuntimeOptions): Promise<ProfessionBenefitConsumeResponse>;
    /**
     * 权益核销
     *
     * @param request - ProfessionBenefitConsumeRequest
     * @returns ProfessionBenefitConsumeResponse
     */
    professionBenefitConsume(request: ProfessionBenefitConsumeRequest): Promise<ProfessionBenefitConsumeResponse>;
    /**
     * 触发单据同步给有成
     *
     * @param request - PushHistoricalReceiptsRequest
     * @param headers - PushHistoricalReceiptsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PushHistoricalReceiptsResponse
     */
    pushHistoricalReceiptsWithOptions(request: PushHistoricalReceiptsRequest, headers: PushHistoricalReceiptsHeaders, runtime: $Util.RuntimeOptions): Promise<PushHistoricalReceiptsResponse>;
    /**
     * 触发单据同步给有成
     *
     * @param request - PushHistoricalReceiptsRequest
     * @returns PushHistoricalReceiptsResponse
     */
    pushHistoricalReceipts(request: PushHistoricalReceiptsRequest): Promise<PushHistoricalReceiptsResponse>;
    /**
     * 查询智能财务计量型权益
     *
     * @param request - QueryBenefitRequest
     * @param headers - QueryBenefitHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryBenefitResponse
     */
    queryBenefitWithOptions(request: QueryBenefitRequest, headers: QueryBenefitHeaders, runtime: $Util.RuntimeOptions): Promise<QueryBenefitResponse>;
    /**
     * 查询智能财务计量型权益
     *
     * @param request - QueryBenefitRequest
     * @returns QueryBenefitResponse
     */
    queryBenefit(request: QueryBenefitRequest): Promise<QueryBenefitResponse>;
    /**
     * 批量获取费用类别
     *
     * @param request - QueryCategoryByPageRequest
     * @param headers - QueryCategoryByPageHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryCategoryByPageResponse
     */
    queryCategoryByPageWithOptions(request: QueryCategoryByPageRequest, headers: QueryCategoryByPageHeaders, runtime: $Util.RuntimeOptions): Promise<QueryCategoryByPageResponse>;
    /**
     * 批量获取费用类别
     *
     * @param request - QueryCategoryByPageRequest
     * @returns QueryCategoryByPageResponse
     */
    queryCategoryByPage(request: QueryCategoryByPageRequest): Promise<QueryCategoryByPageResponse>;
    /**
     * 查询某个主体的开票申请单的提单数量
     *
     * @param request - QueryCompanyInvoiceRelationCountRequest
     * @param headers - QueryCompanyInvoiceRelationCountHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryCompanyInvoiceRelationCountResponse
     */
    queryCompanyInvoiceRelationCountWithOptions(request: QueryCompanyInvoiceRelationCountRequest, headers: QueryCompanyInvoiceRelationCountHeaders, runtime: $Util.RuntimeOptions): Promise<QueryCompanyInvoiceRelationCountResponse>;
    /**
     * 查询某个主体的开票申请单的提单数量
     *
     * @param request - QueryCompanyInvoiceRelationCountRequest
     * @returns QueryCompanyInvoiceRelationCountResponse
     */
    queryCompanyInvoiceRelationCount(request: QueryCompanyInvoiceRelationCountRequest): Promise<QueryCompanyInvoiceRelationCountResponse>;
    /**
     * 分页批量获取智能财务应用内维护的客户信息
     *
     * @param request - QueryCustomerByPageRequest
     * @param headers - QueryCustomerByPageHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryCustomerByPageResponse
     */
    queryCustomerByPageWithOptions(request: QueryCustomerByPageRequest, headers: QueryCustomerByPageHeaders, runtime: $Util.RuntimeOptions): Promise<QueryCustomerByPageResponse>;
    /**
     * 分页批量获取智能财务应用内维护的客户信息
     *
     * @param request - QueryCustomerByPageRequest
     * @returns QueryCustomerByPageResponse
     */
    queryCustomerByPage(request: QueryCustomerByPageRequest): Promise<QueryCustomerByPageResponse>;
    /**
     * 提供给合作伙伴，查询智能财务的客户配置信息
     *
     * @param request - QueryCustomerInfoRequest
     * @param headers - QueryCustomerInfoHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryCustomerInfoResponse
     */
    queryCustomerInfoWithOptions(request: QueryCustomerInfoRequest, headers: QueryCustomerInfoHeaders, runtime: $Util.RuntimeOptions): Promise<QueryCustomerInfoResponse>;
    /**
     * 提供给合作伙伴，查询智能财务的客户配置信息
     *
     * @param request - QueryCustomerInfoRequest
     * @returns QueryCustomerInfoResponse
     */
    queryCustomerInfo(request: QueryCustomerInfoRequest): Promise<QueryCustomerInfoResponse>;
    /**
     * 批量获取企业账户
     *
     * @param request - QueryEnterpriseAccountByPageRequest
     * @param headers - QueryEnterpriseAccountByPageHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryEnterpriseAccountByPageResponse
     */
    queryEnterpriseAccountByPageWithOptions(request: QueryEnterpriseAccountByPageRequest, headers: QueryEnterpriseAccountByPageHeaders, runtime: $Util.RuntimeOptions): Promise<QueryEnterpriseAccountByPageResponse>;
    /**
     * 批量获取企业账户
     *
     * @param request - QueryEnterpriseAccountByPageRequest
     * @returns QueryEnterpriseAccountByPageResponse
     */
    queryEnterpriseAccountByPage(request: QueryEnterpriseAccountByPageRequest): Promise<QueryEnterpriseAccountByPageResponse>;
    /**
     * 查询智能财务配置的企业信息
     *
     * @param headers - QueryFinanceCompanyInfoHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryFinanceCompanyInfoResponse
     */
    queryFinanceCompanyInfoWithOptions(headers: QueryFinanceCompanyInfoHeaders, runtime: $Util.RuntimeOptions): Promise<QueryFinanceCompanyInfoResponse>;
    /**
     * 查询智能财务配置的企业信息
     * @returns QueryFinanceCompanyInfoResponse
     */
    queryFinanceCompanyInfo(): Promise<QueryFinanceCompanyInfoResponse>;
    /**
     * 查询开票申请单的提单数量
     *
     * @param headers - QueryInvoiceRelationCountHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryInvoiceRelationCountResponse
     */
    queryInvoiceRelationCountWithOptions(headers: QueryInvoiceRelationCountHeaders, runtime: $Util.RuntimeOptions): Promise<QueryInvoiceRelationCountResponse>;
    /**
     * 查询开票申请单的提单数量
     * @returns QueryInvoiceRelationCountResponse
     */
    queryInvoiceRelationCount(): Promise<QueryInvoiceRelationCountResponse>;
    /**
     * 查询钉钉智能财务多主体信息
     *
     * @param headers - QueryMultiCompanyInfoHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryMultiCompanyInfoResponse
     */
    queryMultiCompanyInfoWithOptions(headers: QueryMultiCompanyInfoHeaders, runtime: $Util.RuntimeOptions): Promise<QueryMultiCompanyInfoResponse>;
    /**
     * 查询钉钉智能财务多主体信息
     * @returns QueryMultiCompanyInfoResponse
     */
    queryMultiCompanyInfo(): Promise<QueryMultiCompanyInfoResponse>;
    /**
     * 提供给小望，查询当前用户所具有的的小望权限点信息
     *
     * @param request - QueryPermissionByUserIdRequest
     * @param headers - QueryPermissionByUserIdHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryPermissionByUserIdResponse
     */
    queryPermissionByUserIdWithOptions(request: QueryPermissionByUserIdRequest, headers: QueryPermissionByUserIdHeaders, runtime: $Util.RuntimeOptions): Promise<QueryPermissionByUserIdResponse>;
    /**
     * 提供给小望，查询当前用户所具有的的小望权限点信息
     *
     * @param request - QueryPermissionByUserIdRequest
     * @returns QueryPermissionByUserIdResponse
     */
    queryPermissionByUserId(request: QueryPermissionByUserIdRequest): Promise<QueryPermissionByUserIdResponse>;
    /**
     * 查询智能财务角色下的成员信息
     *
     * @param request - QueryPermissionRoleMemberRequest
     * @param headers - QueryPermissionRoleMemberHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryPermissionRoleMemberResponse
     */
    queryPermissionRoleMemberWithOptions(request: QueryPermissionRoleMemberRequest, headers: QueryPermissionRoleMemberHeaders, runtime: $Util.RuntimeOptions): Promise<QueryPermissionRoleMemberResponse>;
    /**
     * 查询智能财务角色下的成员信息
     *
     * @param request - QueryPermissionRoleMemberRequest
     * @returns QueryPermissionRoleMemberResponse
     */
    queryPermissionRoleMember(request: QueryPermissionRoleMemberRequest): Promise<QueryPermissionRoleMemberResponse>;
    /**
     * 批量获取商品信息
     *
     * @param request - QueryProductByPageRequest
     * @param headers - QueryProductByPageHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryProductByPageResponse
     */
    queryProductByPageWithOptions(request: QueryProductByPageRequest, headers: QueryProductByPageHeaders, runtime: $Util.RuntimeOptions): Promise<QueryProductByPageResponse>;
    /**
     * 批量获取商品信息
     *
     * @param request - QueryProductByPageRequest
     * @returns QueryProductByPageResponse
     */
    queryProductByPage(request: QueryProductByPageRequest): Promise<QueryProductByPageResponse>;
    /**
     * 批量获取项目信息
     *
     * @param request - QueryProjectByPageRequest
     * @param headers - QueryProjectByPageHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryProjectByPageResponse
     */
    queryProjectByPageWithOptions(request: QueryProjectByPageRequest, headers: QueryProjectByPageHeaders, runtime: $Util.RuntimeOptions): Promise<QueryProjectByPageResponse>;
    /**
     * 批量获取项目信息
     *
     * @param request - QueryProjectByPageRequest
     * @returns QueryProjectByPageResponse
     */
    queryProjectByPage(request: QueryProjectByPageRequest): Promise<QueryProjectByPageResponse>;
    /**
     * 查询开票申请单详情
     *
     * @param request - QueryReceiptDetailForInvoiceRequest
     * @param headers - QueryReceiptDetailForInvoiceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryReceiptDetailForInvoiceResponse
     */
    queryReceiptDetailForInvoiceWithOptions(request: QueryReceiptDetailForInvoiceRequest, headers: QueryReceiptDetailForInvoiceHeaders, runtime: $Util.RuntimeOptions): Promise<QueryReceiptDetailForInvoiceResponse>;
    /**
     * 查询开票申请单详情
     *
     * @param request - QueryReceiptDetailForInvoiceRequest
     * @returns QueryReceiptDetailForInvoiceResponse
     */
    queryReceiptDetailForInvoice(request: QueryReceiptDetailForInvoiceRequest): Promise<QueryReceiptDetailForInvoiceResponse>;
    /**
     * 批量查询智能财务单据主数据信息
     *
     * @param request - QueryReceiptForInvoiceRequest
     * @param headers - QueryReceiptForInvoiceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryReceiptForInvoiceResponse
     */
    queryReceiptForInvoiceWithOptions(request: QueryReceiptForInvoiceRequest, headers: QueryReceiptForInvoiceHeaders, runtime: $Util.RuntimeOptions): Promise<QueryReceiptForInvoiceResponse>;
    /**
     * 批量查询智能财务单据主数据信息
     *
     * @param request - QueryReceiptForInvoiceRequest
     * @returns QueryReceiptForInvoiceResponse
     */
    queryReceiptForInvoice(request: QueryReceiptForInvoiceRequest): Promise<QueryReceiptForInvoiceResponse>;
    /**
     * 批量查询智能财务的单据主数据基本信息
     *
     * @param request - QueryReceiptsBaseInfoRequest
     * @param headers - QueryReceiptsBaseInfoHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryReceiptsBaseInfoResponse
     */
    queryReceiptsBaseInfoWithOptions(request: QueryReceiptsBaseInfoRequest, headers: QueryReceiptsBaseInfoHeaders, runtime: $Util.RuntimeOptions): Promise<QueryReceiptsBaseInfoResponse>;
    /**
     * 批量查询智能财务的单据主数据基本信息
     *
     * @param request - QueryReceiptsBaseInfoRequest
     * @returns QueryReceiptsBaseInfoResponse
     */
    queryReceiptsBaseInfo(request: QueryReceiptsBaseInfoRequest): Promise<QueryReceiptsBaseInfoResponse>;
    /**
     * 分页获取智能财务单据详情列表
     *
     * @param request - QueryReceiptsByPageRequest
     * @param headers - QueryReceiptsByPageHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryReceiptsByPageResponse
     */
    queryReceiptsByPageWithOptions(request: QueryReceiptsByPageRequest, headers: QueryReceiptsByPageHeaders, runtime: $Util.RuntimeOptions): Promise<QueryReceiptsByPageResponse>;
    /**
     * 分页获取智能财务单据详情列表
     *
     * @param request - QueryReceiptsByPageRequest
     * @returns QueryReceiptsByPageResponse
     */
    queryReceiptsByPage(request: QueryReceiptsByPageRequest): Promise<QueryReceiptsByPageResponse>;
    /**
     * 分页查询智能财务角色下的成员信息
     *
     * @param request - QueryRoleMemberByPageRequest
     * @param headers - QueryRoleMemberByPageHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryRoleMemberByPageResponse
     */
    queryRoleMemberByPageWithOptions(request: QueryRoleMemberByPageRequest, headers: QueryRoleMemberByPageHeaders, runtime: $Util.RuntimeOptions): Promise<QueryRoleMemberByPageResponse>;
    /**
     * 分页查询智能财务角色下的成员信息
     *
     * @param request - QueryRoleMemberByPageRequest
     * @returns QueryRoleMemberByPageResponse
     */
    queryRoleMemberByPage(request: QueryRoleMemberByPageRequest): Promise<QueryRoleMemberByPageResponse>;
    /**
     * 分页批量获取智能财务应用内维护的供应商信息
     *
     * @param request - QuerySupplierByPageRequest
     * @param headers - QuerySupplierByPageHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QuerySupplierByPageResponse
     */
    querySupplierByPageWithOptions(request: QuerySupplierByPageRequest, headers: QuerySupplierByPageHeaders, runtime: $Util.RuntimeOptions): Promise<QuerySupplierByPageResponse>;
    /**
     * 分页批量获取智能财务应用内维护的供应商信息
     *
     * @param request - QuerySupplierByPageRequest
     * @returns QuerySupplierByPageResponse
     */
    querySupplierByPage(request: QuerySupplierByPageRequest): Promise<QuerySupplierByPageResponse>;
    /**
     * 查询用户角色
     *
     * @param request - QueryUserRoleListRequest
     * @param headers - QueryUserRoleListHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryUserRoleListResponse
     */
    queryUserRoleListWithOptions(request: QueryUserRoleListRequest, headers: QueryUserRoleListHeaders, runtime: $Util.RuntimeOptions): Promise<QueryUserRoleListResponse>;
    /**
     * 查询用户角色
     *
     * @param request - QueryUserRoleListRequest
     * @returns QueryUserRoleListResponse
     */
    queryUserRoleList(request: QueryUserRoleListRequest): Promise<QueryUserRoleListResponse>;
    /**
     * 解绑开票申请单关联的发票
     *
     * @param request - UnbindApplyReceiptAndInvoiceRelatedRequest
     * @param headers - UnbindApplyReceiptAndInvoiceRelatedHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UnbindApplyReceiptAndInvoiceRelatedResponse
     */
    unbindApplyReceiptAndInvoiceRelatedWithOptions(request: UnbindApplyReceiptAndInvoiceRelatedRequest, headers: UnbindApplyReceiptAndInvoiceRelatedHeaders, runtime: $Util.RuntimeOptions): Promise<UnbindApplyReceiptAndInvoiceRelatedResponse>;
    /**
     * 解绑开票申请单关联的发票
     *
     * @param request - UnbindApplyReceiptAndInvoiceRelatedRequest
     * @returns UnbindApplyReceiptAndInvoiceRelatedResponse
     */
    unbindApplyReceiptAndInvoiceRelated(request: UnbindApplyReceiptAndInvoiceRelatedRequest): Promise<UnbindApplyReceiptAndInvoiceRelatedResponse>;
    /**
     * 开票申请单关联发票
     *
     * @param request - UpdateApplyReceiptAndInvoiceRelatedRequest
     * @param headers - UpdateApplyReceiptAndInvoiceRelatedHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateApplyReceiptAndInvoiceRelatedResponse
     */
    updateApplyReceiptAndInvoiceRelatedWithOptions(request: UpdateApplyReceiptAndInvoiceRelatedRequest, headers: UpdateApplyReceiptAndInvoiceRelatedHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateApplyReceiptAndInvoiceRelatedResponse>;
    /**
     * 开票申请单关联发票
     *
     * @param request - UpdateApplyReceiptAndInvoiceRelatedRequest
     * @returns UpdateApplyReceiptAndInvoiceRelatedResponse
     */
    updateApplyReceiptAndInvoiceRelated(request: UpdateApplyReceiptAndInvoiceRelatedRequest): Promise<UpdateApplyReceiptAndInvoiceRelatedResponse>;
    /**
     * 更新全电发票企业信息
     *
     * @param request - UpdateDigitalInvoiceOrgInfoRequest
     * @param headers - UpdateDigitalInvoiceOrgInfoHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateDigitalInvoiceOrgInfoResponse
     */
    updateDigitalInvoiceOrgInfoWithOptions(request: UpdateDigitalInvoiceOrgInfoRequest, headers: UpdateDigitalInvoiceOrgInfoHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateDigitalInvoiceOrgInfoResponse>;
    /**
     * 更新全电发票企业信息
     *
     * @param request - UpdateDigitalInvoiceOrgInfoRequest
     * @returns UpdateDigitalInvoiceOrgInfoResponse
     */
    updateDigitalInvoiceOrgInfo(request: UpdateDigitalInvoiceOrgInfoRequest): Promise<UpdateDigitalInvoiceOrgInfoResponse>;
    /**
     * 更新智能财务配置的企业信息
     *
     * @param request - UpdateFinanceCompanyInfoRequest
     * @param headers - UpdateFinanceCompanyInfoHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateFinanceCompanyInfoResponse
     */
    updateFinanceCompanyInfoWithOptions(request: UpdateFinanceCompanyInfoRequest, headers: UpdateFinanceCompanyInfoHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateFinanceCompanyInfoResponse>;
    /**
     * 更新智能财务配置的企业信息
     *
     * @param request - UpdateFinanceCompanyInfoRequest
     * @returns UpdateFinanceCompanyInfoResponse
     */
    updateFinanceCompanyInfo(request: UpdateFinanceCompanyInfoRequest): Promise<UpdateFinanceCompanyInfoResponse>;
    /**
     * 更新钉钉智能财务多主体信息
     *
     * @param request - UpdateFinanceMultiCompanyInfoRequest
     * @param headers - UpdateFinanceMultiCompanyInfoHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateFinanceMultiCompanyInfoResponse
     */
    updateFinanceMultiCompanyInfoWithOptions(request: UpdateFinanceMultiCompanyInfoRequest, headers: UpdateFinanceMultiCompanyInfoHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateFinanceMultiCompanyInfoResponse>;
    /**
     * 更新钉钉智能财务多主体信息
     *
     * @param request - UpdateFinanceMultiCompanyInfoRequest
     * @returns UpdateFinanceMultiCompanyInfoResponse
     */
    updateFinanceMultiCompanyInfo(request: UpdateFinanceMultiCompanyInfoRequest): Promise<UpdateFinanceMultiCompanyInfoResponse>;
    /**
     * 发票红冲/废弃状态变更接口
     *
     * @param request - UpdateInvoiceAbandonStatusRequest
     * @param headers - UpdateInvoiceAbandonStatusHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateInvoiceAbandonStatusResponse
     */
    updateInvoiceAbandonStatusWithOptions(request: UpdateInvoiceAbandonStatusRequest, headers: UpdateInvoiceAbandonStatusHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateInvoiceAbandonStatusResponse>;
    /**
     * 发票红冲/废弃状态变更接口
     *
     * @param request - UpdateInvoiceAbandonStatusRequest
     * @returns UpdateInvoiceAbandonStatusResponse
     */
    updateInvoiceAbandonStatus(request: UpdateInvoiceAbandonStatusRequest): Promise<UpdateInvoiceAbandonStatusResponse>;
    /**
     * 更新发票账期状态
     *
     * @param request - UpdateInvoiceAccountPeriodRequest
     * @param headers - UpdateInvoiceAccountPeriodHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateInvoiceAccountPeriodResponse
     */
    updateInvoiceAccountPeriodWithOptions(request: UpdateInvoiceAccountPeriodRequest, headers: UpdateInvoiceAccountPeriodHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateInvoiceAccountPeriodResponse>;
    /**
     * 更新发票账期状态
     *
     * @param request - UpdateInvoiceAccountPeriodRequest
     * @returns UpdateInvoiceAccountPeriodResponse
     */
    updateInvoiceAccountPeriod(request: UpdateInvoiceAccountPeriodRequest): Promise<UpdateInvoiceAccountPeriodResponse>;
    /**
     * 更新全电企业入账时间
     *
     * @param request - UpdateInvoiceAccountingPeriodDateRequest
     * @param headers - UpdateInvoiceAccountingPeriodDateHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateInvoiceAccountingPeriodDateResponse
     */
    updateInvoiceAccountingPeriodDateWithOptions(request: UpdateInvoiceAccountingPeriodDateRequest, headers: UpdateInvoiceAccountingPeriodDateHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateInvoiceAccountingPeriodDateResponse>;
    /**
     * 更新全电企业入账时间
     *
     * @param request - UpdateInvoiceAccountingPeriodDateRequest
     * @returns UpdateInvoiceAccountingPeriodDateResponse
     */
    updateInvoiceAccountingPeriodDate(request: UpdateInvoiceAccountingPeriodDateRequest): Promise<UpdateInvoiceAccountingPeriodDateResponse>;
    /**
     * 更新全电企业入账状态
     *
     * @param request - UpdateInvoiceAccountingStatusRequest
     * @param headers - UpdateInvoiceAccountingStatusHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateInvoiceAccountingStatusResponse
     */
    updateInvoiceAccountingStatusWithOptions(request: UpdateInvoiceAccountingStatusRequest, headers: UpdateInvoiceAccountingStatusHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateInvoiceAccountingStatusResponse>;
    /**
     * 更新全电企业入账状态
     *
     * @param request - UpdateInvoiceAccountingStatusRequest
     * @returns UpdateInvoiceAccountingStatusResponse
     */
    updateInvoiceAccountingStatus(request: UpdateInvoiceAccountingStatusRequest): Promise<UpdateInvoiceAccountingStatusResponse>;
    /**
     * 更新发票关联审批单
     *
     * @param request - UpdateInvoiceAndReceiptRelatedRequest
     * @param headers - UpdateInvoiceAndReceiptRelatedHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateInvoiceAndReceiptRelatedResponse
     */
    updateInvoiceAndReceiptRelatedWithOptions(request: UpdateInvoiceAndReceiptRelatedRequest, headers: UpdateInvoiceAndReceiptRelatedHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateInvoiceAndReceiptRelatedResponse>;
    /**
     * 更新发票关联审批单
     *
     * @param request - UpdateInvoiceAndReceiptRelatedRequest
     * @returns UpdateInvoiceAndReceiptRelatedResponse
     */
    updateInvoiceAndReceiptRelated(request: UpdateInvoiceAndReceiptRelatedRequest): Promise<UpdateInvoiceAndReceiptRelatedResponse>;
    /**
     * 更新发票忽略状态
     *
     * @param request - UpdateInvoiceIgnoreStatusRequest
     * @param headers - UpdateInvoiceIgnoreStatusHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateInvoiceIgnoreStatusResponse
     */
    updateInvoiceIgnoreStatusWithOptions(request: UpdateInvoiceIgnoreStatusRequest, headers: UpdateInvoiceIgnoreStatusHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateInvoiceIgnoreStatusResponse>;
    /**
     * 更新发票忽略状态
     *
     * @param request - UpdateInvoiceIgnoreStatusRequest
     * @returns UpdateInvoiceIgnoreStatusResponse
     */
    updateInvoiceIgnoreStatus(request: UpdateInvoiceIgnoreStatusRequest): Promise<UpdateInvoiceIgnoreStatusResponse>;
    /**
     * 发票认证状态变更接口
     *
     * @param request - UpdateInvoiceVerifyStatusRequest
     * @param headers - UpdateInvoiceVerifyStatusHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateInvoiceVerifyStatusResponse
     */
    updateInvoiceVerifyStatusWithOptions(request: UpdateInvoiceVerifyStatusRequest, headers: UpdateInvoiceVerifyStatusHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateInvoiceVerifyStatusResponse>;
    /**
     * 发票认证状态变更接口
     *
     * @param request - UpdateInvoiceVerifyStatusRequest
     * @returns UpdateInvoiceVerifyStatusResponse
     */
    updateInvoiceVerifyStatus(request: UpdateInvoiceVerifyStatusRequest): Promise<UpdateInvoiceVerifyStatusResponse>;
    /**
     * 更新发票生成凭证状态
     *
     * @param request - UpdateInvoiceVoucherStatusRequest
     * @param headers - UpdateInvoiceVoucherStatusHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateInvoiceVoucherStatusResponse
     */
    updateInvoiceVoucherStatusWithOptions(request: UpdateInvoiceVoucherStatusRequest, headers: UpdateInvoiceVoucherStatusHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateInvoiceVoucherStatusResponse>;
    /**
     * 更新发票生成凭证状态
     *
     * @param request - UpdateInvoiceVoucherStatusRequest
     * @returns UpdateInvoiceVoucherStatusResponse
     */
    updateInvoiceVoucherStatus(request: UpdateInvoiceVoucherStatusRequest): Promise<UpdateInvoiceVoucherStatusResponse>;
    /**
     * 更新智能财务单据
     *
     * @param request - UpdateReceiptRequest
     * @param headers - UpdateReceiptHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateReceiptResponse
     */
    updateReceiptWithOptions(request: UpdateReceiptRequest, headers: UpdateReceiptHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateReceiptResponse>;
    /**
     * 更新智能财务单据
     *
     * @param request - UpdateReceiptRequest
     * @returns UpdateReceiptResponse
     */
    updateReceipt(request: UpdateReceiptRequest): Promise<UpdateReceiptResponse>;
    /**
     * 更新智能财务审批单的凭证状态
     *
     * @param request - UpdateReceiptVoucherStatusRequest
     * @param headers - UpdateReceiptVoucherStatusHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateReceiptVoucherStatusResponse
     */
    updateReceiptVoucherStatusWithOptions(request: UpdateReceiptVoucherStatusRequest, headers: UpdateReceiptVoucherStatusHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateReceiptVoucherStatusResponse>;
    /**
     * 更新智能财务审批单的凭证状态
     *
     * @param request - UpdateReceiptVoucherStatusRequest
     * @returns UpdateReceiptVoucherStatusResponse
     */
    updateReceiptVoucherStatus(request: UpdateReceiptVoucherStatusRequest): Promise<UpdateReceiptVoucherStatusResponse>;
}
