facturaereader
Version:
A npm package to read Facturae XML files and extract relevant information to a JSON object.
36 lines (31 loc) • 817 B
TypeScript
declare module 'facturaereader' {
export interface FacturaeInvoice {
number: string;
date: string;
total: string;
taxPrice: string;
taxRate: string;
priceWithoutTax: string;
}
export interface FacturaeParty {
name: string;
address: string;
town: string;
province: string;
postal_code: string;
}
export interface FacturaeProduct {
product: string;
quantity: string;
price: string;
}
export interface FacturaeResult {
invoice: FacturaeInvoice;
seller: FacturaeParty;
buyer: FacturaeParty;
products: FacturaeProduct[];
version: string;
}
export function getFacturae(): string;
export function readFacturae(file: File): Promise<FacturaeResult>;
}