@experteam-mx/ngx-services
Version:
Angular common services for Experteam apps
33 lines (32 loc) • 1.02 kB
TypeScript
import { CustomerOpenItem, CustomerOtherInvoice, OpenItems, OtherInvoices, PaymentDetail } from './api-open-items.types';
export interface OpenItem {
id: number;
invoice_number: string;
shipment_tracking_number: string;
invoice_issue_datetime: Date | string;
invoice_expiration_datetime: Date | string;
customer_identification_number: string;
customer_company_name: string;
account: string;
country_reference_currency_id: number;
pending_value: number;
payed_value: number;
is_cash: boolean;
status: string;
origin: string;
user_id: string | null;
}
export interface OpenItemIn {
payments: PaymentDetail[];
customer: CustomerOpenItem | CustomerOtherInvoice;
document_type_range_id: number;
document_number: string;
observation: string;
document_date: Date;
}
export interface PaymentOpenItemIn extends OpenItemIn {
open_items: OpenItems[];
}
export interface OtherInvoiceIn extends OpenItemIn {
other_invoices: OtherInvoices[];
}