Common

Controller quản lý một số

APIDescription
GET iptemplate/thumbnail?ipTemplateID={ipTemplateID}&templateType={templateType}&modifiedDate={modifiedDate}

Lấy mẫu hóa đơn view dạng ảnh

GET einvoice/preview?refId={refId}

Xem hóa đơn

GET einvoice/previewsync?refId={refId}

Xem hóa đơn

GET company/get

Method tra ve thong tin Compnay

GET company/info

Method tra ve thong tin Compnay của web

GET user/getcurent

Method trả về thông tin người dùng hiện tại

GET locationtax/get

Method tra ve danh sach co quan thue

GET resource/getcurent

Method trả về thông tin tài nguyên

GET resource/GetTotalUsedInvoiceQuantityByInvTemplate?invTemplateNo={invTemplateNo}&invSeries={invSeries}

Method trả về thông tin số lượng hóa đơn còn lại

GET bank/get

Lấy toàn bộ danh sách ngân hàng

POST Common/SaveMisaESignSetting

Lưu thiết lập ký số nếu pass validate

POST Common/GetSatisfaction

Lấy dữ liệu Khảo sát độ hài lòng của khách hàng

POST Common/GetSatisfactionActive

Show form khảo sát khi KH chủ động nhấn

POST Common/UpdateServey

Lưu dữ liệu Khảo sát độ hài lòng của khách hàng

POST Common/GetTokenForUpdate

Lấy token cho việc submit độ hài lòng của KH

POST Common/SubmitSurvey

No documentation available.

GET Common/GetSurveySubmit?idUser={idUser}

lấy dữ liệu từ mysql bên mình để xem nó đã được người dùng hủy bỏ hay chưa

V3Invoice

Xử lý các nghiệp vụ chung hóa đơn/PXK

APIDescription
GET v3invoice/preview/{refID}

Xem hóa đơn

GET v3invoice/code/preview/{refID}

Xem hóa đơn có mã

POST v3invoice/preview

xem hóa đơn k mã

POST v3invoice/code/preview

Xem hóa đơn có mã

GET v3invoice/published/preview/{transID}

Xem hóa đơn đã phát hành bằng transactionID

GET v3invoice/code/published/preview/{transID}

Xem hóa đơn có mã đã phát hành bằng transactionID

POST v3invoice/publish/hsm

Phát hành 1 hóa đơn với HSM

POST v3invoice/code/publish/hsm

Phát hành 1 hóa đơn có mã với HSM

POST v3invoice/publish/hsm/multi

Phát hành hàng loạt hóa đơn HSM

POST v3invoice/code/publish/hsm/multi

Phát hành hàng loạt hóa đơn có mã với HSM

POST v3invoice/code/publishesignincloud

Thực hiện gọi api để ký ESign và phát hành luôn trên cloud

POST v3invoice/code/publish-viettel-mysign

Thực hiện ký số viettel mysign

POST v3invoice/publish-viettel-mysign

Thực hiện ký số viettel mysign

POST v3invoice/code/saveandpublish/hsm

Thực hiện gọi api để ký hsm và phát hành luôn trên cloud

POST v3invoice/code/saveandpublish/hsmV2

Thực hiện gọi api để ký hsm và phát hành luôn trên cloud

POST v3invoice/code/saveandpublish/esignV2

Thực hiện gọi api để ký ESign và phát hành luôn trên cloud

POST v3invoice/code/saveandpublish/viettel-mysign

Thực hiện lưu và phát hành hóa đơn với ký số từ xa (remote signing từ NCC khác MISA: Viettel, VNPT)

POST v3invoice/saveandpublish/viettel-mysign

Thực hiện lưu và phát hành hóa đơn không mã với ký số từ xa Viettel MySign

POST v3invoice/code/saveandpublish/esign

Thực hiện gọi api để ký ESign và phát hành luôn trên cloud

POST v3invoice/getxml?isWithCode={isWithCode}

Thực hiện gọi api để lấy xml hóa đơn về

POST v3invoice/saveandpublish/hsm

Thực hiện gọi api để ký hsm và phát hành luôn trên cloud

POST v3invoice/saveandpublish/esign

Thực hiện gọi api để ký ESign và phát hành luôn trên cloud

POST v3invoice/publishesignincloud

Thực hiện gọi api để ký ESign và phát hành luôn trên cloud

POST v3invoice/publish/esign

Phát hành 1 hóa đơn với Esign

POST v3invoice/code/publish/esign

Phát hành 1 hóa đơn có mã với Esign

POST v3invoice/publish/esign/multi

Phát hành hàng loạt hóa đơn với Esign

POST v3invoice/code/publish/esign/multi

Phát hành hàng loạt hóa đơn có mã với Esign

GET v3invoice/code/publish/esign/status?refID={refID}

lấy notification remote signning của phiên ký số bằng esign theo id hóa đơn

GET v3invoice/publish/esign/status?refID={refID}

lấy notification remote signning của phiên ký số bằng esign theo id hóa đơn

GET v3invoice/publish/signstatus?transactionID={transactionID}&certificateSN={certificateSN}&isInvoiceWithCode={isInvoiceWithCode}

Lấy kết quả ký esign theo transactionid của lượt ký

POST v3invoice/publish/checkandhandleviettelsignning?transactionID={transactionID}&certificateID={certificateID}

Kiểm tra trạng thái xác nhận ký xml

POST v3invoice/code/publish/checkandhandleviettelsignning?transactionID={transactionID}&certificateID={certificateID}

Kiểm tra trạng thái xác nhận ký xml

POST v3invoice/cancel

Hủy hóa đơn (1 hóa đơn)

POST v3invoice/code/cancel

Hủy hóa đơn có mã(1 hóa đơn)

POST v3invoice/cancel/multi

Hủy hàng loạt hóa đơn

PUT v3invoice/payment/update?refID={refID}&paymentStauts={paymentStauts}

Update trạng thái thanh toán id hóa đơntrạng thái thanh toán

PUT v3invoice/code/payment/update?refID={refID}&paymentStauts={paymentStauts}

Update trạng thái thanh toán của hóa đơn có mã id hóa đơntrạng thái thanh toán

GET v3invoice/errorannoucement/preview?messageCode={messageCode}&refID={refID}

xem thông điệp từ chối cấp mã của cơ quan thuế

GET v3invoice/code/errorannoucement/preview?messageCode={messageCode}&refID={refID}

xem thông điệp từ chối cấp mã của cơ quan thuế

POST v3invoice/paymentgroup/transaction

Tạo QRCode cho nhóm giao dịch

POST v3invoice/payment-receipt?refId={refId}

Get payment receipt html

Customer

Controller quản lý danh mục khách hàng

APIDescription
GET customer/tt86/lastest?taxCode={taxCode}

lấy thông tin khách hàng từ org TT86

GET customer/tt86?taxCode={taxCode}

lấy thông tin khách hàng từ org TT86

V3Template

Controller quản lý các nghiệp vụ liên quan mẫu hóa đơn

APIDescription
GET v3template/regis/list/{invoiceType}

Lấy danh sách tất cả mẫu hóa đơn đã đăng ký tờ khai và được phân quyền

GET v3template/regis/count/{invoiceType}

kiểm tra có tồn tại mẫu hóa đơn nào đă có tờ khai dk CQT chấp nhận (obsolete) phục vụ lập hóa đơn

GET v3template/checkforcreateinvoice/{invoiceType}

kiểm tra hợp lệ danh sách mẫu trước khi lập hóa đơn phục vụ lập hóa đơn

GET v3template/checkforcreateticket?initType={initType}

kiểm tra hợp lệ danh sách mẫu trước khi xuất vé

GET v3template/ticket/html?invSeries={invSeries}

lấy danh sách nội dung mẫu (không mã)

