Mô tả đối tượng PublishInvoiceData
RefID |
string |
có |
Là ID của hóa đơn, được khởi tạo và truyền lên từ client, dùng làm khóa chính để check trùng và lấy thông tin thông qua các API liên quan (nên dùng dữ liệu kiểu GUID) |
TransactionID |
string |
có |
Mã tra cứu của hóa đơn do MISA cung cấp |
InvSeries |
string |
có |
Ký hiệu hóa đơn |
InvoiceData |
string |
có |
Nội dung XML hóa đơn đã được tạo và ký điện tử ở bước tạo XML và Ký số bằng USB/File mềm |
IsSendEmail |
bool |
không |
true/false đánh dấu khi phát hành xong có gửi hóa đơn/vé qua email cho khách hàng hay không |
ReceiverName |
string |
không |
Tên người nhận Email(khi IsSendEmail=true thì bắt buộc có thông tin này) |
ReceiverEmail |
string |
không |
Danh sách Email nhận (cách nhau bởi dấu ;, khi IsSendEmail=true thì bắt buộc có thông tin này) |
ReceiverEmailCC |
string |
không |
danh sách email CC (cách nhau bởi dấu ;) |
IsInvoiceSummary |
bool |
không |
khi hóa đơn thuộc loại gửi theo bảng tổng hợp thì gán IsInvoiceSummary=true |
IsPetrol |
bool |
không |
Có phải hóa đơn xăng dầu không? Phục vụ lấy hóa đơn xăng dầu lên bảng tổng hợp |
IsInvoiceCalculatingMachine |
bool |
không |
Có phải hóa đơn lập từ máy tính tiền không |
IsHotelExciseTax |
bool |
không |
Có phải hóa đơn khách sạn mẫu 2 không |
IsHotelMultiVATRate |
bool |
không |
Có phải hóa đơn khách sạn nhiều thuế suất không |
Language |
int |
không |
Ngon ngu gui mail(0: VN; 1: English; 2: China, 3: Japanese, 4: Korean) |
Đối tượng PublishInvoiceData C#
/// <summary>
/// Thông tin hóa đơn phát hành
/// </summary>
public class PublishInvoiceData
{
/// <summary>
/// ID của hóa đơn trên Client App
/// </summary>
public string RefID { get; set; }
/// <summary>
/// Mã tra cứu của hóa đơn
/// </summary>
public string TransactionID { get; set; }
/// <summary>
/// Ký hiệu hóa đơn
/// </summary>
public string InvSeries { get; set; }
/// <summary>
/// Nội dung hóa đơn đã được ký điện tử
/// </summary>
public string InvoiceData { get; set; }
/// <summary>
/// Gửi hóa đơn cho khách hàng sau khi phát hành
/// </summary>
public bool IsSendEmail { get; set; }
/// <summary>
/// Gửi hóa đơn cho khách hàng sau khi phát hành cho tích hợp
/// </summary>
public bool IsSendEmailItg { get; set; }
/// <summary>
/// Tên người nhận Email
/// </summary>
public string ReceiverName { get; set; }
/// <summary>
/// Danh sách Email nhận (cách nhau bởi dấu ;)
/// </summary>
public string ReceiverEmail { get; set; }
/// <summary>
/// danh sách email CC
/// </summary>
public string ReceiverEmailCC { get; set; }
/// <summary>
/// danh sách email BCC
/// </summary>
public string ReceiverEmailBCC { get; set; }
/// <summary>
/// Có phải hóa đơn lên bảng TH không
/// </summary>
public bool IsInvoiceSummary { get; set; }
/// <summary>
/// Có phải hóa đơn xăng dầu không? Phục vụ lấy hóa đơn xăng dầu lên bảng tổng hợp
/// </summary>
public bool? IsPetrol { get; set; }
/// <summary>
/// Có phải hóa đơn hoàn thuế không
/// </summary>
public bool? IsTaxRefund { get; set; }
/// <summary>
/// Có phải hóa đơn lập từ máy tính tiền không
/// </summary>
public bool IsInvoiceCalculatingMachine { get; set; }
/// <summary>
/// Có phải hóa đơn khách sạn mẫu 2 không
/// </summary>
public bool IsHotelExciseTax { get; set; }
/// <summary>
/// Có phải hóa đơn khách sạn nhiều thuế suất không
/// </summary>
public bool IsHotelMultiVATRate { get; set; }
/// <summary>
/// Ngon ngu gui mail(0: VN; 1: English; 2: China, 3: Japanese, 4: Korean)
/// </summary>
public int Language { get; set; } = 0;
}