1. Борлуулалт илгээх
Developer
  • Smart Software Group - API, Open Data Integration
  • Smart Accounting
    • API
      • Танилцуулга
      • Үндсэн
        • Token
      • Мастер дата
        • Дансны жагсаалт татах
        • Харилцагчийн жагсаалт татах
        • Ажилтны жагсаалт татах
        • Барааны жагсаалт татах
        • Барааны байршил татах
        • Бараа хайх
        • Борлуулагчийн жагсаалт татах
        • Цехийн жагсаалт татах
        • Үйлдвэрийн жагсаалт татах
        • Түгээгчийн жагсаалт татах
        • Гэрээний мэдээлэл татах
      • Ерөнхий журнал
        • Гүйлгээ илгээх
        • Багцын дугаараар устгах
        • Багцын дугаараар шалгах
        • Гүйлгээ баланс татах
        • Гүйлгээний жагсаалт татах /харьцсан дансаар/
        • Баримт устгах
      • Мөнгөн хөрөнгө
        • Харилцахын зарлага илгээх
        • Банкны гүйлгээний утга солих
      • Өглөг авлага
        • Өглөг авлагын товчоо тайлан татах
        • Харилцагчийн авлагын үлдэгдэл татах
        • Харилцагчийн баримтын жагсаалт татах
        • Тооцоо хаагдсан авлагын баримтын дэлгэрэнгүй татах
        • Ирсэн нэхэмжлэхийн жагсаалт
        • Ирсэн нэхэмжлэх илгээх
      • Худалдан авалт
        • Худалдан авалт илгээх
        • Худалдан авалтын баримтын жагсаалт татах
        • Худалдан авалтын буцаалтын баримтын жагсаалт татах
        • Худалдан авалт буцаалт илгээх
      • Борлуулалт
        • Борлуулалт илгээх
        • Борлуулалтын буцаалт илгээх
        • Борлуулалтын баримтын жагсаалт татах
        • Борлуулалтын буцаалтын баримтын жагсаалт татах
      • Бараа материал
        • Барааны үлдэгдэл татах
        • Барааны үнэ татах
        • Барааны зураг татах
        • Нярвын зарлага илгээх
        • Дотоод хөдөлгөөн илгээх
        • Барааны хөрвүүлэлт илгээх
        • Нярвын баримтын жагсаалт татах
        • Дотоод хөдөлгөөний баримтын жагсаалт татах
        • Барааны үлдэгдэл татах /хугацаагаар/
        • Бараа олноор хайх
      • Цалин
        • Цагийн мэдээ илгээх
        • Ажилтны төлөв хайх
        • Ажилтны борлуулалтын мэдээ /гүйцэтгэл/ илгээх
      • Үндсэн хөрөнгө
        • Үндсэн хөрөнгийн баримтын жагсаалт татах
        • Үндсэн хөрөнгийн товчоо тайлан татах
      • Үйлдвэрлэл
        • ДҮ-ийн орлого /материал зарцуулалт/ илгээх
      • Ecommerce
        • Token авах
        • Бараа хайх
        • Барааны жагсаалт
    • Open Data
      • Танилцуулга
  • Smart Retail API
    • Танилцуулга
    • Мастер дата
      • Token авах
      • Банкны жагсаалт татах
      • Бараа материалын байршил жагсаалт
    • Барааны мэдээлэл /үлдэгдэл, үнэ, хөнгөлөлт/
      • Token авах
      • Бараа олноор хайх
      • Бараа хайх
      • Барааны жагсаалт
    • Борлуулалт илгээх
      POST
    • Борлуулалтын буцаалт
      POST
    • Борлуулалт шалгах
      GET
    • Сугалааны дугаар татах
      POST
  • Smart Retail OpenData
    • Танилцуулга
  • Smart Pharmacy API
    • Танилцуулга
    • Мастер дата
      • Token авах
      • Банкны жагсаалт татах
      • Бараа материалын байршил жагсаалт
    • Барааны мэдээлэл /үлдэгдэл, үнэ, хөнгөлөлт/
      • Token авах
      • Бараа хайх
      • Барааны жагсаалт
      • Бараа олноор хайх
    • Захиалга илгээх
      POST
    • Захиалгын буцаалт
      POST
    • Token авах
      GET
  • Smart POS API
    • Танилцуулга
    • Барааны мэдээлэл /үлдэгдэл, үнэ, хөнгөлөлт/
      • Token авах
      • Бараа олноор хайх
      • Бараа хайх
      • Барааны жагсаалт
    • Token авах
    • Борлуулалт илгээх
    • Борлуулалт шалгах
    • Борлуулалтын буцаалт
    • Хүргэлтийн захиалга илгээх
    • Хүргэлтийн захиалгын буцаалт
  • Smart Loyalty API
    • Танилцуулга
    • Лавлах
      • Token авах
      • Картын мэдээлэл лавлах
      • Картын QR мэдээлэл авах
      • Картын жагсаалт татах
      • Ваучерийн мэдээлэл лавлах
      • Ваучерийн жагсаалт
      • Лояалти харилцагчийн утасны дугаар бонусын хувь татах
    • Жагсаалт
      • Бонусын баримтын жагсаалт татах
      • Худалдан авалтын жагсаалт татах
    • Баримт
      • Картын хүсэлт илгээх
      • Лояалти картын нууц үг солих
      • Бонусын баримт илгээх
      • Ваучер хадгалах
  • Smart Inventory API
    • Танилцуулга
    • Үлдэгдэл татах
      • token
      • Бараа хайх
      • Барааны жагсаалт
      • Бараа материалын байршил жагсаалт
      • Бараа олноор хайх
  • Smart Distribution API
    • Танилцуулга
    • Лавлах
      • Нэвтрэх, Хандах эрх
      • Харилцагчийн жагсаалт
    • Борлуулалтын захиалга
      • Борлуулалтын захиалга хадгалах
      • Барааны жагсаалт
      • Баримтын төлөв шалгах
    • Борлуулалт
      • Борлуулалтын баримтын жагсаалт
      • Борлуулалтын баримтын дэлгэрэнгүй
      • Борлуулалтын баримтын жагсаалт дэлгэрэнгүй
      • Борлуулалтын баримтын жагсаалт /парам/
    • Тайлан
  • Smart Distribution OpenData
    • Танилцуулга
  • Smart Restaurant OpenData
    • Танилцуулга
  • Smart Restaurant API
    • Танилцуулга
    • Борлуулалт илгээх
      • Борлуулалт илгээх
        POST
      • token
        GET
      • Бүтээгдэхүүний мэдээлэл авах
        GET
      • Борлуулалт лавлах
        GET
      • Борлуулалт илгээх
        POST
    • Ширээ захиалга
      • Токен авах
      • Мерчантуудын мэдээлэл авах
      • Захиалга цуцлах
      • Захиалга үүсгэх
      • Захиалгын боломжит цаг
    • Хүргэлтийн захиалга
      • Захиалга үүсгэх
      • Токен авах
      • Захиалга лавлах
      • Захиалга цуцлах
      • Өдрөөр төлөвлөсөн бүтээгдэхүүний мэдээлэл авах
      • Салбарын мэдээлэл авах
      • Захиалга хүлээж авах
    • Мастер дата
      • Банкны жагсаалт татах
  • Smart Hotel API
    • Танилцуулга
    • Захиалга үүсгэх
      • Банкны мэдээлэл авах
      • Тухайн өрөөг захиалах боломжтой эсэх мэдээлэл авах
      • Боломжит өрөөний мэдээлэл авах
      • Захиалга үүсгэх
      • token
      • Бүх өрөөний мэдээлэл авах
  • Smart HCM API
    • Танилцуулга
    • Token
    • Ажилтны мэдээлэл татах
  • Smart Time Attendance
    • Ажилтан
    • Тооцоолсон цагийн мэдээ
    • Шалтгаан бүртгэл
    • Цаг бүртгэлийн мэдээлэл татах
    • Цаг бүртгэлийн мэдээлэл илгээх
  1. Борлуулалт илгээх