GET v3template/code/ticket/html?invSeries={invSeries}

lấy danh sách nội dung mẫu (có mã)

GET v3template/test

test

GET v3template/code/regis/count/{invoiceType}

kiểm tra có tồn tại mẫu hóa đơn nào đă có tờ khai dk CQT chấp nhận phục vụ lập hóa đơn

GET v3template/code/listforinvoice/{typeInvoice}?isLoadInactive={isLoadInactive}

lấy danh sách mẫu cho lập hóa đơn có mã

GET v3template/code/listforinvoicepetrol/{typeInvoice}?isInvoiceWithCode={isInvoiceWithCode}

lấy danh sách mẫu cho lập hóa đơn xăng dầu

GET v3template/listforinvoice/{typeInvoice}?isLoadInactive={isLoadInactive}

lấy danh sách mẫu cho lập hóa đơn

GET v3template/invoice/thumbnail?ipTemplateID={ipTemplateID}

Lấy mẫu hóa đơn view dạng ảnh

GET v3template/info?invSeries={invSeries}

Lấy mẫu qua ký hiệu

GET v3template/code/info?invSeries={invSeries}

Lấy mẫu qua ký hiệu

GET v3template/permistion/invseries

lấy danh sách mẫu vé theo quyền

DELETE templatecache?templateId={templateId}&modifiedDate={modifiedDate}&taxCode={taxCode}

api để lưu tại token vào cache phục vụ cho pass login

GET v3template?invSeries={invSeries}&isWithCode={isWithCode}

Lấy mẫu qua ký hiệu

V3ApproveInvoice

quản troller quản lý quy trình phê duyệt hoa đơn

APIDescription
GET v3approve/invoice/paging?start={start}&length={length}&fromDate={fromDate}&toDate={toDate}&lstOrganizationUnit={lstOrganizationUnit}&invTemplate={invTemplate}&searchKey={searchKey}&invoiceStatus={invoiceStatus}&paymentStatus={paymentStatus}

Lấy danh sách hóa đơn cần phê duyệt theo user đang làm việc

GET v3approve/invoice/code/paging?start={start}&length={length}&fromDate={fromDate}&toDate={toDate}&lstOrganizationUnit={lstOrganizationUnit}&invTemplate={invTemplate}&searchKey={searchKey}&invoiceStatus={invoiceStatus}&paymentStatus={paymentStatus}

Lấy danh sách hóa đơn cần phê duyệt theo user đang làm việc(có mã)

GET v3approve/invoice/count

Lấy số lượng hóa đơn đang chờ duyệt của User đang đăng nhập

GET v3approve/invoice/code/count

Lấy số lượng hóa đơn đang chờ duyệt của User đang đăng nhập (có mã)

GET v3approve/invoice/template/byuser

Lấy danh sách mẫu hóa đơn NQ123 trong quy trình phê duyệt của người dùng hiện tại

PUT v3approve/invoice/update?isApprove={isApprove}

Update trạng thái phê duyệt

PUT v3approve/invoice/code/update?isApprove={isApprove}

Update trạng thái phê duyệt (có mã)

PUT v3approve/invoice/testpush?isApprove={isApprove}

Update trạng thái phê duyệt (có mã)

GET v3approve/invoice/check

kiểm tra có hóa đơn nào chưa phát hành trong quy trình phê duyệt đang đăng ký sử dụng không

GET v3approve/invoice/code/check

kiểm tra có hóa đơn nào chưa phát hành trong quy trình phê duyệt đang đăng ký sử dụng không (có mã)

PetrolInvoice

APIDescription
POST petrolinvoice

Thêm một hóa đơn mới từ hệ thống HĐ xăng dầu

Ticket

Controller quản lý API cho vé

APIDescription
GET tickets/publishedpaging?start={start}&length={length}&fromDate={fromDate}&toDate={toDate}&createBy={createBy}&usedBy={usedBy}&searchKey={searchKey}&sendTicketStatus={sendTicketStatus}&isUsed={isUsed}&ticketStatus={ticketStatus}&searchField={searchField}&routeName={routeName}&vehicleNo={vehicleNo}

lấy danh sách vé đã xuất

GET tickets/checkedpaging?start={start}&length={length}&fromDate={fromDate}&toDate={toDate}

lấy danh sách vé đã soát

GET tickets?transactionID={transactionID}&companyID={companyID}

Lấy dữ liệu vé theo transactionID

POST tickets/note?refID={refID}&noteValue={noteValue}

Cập nhật ghi chú của vé

POST tickets/checked?transactionID={transactionID}&checkTicketStatus={checkTicketStatus}

Cập nhật ghi chú của vé

GET tickets/templatepaging?start={start}&length={length}&searchKey={searchKey}

Lấy danh sách vé để thực hiện xuất vé

POST tickets/getxml?data={data}&invDateComputer={invDateComputer}

thực hện lấy file xml về ký khi xuất vé

POST tickets/publish?invDateComputer={invDateComputer}

Thực hiện xuất vé

POST tickets/signandpublish

Thực hiện xuất vé

GET tickets/getcheckedauditinglog?id={id}

Xử lý lấy danh sách nhật ký soát vé

POST tickets/insert

Xử lý thêm vé tạm

DELETE tickets/{refID}

Xóa vé tạm

POST tickets/delete

Thực hiện xóa bỏ vé

POST tickets/deletemulti

thực hiện xóa bỏ nhiều vé

GET tickets/previewmultibyhtml?listTransactionId={listTransactionId}

Xem vé nhiều - trả về html

POST tickets/updateprinttimes

Cập nhật số lần in vé

POST tickets/updateconverttimes?lstTranID={lstTranID}

Cập nhật số lần chuyển đổi vé giấy

POST tickets/ticketpaperhtml?transId={transId}&converter={converter}&date={date}

api để get html của vé chuyển đổi từ vé giấy

POST tickets/sendemail

Gửi vé

POST tickets/sendmultiemail

Gửi nhiều emails

GET tickets/checkissenddeleteticket?id={id}

Kiểm tra xem đã gửi thông báo xóa bỏ chưa

POST tickets/senddeleteemail

hàm thực hiện gửi mail thông báo xóa bỏ - tham số tương tự gửi vé

GET tickets/suggestedvalue?field={field}&searchValue={searchValue}&companyID={companyID}

thực hiện lấy danh sách gọi ý theo trường

GET tickets/tickettemplateinfo

Lấy thông tin các loại mẫu vé

GET tickets/previewmulti?listTransactionId={listTransactionId}

Xem vé nhiều

Invoice

API Invoice

APIDescription
POST sainvoice/UpdateEinvoicePaymentStatus?refID={refID}&transactionID={transactionID}

Cập nhập trạng thái thanh toán cho hóa đơn Màn hình danh sách hóa đơn

POST invoiceapi/publishinvoicecomplete

API cho Worker gọi sau khi phát hành xong

POST Invoice/SendEmail

hàm thực hiện gửi email

POST Invoice/SendMultiEmailToReceiver

Gửi nhiều emails

POST Invoice/SendMultiEmailToMultiReceiver

Gửi nhiều emails

POST Invoice/SendRemoveInvoiceEmail

Gửi thông báo xóa bỏ hóa đơn

POST Invoice/PublishInvoice

Thực hiện phát hành một hóa đơn

POST Invoice/PublishMultiInvoice

Phát hành hóa đơn hàng loạt

GET Invoice/GetSignConfigFromDB

Lấy thiết lập ký số

POST Invoice/CheckPublicInvoiceBeforeSign

thực hiện validate trước khi thực hiện ký số

POST Invoice/CheckPublicInvoice?data={data}&nameCacheInvoice={nameCacheInvoice}&isTempData={isTempData}

validate khi nhấn phát hành hoá đơn

