@logismix/mydata-client
Version:
Greek myDATA (AADE) API client library
17 lines (16 loc) • 912 B
TypeScript
import { AadeBookInvoiceType } from '../../models/invoice.model';
import { IncomeClassificationsDoc } from '../../models/incomeClassification.model';
import { ExpensesClassificationsDoc } from '../../models/expensesClassification.model';
import { PaymentMethodsDoc } from '../../models/paymentMethods.model';
export declare class XmlHelper {
private builderOptions;
parseXml<T = any>(xml: string): Promise<T>;
buildInvoicesDocXml(invoices: AadeBookInvoiceType[]): string;
buildIncomeClassificationXml(classificationsDoc: IncomeClassificationsDoc): string;
buildExpensesClassificationXml(classificationsDoc: ExpensesClassificationsDoc): string;
buildPaymentMethodsXml(paymentsDoc: PaymentMethodsDoc): string;
private applyInvoiceNamespacePrefixes;
private applyIncomeClassificationPrefixes;
private applyExpenseClassificationPrefixes;
private applyPaymentMethodPrefixes;
}