Борлуулалт илгээх

POST
/{baseurl}/api/sale/sale
Борлуулалт илгээх буюу рестораны систем рүү борлуулалт хадгалах.
Лояалти карт, ваучер ашигласан борлуулалт
Лояалти карт ашигласан бол Loyalty объект, ваучер ашигласан бол SaleVoucherLineModel объект дамжуулна. Картын мэдээллийг Smart Loyalty API-ийн "Картын мэдээлэл лавлах", ваучерийн мэдээллийг "Ваучерийн мэдээлэл лавлах" сервисээр урьдчилан лавлана. Борлуулалт амжилттай хадгалагдахад бонус, ваучерийн гүйлгээ Loyalty системд нэг гүйлгээгээр бүртгэгдэнэ. Loyalty талд алдаа гарвал борлуулалт бүхэлдээ хадгалагдахгүй.
Шалгуурууд
SaleHeaderModel.totalPayAmount = бүх SaleLineModel.payAmount-ийн нийлбэр
SaleHeaderModel.totalCardUsedBonus = бүх SaleLineModel.cardUsedBonus-ийн нийлбэр
SaleHeaderModel.totalCardAddedBonus = бүх SaleLineModel.cardAddedBonus-ийн нийлбэр
SaleHeaderModel.totalItemDiscount = бүх SaleLineModel.itemDiscount-ийн нийлбэр
SaleHeaderModel.totalCardDiscount = бүх SaleLineModel.cardDiscount-ийн нийлбэр
totalCardUsedBonus > 0 бол SalePayment-д paymentType: BONUS, amount = totalCardUsedBonus мөр заавал байна
Бүх SalePayment.amount-ийн нийлбэр = totalPayAmount
Loyalty системд бүртгэгдэх нөхцөл
Борлуулалтын пос (posId эсвэл ECommerce тохиргооны пос)-ын код Loyalty системд идэвхтэй пос-оор бүртгэлтэй байна. Үгүй бол "кодтой ПОС -ын мэдээлэл хөнгөлөлтийн картын системд бүртгэлгүй байна" алдаа буцна.
Картын бонусын үлдэгдэл зөвхөн Loyalty.bonusUsedAmount, Loyalty.bonusAddedAmount утгаар шинэчлэгдэнэ. Эдгээрийг totalCardUsedBonus, totalCardAddedBonus-тай тэнцүүгээр илгээнэ.
Бонусын үлдэгдэл хүрэлцэх эсэхийг илгээхээс өмнө "Картын мэдээлэл лавлах" сервисийн BonusBalance-аар шалгана.
Ваучерийн дугаар байгаа эсэх, ашиглах тоо, үлдэгдлийг Loyalty систем шалгаж, хүрэхгүй бол алдаа буцаана.