POST Invoice/CheckPublicInvoiceWithInvoiceNo?data={data}&nameCacheInvoice={nameCacheInvoice}

Validate

POST Invoice/SavePublicInvoice

save phát hành hóa don

POST Invoice/ProcessSaveInvoice?data={data}&textXML={textXML}&nameCacheInvoice={nameCacheInvoice}&typeEinvoice={typeEinvoice}&isTempData={isTempData}&certInfo={certInfo}

gửi email sau khi đã check thoả mãn các điều kiện

POST Invoice/SavePublicMultiInvoice

save phát hành hóa don hàng loạt

GET Invoice/GetInvoiceXMLTemplateSignXML?data={data}&invDateComputer={invDateComputer}&serialNumbers={serialNumbers}

giả về client file gốc XML

POST Invoice/SignServer

Ký thông qua máy chủ HSM

POST Invoice/PublishInvoiceIntergate

Phát hành hóa đon - tích hợp, mobile

POST Invoice/PublishMultiInvoiceIntergate

Phát hành hàng loạt - tích hợp, mobile

POST Invoice/CheckEsignApproveStatus

Hàm check trạng thái định danh thiết bị esign

POST Invoice/AddEsignDevice

Gửi yêu cầu định danh thiết bị esign

V3InvoiceRegistration

Controller quản lý các nghiệp vụ liên quan mẫu hóa đơn

APIDescription
GET v3invoiceregistration/checkexists?deviceDate={deviceDate}

Kiểm tra có mẫu tờ khai nào được lập, gửi CQT và được chấp nhận chưa

GET v3invoiceregistration/lastest

Lấy tờ khai mới nhất, đã được CQT chấp thuận

V3Receipt

Controller quản lý biên lai

APIDescription
GET v3receipt/published/checked/paging?start={start}&length={length}&fromDate={fromDate}&toDate={toDate}&issuedByCurrentUser={issuedByCurrentUser}&checkedByCurrentUser={checkedByCurrentUser}&isReceipt123={isReceipt123}

Lấy danh sách biên lai đã soát

PUT v3receipt/published/check?transactionID={transactionID}&checkStatus={checkStatus}&checkPointID={checkPointID}

Thực hiện soát biên lai createdBy nmquang2 28/09/2022

PUT v3receipt/published/new/check?transactionID={transactionID}&checkPointID={checkPointID}&ignoreWarning={ignoreWarning}

Thực hiện soát biên lai 123 (soát thường)

PUT v3receipt/published/new/check/viaqrcode?qrCode={qrCode}&routeID={routeID}&checkPointID={checkPointID}&ignoreWarning={ignoreWarning}

soát nhanh biên lai qua QR code

POST v3receipt/paging

Lấy danh sách biên lai

GET v3receipt/template/paging?start={start}&length={length}

lấy danh sách mẫu biên lai ND123 sửa đổi

GET v3receipt/template?invTemplateNo={invTemplateNo}&start={start}&length={length}&searchkey={searchkey}

lay ds template biên lai điện tử

POST v3receipt/savereceipt

Lưu biên lai

GET v3receipt/receiptdetail/{mode}?id={id}

Lấy chi tiết biên lai

POST v3receipt/save-publish-hsm

thực hiện lưu, lấy xml, ký bằng esign và phát hành hoá đơn

POST v3receipt/publish-hsm

thực hiện lấy xml, ký bằng hsm và phát hành hoá đơn

POST receipt/publish/getstatus

Lay trang thai phat hanh bien lai

POST v3receipt/save-publish-esign

thực hiện lấy xml, ký bằng esign và phát hành hoá đơn

POST v3receipt/publish-esign

thực hiện lấy xml, ký bằng hsm và phát hành hoá đơn

GET v3receipt/pdf?id={id}&viewMode={viewMode}

Xem biên lai PDF (đang dành riêng cho A5)

GET v3receipt/getLatestReceiptInfoByTemplateNo?invTemplateNo={invTemplateNo}&invSeries={invSeries}

Lấy thông tin biên lai phát hành ngày lớn nhất theo mẫu số

POST V3Receipt/SendMultiEmail

Gửi nhiều emails

Receipt

Controller quản lý biên lai

APIDescription
GET Receipt/ReceiptDetail/{mode}?id={id}

Lấy chi tiết biên lai

DELETE Receipt?refId={refId}

Xóa biên lai

POST receipt/publish-esign

thực hiện lấy xml, ký bằng esign và phát hành hoá đơn

PUT receipt/printtimes

Cập nhật số lần in vé có mã + 1 lần

POST receipt/publish-hsm

thực hiện lấy xml, ký bằng esign và phát hành hoá đơn

GET receipt/checkpublishesignstatus?transID={transID}&certificateSN={certificateSN}

Kiểm tra trạng thái phát hành esign trên cloud

GET receipt/checkforcreatereceipt

No documentation available.

POST receipt/paging

Lấy danh sách biên lai

GET receipt/ippublishannouncement

No documentation available.

POST receipt/preview/html?viewByRefID={viewByRefID}

Xem biên lai

GET receipt/pdf?id={id}&viewMode={viewMode}

Xem biên lai PDF (đang dành riêng cho A5)

GET receipt/template?invTemplateNo={invTemplateNo}&start={start}&length={length}&searchkey={searchkey}

lay ds template biên lai điện tử

GET receipt/template/paging?start={start}&length={length}

lấy danh sách mẫu hóa đơn

GET receipt/new/code/published/paging?start={start}&length={length}&fromDate={fromDate}&toDate={toDate}&sort={sort}&createBy={createBy}&searchKey={searchKey}&sendTicketStatus={sendTicketStatus}&isUsed={isUsed}&ticketStatus={ticketStatus}&searchField={searchField}&routeName={routeName}&vehicleNo={vehicleNo}&issuedByCurrentUser={issuedByCurrentUser}&invTemplates={invTemplates}&userInfos={userInfos}&sendToTaxStatus={sendToTaxStatus}&initType={initType}

lấy danh sách vé có mã đã xuất

GET receipt/published/html/{listTransID}?transIds={transIds}

xử lý sinh html vé đã xuất

GET receipt/get/history/checked?transID={transID}

No documentation available.

GET receipt/new/published/suggest?field={field}&searchValue={searchValue}

lấy danh sách gợi ý theo từ khóa tìm kiếm

POST receipt/saveandpublish/hsm

Thực hiện gọi api lưu và phát hành HSM ttuyen: 06.08.2024

POST receipt/publishmulti/esign

Phát hành hàng loạt biên lai bằng eSign ttuyen 06/08/2024

POST receipt/saveandpublish/esign

Thực hiện gọi api lưu và phát hành esign ttuyen 06/08/2024

POST receipt/publishmulti/hsm

Phát hành hàng loạt biên lai bằng HSM

GET checksignvnptstatus?transID={transID}

Kiểm tra trạng thái phát hành vnpt trên cloud

POST receipt/saveandpublish/vnpt-smartca

Thực hiện gọi api lưu và phát hành vnpt-smartca

POST receipt/publishmulti/vnpt-smartca

Phát hành hàng loạt biên lai bằng eSign

POST receipt/publish-vnpt-smartca

thực hiện lấy xml, ký bằng vnpt-smartca và phát hành hoá đơn

POST Receipt/SaveReceipt

Lưu biên lai

V3Common

Controller tiện ích dành cho api web v3

APIDescription
POST v3common/template

Lấy danh sách mẫu hóa đơn phục vụ tạo hóa đơn

POST code/v3common/template

Lấy danh sách mẫu hóa đơn phục vụ tạo hóa đơn

POST v3common/code/template

Lấy danh sách mẫu hóa đơn phục vụ tạo hóa đơn

V3SAInvoice

Controller quản lý các nghiệp vụ hóa đơn v3 trước khi phát hành

