aade-mydata-client
Version:
Node.js Client for AADE myDATA (my Digital Accounting and Tax Application) REST API
90 lines • 4 kB
JavaScript
var expensesClassification_Module_Factory = function () {
var expensesClassification = {
name: 'expensesClassification',
defaultElementNamespaceURI: 'https:\/\/www.aade.gr\/myDATA\/expensesClassificaton\/v1.0',
typeInfos: [{
localName: 'ExpensesClassificationType',
propertyInfos: [{
name: 'classificationType'
}, {
name: 'classificationCategory'
}, {
name: 'amount',
required: true,
typeInfo: 'Decimal'
}, {
name: 'id',
typeInfo: 'Byte'
}]
}, {
localName: 'InvoicesExpensesClassificationDetailType',
propertyInfos: [{
name: 'lineNumber',
required: true,
typeInfo: 'Int'
}, {
name: 'expensesClassificationDetailData',
required: true,
collection: true,
typeInfo: '.ExpensesClassificationType'
}]
}, {
localName: 'InvoiceExpensesClassificationType',
propertyInfos: [{
name: 'invoiceMark',
required: true,
typeInfo: 'Long'
}, {
name: 'classificationMark',
typeInfo: 'Long'
}, {
name: 'entityVatNumber'
}, {
name: 'transactionMode',
required: true,
typeInfo: 'Int'
}, {
name: 'invoicesExpensesClassificationDetails',
required: true,
collection: true,
typeInfo: '.InvoicesExpensesClassificationDetailType'
}]
}, {
localName: 'ExpensesClassificationsDoc',
typeName: null,
propertyInfos: [{
name: 'expensesInvoiceClassification',
required: true,
collection: true,
typeInfo: '.InvoiceExpensesClassificationType'
}]
}, {
type: 'enumInfo',
localName: 'ExpensesClassificationValueType',
values: ['E3_101', 'E3_102_001', 'E3_102_002', 'E3_102_003', 'E3_102_004', 'E3_102_005', 'E3_102_006', 'E3_104', 'E3_201', 'E3_202_001', 'E3_202_002', 'E3_202_003', 'E3_202_004', 'E3_202_005', 'E3_204', 'E3_207', 'E3_209', 'E3_301', 'E3_302_001', 'E3_302_002', 'E3_302_003', 'E3_302_004', 'E3_302_005', 'E3_304', 'E3_307', 'E3_309', 'E3_312', 'E3_313_001', 'E3_313_002', 'E3_313_003', 'E3_313_004', 'E3_313_005', 'E3_315', 'E3_581_001', 'E3_581_002', 'E3_581_003', 'E3_582', 'E3_583', 'E3_584', 'E3_585_001', 'E3_585_002', 'E3_585_003', 'E3_585_004', 'E3_585_005', 'E3_585_006', 'E3_585_007', 'E3_585_008', 'E3_585_009', 'E3_585_010', 'E3_585_011', 'E3_585_012', 'E3_585_013', 'E3_585_014', 'E3_585_015', 'E3_585_016', 'E3_586', 'E3_587', 'E3_588', 'E3_589', 'E3_881_001', 'E3_881_002', 'E3_881_003', 'E3_881_004', 'E3_882_001', 'E3_882_002', 'E3_882_003', 'E3_882_004', 'E3_883_001', 'E3_883_002', 'E3_883_003', 'E3_883_004', 'VAT_361', 'VAT_362', 'VAT_363', 'VAT_364', 'VAT_365', 'VAT_366']
}, {
type: 'enumInfo',
localName: 'ExpensesClassificationCategoryType',
values: ['category2_1', 'category2_2', 'category2_3', 'category2_4', 'category2_5', 'category2_6', 'category2_7', 'category2_8', 'category2_9', 'category2_10', 'category2_11', 'category2_12', 'category2_13', 'category2_14', 'category2_95']
}],
elementInfos: [{
elementName: 'ExpensesClassificationsDoc',
typeInfo: '.ExpensesClassificationsDoc'
}]
};
return {
expensesClassification: expensesClassification
};
};
if (typeof define === 'function' && define.amd) {
define([], expensesClassification_Module_Factory);
}
else {
var expensesClassification_Module = expensesClassification_Module_Factory();
if (typeof module !== 'undefined' && module.exports) {
module.exports.expensesClassification = expensesClassification_Module.expensesClassification;
}
else {
var expensesClassification = expensesClassification_Module.expensesClassification;
}
}