---
title: "saveVendorLocation"
method: POST
path: "/vendorlocation/v1/saveVendorLocation"
tags: ["Vendor Location Service"]
---

# saveVendorLocation

`POST /vendorlocation/v1/saveVendorLocation`

Create a new vendor location entry. 
 Update a vendor's location details.

## Headers

- `authenticationtoken` string, required
- `password` string, required
- `sitename` string, required
- `userid` string, required
- `X-B3-TraceId` string

## Request body

- VendorLocationDetailsList — VendorLocationDetailsList description
  - `locationCode` string, required — "locationCode"
  - `vendorLocationDetails` VendorLocationDetails[]
    - `scheduleOverrideRowList` VendorLocationScheduleOverrideDetails[]
      - `deliverDayFriday` string — "deliverDayFriday" is delivery day for Friday. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `deliverDayMonday` string — "deliverDayMonday" is delivery day for Monday. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `deliverDaySaturday` string — "deliverDaySaturday" is delivery day for Saturday. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `deliverDaySunday` string — "deliverDaySunday" is delivery day for Sunday. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `deliverDayThursday` string — "deliverDayThursday" is delivery day for Sunday. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `deliverDayTuesday` string — "deliverDayTuesday" is delivery day for Sunday. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `deliverDayWednesday` string — "deliverDayWednesday" is delivery day for Sunday. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `endDate` string, required — "endDate" is Effective End Date. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `locationCode` string, required — "locationCode" from Company setup screen
      - `name` string, required — "name"
      - `note` string — "note" is Description related to Override. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `oldStartDate` string, required — "oldStartDate" is Start Date existing Schedule Override (it's necessary for determine an existing record).
      - `orderByTimeFriday` string — "orderByTimeFriday". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderByTimeMonday` string — "orderByTimeMonday". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderByTimeSaturday` string — "orderByTimeSaturday". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderByTimeSunday` string — "orderByTimeSunday". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderByTimeThursday` string — "orderByTimeThursday". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderByTimeTuesday` string — "orderByTimeTuesday". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderByTimeWednesday` string — "orderByTimeWednesday". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderDayFridayFlag` 'N' | 'Y' — "orderDayFridayFlag". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderDayMondayFlag` 'N' | 'Y' — "orderDayMondayFlag". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderDaySaturdayFlag` 'N' | 'Y' — "orderDaySaturdayFlag". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderDaySundayFlag` 'N' | 'Y' — "orderDaySundayFlag". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderDayThursdayFlag` 'N' | 'Y' — "orderDayThursdayFlag". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderDayTuesdayFlag` 'N' | 'Y' — "orderDayTuesdayFlag". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderDayWednesdayFlag` 'N' | 'Y' — "orderDayWednesdayFlag". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `recordType` 'A/M/D', required — "recordType"
      - `startDate` string, required — "startDate" is Effective Start Date
      - `vendorCode` string, required — "vendorCode" from Vendors screen
    - `vendorLocationHeaderDetails` VendorLocationHeaderDto — VendorLocationHeaderDto description
      - `active` 'N' | 'Y' — "active"
      - `childID` string — Child ID. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `deleteFlag` 'N' | 'Y' — Delete flag
      - `exportCode` string — Export code. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `locationCode` string, required — "locationCode" from Company setup screen
      - `tradingPartnerID` string — Trading partner ID. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `vendorCode` string, required — "vendorCode" from Vendors screen
      - `vendorDistrictID` string — Vendor district ID. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
    - `vendorLocationOtherDetail` VendorLocationOtherDetailsDto — VendorLocationOtherDetailsDto description
      - `contactName` string — "contactName" from Vendor Information screen. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `contactPhone` string — "contactPhone" from Vendor Information screen. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `contactTitle` string — "contactTitle" from Vendor Information screen. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `locationCode` string, required — "locationCode" from Company setup screen
      - `message` string — "message" from Vendor Information screen. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `notes` string — "notes" from Vendor Information screen. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `vendorCode` string, required — "vendorCode" from Vendors screen
    - `vendorLocationScheduleDetail` VendorLocationScheduleDetailDto — VendorLocationScheduleDetailDto description
      - `deliverDayFriday` string — "deliverDayFriday" is delivery day for Wednesday. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `deliverDayMonday` string — "deliverDayMonday" is delivery day for Wednesday. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `deliverDaySaturday` string — "deliverDaySaturday" is delivery day for Wednesday. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `deliverDaySunday` string — "deliverDaySunday" is delivery day for Wednesday. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `deliverDayThursday` string — "deliverDayThursday" is delivery day for Wednesday. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `deliverDayTuesday` string — "deliverDayTuesday" is delivery day for Wednesday. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `deliverDayWednesday` string — "deliverDayWednesday" is delivery day for Wednesday. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `locationCode` string, required — "locationCode" from Company setup screen
      - `orderByTimeFriday` string — "orderByTimeFriday". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderByTimeMonday` string — "orderByTimeMonday". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderByTimeSaturday` string — "orderByTimeSaturday". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderByTimeSunday` string — "orderByTimeSunday". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderByTimeThursday` string — "orderByTimeThursday". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderByTimeTuesday` string — "orderByTimeTuesday". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderByTimeWednesday` string — "orderByTimeWednesday". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderDayFridayFlag` 'N' | 'Y' — "orderDayFridayFlag". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderDayMondayFlag` 'N' | 'Y' — "orderDayMondayFlag". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderDaySaturdayFlag` 'N' | 'Y' — "orderDaySaturdayFlag". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderDaySundayFlag` 'N' | 'Y' — "orderDaySundayFlag". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderDayThursdayFlag` 'N' | 'Y' — "orderDayThursdayFlag". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderDayTuesdayFlag` 'N' | 'Y' — "orderDayTuesdayFlag". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderDayWednesdayFlag` 'N' | 'Y' — "orderDayWednesdayFlag". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `vendorCode` string, required — "vendorCode" from Vendors screen
    - `vendorLocationTransmissionDetail` VendorLocationTransmissionDetailDto — VendorLocationTransmissionDetailDto description
      - `accountNumber` string — "Account Number" from Vendor Location Details. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `accrualFlag` 'N' | 'Y' — "Accrual" flag from Vendor Location Details. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `allowSimpleReceiptFlag` 'N' | 'Y' — "Allow SR" flag from Vendor Location Details. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `autoReconcileEinvoiceFlag` 'N' | 'Y' — "Auto-Reconcile" flag from Vendor Location Details. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `allowVOFlag` 'N' | 'Y' — "Allow VO" flag from Vendor Location Details. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `codFlag` 'N' | 'Y' — "COD" flag from Vendor Location Details. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `electronicInvoiceFlag` 'N' | 'Y' — "E.Invoice" flag from Vendor Location Details. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `enforceMinimums` 'N' | 'Y' — "Enforce Minimums" flag from Vendor Location Details. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `locationCode` string, required — Location "Code" from Company setup screen.
      - `minimumCases` string — "Min. # of Cases" from Vendor Location Details.
      - `minimumValue` string — "Min. Value" from Vendor Location Details. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderAlert` string — "Order Alert" from Vendor Location Details. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `orderVendorUnitofMeasure` string — "Order V. OUM" from Vendor Location Details. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `referenceNumber` string — "Reference Number" from Vendor Location Details. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `userName` string — "User Name" from Vendor Location Details. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `userPassword` string — "Password" from Vendor Location Details. If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `vendorCode` string, required — Vendor "Code" from Vendors setup screen.
      - `voEMail` string — "VO Email". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `voFax` string — "VO Fax". If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.
      - `voMode` 'E-Mail Excel' | 'E-Mail PDF' | 'E-Mail PDF - Custom' | 'E-Mail Text' | 'FTP' | 'Fax' | 'Phone' | 'Secure FTP' | 'Web Services' — "VO Mode" If the field value is null, the previously saved value will remain. To erase it, please enter '#DELETE' value.

## Response `200`

Success

- object

## Other responses

- `400` — Validation Error
- `401` — Authorization
- `429` — Too Many Requests
- `500` — Unexpected Error
- `504` — Timeout

---

[API](https://skmtc.net/crunchtime/apis/inventory-labor.md) · [All operations](https://skmtc.net/crunchtime/apis/inventory-labor/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/crunchtime/inventory-labor/revisions/0af8e380ff2c/schema)