APIDescription
GET v3sainvoice/paging?start={start}&length={length}&sort={sort}&fromDate={fromDate}&toDate={toDate}&publishStatus={publishStatus}&sendToTaxStatus={sendToTaxStatus}&sendInvoiceStatus={sendInvoiceStatus}&invoiceStatus={invoiceStatus}&paymentStatus={paymentStatus}&approveStatus={approveStatus}&invoiceSummaryStatus={invoiceSummaryStatus}&searchKey={searchKey}&isTemplatePetrol={isTemplatePetrol}

Get danh sách hóa đơn

POST v3sainvoice/paging

Get danh sách hóa đơn

GET code/v3sainvoice/paging?start={start}&length={length}&sort={sort}&fromDate={fromDate}&toDate={toDate}&publishStatus={publishStatus}&sendInvoiceStatus={sendInvoiceStatus}&invoiceStatus={invoiceStatus}&paymentStatus={paymentStatus}&approveStatus={approveStatus}&searchKey={searchKey}&isTemplatePetrol={isTemplatePetrol}

Get danh sách hóa đơn có mã

GET v3sainvoice/code/paging?start={start}&length={length}&sort={sort}&fromDate={fromDate}&toDate={toDate}&publishStatus={publishStatus}&sendInvoiceStatus={sendInvoiceStatus}&invoiceStatus={invoiceStatus}&paymentStatus={paymentStatus}&approveStatus={approveStatus}&searchKey={searchKey}&isTemplatePetrol={isTemplatePetrol}

Get danh sách hóa đơn có mã

POST v3sainvoice/code/paging

Get danh sách hóa đơn có mã

POST code/v3sainvoice/paging

Get danh sách hóa đơn có mã

POST v3sainvoice/code/paging/alltype

lấy tất cả các loaị hóa đơn trong bảng hóa đơn có mã (hiện tại mobile đang dùng để load danh sách hd xăng dầu)

POST code/v3sainvoice/paging/alltype

lấy tất cả các loaị hóa đơn trong bảng hóa đơn có mã (hiện tại mobile đang dùng để load danh sách hd xăng dầu)

GET code/v3sainvoice/{refID}

Get hóa đơn có mã

GET v3sainvoice/code/{refID}

Get hóa đơn có mã

GET code/v3sainvoice/afterpublishing/{refID}

Lấy hóa đơn bằng refID ngay sau khi phát hành

GET v3sainvoice/code/afterpublishing/{refID}

Lấy hóa đơn bằng refID ngay sau khi phát hành

GET v3sainvoice/{refID}

Get hóa đơn

GET v3sainvoice/afterpublishing/{refID}

Lấy hóa đơn bằng refID ngay sau khi phát hành

POST v3sainvoice/code/list

Get hóa đơn có mã

POST code/v3sainvoice/list

Get hóa đơn có mã

POST v3sainvoice/list

Get hóa đơn

POST v3sainvoice/insertone

Insert 1 hóa đơn không mã

POST code/v3sainvoice/insertone

Insert 1 hóa đơn có mã

POST v3sainvoice/code/insertone

Insert 1 hóa đơn có mã

POST v3sainvoice/code

Insert hóa đơn có mã

POST code/v3sainvoice

Insert hóa đơn có mã

PUT v3sainvoice/code

update hóa đơn có mã

PUT code/v3sainvoice

update hóa đơn có mã

DELETE v3sainvoice?id={id}

Xóa hóa đơn

DELETE v3sainvoice/code?id={id}

Xóa hóa đơn có mã

DELETE code/v3sainvoice?id={id}

Xóa hóa đơn có mã

GET v3invoice/replacement/get?orgRefID={orgRefID}

lấy về hóa đơn thay thế theo OrgRefID hoặc OrgTransactionID

GET v3invoice/code/replacement/get?orgRefID={orgRefID}

lấy về hóa đơn thay thế có mã theo OrgRefID hoặc OrgTransactionID

GET code/v3invoice/replacement/get?orgRefID={orgRefID}

lấy về hóa đơn thay thế có mã theo OrgRefID hoặc OrgTransactionID

GET v3invoice/adjust/get?orgRefID={orgRefID}&orgTransactionID={orgTransactionID}

lấy hóa đơn điều chỉnh theo orgRefID hoặc orgTransactionID

GET v3invoice/code/adjust/get?orgRefID={orgRefID}&orgTransactionID={orgTransactionID}

lấy hóa đơn điều chỉnh có mã theo orgRefID hoặc orgTransactionID

GET code/v3invoice/adjust/get?orgRefID={orgRefID}&orgTransactionID={orgTransactionID}

lấy hóa đơn điều chỉnh có mã theo orgRefID hoặc orgTransactionID

POST v3sainvoice

Insert hóa đơn

PUT v3sainvoice

update hóa đơnsa

Template

controller mẫu hóa đơn ND51

APIDescription
GET template/permission/inv-templateno-series?isTicket={isTicket}

lấy danh sách mẫu số ký hiệu vé user quyền sử dụng tại ND51

AccountObject

Controller quản lý khách hàng

APIDescription
GET accountobject?skip={skip}&take={take}&accountObjectType={accountObjectType}

GET AccountObject/Get?start={start}&length={length}&sort={sort}&accountObjectType={accountObjectType}&filter={filter}&whereClause={whereClause}&inactive={inactive}

Method lấy danh sách khách hàng theo các điều kiện (phân trang, lọc)

GET AccountObject/Get/{id}

Method lấy KH theo ID

GET AccountObject/GetByListId?listId={listId}

Lấy thông tin KH theo danh sách ID

POST AccountObject/Insert

Method thêm KH

POST AccountObject/SyschronizeAccountObject

Method đồng bộ dữ liệu thông tin khách hàng

POST AccountObject/Update

Method cập nhật KH

DELETE AccountObject/Delete/{id}

Method xóa một KH

DELETE AccountObject/Delete

Method xóa danh sách khách hàng. Trả về danh sách các id lỗi kèm thông báo lỗi

GET AccountObject/GetNewCode

Lấy mã tự tăng khách hàng

Dictionary

Controller quản lý các danh mục

APIDescription
GET Dictionary/GetRouteByCompany?companyID={companyID}

Lấy danh sách tuyến đường theo company id

GET Dictionary/RouteDetailByID?id={id}

Lấy ra bản ghi tuyến đường

POST Dictionary/Delete

Api cho phép xóa các danh mục

GET Dictionary/GetListTemplate?invoiceType={invoiceType}

Lấy danh sách mẫu hóa đơn được phân quyền

GET Dictionary/GetTemplateByInvNo?invTemplateNo={invTemplateNo}

Lấy mẫu qua Mẫu số

GET Dictionary/GetListFeeByCompanyID?mode={mode}&feeCode={feeCode}

Lấy dữ liệu cho combo tree biên lai

System

Controller quản lý các thông tin, cấu hình chung của hệ thống

APIDescription
PUT system/typeinvoice/{typeInvoice}

cập nhập loại hóa đơn sử dụng

GET system/permistion/issue-ticket/usernames

Lấy danh sách user name có quyền sử dụng vé

GET system/permistion/issue-receipt/usernames

Lấy danh sách user name có quyền sử dụng vé

GET System/GetCompany

Method tra ve thong tin Compnay

GET System/GetUserOptionByID?optionID={optionID}

Lấy cấu hình userConfig

GET System/GetListPermission

Lấy danh sách quyền theo user

GET System/GetListPermissionV2

Lấy danh sách quyền theo user app xanh - biên lai

POST System/GetListCustomField?typeExtend={typeExtend}

lấy danh sách trường mở rộng theo công ty

POST System/GetNumberFormatOption?isDecree={isDecree}

Lấy dữ liệu thiết lập định dạng số

GET System/GetAllApproveProcess

get danh sách quy trình phê duyệt

