EchoTex_Payroll/HRM.BO/Tax/TaxReturn.cs
2024-10-14 10:01:49 +06:00

47 lines
1.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HRM.BO
{
public class TaxReturn: BasicBaseObject
{
public int EmployeeID { get; set; }
public int TaxParamID { get; set; }
public string Circle { get; set; }
public string TaxZone { get; set; }
public string TaxUnit { get; set; }
public string Serial { get; set; }
public DateTime ReturnSubmissionDate { get; set; }
public DateTime TimeExtension { get; set; }
}
public class TaxReturnAttachment : BasicBaseObject
{
public int EmployeeID { get; set; }
public EnumTaxAttachmentType FileType { get; set; }
public int ReferenceID { get; set; }
public string FileName { get; set; }
public EnumFileFormat FileFormat { get; set; }
public object FileData { get; set; }
}
public interface ITaxReturnService
{
TaxReturn Get(int id);
TaxReturn Get(int empId, int taxParamId);
List<TaxReturn> Get();
DataSet GetByTaxParamId(int taxParamId);
int Save(TaxReturn item);
void Delete(int id);
void DeleteByEmployeeAndTaxParamId(int empId, int taxParamId);
DataTable Get108AReport(string sEmpNo, int taxParamID);
void UploadFile(TaxReturnAttachment item);
TaxReturnAttachment GetFile(int empId, int referenceId, EnumTaxAttachmentType type);
}
}