55 lines
2.0 KiB
C#
55 lines
2.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using BeWo.Data.Access;
|
|
using BeWo.Data.Entities;
|
|
using BeWo.Report.ReportObjects;
|
|
using BeWo.Service.DCEntityMapper;
|
|
using BeWo.Service.Invoicing;
|
|
using BS.Shared;
|
|
using BS.Shared.Core;
|
|
using BS.Shared.DataContracts;
|
|
using BS.Shared.Extensions;
|
|
using BS.Shared.Services;
|
|
using Service.Invoicing;
|
|
|
|
namespace LebensBruecke.Invoicing
|
|
{
|
|
// public class CustomInvoiceCreation : InvoiceCreation
|
|
//{
|
|
// //public override void SetInvoiceId(ServiceInvoice invoice)
|
|
// //{
|
|
// // //invoice.InvoiceBase.InvoiceId = "SBD";
|
|
// // //invoice.InvoiceBase.InvoiceTypeText = "";
|
|
// //}
|
|
|
|
|
|
// // //Setze für Selbstzahler die Adresse des Klienten
|
|
// // public override void SetRecipientInformation(ServiceInvoice serviceInvoice, CostBearer costBearer)
|
|
// // {
|
|
// // if (costBearer.Organisation.Name == "Selbstzahler")
|
|
// // {
|
|
// // serviceInvoice.InvoiceBase.RecipientOrganisationOid = costBearer.Organisation.Oid;
|
|
|
|
// // if (serviceInvoice.InvoiceBase.CostBearer2SupportConcept != null)
|
|
// // {
|
|
// // var cust = serviceInvoice.InvoiceBase.CostBearer2SupportConcept.SupportConcept.Customer;
|
|
|
|
// // if (cust.Person.InvoiceAddress != null)
|
|
// // {
|
|
// // serviceInvoice.InvoiceBase.RecipientAddress = cust.Person.InvoiceAddress.CopyToNew();
|
|
// // }
|
|
// // else if (cust.Person.Address != null)
|
|
// // {
|
|
// // serviceInvoice.InvoiceBase.RecipientAddress = cust.Person.Address.CopyToNew();
|
|
// // }
|
|
|
|
// // serviceInvoice.InvoiceBase.RecipientPersonFirstName = cust.Person.FirstName;
|
|
// // serviceInvoice.InvoiceBase.RecipientPersonLastName = cust.Person.LastName;
|
|
// // serviceInvoice.InvoiceBase.RecipientCustomerOid = cust.Oid;
|
|
// // }
|
|
// // }
|
|
// // }
|
|
// }
|
|
}
|