GraphApi

APIDescription
POST api/graph/push_data_to_meinvoice

No documentation available.

ApproveInvoice

Phê duyệt hóa đơn

APIDescription
GET approveinvoice/list?fromDate={fromDate}&toDate={toDate}&start={start}&length={length}&lstOrganizationUnit={lstOrganizationUnit}&invTemplate={invTemplate}&searchKey={searchKey}&invoiceStatus={invoiceStatus}&paymentStatus={paymentStatus}

Lấy phân trang danh sách hóa đơn phê duyệt

POST approveinvoice/update?isApprove={isApprove}

Update trạng thái phê duyệt

GET approveinvoice/haseinvoice

kiểm tra có hóa đơn nào chưa phát hành trong quy trình phê duyệt đang dk sử dụng ko hthuyen(17.06.20121)

GET approveinvoice/history?id={id}

Lấy lịch sử phê duyệt

GET approveinvoice/organizationunits

Lấy danh sách đơn vị lập hóa đơn mà user đang đăng nhập có quyền phê duyệt

GET approveinvoice/templatenoandseries

Lấy danh sách MS-KH mà user được thiết lập ở các quy trình

POST approveinvoice/permissionbyuserid?id={id}

Lấy danh sách permission được thiết lập cho User có UserID = id

GET approveinvoice/count

Lấy số lượng hóa đơn đang chờ duyệt của User đang đăng nhập

Fee

Controller quản lý phí

APIDescription
GET fee

Lấy danh sách phí

UnAuthorize

Lớp thò ra để unauthor

APIDescription
POST authen/savetoken

api để lưu tại token vào cache phục vụ cho pass login

Account

APIDescription
POST account/login/1

Login step 1 - Submit

POST account/active/1

No documentation available.

POST account/ConfirmActiveAccount?userName={userName}&code={code}

Kích hoạt tài khoản MisaId

POST account/ActiveMisaIDByEmail?email={email}&userName={userName}

Kích hoạt tài khoản MisaId bằng email

POST account/login/authenotp2?value={value}

API gửi lại mã xác nhận khi chọn lại cách nhận OTP

V3System

Controller quản lý các thông tin, cấu hình chung của hệ thống

APIDescription
GET v3system/appconfig

lấy cấu hình app (circullarFollow, isWithCode)

GET v3system/serverdate

lấy ngày server

GET v3system/getresourceticketdata

Lấy về tài nguyên vé createdBy nmquang2 31/08/2022

GET v3system/getresourceinvoicedata

Lấy về tài nguyên hóa đơn createdBy nmquang2 31/08/2022

GET v3system/getallresource

Lấy về tài nguyên hóa đơn createdBy nmquang2 31/08/2022

GET v3system/sign-config

Lấy danh sách thiết lập ký số

POST v3system/loyalty/generateLink

Sinh link tính thưởng từ MISA ID

GET v3system/misaid/accessToken

Lấy MISA ID Access Token

GET v3system/misaid/refreshAccessToken

Refresh lại và lấy MISA ID Access Token

GET v3system/config?optionID={optionID}

Lấy system config by optionID

POST viettel/login?userID={userID}

Lấy token ký ViettelMysign

POST viettel/csc/credentials?userID={userID}

lấy list credential id của Viettel Mysign hanghiep 17/09/2025

POST system/viettel-mysign-setting?isStart={isStart}

Thực hiện lưu thiết lập Viettel mysign hanghiep 17/09/2025

V3Report

Controller quản lý hóa đơn v3

APIDescription
POST v3report/ipusedamount/paging

Lay bảng kê hóa đơn đã phát hành báo cáo>bảng kê hóa đơn đã sử dụng.

POST v3report/ticketusedamount/paging

lấy dữ liệu bảng kê vé đã phát hành

POST v3report/ipsuminventoryitemamount

báo cáo hóa đơn xd theo mặt hàng

GET v3report/inventoryitem/publish

Lấy danh sách vật tư đã phát sinh hóa đơn

V3Email

Xử lý gửi mail

APIDescription
POST v3email/invoice/data

Lấy dữ liệu bind lên danh sách gửi mail

POST v3email/invoice/send?sendMultiType={sendMultiType}

gửi email hóa đơn đã phát hành

POST v3email/ticket/send?sendMultiType={sendMultiType}

Gửi vé đã xuất

POST v3email/ticket/cancelvoucher/send

Gửi thông báo hủy vé

CashRegisterInvoice

APIDescription
GET cashregisterinvoice/getstatus?transId={transId}

check trạng thái phát hành hóa dơn máy tính tiền

POST cashregisterinvoice/list?skip={skip}&take={take}&toDate={toDate}&invoiceType={invoiceType}

Lấy danh sách hóa đơn máy tính tiền chưa gửi CQT

POST cashregisterinvoice/tax

Gửi hóa đơn từ máy tính tiền nmquang3 28/02/23

POST cashregisterinvoice/paging?start={start}&length={length}&sort={sort}&fromDate={fromDate}&toDate={toDate}&publishStatus={publishStatus}&sendToTaxStatus={sendToTaxStatus}&sendInvoiceStatus={sendInvoiceStatus}&invoiceStatus={invoiceStatus}&paymentStatus={paymentStatus}&approveStatus={approveStatus}&searchKey={searchKey}&isTemplatePetrol={isTemplatePetrol}

lấy danh sách hóa đơn từ mtt

POST cashregisterinvoice/paging/V2

Api lấy danh sách hóa đơn

POST cashregisterinvoice/publish

Phát hành hóa đơn máy tính tiền

POST cashregisterinvoice/publish/multi

Phát hành hóa đơn máy tính tiền

POST cashregisterinvoice/saveandpublish

Phát hành hóa đơn máy tính tiền

POST cashregisterinvoice/saveandpublish/multi

Phát hành hóa đơn máy tính tiền

POST cashregisterinvoice

Xử lý exception

V3Ticket

Controller quản lý vé

APIDescription
GET v3ticket/templateinfo

Lấy thông tin loại vé phát sinh

GET v3ticket/issue/templates/paging?start={start}&length={length}&searchKey={searchKey}&searchField={searchField}

get về list danh sách mẫu để phát hành

GET v3ticket/code/issue/templates/paging?start={start}&length={length}&searchKey={searchKey}&searchField={searchField}&initType={initType}

get về list danh sách mẫu để phát hành vé có mã

POST v3ticket/temp/code/html?isCashRegisterTicket={isCashRegisterTicket}

xem vé nháp có mã

POST v3ticket/temp/html

xem vé nháp l mã

POST v3ticket/temp/paging

lấy danh sách vé tạm

POST v3ticket/code/temp/paging

lấy danh sách vé tạm

POST v3ticket/temp

Xử lý thêm vé tạm (không mã)

POST v3ticket/code/temp

Xử lý thêm vé tạm (có mã)

PUT v3ticket/temp

Xử lý sửa vé tạm (không mã)

PUT v3ticket/code/temp

Xử lý sửa vé tạm (có mã)

DELETE v3ticket/temp?listRefID={listRefID}

Xử lý xóa vé tạm(không mã)

DELETE v3ticket/code/temp?listRefID={listRefID}

Xử lý xóa vé tạm(có mã)

POST v3ticket/publish/hsm

Xuất vé với hsm

POST v3ticket/code/publish/hsm

Xuất vé có mã với hsm

POST v3ticket/publish/esign

Xuất vé với esign

POST v3ticket/code/publish/esign

Xuất vé có mã với esign

POST v3ticket/publishesignincloud

Thực hiện gọi api để ký ESign

GET v3ticket/code/publish/esign/status?refID={refID}

lấy notification remote signning của phiên ký số bằng esign theo id vé

GET v3ticket/publish/esign/status?refID={refID}

lấy notification remote signning của phiên ký số bằng esign theo id vé

