UNPKG

@mnpay/qpay

Version:
137 lines (136 loc) 3.87 kB
import { Line } from './line'; import { Transaction } from './transaction'; import { Url } from './url'; /** * Төлбөрийн нэхэмжлэл үүсгэх хүсэлт */ export interface CreateInvoiceRequestParams { /** * qpay-ээс өгсөн нэхэмжлэхийн код */ invoice_code: string; /** * Байгууллагаас үүсгэх давтагдашгүй нэхэмжлэлийн дугаар */ sender_invoice_no: string; /** * Байгууллагын салбарын код */ sender_branch_code?: string; /** * Байгууллагын салбарын мэдээлэл */ sender_branch_data?: object; /** * Байгууллагын ажилтаны давтагдашгүй код */ sender_staff_code?: string; /** * Байгууллагын ажилтаны мэдээлэл */ sender_staff_data?: object; /** * Байгууллага өөрсдийн ашиглаж буй терминалаа давхцалгүй дугаарласан код */ sender_terminal_code?: string; /** * Байгууллагын терминалын мэдээлэл */ sender_terminal_data?: object; /** * Байгууллагын нэхэмжлэхийг хүлээн авч буй харилцагчийн дахин давтагдашгүй дугаар */ invoice_receiver_code: string; /** * Нэхэмжлэл хүлээн авагчийн мэдээлэл */ invoice_receiver_data?: object; /** * Нэхэмжлэлийн утга */ invoice_description: string; /** * Нэхэмжлэлийн хүчингүй болох огноо */ invoice_due_date?: Date; /** * Хугацаа хэтэрсэн ч төлж болох эсэх */ enable_expiry?: boolean; /** * Нэхэмжлэхийн дуусах хугацаа */ expiry_date?: Date; /** * Нөат-ын тооцоолол */ calculate_vat?: boolean; /** * ИБаримт үүсгүүлэх байгууллагын мэдээлэл - Байгууллага бол байгууллагын регистерийн дугаар - Хэрэглэгчийн регистерийн дугаар */ tax_customer_code?: string; /** * БТҮК код - Барааны Lines хоосон үед ашиглана */ line_tax_code?: string; /** * Хувааж төлж болох эсэх */ allow_partial?: boolean; /** * Төлөх хамгийн бага дүн */ minimum_amount?: number; /** * Илүү төлж болох */ allow_exceed?: boolean; /** * Төлөх хамгийн их дүн */ maximum_amount?: number; /** * Мөнгөн дүн */ amount?: number; /** * Төлбөр төлсөгдсөн эсэх талаар мэдэгдэл авах URL */ calback_url?: string; /** * Тэмдэглэл */ note?: string; /** * Мөрүүд */ lines?: Line[]; /** * Гүйлгээ */ transactions?: Transaction[]; } export interface GetOrCancelInvoiceRequestParams { invoice_id: string; } /** * Төлбөрийн нэхэмжлэл хариу үүсгэх хүсэлт */ export interface InvoiceResponse { /** * Нэхэмжлэлийн дугаар */ invoice_id: string; /** * Данс болон картын гүйлгээ дэмжих QR утга */ qr_text: string; /** * Зурган хэлбэрээр үүсэх QR */ qr_image: string; /** * Банкны апп-руу үсрэх холбоос линкүүд */ urls: Url[]; }