Create Sales Orders

This endpoint is deprecated.
POST/api/RPC.common.Api.So.set?token=<TOKEN>

Key So.set · API version 2.0.0

Parameters

88 body parameters inside data[]
FieldTypeDescription
idIntegerSales Order ID
for_dateStringSales Order date
action_dateStringDispatch Order date
sale_typerequiredStringSales Order type name
sale_type_coderequiredStringSO type code
numStringSales Order ID
traderStringMerchant
pos_coderequiredStringPoint of sale (POS)
tax_deal_codeStringTax template
store_codeStringReserve quantity in warehouse
currencyStringCurrency
fin_typeStringFinancial document type
pay_typeStringPayment method
account_codeStringAccount ID
store_typeStringHandover
delivery_codeStringDelivery method ID
descriptionStringDescription
internal_descriptionStringComment
invoice_nowBooleanIssue a financial document
pay_nowBooleanPay automatically
create_requestBooleanCreate stock request for the entire document
create_request_unavailableBooleanMark entire document as out of stock
discountStringDocument discount %
promo_cardStringLoyalty card
partnerrequiredObjectPartner object.
partner.idStringCustomer ID
partner.is_companyBooleanCustomer is a company
partner.client_typeStringCustomer type
partner.namerequiredStringName
partner.eikStringUIC
partner.egnStringID
partner.dds_numStringVAT Number
partner.emailStringE-mail
partner.phoneStringPhone
partner.contact_nameStringContact
delivery_addressrequiredObjectDelivery_address object.
delivery_address.to_speditor_officeStringShipping operator office ID
delivery_address.idStringAddress ID
delivery_address.phoneStringPhone
delivery_address.emailStringE-mail
delivery_address.countryrequiredStringCountry
delivery_address.districtStringCounty
delivery_address.settlementStringCity
delivery_address.streetStringStreet
delivery_address.nbhStringDistrict
delivery_address.addressStringAddress
delivery_address.numStringNumber
delivery_address.buildingStringBuilding
delivery_address.building_entranceStringEntrance
delivery_address.building_floorStringFloor
delivery_address.building_apartmentStringApartment
delivery_address.zipStringPostal code
delivery_address.zip_numStringMailbox
tax_addressrequiredObjectTax_address object.
tax_address.idStringAddress ID
tax_address.phoneStringPhone
tax_address.emailStringE-mail
tax_address.countryrequiredStringCountry
tax_address.districtStringCounty
tax_address.settlementStringCity
tax_address.streetStringStreet
tax_address.nbhStringDistrict
tax_address.addressStringAddress
tax_address.numStringNumber
tax_address.buildingStringBuilding
tax_address.building_entranceStringEntrance
tax_address.building_floorStringFloor
tax_address.building_apartmentStringApartment
tax_address.zipStringPostal code
tax_address.zip_numStringMailbox
rowsrequiredObjectRows object.
rows.skurequiredStringItem ID (SKU)
rows.skurequiredStringService ID (SKU)
rows.bom_identStringBOM identifier
rows.bom_iterStringBOM counter
rows.bom_positionStringBOM position
rows.quantityrequiredStringQuantity
rows.measure_codeStringUnit of measurement ID
rows.pricerequiredStringUnit price
rows.discountStringDiscount %
rows.descriptionStringDescription
rows.row_requestBooleanCreate stock request for this row
rows.row_request_unavailableBooleanMark this row as out of stock
integrationsrequiredObjectIntegrations object.
integrations.system_nameStringIntegration system name
integrations.integration_idStringOrder ID in integration system
contractrequiredObjectContract object.
contract.numStringContract

Request example

Create So Simple:
{
   "data" : [
      {
         "pos_code" : "13BG",
         "partner" : {
            "name" : "YON COMPUTERS LTD",
            "mail" : "simeonska@ionbg.com",
            "is_company" : 1,
            "eik" : 131398329
         },
         "rows" : [
            {
               "quantity" : 2,
               "price" : "13.00",
               "sku" : 10030
            },
            {
               "price" : "89.00",
               "quantity" : 5,
               "sku" : 10243
            },
            {
               "quantity" : 2,
               "price" : "69.00",
               "sku" : 10254
            },
            {
               "quantity" : 3,
               "price" : "72.00",
               "sku" : 10288
            },
            {
               "quantity" : 5,
               "price" : "63.00",
               "sku" : 10324
            }
         ],
         "sale_type" : "ExVan Sales"
      }
   ]
}
Create So With Delivery:
{
   "data" : [
      {
         "delivery_code" : "Fedex",
         "store_type" : "delivery",
         "pos_code" : "13BG",
         "rows" : [
            {
               "quantity" : 2,
               "price" : "13.00",
               "sku" : 10030
            },
            {
               "quantity" : 5,
               "price" : "89.00",
               "sku" : 10243
            },
            {
               "sku" : 10254,
               "quantity" : 2,
               "price" : "69.00"
            },
            {
               "sku" : 10288,
               "quantity" : 3,
               "price" : "72.00"
            },
            {
               "quantity" : 5,
               "price" : "63.00",
               "sku" : 10324
            }
         ],
         "delivery_address" : {
            "settlement" : "Sofia",
            "country" : "Bulgaria",
            "address" : null,
            "district" : "Sofia District"
         },
         "partner" : {
            "name" : "YON COMPUTERS LTD",
            "eik" : 131398329,
            "mail" : "simeonska@ionbg.com",
            "is_company" : 1
         },
         "sale_type" : "ExVan Sales"
      }
   ]
}

cURL

Create So Simple:
curl -X POST -H 'Content-Type: application/json; charset=utf-8' -d '{   "data" : [      {         "pos_code" : "13BG",         "partner" : {            "name" : "YON COMPUTERS LTD",            "mail" : "simeonska@ionbg.com",            "is_company" : 1,            "eik" : 131398329         },         "rows" : [            {               "quantity" : 2,               "price" : "13.00",               "sku" : 10030            },            {               "price" : "89.00",               "quantity" : 5,               "sku" : 10243            },            {               "quantity" : 2,               "price" : "69.00",               "sku" : 10254            },            {               "quantity" : 3,               "price" : "72.00",               "sku" : 10288            },            {               "quantity" : 5,               "price" : "63.00",               "sku" : 10324            }         ],         "sale_type" : "ExVan Sales"      }   ]}' "https://<DOMAIN_NAME>/api/RPC.common.Api.So.set?token=<TOKEN>"
Create So With Delivery:
curl -X POST -H 'Content-Type: application/json; charset=utf-8' -d '{   "data" : [      {         "delivery_code" : "Fedex",         "store_type" : "delivery",         "pos_code" : "13BG",         "rows" : [            {               "quantity" : 2,               "price" : "13.00",               "sku" : 10030            },            {               "quantity" : 5,               "price" : "89.00",               "sku" : 10243            },            {               "sku" : 10254,               "quantity" : 2,               "price" : "69.00"            },            {               "sku" : 10288,               "quantity" : 3,               "price" : "72.00"            },            {               "quantity" : 5,               "price" : "63.00",               "sku" : 10324            }         ],         "delivery_address" : {            "settlement" : "Sofia",            "country" : "Bulgaria",            "address" : null,            "district" : "Sofia District"         },         "partner" : {            "name" : "YON COMPUTERS LTD",            "eik" : 131398329,            "mail" : "simeonska@ionbg.com",            "is_company" : 1         },         "sale_type" : "ExVan Sales"      }   ]}' "https://<DOMAIN_NAME>/api/RPC.common.Api.So.set?token=<TOKEN>"

Response example