POST v3ticket/publishwithoutsign

phát hành không cần ký

GET v3ticket/published/paging?start={start}&length={length}&fromDate={fromDate}&toDate={toDate}&sort={sort}&createBy={createBy}&usedBy={usedBy}&searchKey={searchKey}&sendTicketStatus={sendTicketStatus}&isUsed={isUsed}&ticketStatus={ticketStatus}&searchField={searchField}&routeName={routeName}&vehicleNo={vehicleNo}&issuedByCurrentUser={issuedByCurrentUser}&checkedByCurrentUser={checkedByCurrentUser}&invTemplates={invTemplates}&userInfos={userInfos}

lấy danh sách vé đã xuất

GET v3ticket/code/published/paging?start={start}&length={length}&fromDate={fromDate}&toDate={toDate}&sort={sort}&createBy={createBy}&usedBy={usedBy}&searchKey={searchKey}&sendTicketStatus={sendTicketStatus}&isUsed={isUsed}&ticketStatus={ticketStatus}&searchField={searchField}&routeName={routeName}&vehicleNo={vehicleNo}&issuedByCurrentUser={issuedByCurrentUser}&checkedByCurrentUser={checkedByCurrentUser}&invTemplates={invTemplates}&userInfos={userInfos}

lấy danh sách vé có mã đã xuất

GET v3ticket/code/published/group?fromDate={fromDate}&toDate={toDate}&createBy={createBy}&usedBy={usedBy}&searchKey={searchKey}&sendTicketStatus={sendTicketStatus}&isUsed={isUsed}&ticketStatus={ticketStatus}&searchField={searchField}&routeName={routeName}&vehicleNo={vehicleNo}&issuedByCurrentUser={issuedByCurrentUser}&checkedByCurrentUser={checkedByCurrentUser}&invTemplates={invTemplates}&userInfos={userInfos}&initType={initType}

lấy dữ liệu tổng hợp vé có mã đã xuất - mobile

GET v3ticket/published/group?fromDate={fromDate}&toDate={toDate}&sort={sort}&createBy={createBy}&usedBy={usedBy}&searchKey={searchKey}&sendTicketStatus={sendTicketStatus}&isUsed={isUsed}&ticketStatus={ticketStatus}&searchField={searchField}&routeName={routeName}&vehicleNo={vehicleNo}&issuedByCurrentUser={issuedByCurrentUser}&checkedByCurrentUser={checkedByCurrentUser}&invTemplates={invTemplates}&userInfos={userInfos}

lấy dữ liệu tổng hợp vé không mã đã xuất

GET v3ticket/published/{transactionID}

Lấy về vé theo transactionID

GET v3ticket/code/published/{transactionID}

Lấy về vé theo transactionID

GET v3ticket/published/suggest?field={field}&searchValue={searchValue}

lấy danh sách gợi ý theo từ khóa tìm kiếm

GET v3ticket/code/published/suggest?field={field}&searchValue={searchValue}

lấy danh sách gợi ý theo từ khóa tìm kiếm

GET v3ticket/published/html/{listTransID}?transIds={transIds}

xử lý sinh html vé đã xuất

GET v3ticket/code/published/html/{listTransID}?transIds={transIds}

xử lý sinh html vé có mã đã xuất

PUT v3ticket/published/check?transactionID={transactionID}&checkStatus={checkStatus}

thực hiện soát vé thông qua transactionid

PUT v3ticket/code/published/check?transactionID={transactionID}&checkStatus={checkStatus}

thực hiện soát vé có mã

GET v3ticket/published/get/viaqrcode?qrCode={qrCode}&routeID={routeID}

lấy thông tin vé thông qua qr code, từ r17 mobile nếu hóa đơn đã soát thì sẽ ghi thêm nhật ký là đã soát lại

GET v3ticket/code/published/get/viaqrcode?qrCode={qrCode}&routeID={routeID}

lấy thông tin vé thông qua qr code, từ r17 mobile nếu hóa đơn đã soát thì sẽ ghi thêm nhật ký là đã soát lại(có mã)

GET v3ticket/published/checked/paging?start={start}&length={length}&fromDate={fromDate}&toDate={toDate}&issuedByCurrentUser={issuedByCurrentUser}&checkedByCurrentUser={checkedByCurrentUser}

lấy danh sách vé đã soát

GET v3ticket/code/published/checked/paging?start={start}&length={length}&fromDate={fromDate}&toDate={toDate}&issuedByCurrentUser={issuedByCurrentUser}&checkedByCurrentUser={checkedByCurrentUser}

lấy danh sách vé có mã đã soát

PUT v3ticket/note?refID={refID}&noteValue={noteValue}

Cập nhật ghi chú của vé

PUT v3ticket/code/note?refID={refID}&noteValue={noteValue}

Cập nhật ghi chú của vé

PUT v3ticket/printtimes

Cập nhật số lần in vé + 1 lần

PUT v3ticket/code/printtimes

Cập nhật số lần in vé có mã + 1 lần

GET v3ticket/print/{transactionID}

in vé(không mã)

GET v3ticket/code/print/{transactionID}

in vé(có mã)

PUT v3ticket/deletemulti

Xử lý hủy hàng loạt vé

PUT v3ticket/code/deletemulti

Xử lý hủy hàng loạt vé(có mã)

POST v3ticket/check/exists/adjustnotierror

lấy thông báo theo transactionid của hóa đơn

POST v3ticket/code/check/exists/adjustnotierror

lấy thông báo theo transactionid của hóa đơn

POST v3ticket/check/exists/adjust?isWithCode={isWithCode}

lấy thông báo theo transactionid của hóa đơn

GET v3ticket/code/republished?fromDate={fromDate}&toDate={toDate}&sort={sort}&createBy={createBy}&usedBy={usedBy}&searchKey={searchKey}&sendTicketStatus={sendTicketStatus}&isUsed={isUsed}&ticketStatus={ticketStatus}&searchField={searchField}&routeName={routeName}&vehicleNo={vehicleNo}&issuedByCurrentUser={issuedByCurrentUser}&checkedByCurrentUser={checkedByCurrentUser}&invTemplates={invTemplates}&userInfos={userInfos}

Lấy danh sách vé cấp lại mã

GET v3ticket/checkpoint/template?transactionID={transactionID}

No documentation available.

GET v3ticketcode/checkpoint/template?transactionID={transactionID}

No documentation available.

GET v3ticket/checkpoint/active/getall?companyID={companyID}

No documentation available.

GET v3ticket/checkpointoption/get?transactionID={transactionID}

No documentation available.

GET v3ticketcode/checkpointoption/get?transactionID={transactionID}

No documentation available.

PUT v3ticket/checkpointoption/update?ticketTemplateID={ticketTemplateID}&checkPointConfig={checkPointConfig}

No documentation available.

PUT v3ticket/published/new/check/viaqrcode?qrCode={qrCode}&routeID={routeID}&checkPointID={checkPointID}&ignoreWarning={ignoreWarning}

soát nhanh không mã

PUT v3ticket/code/published/new/check/viaqrcode?qrCode={qrCode}&routeID={routeID}&checkPointID={checkPointID}&ignoreWarning={ignoreWarning}

soát nhanh có mã

PUT v3ticket/published/new/check?transactionID={transactionID}&checkPointID={checkPointID}&ignoreWarning={ignoreWarning}

thực hiện soát vé thông qua transactionid

PUT v3ticket/code/published/new/check?transactionID={transactionID}&checkPointID={checkPointID}&ignoreWarning={ignoreWarning}

thực hiện soát vé có mã

GET v3ticket/checkvalid?transactionID={transactionID}&checkPointID={checkPointID}

No documentation available.

GET v3ticket/code/checkvalid?transactionID={transactionID}&checkPointID={checkPointID}

