46 lines
1.3 KiB
C#
46 lines
1.3 KiB
C#
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 BehindertNaUnd.Service
|
|
{
|
|
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 = i.InvoiceBase.InvoiceNumber + " 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;
|
|
}
|
|
}
|
|
} |