/**
* Lemonway DirectKit API 2.0
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: v2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
* @interface MoneyInChequeInitInput
*/
export interface MoneyInChequeInitInput {
/**
* Leave Empty
* @type {string}
* @memberof MoneyInChequeInitInput
*/
transferId?: string;
/**
* Leave empty
* @type {string}
* @memberof MoneyInChequeInitInput
*/
partner?: string;
/**
* Cheque payment (by default) or Pagaré:
15 = Cheque payment.
23 = Pagaré.
* @type {number}
* @memberof MoneyInChequeInitInput
*/
chequeType?: MoneyInChequeInitInputChequeTypeEnum;
/**
* The seven-digit number at the bottom left-hand corner of the cheque.
* @type {string}
* @memberof MoneyInChequeInitInput
*/
chequeNumber?: string;
/**
* Zone Interbancaire (ZIB). The twelve-digit number used to identify the cheque holder’s bank.
* @type {string}
* @memberof MoneyInChequeInitInput
*/
bankIdentifier?: string;
/**
* Zone Interne (ZIN). The twelve-digit number used to identify the cheque holder’s account.
* @type {string}
* @memberof MoneyInChequeInitInput
*/
internalIdentifier?: string;
/**
* La Clé de Recomposition de la Ligne Magnétique du Chèque. These 2 numbers help identify a potential counterfeit cheque. (only France)
* @type {number}
* @memberof MoneyInChequeInitInput
*/
rLMC?: number;
/**
* Fichier National des Chèques Irréguliers de la Banque de France. This FNCI check allows to make a verification on the cheque information. (only France) Please contact our support for this feature.
* @type {boolean}
* @memberof MoneyInChequeInitInput
*/
checkFnci?: boolean;
/**
* Unique ID of the call, generated by your server. This ID can be used as a search field when looking for operation details
* @type {string}
* @memberof MoneyInChequeInitInput
*/
reference?: string;
/**
* Payment Account ID to Credit
* @type {string}
* @memberof MoneyInChequeInitInput
*/
accountId: string;
/**
* Amount to Debit
* Amounts are given as integer numbers in cents
* @type {number}
* @memberof MoneyInChequeInitInput
*/
totalAmount?: number;
/**
* Your Fee
* Amounts are given as integer numbers in cents
* @type {number}
* @memberof MoneyInChequeInitInput
*/
commissionAmount?: number;
/**
* Comment Regarding the Transaction
* @type {string}
* @memberof MoneyInChequeInitInput
*/
comment?: string;
/**
* If true:
* 1. [amountCom] will be ignored and will be replaced with Lemonway's fee
* 2. You will not receive any fee
* @type {boolean}
* @memberof MoneyInChequeInitInput
*/
autoCommission?: boolean;
}
/**
* @export
*/
export declare const MoneyInChequeInitInputChequeTypeEnum: {
readonly NUMBER_15: 15;
readonly NUMBER_23: 23;
};
export declare type MoneyInChequeInitInputChequeTypeEnum = typeof MoneyInChequeInitInputChequeTypeEnum[keyof typeof MoneyInChequeInitInputChequeTypeEnum];
/**
* Check if a given object implements the MoneyInChequeInitInput interface.
*/
export declare function instanceOfMoneyInChequeInitInput(value: object): boolean;
export declare function MoneyInChequeInitInputFromJSON(json: any): MoneyInChequeInitInput;
export declare function MoneyInChequeInitInputFromJSONTyped(json: any, ignoreDiscriminator: boolean): MoneyInChequeInitInput;
export declare function MoneyInChequeInitInputToJSON(value?: MoneyInChequeInitInput | null): any;