No documentation available.

GET v3ticket/published/new/get/viaqrcode?qrCode={qrCode}

lấy thông tin vé thông qua qr code

GET v3ticket/code/published/new/get/viaqrcode?qrCode={qrCode}

lấy thông tin vé thông qua qr code

GET v3ticket/new/published/checked/paging?start={start}&length={length}&fromDate={fromDate}&toDate={toDate}

lấy danh sách vé đã soát

GET v3ticket/code/new/published/checked/paging?start={start}&length={length}&fromDate={fromDate}&toDate={toDate}

lấy danh sách vé có mã đã soát

GET v3ticket/get/history/checked?transID={transID}&isWithCode={isWithCode}

No documentation available.

GET v3ticket/new/published/paging?start={start}&length={length}&fromDate={fromDate}&toDate={toDate}&sort={sort}&createBy={createBy}&searchKey={searchKey}&sendTicketStatus={sendTicketStatus}&isUsed={isUsed}&ticketStatus={ticketStatus}&searchField={searchField}&routeName={routeName}&vehicleNo={vehicleNo}&issuedByCurrentUser={issuedByCurrentUser}&invTemplates={invTemplates}&userInfos={userInfos}

lấy danh sách vé đã xuất

POST v3ticket/new/published/paging

lấy danh sách theo phương thức post để tránh tham số dài không call được api

GET v3ticket/new/code/published/paging?start={start}&length={length}&fromDate={fromDate}&toDate={toDate}&sort={sort}&createBy={createBy}&searchKey={searchKey}&sendTicketStatus={sendTicketStatus}&isUsed={isUsed}&ticketStatus={ticketStatus}&searchField={searchField}&routeName={routeName}&vehicleNo={vehicleNo}&issuedByCurrentUser={issuedByCurrentUser}&invTemplates={invTemplates}&userInfos={userInfos}&sendToTaxStatus={sendToTaxStatus}&initType={initType}

lấy danh sách vé có mã đã xuất

POST v3ticket/new/code/published/paging

lấy danh sách theo phương thức post để tránh tham số dài không call được api

GET v3ticket/new/published/suggest?field={field}&searchValue={searchValue}&isReceipt={isReceipt}

lấy danh sách gợi ý theo từ khóa tìm kiếm

GET v3ticket/code/new/published/suggest?field={field}&searchValue={searchValue}&isReceipt={isReceipt}

lấy danh sách gợi ý theo từ khóa tìm kiếm

GET v3ticket/transactionid?quantity={quantity}

Sinh danh sách transactionID phục vụ xuất vé offline(max 200 transaction 1 lần request)

GET v3ticket/errorannoucement/preview?messageCode={messageCode}&refID={refID}

xem thông điệp từ chối cấp mã của cơ quan thuế

GET v3ticket/code/errorannoucement/preview?messageCode={messageCode}&refID={refID}

xem thông điệp từ chối cấp mã của cơ quan thuế

GET v3ticket/refId?isTicketWithCode={isTicketWithCode}&refId={refId}

Lấy về vé by refId createdBy nmquang2 15/02/2023

V3Outward

Controller quản lý phiếu xuất v3 trước khi phát hành

APIDescription
GET v3outward/paging?start={start}&length={length}&sort={sort}&fromDate={fromDate}&toDate={toDate}&publishStatus={publishStatus}&sendToTaxStatus={sendToTaxStatus}&sendInvoiceStatus={sendInvoiceStatus}&invoiceStatus={invoiceStatus}&paymentStatus={paymentStatus}&approveStatus={approveStatus}&searchKey={searchKey}

Get danh sách hóa đơn

GET v3outward/code/paging?start={start}&length={length}&sort={sort}&fromDate={fromDate}&toDate={toDate}&publishStatus={publishStatus}&sendInvoiceStatus={sendInvoiceStatus}&invoiceStatus={invoiceStatus}&paymentStatus={paymentStatus}&approveStatus={approveStatus}&searchKey={searchKey}

Get danh sách hóa đơn có mã

GET v3outward/code/{refID}

Lấy hóa đơn có mã

GET v3outward/{refID}

Lấy hóa đơn

POST v3outward/code

Insert hóa đơn có mã

PUT v3outward/code

update hóa đơn có mã

DELETE v3outward/{refID}

Xóa hóa đơn

DELETE v3outward/code/{refID}

Xóa hóa đơn có mã

POST v3outward

Insert hóa đơn

PUT v3outward

update hóa đơn

CashRegisterTicket

APIDescription
POST cashregisterticket/paging?start={start}&length={length}&sort={sort}&fromDate={fromDate}&toDate={toDate}&publishStatus={publishStatus}&sendToTaxStatus={sendToTaxStatus}&sendInvoiceStatus={sendInvoiceStatus}&invoiceStatus={invoiceStatus}&paymentStatus={paymentStatus}&approveStatus={approveStatus}&searchKey={searchKey}

lấy danh sách hóa đơn từ mtt

POST cashregisterticket/publish/multi

Phát hành hóa đơn máy tính tiền

POST cashregisterticket/publish

Phát hành hóa đơn máy tính tiền

V3Dashboard

Controller quản lý hóa đơn v3

APIDescription
GET v3dashboard/getusingstate

Lấy giá trị hđ phát hành, số hđ đã ph, tổng số hóa đơn đã sử dụng, tông số hóa đơn còn lại

GET v3dashboard/getusingstateV2?fromDate={fromDate}&toDate={toDate}

Lấy giá trị hđ phát hành, số hđ đã ph

GET v3dashboard/getchartdata/{category}

Lấy giá trị hđ phát hành, số hđ đã ph, tổng số hóa đơn đã sử dụng, tông số hóa đơn còn lại

GET v3dashboard/getinvoicequantitybystatus

Lấy thông kê số lượng hóa đơn theo từng loại trạng thái

Report

Api gọi báo cáo hóa đơn

APIDescription
POST Report/GetIPUsedAmount

Lay bảng kê hóa đơn đã phát hành báo cáo>bảng kê hóa đơn đã sử dụng.

POST Report/GetIPUsedAmountDetail

Lay danh sach chi tiết hoá đơn đã phát hành Báo cáo>bảng kê chi tiếp hóa đơn đã sử dụng.

GET Report/test

Lấy danh sách mẫu

GET Report/GetListInvTemplateNoAndInvSeries

Lay danh sach hoá đơn đã phát hành

GET Report/ShowInvoiceByTranstionID?transtionID={transtionID}

Hàm sinh link tra cứu hóa đơn

SAInvoice

Controller quản lý danh sách hóa đơn

APIDescription
GET SAInvoice/Get?start={start}&length={length}&sort={sort}&fromDate={fromDate}&toDate={toDate}&publishStatus={publishStatus}&invoiceStatus={invoiceStatus}&sendInvoiceStatus={sendInvoiceStatus}&filter={filter}&paymentStatus={paymentStatus}&approveSteps={approveSteps}

Get data

GET SAInvoice/Get/{id}

Method lấy hóa đơn theo ID. Dữ liệu trả về gồm cả master và detail

GET SAInvoice/GetOutWardList?start={start}&length={length}&sort={sort}&fromDate={fromDate}&toDate={toDate}&publishStatus={publishStatus}&invoiceStatus={invoiceStatus}&sendInvoiceStatus={sendInvoiceStatus}&filter={filter}&invoiceTypeStatus={invoiceTypeStatus}&paymentStatus={paymentStatus}&approveSteps={approveSteps}

Method lấy danh sách phiếu xuất kho

GET SAInvoice/GetInvoiceId?invTemplateNo={invTemplateNo}&invSeries={invSeries}&invNo={invNo}

Method lấy GuidID hóa đơn theo mẫu số, kí hiệu, số hóa đơn

POST SAInvoice/Insert

