37 lines
1.1 KiB
C#
37 lines
1.1 KiB
C#
using BeWo.Data;
|
|
using BeWo.Data.Access;
|
|
using BeWo.Data.Entities;
|
|
using BeWo.Data.Security;
|
|
using BeWo.Service.Plugins;
|
|
using BeWo.Service.ServiceContracts.Enhanced;
|
|
using BS.Shared;
|
|
using BS.Shared.DataContracts;
|
|
using BS.Shared.DataContracts.Feature.AI;
|
|
using BS.Shared.DataContracts.Invoicing.XRechnung;
|
|
using DevExpress.CodeParser;
|
|
using DevExpress.Entity.Model.Metadata;
|
|
using DevExpress.XtraRichEdit.Model;
|
|
using Newtonsoft.Json;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.IO;
|
|
using System.Linq;
|
|
using System.Security.Cryptography;
|
|
using System.ServiceModel;
|
|
using System.Text;
|
|
using System.Threading;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace BeWo.Service.ServiceImplementations.Enhanced
|
|
{
|
|
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall, ConcurrencyMode = ConcurrencyMode.Single)]
|
|
public class AccountingEnhancedServiceImp : IAccountingEnhancedService
|
|
{
|
|
public ApiResponse<Tuple<StoredFileDC, byte[]>> GetXRechnung(long invoice_base_oid, int report_type, string report_url)
|
|
{
|
|
var service = PluginLoader.FindClass<XRechnungService>();
|
|
return service.GetXRechnung(invoice_base_oid, report_type, report_url);
|
|
}
|
|
}
|
|
}
|