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

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

POST
https://retailapiv2.smartlogic.mn/api/sale/sale
Борлуулалт илгээх буюу дэлгүүрийн систем рүү борлуулалт хадгалах

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Body Params application/json
SaleHeaderModel
object 
required
retailId
string 
required
Дэлгүүрийн код(Энэ нь заавал бөглөх албагүй)
posId
string 
required
ПОС-ын код(Энэ нь заавал бөглөх албагүй)
cashierId
string 
required
Кассчины код(Энэ нь заавал бөглөх албагүй)
documentDate
string 
required
Баримтын огноо
documentNumber
string 
required
Баримтын дугаар
documentDesc
string 
required
Баримтын утга
cardId
string 
optional
Картын код
LoyaltyCard ашигласан тохиолдолд заавал бөглөнө.
loyaltyType
string 
optional
Урамшууллын төрөл буюу LoyaltyCard ийн төрөл
B бол бонус
D бол хөнгөлөлт
bonusCardPercent
integer 
optional
Бонус картын хувь
Бонус карт ашигласан тохиолдолд бонус хуримтлуулах хувь дамжуулах. Ашиглаагүй бол 0 утга дамжуулна.
cardDiscountPercent
integer 
optional
Картын хөнгөлөлтийн хувь
Хөнгөлөлтийн карт ашигласан тохиолдолд хөнгөлөлтийн картын хувь дамжуулах. Ашиглаагүй бол 0 утга дамжуулах
taxCustomerType
string 
required
Татвар төлөгчийн төрөл
taxCustomerId
string 
required
Татвар төлөгчийн код
taxCustomerName
string 
required
Татвар төлөгчийн нэр
totalPayAmount
integer 
required
Нийт төлбөрийн дүн
Нийт төлбөрийн дүн нь бараануудын төлбөрийн дүнгүүдийн нийлбэртэй тэнцүү байх шаардлагатай.
cashAmount
integer 
required
Бэлнээр төлсөн дүн
totalCardUsedBonus
integer 
required
Картын нийт ашигласан бонус
totalCardAddedBonus
integer 
required
Картын нийт хуримтлуулсан бонус
totalItemDiscount
integer 
required
Барааны нийт хөнгөлөлт
totalCardDiscount
integer 
required
Картын нийт хөнгөлөлт
totalVoucherDiscount
integer 
required
Ваучерын нийт хөнгөлөлт
voucherAmount
integer 
required
Ваучерийн хэмжээ
email
string 
optional
Имэйл хаяг
ECommerce худалдаанаас борлуулалт хийсэн тохиолдолд манай системээс ИМэйл илгээх үед ашиглана.
sellerId
string 
optional
Худалдагчийн код
sellerName
string 
optional
Худалдагчийн нэр
SaleLineModel
array [object {18}] 
required
itemId
string 
optional
Барааны код
itemName
string 
optional
Барааны нэр
barcode
string 
optional
Баркод
baseprice
integer 
optional
Үндсэн үнэ буюу тухайн барааны үндсэн үнэ
price
integer 
optional
Үнэ буюу бодит борлуулсан үнэ (тухайн бараанд ногдох хөнгөлөлтийг хассан байна)
qty
integer 
optional
Тоо хэмжээ
voucherQty
string 
required
Ваучерын тоо
bonusCardPercent
integer 
optional
Бонус картын хувь- Бонус карт ашигласан тохиолдолд бонус хуримтлуулах хувь дамжуулах. Ашиглаагүй бол 0 утга дамжуулна.
cardDiscountPercent
integer 
optional
Картын хөнгөлөлтийн хувь- Хөнгөлөлтийн карт ашигласан тохиолдолд хөнгөлөлтийн картын хувь дамжуулах. Ашиглаагүй бол 0 утга дамжуулах
payAmount
integer 
optional
Төлбөрийн дүн буюу Үнэ * Тоо хэмжээ- Бараануудын төлбөрийн дүнгийн нийлбэр нь баримтын төлбөрийн дүнгийн нийлбэртэй тэнцүү байх ёстой
cardAddedBonus
integer 
optional
Хуримтлуулсан бонус
Барааны хуримтлуулсан бонусын нийлбэр баримтын нийт хуримтлуулсан бонустай тэнцүү байх шаардлагатай бөгөөд баримтын хувьд бонусаа тооцоод бараандаа хувиарлан сүүлийн бараанд үлдэгдэл дүнг шахах хэлбэрээр явна.
cardUsedBonus
integer 
optional
Ашигласан бонус- Барааны ашигласан бонусын нийлбэр баримтын нийт ашигласан бонустай тэнцүү байх шаардлагатай бөгөөд баримтын хувьд бонусаа тооцоод бараандаа хувиарлан сүүлийн бараанд үлдэгдэл дүнг шахах хэлбэрээр явна.
itemDiscount
integer 
optional
Барааны хөнгөлөлтийн дүн
cardDiscount
integer 
optional
Хөнгөлөлтийн картын дүн
voucherDiscount
integer 
optional
Ваучерын хөнгөлөлт
usedVoucher
integer 
optional
Ашигласан ваучер
hasVat
string 
required
НӨАТ - тай эсэх
hasCityTax
string 
required
НХАТ - тай эсэх
SalePayment
array [object {4}] 
required
paymentType
string 
optional
Төлбөрийн хэлбэр
amount
integer 
optional
Дүн
customerId
string 
optional
Үйлчлүүлэгчийн код
bankId
string 
optional
Банкны код
Loyalty
object 
required
customerPkId
string 
required
Үйлчлүүлэгчийн Primery key
cardId
string 
required
Картын код
discountPercent
integer 
required
Хөнгөлөлтийн хувь
bonusPercent
integer 
required
Бонусын хувь
cardPkId
integer 
required
Картын Primary key
baseAmount
integer 
required
Үндсэн дүн
amount
integer 
required
Дүн
discountAmount
integer 
required
Хөнгөлөлтийн дүн
bonusUsedAmount
integer 
required
Ашигласан бонусын дүн
bonusAddedAmount
integer 
required
Нэмэгдсэн бонусын дүн
giftUsedAmount
integer 
required
Кредит картын ашигласан дүн
SaleVoucherLineModel
object 
required
Ваучертай борлуулалт хадгалахад энэ моделийг бөглөж өгнө.
percent
integer 
required
Ваучерын хувь
amount
integer 
required
Ваучерын дүн
usedAmount
integer 
required
Ашигласан ваучерын дүн
voucherId
string 
required
Ваучерын код
voucherType
string 
required
Ваучерын төрөл
Example
{
  "SaleHeaderModel": {
    "documentDate": "2025-11-05",
    "documentNumber": "88",
    "documentDesc": "dolore",
    "cardId": "Coupe",
    "loyaltyType": "exercitation deserunt",
    "bonusCardPercent": 72250461,
    "cardDiscountPercent": 72880571,
    "taxCustomerType": "tempor nulla fugiat non",
    "taxCustomerId": "qui non deserunt in veniam",
    "taxCustomerName": "Ellis Langworth",
    "totalPayAmount": 206,
    "cashAmount": 919,
    "totalCardUsedBonus": -45766217,
    "totalCardAddedBonus": -65999736,
    "totalItemDiscount": 98750963,
    "totalCardDiscount": -39751325,
    "totalVoucherDiscount": 96686633,
    "voucherAmount": 320,
    "email": "[email protected]",
    "sellerId": "sit",
    "sellerName": "Isabel Wisoky"
  },
  "SaleLineModel": [
    {
      "itemId": "quis dolor amet ullamco",
      "barcode": "42",
      "itemName": "Estelle West",
      "qty": -85125929,
      "baseprice": 501,
      "price": 391,
      "bonusCardPercent": -52537648,
      "cardDiscountPercent": 67284345,
      "payAmount": 54,
      "cardUsedBonus": 74036723,
      "cardAddedBonus": 68864556,
      "itemDiscount": -57734533,
      "cardDiscount": 68921921,
      "voucherDiscount": 17801887,
      "usedVoucher": 11381430
    }
  ],
  "SalePayment": [
    {
      "paymentType": "sunt id qui cillum",
      "amount": 534,
      "customerId": "sed",
      "bankId": "nulla"
    },
    {
      "paymentType": "ullamco",
      "amount": 791,
      "customerId": "elit ipsum in",
      "bankId": "ut qui Lorem consectetur"
    }
  ],
  "Loyalty": {
    "customerPkId": "velit in",
    "cardId": "Coupe",
    "discountPercent": -51743605,
    "bonusPercent": -90803535,
    "cardPkId": 93059296,
    "baseAmount": 378,
    "amount": 440,
    "discountAmount": 1,
    "bonusAddedAmount": 362,
    "giftUsedAmount": 869
  },
  "SaleVoucherLineModel": {
    "percent": 89381554,
    "amount": 47,
    "usedAmount": 35,
    "voucherId": "nulla tempor cupidatat eu Excepteur",
    "voucherType": "deserunt est in occaecat ullamco"
  }
}