Method thêm hóa đơn

POST SAInvoice/InsertOutWard

Thêm mới phiếu xuất kho

POST SAInvoice/InsertListOutWard

dhthinh: cho phép thêm mới danh sách phiếu xuất kho

POST SAInvoice/Update

Method cập nhật hóa đơn

POST SAInvoice/UpdateOutWardEinvoice

Cập nhật dữ liệu hóa đơn xuất kho

DELETE SAInvoice/Delete/{id}

Method xóa một hóa đơn

GET SAInvoice/GetListTempleEInvocie?invoiceType={invoiceType}

Method lấy mẫu số và ký hiệu

GET SAInvoice/GetInvoiceTemplateRate

Lấy danh sách mẫu số hoá đơn nhiều thuế suất

GET SAInvoice/GetAuditingLogOfEinvoiceById/{id}

Xử lý gọi xem nhật ký hóa đơn

POST SAInvoice/RemoveInvoice

Xóa bỏ hóa đơn InvoiceData: Thông tin invoice cần xóa bỏ đã chứa các thông tin xóa bỏ: DeletedReason, DeleteDate...

POST SAInvoice/ReplaceInvoice

Thay thế hóa đơn

GET SAInvoice/GetEinvoiceReplaceOfEinvoice?refID={refID}

Xử lý lấy hóa đơn thay thế của hóa đơn gốc

POST SAInvoice/AuditInvoice

Điều chỉnh hóa đơn

GET SAInvoice/GetAuditInvoiceOfInvoice?refID={refID}

Lấy hóa đơn điều chỉnh của Invoice

POST SAInvoice/UploadAttachmentFile

Upload file đính kèm Type: 1: Lưu vào thư mục Attachment,2 Lưu vào thư mục ChangeInvoice TransactionID: TransactionID của eInvoice

POST SAInvoice/DeleteAttachmentFile?transactionID={transactionID}&type={type}

Xóa file đính kèm

GET SAInvoice/GetAttachmentFile?transactionID={transactionID}&type={type}

Lấy file đính kèm

GET SAInvoice/checkIsSendDeletedInvoiceEmail?RefID={RefID}&transactionID={transactionID}

Kiểm tra xem hóa đơn đã gửi thông báo xóa bỏ hay chưa

GET SAInvoice/CheckFirstPublish?invTemplateNo={invTemplateNo}&invSeries={invSeries}

Lấy thông tin hóa đơn đã phát hành của mẫu số kí hiệu

GET SAInvoice/CheckFirstPublishMulti?param={param}

Đầu vào có dạng string, mỗi item dạng TemplateNo-Seri cách nhau bởi dấu ";"

GET SAInvoice/GetMaster/{id}

Method lấy hóa đơn theo ID. Chỉ lấy master

LicenseAndPrivacy

APIDescription
GET LicenseAndPrivacy/GetAgreementMisaIdAsyncAccept?misaIDKey={misaIDKey}&phoneNumber={phoneNumber}&email={email}&privacyID={privacyID}&termsOfServiceID={termsOfServiceID}&deviceName={deviceName}&osName={osName}

Cập nhật trạng thái đã chấp nhận chính sách quyền riêng tư / Thỏa thuận sử dụng PM

GET LicenseAndPrivacy/GetAgreementMisaIdAsyncHistory?misaIDKey={misaIDKey}&phoneNumber={phoneNumber}&email={email}&agreementType={agreementType}

Lấy thông tin thỏa thuận dịch vụ / chính sách người dùng đã xác nhận gần nhất

GET LicenseAndPrivacy/GetAgreementMisaIdAsyncByUser?misaIDKey={misaIDKey}&phoneNumber={phoneNumber}&email={email}

Lấy nội dung thỏa thuận dịch vụ và chính sách theo người dùng đăng nhập

GET LicenseAndPrivacy/GetAgreementMisaIdAsync?agreementType={agreementType}

Lấy nội dung thỏa thuận dịch vụ và chính sách mới nhất

User

Controller quản lý người dùng

APIDescription
GET User/Get?filter={filter}

Method lấy danh sách người dùng

GET User/Get/{id}

Method lấy người dùng theo ID

POST User/Insert

Method thêm người dùng

POST User/Update

Method cập nhật người dùng

DELETE User/Delete/{id}

Method xóa người dùng theo ID

DELETE User/Delete

Method xóa danh sách người dùng. Trả về danh sách người dùng xóa bị lỗi kèm thông báo

GET User/AnOtherWay?userName={userName}

lấy danh sách cách khác có thể nhận OTP

GET User/AuthenticationOTPV2?value={value}

API gửi lại mã xác nhận khi chọn lại cách nhận OTP

Other

controller other

APIDescription
GET Other/GetCompanyInfoByTaxCodeV3?taxCode={taxCode}

Lấy giá trị hđ phát hành, số hđ đã ph, tổng số hóa đơn đã sử dụng, tông số hóa đơn còn lại

POST Other/WriteLogElkToServer

Lưu log elk

Notification

Controller quản lý thông báo

APIDescription
GET Notification/GetNotification?start={start}&limit={limit}

Method trả về danh sách thông báo

GET Notification/GetNewNotificationNumber

Method trả về số lượng thông báo mới

POST Notification/UpdateNotificationReadStatus?notifyId={notifyId}

POST Notification/InsertMobileDeviceInfo

Thêm thông tin thiết bị mobile

DELETE Notification/DeleteDeviceInfo?deviceTokenID={deviceTokenID}

Xóa thiết bị mobile

DELETE Notification/DeleteDevice?deviceTokenId={deviceTokenId}

Xóa thiết bị mobile

GET Notification/GetUnreadCount

Lấy số lượng thông báo chưa đọc

POST Notification/SetReadAllNotification

Update đã đọc cho toàn bộ thông báo

V3ReceiptRegistration

APIDescription
GET V3ReceiptRegistration/GetLastestGrantedRegistration

Lấy tờ khai mới nhất, đã được CQT chấp thuận

InventoryItem

Controller quản lý hàng hóa/dịch vụ

APIDescription
GET InventoryItem/Get?start={start}&length={length}&sort={sort}&filter={filter}&whereClause={whereClause}&inactive={inactive}

Method lấy danh sách HH/DV

GET InventoryItem/Get/{id}

Method lấy HH/DV theo id

POST InventoryItem/Insert

Method thêm HH/DV

POST InventoryItem/SyschronizeInventoryItem

Method đồng bộ dữ liệu thông tin khách hàng

POST InventoryItem/Update

Method cập nhật HH/DV

DELETE InventoryItem/Delete/{id}

Method xóa HH/DV

DELETE InventoryItem/Delete

Method xóa danh sách HH/DV. Trả về danh sách các HH/DV xóa bị lỗi kèm thông báo

GET InventoryItem/GetNewCode

Lấy mã tự tăng khách hàng

POST InventoryItem/GetUnitPriceChangesHistory

Lấy danh sách lịch sử thay đổi đơn giá

Dashboard

Controller quản lý các màn hình báo cáo, dashboard

APIDescription
GET Dashboard/GetStatusInvoice

Lấy danh sách trạng thái hóa đơn

GET Dashboard/GetInvoiceDataForChart?categoryValue={categoryValue}

Method lấy tình hình sử dụng hóa đơn theo thời gian

GET Dashboard/GetInvoicePublishSendingStatus

Lấy thông kế số lượng hóa đơn theo từng loại

IPPublish

Controller thông báo phát hành hóa đơn

APIDescription
GET IPPublish/Get

Method lấy danh sách mẫu hóa đơn đã đăng ký phát hành

V3AVA

Xử lý các request liên quan kết nối AVA Platform

APIDescription
POST V3AVA/V3AVAConnect?force={force}

Kết nối đến AVA Platform để lấy thông tin token và cấu hình