yavsc/Yavsc.Abstract/Billing/IBillable.cs

27 lines
592 B
C#
Raw Normal View History

2017-06-08 00:26:29 +02:00
using System;
2017-05-12 12:15:57 +02:00
using System.Collections.Generic;
2017-05-27 16:22:58 +02:00
namespace Yavsc.Billing
2017-05-12 12:15:57 +02:00
{
public interface IBillable {
2017-05-30 23:42:04 +02:00
string GetDescription ();
2017-05-12 12:15:57 +02:00
List<IBillItem> GetBillItems();
long Id { get; set; }
2017-05-12 12:15:57 +02:00
2017-06-08 00:26:29 +02:00
string ActivityCode { get; set; }
string PerformerId { get; set; }
string ClientId { get; set; }
/// <summary>
/// Date de validation de la demande par le client
/// </summary>
/// <returns></returns>
DateTime? ValidationDate { get; }
bool GetIsAcquitted ();
string GetFileBaseName ();
2017-05-12 12:15:57 +02:00
}
}