quickbooks-api
Version:
A modular TypeScript SDK for seamless integration with Intuit QuickBooks APIs. Provides robust authentication handling and future-ready foundation for accounting, payments, and commerce operations.
88 lines (76 loc) • 1.42 kB
text/typescript
export interface CreditMemo {
TxnDate: string;
domain: string;
PrintStatus: string;
TotalAmt: number;
RemainingCredit: number;
Line: Line[];
ApplyTaxAfterDiscount: boolean;
DocNumber: string;
sparse: boolean;
CustomerMemo: TaxCodeRef;
ProjectRef: TaxCodeRef;
Balance: number;
CustomerRef: ItemRef;
TxnTaxDetail: TxnTaxDetail;
SyncToken: string;
CustomField: CustomField[];
ShipAddr: ShipAddr;
EmailStatus: string;
BillAddr: BillAddr;
MetaData: MetaData;
BillEmail: BillEmail;
Id: string;
}
interface BillEmail {
Address: string;
}
interface MetaData {
CreateTime: string;
LastUpdatedTime: string;
}
interface BillAddr {
Line4: string;
Line3: string;
Id: string;
Line1: string;
Line2: string;
}
interface ShipAddr {
CountrySubDivisionCode: string;
City: string;
PostalCode: string;
Id: string;
Line1: string;
}
interface CustomField {
DefinitionId: string;
Type: string;
Name: string;
}
interface TxnTaxDetail {
TotalTax: number;
}
interface Line {
Description?: string;
DetailType: string;
SalesItemLineDetail?: SalesItemLineDetail;
LineNum?: number;
Amount: number;
Id?: string;
SubTotalLineDetail?: SubTotalLineDetail;
}
interface SubTotalLineDetail {}
interface SalesItemLineDetail {
TaxCodeRef: TaxCodeRef;
Qty: number;
UnitPrice: number;
ItemRef: ItemRef;
}
interface ItemRef {
name: string;
value: string;
}
interface TaxCodeRef {
value: string;
}