/**
 * Shell Data & Reporting APIsLib
 *
 * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
 */
import { Schema } from '../schema';
export interface BonusHistory {
    /** Payer Id */
    payerId?: number | null;
    /** Payer Number of the selected payer */
    payerNumber?: string | null;
    /** Payer short name. */
    payerShortName?: string | null;
    /** Payer full name. */
    payerFullName?: string | null;
    /** Account Id */
    accountId?: number | null;
    /** Account Number of the selected payer. */
    accountNumber?: string | null;
    /** Account short name. */
    accountShortName?: string | null;
    /** Account full name. */
    accountFullName?: string | null;
    /** Invoice Account Id */
    invoiceAccountId?: number | null;
    /** Invoice Account Number of the selected payer. */
    invoiceAccountNumber?: string | null;
    /** Invoice Account short name. */
    invoiceAccountShortName?: string | null;
    /** Invoice Account full name. */
    invoiceAccountFullName?: string | null;
    /** Bonus or association bonus configuration identifier */
    feeRuleId?: string | null;
    /** Bonus or association bonus configuration description that is associated to the bonus fee item */
    feeRuleDescription?: string | null;
    /**
     * Bonus was calculated from this date.
     * Format: YYYYMMDD
     */
    fromDate?: string | null;
    /**
     * Bonus was calculated till this date.
     * Format: YYYYMMDD
     */
    toDate?: string | null;
    /**
     * Specifies how the bonus was paid back.
     * Format: ID-Description
     * Example:
     * 1-Pay to Payer
     * 2-Pay to invoice levels before the payer
     * 3-Pay to specific customer
     * 4-Pay to Association Customer
     * 5-Pay to Associated Customers
     */
    bonusPaidTo?: string | null;
    /** Bonus fee item identifier. */
    feeItemId?: number | null;
    /**
     * Fee Rule Basis of the bonus fee item.
     * Format: ID-Description
     * Example:
     * 1-Currency Per Unit
     * 2-Percentage of Uplift
     * 3-Lump Sum
     */
    feeRuleBasis?: string | null;
    /**
     * ISO currency code of the currency in which Bonus is paid.
     * Example: GBP
     */
    feeItemCurrencyCode?: string | null;
    /** Currency symbol of the currency in which Bonus is paid. */
    feeItemCurrencySymbol?: string | null;
    /** Prorated volume considered under the account as  configured for the bonus association. */
    proratedVolume?: number | null;
    /** Total volume considered for calculating the bonus. */
    totalVolume?: number | null;
    /**
     * Product as shown in the invoice for the bonus paid.
     * Format: ID-Description
     * Example: 1562-Bonus diesel Shell Netherlands on agreed site(s)
     */
    feeProduct?: string | null;
    /** Gross Amount – Bonus Paid including VAT as shown on the Invoice */
    invoiceGrossAmount?: number | null;
    /** Net Amount – Bonus Paid excluding VAT as shown on the Invoice */
    invoiceNetAmount?: number | null;
    /** VAT calculated for the bonus paid as shown on the Invoice */
    invoiceVATAmount?: number | null;
    /**
     * True/False
     * True if bonus is generated but cancelled. When true, consider this as not paid.
     */
    isFeeCancelled?: boolean | null;
    /** Prorated volume in the bonus fee item tier. */
    feeItemTierProratedVolume?: number | null;
    /** Total volume in the bonus fee item tier. */
    feeItemTierTotalVolume?: number | null;
    /** Tier minimum value considered for calculation */
    tierMinimum?: number | null;
    /** Tier rate considered for calculation */
    tierRate?: number | null;
}
export declare const bonusHistorySchema: Schema<BonusHistory>;
