Vinculum Return to Vendor API
API to retrieve or manipulate Return to Vendor related information.
API to retrieve or manipulate Return to Vendor related information.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/vinculum-return-to-vendor-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Vinculum Return to Vendor API
description: API to retrieve or manipulate Return to Vendor related information.
servers:
- url: https://erp.vineretail.com
tags:
- name: Return to Vendor
description: API to retrieve or manipulate Return to Vendor related information.
paths:
/RestWS/api/eretail/v1/rtv/create:
post:
tags:
- Return to Vendor
summary: Max no. of Lines/hit:100 API For Creating RTV(Hit Quota 40/5 min)
responses:
200:
description: <table border='1'width='672'> <h1 style="color:#FFFF00;">API Generic Error Codes</h1><tbody><tr align="center"><td style="vertical-align:middle" width='167'><p><strong>Response Code </strong></p></td><td style="vertical-align:middle" colspan='2' width='171'><p><strong> Response Message </strong></p></td><tr align="center"><td style="vertical-align:middle" width='167'><p>508</p></td><td style="vertical-align:middle" width='167'><p>Maximum Limit Exceeded(100 Orders Max)</p></td></tr><tr align="center"><td style="vertical-align:middle" width='167'><p>11011</p></td><td style="vertical-align:middle" width='167'><p>Either SKU [**] / po_ext_lineno [**] are not correct</p></td></tr><tr align="center"><td style="vertical-align:middle" width='167'><p>13001</p></td><td style="vertical-align:middle" width='167'><p>All validatation related error messages Ex- Either of PO code or Vendor code is mandatory</p></td></tr><tr align="center"><td style="vertical-align:middle" width='167'><p>13001</p></td><td style="vertical-align:middle" width='167'><p>Po Code is not found in ERP</p></td></tr><tr align="center"><td style="vertical-align:middle" width='167'><p>13003</p></td><td style="vertical-align:middle" width='167'><p>Order Status not found in ERP</p></td></tr><tr align="center"><td style="vertical-align:middle" width='167'><p>13004</p></td><td style="vertical-align:middle" width='167'><p>Rtv type not found in ERP</p></td></tr><tr align="center"><td style="vertical-align:middle" width='167'><p>13005</p></td><td style="vertical-align:middle" width='167'><p>Vendor Code is not found in ERP</p></td></tr><tr align="center"><td style="vertical-align:middle" width='167'><p>13007</p></td><td style="vertical-align:middle" width='167'><p>sku [**] not belongs to this vendor</p></td></tr><tr align="center"><td style="vertical-align:middle" width='167'><p>13011</p></td><td style="vertical-align:middle" width='167'><p>Rtv Quantity [**] should not be greater than AVL Qty.</p></td></tr><tr align="center"><td style="vertical-align:middle" width='167'><p>13012</p></td><td style="vertical-align:middle" width='167'><p>Rtv Quantity [**] should be less than (PO Rcvd - Previous RTV) Qty.</p></td></tr><tr align="center"><td style="vertical-align:middle" width='167'><p>13013</p></td><td style="vertical-align:middle" width='167'><p>RTV already present with [**] status</p></td></tr><tr><td style="vertical-align:middle" colspan=5> <b>Case 1- When list contains single record<br/>{<br/> "responseCode":0,</br> "responseMessage":"Success",<br/> "requeststatus":{<br/></br> "uniqueKey":"EXT001",</br> "requestKey":"EXT001",</br> "outputKey":"RTV59841",</br> "status":"Success",</br> "errorDesc":null<br/> }<br/>}</b><br/><br/> <b>Case 2- When more than one records<br/>{<br/> "responseCode":0,</br> "responseMessage":"Success",<br/> "requestId":"lsdfjl9734jls834ojsdljfsjsdfssdfdj"<br/> }</b><br/><br/></td></tbody></table>
requestBody:
content:
application/x-www-form-urlencoded:
schema:
type: object
properties:
RequestBody:
type: string
description: <table class="table-style-three"><tbody><tr><tr align="center"><td style="vertical-align:middle" width='100'><strong>Field Name </strong></td><td style="vertical-align:middle" width='100'><strong>Data Type </strong></td><td style="vertical-align:middle" width='100'><strong>Mandatory </strong></td><td style="vertical-align:middle" width='300'><strong>Description </strong></td></tr><tr align="center"><td style="vertical-align:middle">created_loc</td><td style="vertical-align:middle">Varchar(3)</td><td style="vertical-align:middle">Conditional</td><td style="vertical-align:middle">1.Eretail location code or location code of external system.<br/>2.Location code is mandatory when vendor code is passed.<br/>3.This is not mandatory when PO Code is passed</td></tr><tr align="center"><td style="vertical-align:middle">extern_rtvno</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">RTVNo of External system</td></tr><tr align="center"><td style="vertical-align:middle">po_code</td><td style="vertical-align:middle">Varchar(12)</td><td style="vertical-align:middle">Mandatory*</td><td style="vertical-align:middle">1.Either of PO code or Vendor code or GRN code is mandatory.<br/>2.PO code can be either eRetail Po code or External PO code.<br/>3.Priority is given in the following order - grn_code -> po_code -> vendor_code.</td></tr><tr align="center"><td style="vertical-align:middle">vendor_code</td><td style="vertical-align:middle">Varchar(20)</td><td style="vertical-align:middle">Mandatory*</td><td style="vertical-align:middle">1.Either of PO code or Vendor code or GRN code is mandatory.<br/>2.Priority is given in the following order - grn_code -> po_code -> vendor_code.</td></tr><tr align="center"><td style="vertical-align:middle">grn_code</td><td style="vertical-align:middle">Varchar(12)</td><td style="vertical-align:middle">Mandatory*</td><td style="vertical-align:middle">1.Either of PO code or Vendor code or GRN code is mandatory.<br/>2.Priority is given in the following order - grn_code -> po_code -> vendor_code.</td></tr><tr align="center"><td style="vertical-align:middle">status</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Mandatory*</td><td style="vertical-align:middle">Valid statuses- Pending, Confirmed, Cancelled</td></tr><tr align="center"><td style="vertical-align:middle">rtv_date</td><td style="vertical-align:middle">Datetime</td><td style="vertical-align:middle">Mandatory*</td><td style="vertical-align:middle">RTV date, Date format should be like DD/MM/YYYY HH:MM:SS</td></tr><tr align="center"><td style="vertical-align:middle">rtv_type</td><td style="vertical-align:middle">Datetime</td><td style="vertical-align:middle">Mandaatory*</td><td style="vertical-align:middle">Possible values are Normal or Damage</td></tr><tr align="center"><td style="vertical-align:middle">remarks</td><td style="vertical-align:middle">Varchar(100)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">RTV remarks if any</td></tr><tr align="center"><td style="vertical-align:middle">udf1</td><td style="vertical-align:middle">Varchar(2000)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf2</td><td style="vertical-align:middle">Varchar(2000)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf3</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf4</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf5</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf6</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf7</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf8</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf9</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf10</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle" colspan=4 ><b>Item(s)</b></td></tr><tr align="center"><td style="vertical-align:middle">po_ext_lineno</td><td style="vertical-align:middle">Varchar(255)</td><td style="vertical-align:middle">Conditional</td><td style="vertical-align:middle">1.PO Lineno of external system.<br/>2.This is mandatory when PO Code is passed</td></tr><tr align="center"><td style="vertical-align:middle">grn_ext_lineno</td><td style="vertical-align:middle">Varchar(255)</td><td style="vertical-align:middle">Mandatory</td><td style="vertical-align:middle">1.GRN Lineno of external system.<br/>2.This is mandatory when GRN Code is passed</td></tr><tr align="center"><td style="vertical-align:middle">rtv_ext_lineno</td><td style="vertical-align:middle">Varchar(255)</td><td style="vertical-align:middle">Mandatory</td><td style="vertical-align:middle">RTV Lineno of external system</td></tr><tr align="center"><td style="vertical-align:middle">unit_base_cost</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">1.RTV source is without PO then it will be taken as the base cost for the sku for that RTV.<br/>2.RTV source is with PO then it will work as working currently.<br/>3.If unit_base_cost is not passed in the request, then in this case it will work as working currently. </td></tr><tr align="center"><td style="vertical-align:middle">qty</td><td style="vertical-align:middle">Decimal(10,3)</td><td style="vertical-align:middle">Mandatory*</td><td style="vertical-align:middle">Quantity to be returned</td></tr><tr align="center"><td style="vertical-align:middle">sku</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Mandatory*</td><td style="vertical-align:middle">SKU code of the sku to be returned</td></tr><tr align="center"><td style="vertical-align:middle">reason</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">Vendor Return Reasons if any(defined in codelkup table with lkupcode RTVRSN)</td></tr><tr align="center"><td style="vertical-align:middle">udf1</td><td style="vertical-align:middle">Varchar(2000)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf2</td><td style="vertical-align:middle">Varchar(1000)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf3</td><td style="vertical-align:middle">Varchar(100)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf4</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf5</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf6</td><td style="vertical-align:middle">Varchar(2000)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf7</td><td style="vertical-align:middle">Varchar(1000)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf8</td><td style="vertical-align:middle">Varchar(100)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf9</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf10</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle" colspan=4 ><b>Additional Information</b></td></tr><tr align="left"><td style="vertical-align:middle" colspan=4 >Max Allowance - 100 rtv_List items at a time.</td></tr><tr><td colspan=5> <b>Case -</b><br/> <b>{<br/> "rtvList":[</br> { <br/> "created_loc":"EXTLOC",<br/> "extern_rtvno":"EXT001",<br/> "po_code":"",<br/> "vendor_code":"AB001",</br> "grn_code":"CHE000011962",</br> "status":"Confirmed",<br/> "rtv_date":"14/12/2016 15:30:40",</br> "rtv_type":"",</br> "remarks":"",<br/> "udf1":"",<br/> "udf2":"",<br/> "udf3":"",<br/> "udf4":"",<br/> "udf5":"",</br> "udf6":"",</br> "udf7":"",</br> "udf8":"",</br> "udf9":"",</br> "udf10":"",</br> "items":[<br/> {<br/> "po_ext_lineno":"",<br/> "rtv_ext_lineno":"1001",<br/> "grn_ext_lineno":"1",<br/> "unit_base_cost":"",<br/> "qty":"1",<br/> "sku":"GPUMHWYTWY",</br> "reason":"",<br/> "udf1":"",</br> "udf2":"",</br> "udf3":"",</br> "udf4":"GPUMHWYTWY",</br> "udf5":"GPUMHWYTWY",</br> "udf6":"GPUMHWYTWY",</br> "udf7":"GPUMHWYTWY",</br> "udf8":"GPUMHWYTWY",</br> "udf9":"GPUMHWYTWY",</br> "udf10":"GPUMHWYTWY"</br> }<br/> ]<br/> }<br/> ]<br/> }</b><br/><br/> </tr></tbody></table><p> </p><br/>
ApiOwner:
type: string
description: This Field Will Be Used To Send API Owner
ApiKey:
type: string
description: This is the API Key
required:
- RequestBody
- ApiOwner
- ApiKey
/RestWS/api/eretail/v2/rtv/create:
post:
tags:
- Return to Vendor
summary: Max no. of Lines/hit:100 API For Creating RTV(Hit Quota 40/5 min)
responses:
200:
description: <table border='1'width='672'> <h1 style="color:#FFFF00;">API Generic Error Codes</h1><tbody><tr align="center"><td style="vertical-align:middle" width='167'><p><strong>Response Code </strong></p></td><td style="vertical-align:middle" colspan='2' width='171'><p><strong> Response Message </strong></p></td><tr align="center"><td style="vertical-align:middle" width='167'><p>508</p></td><td style="vertical-align:middle" width='167'><p>Maximum Limit Exceeded(100 Orders Max)</p></td></tr><tr align="center"><td style="vertical-align:middle" width='167'><p>11011</p></td><td style="vertical-align:middle" width='167'><p>Either SKU [**] / po_ext_lineno [**] are not correct</p></td></tr><tr align="center"><td style="vertical-align:middle" width='167'><p>13001</p></td><td style="vertical-align:middle" width='167'><p>All validatation related error messages Ex- Either of PO code or Vendor code is mandatory</p></td></tr><tr align="center"><td style="vertical-align:middle" width='167'><p>13001</p></td><td style="vertical-align:middle" width='167'><p>Po Code is not found in ERP</p></td></tr><tr align="center"><td style="vertical-align:middle" width='167'><p>13003</p></td><td style="vertical-align:middle" width='167'><p>Order Status not found in ERP</p></td></tr><tr align="center"><td style="vertical-align:middle" width='167'><p>13004</p></td><td style="vertical-align:middle" width='167'><p>Rtv type not found in ERP</p></td></tr><tr align="center"><td style="vertical-align:middle" width='167'><p>13005</p></td><td style="vertical-align:middle" width='167'><p>Vendor Code is not found in ERP</p></td></tr><tr align="center"><td style="vertical-align:middle" width='167'><p>13007</p></td><td style="vertical-align:middle" width='167'><p>sku [**] not belongs to this vendor</p></td></tr><tr align="center"><td style="vertical-align:middle" width='167'><p>13011</p></td><td style="vertical-align:middle" width='167'><p>Rtv Quantity [**] should not be greater than AVL Qty.</p></td></tr><tr align="center"><td style="vertical-align:middle" width='167'><p>13012</p></td><td style="vertical-align:middle" width='167'><p>Rtv Quantity [**] should be less than (PO Rcvd - Previous RTV) Qty.</p></td></tr><tr align="center"><td style="vertical-align:middle" width='167'><p>13013</p></td><td style="vertical-align:middle" width='167'><p>RTV already present with [**] status</p></td></tr><tr><td style="vertical-align:middle" colspan=5> <b>Case 1- When list contains single record<br/>{<br/> "responseCode":0,</br> "responseMessage":"Success",<br/> "requeststatus":{<br/></br> "uniqueKey":"EXT001",</br> "requestKey":"EXT001",</br> "outputKey":"RTV59841",</br> "status":"Success",</br> "errorDesc":null<br/> }<br/>}</b><br/><br/> <b>Case 2- When more than one records<br/>{<br/> "responseCode":0,</br> "responseMessage":"Success",<br/> "requestId":"lsdfjl9734jls834ojsdljfsjsdfssdfdj"<br/> }</b><br/><br/></td></tbody></table>
requestBody:
content:
application/x-www-form-urlencoded:
schema:
type: object
properties:
RequestBody:
type: string
description: <table class="table-style-three"><tbody><tr><tr align="center"><td style="vertical-align:middle" width='100'><strong>Field Name </strong></td><td style="vertical-align:middle" width='100'><strong>Data Type </strong></td><td style="vertical-align:middle" width='100'><strong>Mandatory </strong></td><td style="vertical-align:middle" width='300'><strong>Description </strong></td></tr><tr align="center"><td style="vertical-align:middle">created_loc</td><td style="vertical-align:middle">Varchar(3)</td><td style="vertical-align:middle">Conditional</td><td style="vertical-align:middle">1.Eretail location code or location code of external system.<br/>2.Location code is mandatory when vendor code is passed.<br/>3.This is not mandatory when PO Code is passed</td></tr><tr align="center"><td style="vertical-align:middle">extern_rtvno</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">RTVNo of External system</td></tr><tr align="center"><td style="vertical-align:middle">po_code</td><td style="vertical-align:middle">Varchar(12)</td><td style="vertical-align:middle">Mandatory*</td><td style="vertical-align:middle">1.Either of PO code or Vendor code or GRN code is mandatory.<br/>2.PO code can be either eRetail Po code or External PO code.<br/>3.Priority is given in the following order - grn_code -> po_code -> vendor_code.</td></tr><tr align="center"><td style="vertical-align:middle">vendor_code</td><td style="vertical-align:middle">Varchar(20)</td><td style="vertical-align:middle">Mandatory*</td><td style="vertical-align:middle">1.Either of PO code or Vendor code or GRN code is mandatory.<br/>2.Priority is given in the following order - grn_code -> po_code -> vendor_code.</td></tr><tr align="center"><td style="vertical-align:middle">grn_code</td><td style="vertical-align:middle">Varchar(12)</td><td style="vertical-align:middle">Mandatory*</td><td style="vertical-align:middle">1.Either of PO code or Vendor code or GRN code is mandatory.<br/>2.Priority is given in the following order - grn_code -> po_code -> vendor_code.</td></tr><tr align="center"><td style="vertical-align:middle">status</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Mandatory*</td><td style="vertical-align:middle">Valid statuses- Pending, Confirmed, Cancelled</td></tr><tr align="center"><td style="vertical-align:middle">rtv_date</td><td style="vertical-align:middle">Datetime</td><td style="vertical-align:middle">Mandatory*</td><td style="vertical-align:middle">RTV date, Date format should be like DD/MM/YYYY HH:MM:SS</td></tr><tr align="center"><td style="vertical-align:middle">rtv_type</td><td style="vertical-align:middle">Datetime</td><td style="vertical-align:middle">Mandaatory*</td><td style="vertical-align:middle">Possible values are Normal or Damage</td></tr><tr align="center"><td style="vertical-align:middle">remarks</td><td style="vertical-align:middle">Varchar(100)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">RTV remarks if any</td></tr><tr align="center"><td style="vertical-align:middle">udf1</td><td style="vertical-align:middle">Varchar(2000)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf2</td><td style="vertical-align:middle">Varchar(2000)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf3</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf4</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf5</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf6</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf7</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf8</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf9</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf10</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle" colspan=4 ><b>Item(s)</b></td></tr><tr align="center"><td style="vertical-align:middle">po_ext_lineno</td><td style="vertical-align:middle">Varchar(255)</td><td style="vertical-align:middle">Conditional</td><td style="vertical-align:middle">1.PO Lineno of external system.<br/>2.This is mandatory when PO Code is passed</td></tr><tr align="center"><td style="vertical-align:middle">grn_ext_lineno</td><td style="vertical-align:middle">Varchar(255)</td><td style="vertical-align:middle">Mandatory</td><td style="vertical-align:middle">1.GRN Lineno of external system.<br/>2.This is mandatory when GRN Code is passed</td></tr><tr align="center"><td style="vertical-align:middle">rtv_ext_lineno</td><td style="vertical-align:middle">Varchar(255)</td><td style="vertical-align:middle">Mandatory</td><td style="vertical-align:middle">RTV Lineno of external system</td></tr><tr align="center"><td style="vertical-align:middle">unit_base_cost</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">1.RTV source is without PO then it will be taken as the base cost for the sku for that RTV.<br/>2.RTV source is with PO then it will work as working currently.<br/>3.If unit_base_cost is not passed in the request, then in this case it will work as working currently. </td></tr><tr align="center"><td style="vertical-align:middle">qty</td><td style="vertical-align:middle">Decimal(10,3)</td><td style="vertical-align:middle">Mandatory*</td><td style="vertical-align:middle">Quantity to be returned</td></tr><tr align="center"><td style="vertical-align:middle">sku</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Mandatory*</td><td style="vertical-align:middle">SKU code of the sku to be returned</td></tr><tr align="center"><td style="vertical-align:middle">reason</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">Vendor Return Reasons if any(defined in codelkup table with lkupcode RTVRSN)</td></tr><tr align="center"><td style="vertical-align:middle">uom</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">Name of the Unit of Measurement</td></tr><tr align="center"><td style="vertical-align:middle">udf1</td><td style="vertical-align:middle">Varchar(2000)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf2</td><td style="vertical-align:middle">Varchar(1000)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf3</td><td style="vertical-align:middle">Varchar(100)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf4</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf5</td><td style="vertical-align:middle">Varchar(50)</td><td style="vertical-align:middle">Optional</td><td style="vertical-align:middle">User defined field</td></tr><tr align="center"><td style="vertical-align:middle">udf6</td><td style="vertical-align:middle">Varchar(2000)</td><td style="ver
# --- truncated at 32 KB (60 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/vinculum/refs/heads/main/openapi/vinculum-return-to-vendor-api-openapi.yml