Lấy thông tin hóa đơn theo REFID
Phương thức này cho phép lấy thông tin hóa đơn theo refid
1 Request
Kiểu doanh nghiệp | Method | <BaseURL> |
---|---|---|
Không mã | POST | <BaseURL>/invoicepublished/invoice-status/refid |
Có mã | POST | <BaseURL>code/invoicepublished/invoice-status/refid |
2 Header
Content-Type: application-json
Authorization: Bearer <token>
CompanyTaxCode: "Mã số thuế đăng nhập"
3 Body parameter
Body parameter là một chuỗi Json chứa các tham số: List
4 Response Kết quả trả về Json dạng: 5 Ví dụ:["e515dc6f-e41e-4f22-bd1e-ad6f504152c8","b0a92dd2-e8e1-4aa9-95f7-a0e8a397083e"]
{
"Success": <false/true>,
"Data": "<Dữ liệu trả về>",
"ErrorCode": "<Trống hoặc Mã lỗi>",
"Errors": ""
}
https://testapi.meinvoice.vn/api/v3/code/invoicepublished/invoice-status/refid
body:["14e14177-cf16-4d5b-901e-6d47b8260fc8"]
{
"Success": true,
"ErrorCode": null,
"DescriptionErrorCode": null,
"Errors": [],
"Data": "[{\"RefID\":\"14e14177-cf16-4d5b-901e-6d47b8260fc8\",\"InvNo\":\"00000001\",\"InvDate\":\"2023-03-03T00:00:00+07:00\",\"InvSeries\":\"C23TYY\",\"InvTempl\":\"1\",\"TransactionID\":\"A6TPCXEA_W\",\"PublishStatus\":1,\"EInvoiceStatus\":1,\"ReferenceType\":0,\"InvoiceCode\":\"21A6367FDD44474AE0AB717D8F92EF1C9A\",\"MessageCode\":null,\"SourceType\":\"MISAMEINVOICEWEB\",\"SendTaxStatus\":2,\"IsSentEmail\":false,\"IsDelete\":false,\"DeletedDate\":null,\"DeletedReason\":null,\"ReceivedStatus\":0,\"OrgTransactionID\":\"\",\"OrgInvoiceStatus\":0,\"RefInvoiceStatus\":0}]",
"CustomData": null
}
Mô tả đối tượng tải về:
/// <summary>
/// đối tượng repone trả về
/// </summary>
public class InvoiceStatusInRefID
{
/// <summary>
/// refid hóa đơn
/// </summary>
public string RefID { get; set; }
/// <summary>
/// Số hóa đơn
///
/// </summary>
public string InvNo { get; set; }
/// <summary>
/// Ngày hóa đơn
///
/// </summary>
public Datetime InvDate { get; set; }
/// <summary>
/// Ký hiệu háo đơn
/// </summary>
public string InvSeries { get; set; }
/// <summary>
/// Mẫu số HD
/// </summary>
public string InvTempl { get; set; }
/// <summary>
/// Mã tra cứu HD
/// </summary>
public string TransactionID { get; set; }
/// <summary>
/// Trạng thái phát hành, mặc định là đã phát hành
/// </summary>
public int PublishStatus { get; set; }
/// <summary>
/// Trạng thái HD 1: Gốc , 2- Xóa
/// </summary>
public int EInvoiceStatus { get; set; }
/// <summary>
/// loại HD 0 : Gốc, 1 – Thay thế , 2 – điều chỉnh
/// </summary>
public int ReferenceType { get; set; }
/// <summary>
/// Mã của cơ quan thuế cấp
/// </summary>
public string InvoiceCode { get; set; }
/// <summary>
/// Thông điệp cơ quan thuế
/// </summary>
public string MessageCode { get; set; }
/// <summary>
/// Nguồn phát hành của hóa đơn
/// </summary>
public string SourceType { get; set; }
/// <summary>
/// Trạng thái của CQT trả về
- Với HĐ Không có mã: (0: chưa gửi CQT; 1: Đã gửi CQT; 2: CQT tiếp nhận; 3:CQT không tiếp nhận; 4: gửi lỗi)
- Với HĐ Có mã: (0: chờ cấp mã; 1: gửi lỗi; 2: đã cấp mã; 3: từ chối cấp mã;4: gửi lỗi)
/// </summary>
public string SendTaxStatus { get; set; }
/// <summary>
/// Trạng thái đã gửi email hay chưa (0: Chưa gửi; 1: Đã gửi)
/// </summary>
public bool IsSentEmail { get; set; }
/// <summary>
/// Hóa đơn bị hủy hay chưa
/// </summary>
public string IsDelete { get; set; }
/// <summary>
/// Ngày hủy
/// </summary>
public string DeletedDate { get; set; }
/// <summary>
/// Lý do hủy
/// </summary>
public string DeletedReason { get; set; }
/// <summary>
/// Trạng thái nhận hóa đơn của người mua
(0: Chưa nhận được; 1: Đã nhận được)
/// </summary>
public string ReceivedStatus { get; set; }
/// <summary>
/// Mã tra cứu của hđ gốc (nếu hđ này là hđ điều chỉnh/thay thê)
/// </summary>
public string OrgTransactionID { get; set; }
/// <summary>
/// Trạng thái của hđ gốc
/// </summary>
public int OrgInvoiceStatus { get; set; }
/// <summary>
///
/// </summary>
public string RefInvoiceStatus { get; set; }
/// <summary>
///
/// </summary>
public string SummaryStatus { get; set; }
}