zohobooks-sdk
Version:
SDK for ZohoBooks integration
58 lines (57 loc) • 1.35 kB
TypeScript
export interface InvoiceLineItem {
item_id?: string;
name?: string;
description?: string;
quantity?: number;
rate?: number;
discount_amount?: number;
unit?: string;
line_item_id?: string;
item_order?: number;
tax_id?: string;
tax_name?: string;
tax_percentage?: number;
item_total?: number;
}
export interface CustomField {
customfield_id: string;
label: string;
value: string;
}
export interface Invoice {
invoice_id?: string;
invoice_number?: string;
date?: string;
due_date?: string;
payment_terms?: number;
payment_terms_label?: string;
status?: string;
currency_code?: string;
exchange_rate?: number;
discount?: number;
discount_type?: string;
customer_id: string;
contact_persons?: string[];
reference_number?: string;
template_id?: string;
line_items: InvoiceLineItem[];
notes?: string;
terms?: string;
custom_fields?: CustomField[];
is_inclusive_tax?: boolean;
place_of_supply?: string;
tax_total?: number;
total?: number;
balance?: number;
created_time?: string;
last_modified_time?: string;
}
export interface InvoiceResponse {
code: number;
message: string;
invoice: Invoice;
}
export interface InvoiceListResponse {
code: number;
invoices: Invoice[];
}