Request 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 --location --request POST 'https://retailapiv2.smartlogic.mn/api/sale/sale' \
--header 'Content-Type: application/json' \
--data-raw '{
    "SaleHeaderModel": {
        "documentDate": "2025-11-05",
        "documentNumber": "88",
        "documentDesc": "dolore",
        "cardId": "Coupe",
        "loyaltyType": "exercitation deserunt",
        "bonusCardPercent": 72250461,
        "cardDiscountPercent": 72880571,
        "taxCustomerType": "tempor nulla fugiat non",
        "taxCustomerId": "qui non deserunt in veniam",
        "taxCustomerName": "Ellis Langworth",
        "totalPayAmount": 206,
        "cashAmount": 919,
        "totalCardUsedBonus": -45766217,
        "totalCardAddedBonus": -65999736,
        "totalItemDiscount": 98750963,
        "totalCardDiscount": -39751325,
        "totalVoucherDiscount": 96686633,
        "voucherAmount": 320,
        "email": "[email protected]",
        "sellerId": "sit",
        "sellerName": "Isabel Wisoky"
    },
    "SaleLineModel": [
        {
            "itemId": "quis dolor amet ullamco",
            "barcode": "42",
            "itemName": "Estelle West",
            "qty": -85125929,
            "baseprice": 501,
            "price": 391,
            "bonusCardPercent": -52537648,
            "cardDiscountPercent": 67284345,
            "payAmount": 54,
            "cardUsedBonus": 74036723,
            "cardAddedBonus": 68864556,
            "itemDiscount": -57734533,
            "cardDiscount": 68921921,
            "voucherDiscount": 17801887,
            "usedVoucher": 11381430
        }
    ],
    "SalePayment": [
        {
            "paymentType": "sunt id qui cillum",
            "amount": 534,
            "customerId": "sed",
            "bankId": "nulla"
        },
        {
            "paymentType": "ullamco",
            "amount": 791,
            "customerId": "elit ipsum in",
            "bankId": "ut qui Lorem consectetur"
        }
    ],
    "Loyalty": {
        "customerPkId": "velit in",
        "cardId": "Coupe",
        "discountPercent": -51743605,
        "bonusPercent": -90803535,
        "cardPkId": 93059296,
        "baseAmount": 378,
        "amount": 440,
        "discountAmount": 1,
        "bonusAddedAmount": 362,
        "giftUsedAmount": 869
    },
    "SaleVoucherLineModel": {
        "percent": 89381554,
        "amount": 47,
        "usedAmount": 35,
        "voucherId": "nulla tempor cupidatat eu Excepteur",
        "voucherType": "deserunt est in occaecat ullamco"
    }
}'

Responses

🟢200Success
application/json
Body
object {0}
Example
{}
Modified at 2025-04-02 02:11:59
Previous
Танилцуулга
Next
Борлуулалтын буцаалт
Built with