Request

Authorization
or
Path Params

Body Params application/json

Examples
{
    "SaleHeaderModel": {
        "documentDate": "2024/09/12",
        "documentNumber": "12345436",
        "documentDesc": "Борлуулалтын баримт",
        "taxCustomerType": "1",
        "taxCustomerId": "",
        "taxCustomerName": "",
        "totalPayAmount": 2000,
        "email": "",
        "restaurantId": "",
        "posId": "",
        "cashierId": ""
    },
    "SaleLineModel": [
        {
            "itemId": "331005",
            "barcode": "",
            "itemName": "Lipton tea",
            "qty": 1,
            "basePrice": 2000,
            "price": 2000,
            "payAmount": 2000
        }
    ],
    "SalePayment": [
        {
            "paymentType": "BANK",
            "amount": 2000,
            "customerId": "",
            "bankId": "05"
        }
    ]
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
cURL
curl --location '//api/sale/sale' \
--header 'Content-Type: application/json' \
--data '{
    "SaleHeaderModel": {
        "documentDate": "2024/09/12",
        "documentNumber": "12345436",
        "documentDesc": "Борлуулалтын баримт",
        "taxCustomerType": "1",
        "taxCustomerId": "",
        "taxCustomerName": "",
        "totalPayAmount": 2000,
        "email": "",
        "restaurantId": "",
        "posId": "",
        "cashierId": ""
    },
    "SaleLineModel": [
        {
            "itemId": "331005",
            "barcode": "",
            "itemName": "Lipton tea",
            "qty": 1,
            "basePrice": 2000,
            "price": 2000,
            "payAmount": 2000
        }
    ],
    "SalePayment": [
        {
            "paymentType": "BANK",
            "amount": 2000,
            "customerId": "",
            "bankId": "05"
        }
    ]
}'

Responses

🟢200Success
application/json
Bodyapplication/json

Examples
{
    "Success": true,
    "Message": null,
    "ErrorCode": null,
    "ExceptionType": null,
    "Data": {
        "DocumentPkId": 2406111233128438000,
        "TaxBillNo": "",
        "TaxBillDate": null
    }
}
Modified at 2026-10-16 05:51:30
Previous
Борлуулалт лавлах
Next
Токен авах
Built with