wallee
Version:
TypeScript/JavaScript client for wallee
73 lines (72 loc) • 2.55 kB
TypeScript
import type { AddressCreate } from './AddressCreate';
import type { LineItemCreate } from './LineItemCreate';
import type { DebtCollectionEnvironment } from './DebtCollectionEnvironment';
/**
* The debt collection case represents a try to collect the money from the debtor.
* @export
* @interface DebtCollectionCaseUpdate
*/
export interface DebtCollectionCaseUpdate {
/**
* The line items that are subject of this debt collection case.
* @type {Array<LineItemCreate>}
* @memberof DebtCollectionCaseUpdate
*/
lineItems?: Array<LineItemCreate>;
/**
* The date and time when the contract with the debtor was signed.
* @type {Date}
* @memberof DebtCollectionCaseUpdate
*/
contractDate?: Date;
/**
*
* @type {DebtCollectionEnvironment}
* @memberof DebtCollectionCaseUpdate
*/
environment?: DebtCollectionEnvironment;
/**
* The date and time when the claim was due.
* @type {Date}
* @memberof DebtCollectionCaseUpdate
*/
dueDate?: Date;
/**
* The three-letter code (ISO 4217 format) of the case's currency.
* @type {string}
* @memberof DebtCollectionCaseUpdate
*/
currency?: string;
/**
* The language that is linked to the object.
* @type {string}
* @memberof DebtCollectionCaseUpdate
*/
language?: string;
/**
*
* @type {AddressCreate}
* @memberof DebtCollectionCaseUpdate
*/
billingAddress?: AddressCreate;
/**
* The ID of the space view this object is linked to.
* @type {number}
* @memberof DebtCollectionCaseUpdate
*/
spaceViewId?: number;
/**
* The version number indicates the version of the entity. The version is incremented whenever the entity is changed.
* @type {number}
* @memberof DebtCollectionCaseUpdate
*/
version: number;
}
/**
* Check if a given object implements the DebtCollectionCaseUpdate interface.
*/
export declare function instanceOfDebtCollectionCaseUpdate(value: object): value is DebtCollectionCaseUpdate;
export declare function DebtCollectionCaseUpdateFromJSON(json: any): DebtCollectionCaseUpdate;
export declare function DebtCollectionCaseUpdateFromJSONTyped(json: any, ignoreDiscriminator: boolean): DebtCollectionCaseUpdate;
export declare function DebtCollectionCaseUpdateToJSON(json: any): DebtCollectionCaseUpdate;
export declare function DebtCollectionCaseUpdateToJSONTyped(value?: DebtCollectionCaseUpdate | null, ignoreDiscriminator?: boolean): any;