POST

Create Issue document

 

List of all Properties see here

For Document lines see here

 

Example:

 

odata4/v1/Receipt

 
{
"DocumentLines": [
  {"ItemCode": "RM_B",
   "WhsCode":"01",
   "BinCode":"001001",
   "DistNumber":"BT-014",
   "Quantity":2 
  }
  ]
}

 

 

Additional Properties on Header Level

Property

Description

PtiCode, Letter, FolioNumberFrom, FolioNumberTo

additional property for argentinia region

PrintReport


Series

Define Series for document Numbering

BatchGroup

if true (standard), the system create only one document line for all batches with same item code

GenerateQcOrder

Create QC order for this document? (only if defined). Standard = false

DocumentsOwner

define the document owner

SpecialLines

PriceType

TackingNumber

Define the tracking Number

TransportationCode

Define transportation code

U_xxx

Define UDF field. System support only String format

sort

 

 

 

 

beasscript-logo-small

// Create a receipt document with 5 new serial numbers
// in this example you can see, how to work with place holder
instance bsl b
setvar=ls_json=
for ll_loop=1 to 5
   addvar=ls_json={"ItemCode":"RM_S","WhsCode":"01","DistNumber":"<time,hhmmss><ll_loop>","Quantity":1}
   if <ll_loop> <> 5 then
      addvar=ls_json=,
   end if
next
setvar=ls_json={"DocumentLines":[<ls_json>]}
// in post command use only variable. 
// follow is not working: b.post=receipt={"DocumentLines":[<ls_json>]}
// because the system convert placeholder only, if the string don't start with {
b.post=receipt=<ls_json>
 
messagebox=<b.ret_code> <b.ret_text> <b.ret_value>
destroy b