PSM/Invoicing/CustomAccountingService.cs - Storno Rechnung
This commit is contained in:
45
ReportImp/PSM/Invoicing/CustomAccountingService.cs
Normal file
45
ReportImp/PSM/Invoicing/CustomAccountingService.cs
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Windows;
|
||||||
|
using BeWo.Data.Access;
|
||||||
|
using BeWo.Data.Entities;
|
||||||
|
using BeWo.Service.DCEntityMapper;
|
||||||
|
using BeWo.Service.Plugins;
|
||||||
|
using BS.Shared;
|
||||||
|
using BS.Shared.DataContracts;
|
||||||
|
|
||||||
|
namespace PSM.Invoicing
|
||||||
|
{
|
||||||
|
public class CustomAccountingService : AccountingService
|
||||||
|
{
|
||||||
|
public override ServiceInvoice ErstelleStornoRechnung(InvoiceBaseDC ibdc)
|
||||||
|
{
|
||||||
|
var i = base.ErstelleStornoRechnung(ibdc);
|
||||||
|
//if (!String.IsNullOrEmpty(i.InvoiceBase.InvoiceNumber))
|
||||||
|
//{
|
||||||
|
// //i.InvoiceBase.InvoiceNumber = ibdc.InvoiceNumber + " Storno";
|
||||||
|
// i.InvoiceBase.InvoiceNumber = i.InvoiceBase.InvoiceNumber + " Storno";
|
||||||
|
//}
|
||||||
|
int invoiceCounter = 0;
|
||||||
|
var inc = PluginLoader.FindClass<InvoiceNumberGenerator>();
|
||||||
|
i.InvoiceBase.InvoiceNumber = inc.GetNextInvoiceNumber(invoiceCounter, i.InvoiceBase) + " Storno";
|
||||||
|
|
||||||
|
if (String.IsNullOrEmpty(i.InvoiceBase.InvoiceTypeText))
|
||||||
|
{
|
||||||
|
i.InvoiceBase.InvoiceTypeText = "Storno";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
i.InvoiceBase.InvoiceTypeText += " Storno";
|
||||||
|
}
|
||||||
|
|
||||||
|
DAOFactory.GenericDAO.Insert(i);
|
||||||
|
|
||||||
|
inc.IncreaseInvoiceNumber(1, null);
|
||||||
|
|
||||||
|
|
||||||
|
return i;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -31,6 +31,7 @@
|
|||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<Reference Include="DevExpress.DataAccess.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
||||||
<Reference Include="DevExpress.Drawing.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
<Reference Include="DevExpress.Drawing.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||||
<Reference Include="DevExpress.Data.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
<Reference Include="DevExpress.Data.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||||
<Reference Include="DevExpress.Office.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
<Reference Include="DevExpress.Office.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||||
@@ -39,6 +40,7 @@
|
|||||||
<Reference Include="DevExpress.Printing.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
<Reference Include="DevExpress.Printing.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||||
<Reference Include="DevExpress.Data.Desktop.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
<Reference Include="DevExpress.Data.Desktop.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||||
<Reference Include="DevExpress.Utils.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
<Reference Include="DevExpress.Utils.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||||
|
<Reference Include="DevExpress.Xpo.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
||||||
<Reference Include="DevExpress.XtraPrinting.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
<Reference Include="DevExpress.XtraPrinting.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||||
<Reference Include="DevExpress.Charts.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
<Reference Include="DevExpress.Charts.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||||
<Reference Include="DevExpress.XtraCharts.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
<Reference Include="DevExpress.XtraCharts.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||||
@@ -61,6 +63,7 @@
|
|||||||
<Compile Include="InvoiceCustomerReport.Designer.cs">
|
<Compile Include="InvoiceCustomerReport.Designer.cs">
|
||||||
<DependentUpon>InvoiceCustomerReport.cs</DependentUpon>
|
<DependentUpon>InvoiceCustomerReport.cs</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<Compile Include="Invoicing\CustomAccountingService.cs" />
|
||||||
<Compile Include="Invoicing\SettlementInvoiceCreation.cs" />
|
<Compile Include="Invoicing\SettlementInvoiceCreation.cs" />
|
||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
<Compile Include="QuittierungsbelegMitDatum.cs">
|
<Compile Include="QuittierungsbelegMitDatum.cs">
|
||||||
|
|||||||
Reference in New Issue
Block a user