UNPKG

aade-mydata-client

Version:

Node.js Client for AADE myDATA (my Digital Accounting and Tax Application) REST API

56 lines (55 loc) 2.87 kB
import { AADEmyDataClientConfig, SubmissionResponse, AadeBookInvoiceType, RequestDocsParams } from './models'; export declare class AADEmyDataClient { private config; private myDataURLdev; private myDataURLproduction; private myDataApiUrl; private requestHeaders; constructor(config: AADEmyDataClientConfig); /** * Διαδικασία υποβολής ενός ή περισσότερων παραστατικών, συμπεριλαμβανομένων και διορθωμένων/τροποποιητικών * * @param {AadeBookInvoiceType[]} invoices * @returns {Promise<SubmissionResponse>} * @memberof AADEmyDataClient */ sendInvoices(invoices: AadeBookInvoiceType[]): Promise<SubmissionResponse>; /** * Η κλήση επιστρέφει όσα παραστατικά, χαρακτηρισμούς και ακυρώσεις παραστατικών έχουν υποβάλλει άλλοι χρήστες και αφορούν ως λήπτη την οντότητα που αντιστοιχεί στο όνομα χρήστη και subscription key, και αναγνωριστικό Μοναδικό Αριθμό Καταχώρησης μεγαλύτερο του mark. * * @param {RequestDocsParams} params * @returns {Promise<Invoice[]>} * @memberof AADEmyDataClient */ requestDocs(params: RequestDocsParams): Promise<AadeBookInvoiceType[]>; /** * Διαδικασία λήψης ενός ή περισσότερων παραστατικών, χαρακτηρισμών, ή ακυρώσεων παραστατικών που έχει υποβάλλει ο χρήστης * * @returns {void} * @memberof AADEmyDataClient */ requestTransmittedDocs(): void; /** * Διαδικασία υποβολής χαρακτηρισμών εσόδων, ενός ή περισσότερων, που θα αντιστοιχούν σε ήδη υποβεβλημένα παραστατικά * * @returns {void} * @memberof AADEmyDataClient */ sendIncomeClassification(): void; /** * Διαδικασία υποβολής χαρακτηρισμών εξόδων, ενός ή περισσότερων, που θα αντιστοιχούν σε ήδη υποβεβλημένα παραστατικά * * @returns {void} * @memberof AADEmyDataClient */ sendExpensesClassification(): void; /** * Διαδικασία ακύρωσης παραστατικού, δίχως ταυτόχρονη υποβολή νέου * * @param {(string | number)} mark * @returns {Promise<SubmissionResponse>} * @memberof AADEmyDataClient */ cancelInvoice(mark: string | number): Promise<SubmissionResponse>; private setIncomeClassificationNameSpace; }