AWOMuensterlandRecklinghausen/Service/CustomAccountingService - Erweiterung Storno für Allg Rg
This commit is contained in:
@@ -18,13 +18,7 @@ namespace AWOMuensterlandRecklinghausen.Service
|
||||
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>();
|
||||
//var inc = PluginLoader.FindClass<InvoiceNumberGenerator>();
|
||||
i.InvoiceBase.InvoiceNumber = i.InvoiceBase.InvoiceNumber + " Storno";
|
||||
i.InvoiceBase.InvoiceDate = DateTime.Now;
|
||||
|
||||
@@ -39,7 +33,32 @@ namespace AWOMuensterlandRecklinghausen.Service
|
||||
|
||||
DAOFactory.GenericDAO.Insert(i);
|
||||
|
||||
//inc.IncreaseInvoiceNumber(1, null);
|
||||
return i;
|
||||
}
|
||||
|
||||
public override InvoiceBase ErstelleStornoAllgemeineRechnung(InvoiceBaseDC ibdc)
|
||||
{
|
||||
var i = base.ErstelleStornoAllgemeineRechnung(ibdc);
|
||||
//var inc = PluginLoader.FindClass<InvoiceNumberGenerator>();
|
||||
i.InvoiceNumber = i.InvoiceNumber + " Storno";
|
||||
i.InvoiceDate = DateTime.Now;
|
||||
|
||||
if (String.IsNullOrEmpty(i.InvoiceTypeText))
|
||||
{
|
||||
i.InvoiceTypeText = "Storno";
|
||||
}
|
||||
else
|
||||
{
|
||||
i.InvoiceTypeText += " Storno";
|
||||
}
|
||||
i.StornoInvoiceBaseOid = ibdc.InvoiceBaseOid.Value;
|
||||
|
||||
DAOFactory.GenericDAO.Insert(i);
|
||||
|
||||
var original = DAOFactory.GenericDAO.LoadByID<InvoiceBase>(ibdc.InvoiceBaseOid.Value);
|
||||
original.StornoInvoiceBaseOid = i.Oid;
|
||||
|
||||
DAOFactory.GenericDAO.Update(original);
|
||||
|
||||
return i;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user