UNPKG

harvest

Version:
56 lines (55 loc) 1.31 kB
import { PagenationParameters } from './base/pagenation'; export interface Invoice { id: number; client: object; line_items: InvoiceLineItem[]; estimate: object; retainer: object; creator: object; client_key: string; number: string; purchase_order: string; amount: number; due_amount: number; tax: number; tax_amount: number; tax2: number; tax2_amount: number; discount: number; discount_amount: number; subject: string; notes: string; currency: string; state: string; period_start: string; period_end: string; issue_date: string; due_date: string; sent_at: string; paid_at: string; paid_date: string; closed_at: string; created_at: string; updated_at: string; } export interface InvoiceLineItem { id: number; project: object; kind: string; description: string; quantity: number; unit_price: number; amount: number; taxed: boolean; taxed2: boolean; } export interface InvoicesPagenationResponse extends PagenationParameters { invoices: Invoice[]; } export interface InvoicesPagenationParameters extends PagenationParameters { client_id?: number; project_id?: number; updated_since?: string; from?: string; to?: boolean; }