export Contract

interface Contract {
    activated_at?: null | string;
    activated_by?: AccountUserPersona;
    batch_runs?: null | BatchRun[];
    bulk_id?: null | string;
    contract_id?: null | string;
    contract_owner?: AccountUserPersona;
    description?: null | string;
    end_date?: null | string;
    header?: ContractHeader;
    id?: null | string;
    incomes?: null | Income[];
    is_active?: boolean;
    is_derived?: boolean;
    last_payment_date?: null | string;
    start_date?: string;
    title?: null | string;
}

Properties

activated_at?: null | string

The date and time the Contract was most recently activated

activated_by?: AccountUserPersona
batch_runs?: null | BatchRun[]
bulk_id?: null | string
contract_id?: null | string

Shared id of the contract for when multiple revisions may exist

contract_owner?: AccountUserPersona
description?: null | string

Description

end_date?: null | string

End date of the contract.

id?: null | string

Unique Id and primary key of this Contract

incomes?: null | Income[]

One ore more Income terms which help provide scope on how funds flow through the Contract

is_active?: boolean

True if this Contract is active; otherwise false. Contracts must be active in order to process funds

is_derived?: boolean

True if this Contract is derived from another one, otherwise false

last_payment_date?: null | string

Last Payment date.

start_date?: string

Start date of the contract

title?: null | string

Display title