Jasmin Developers - Web API Reference

Purchases | Supplier

Service to manage entities of type 'SupplierParty'.

This service extends Parties.

Overview


URL api/{tenantKey}/{orgKey}/purchasesCore/supplierParties
Methods Supported GET, POST, PUT, DELETE

All Operations

This service includes the following operations:

All Resources

This service uses the following resources:

GET Operations

GET SupplierParties

Returns the list of all the entity records available.

Response:

When successful, the response body contains the list of records available. See SupplierPartyResource.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

GET /purchasesCore/supplierParties/extension

GET SupplierParties (paged)

Returns a page of the list of all the entity records available.

The following elements are optional:

page (int) The index of the page of the list that should be returned. This is a query string parameter.
pageSize (int) The number of page elements that should be returned (max. is 1000). This is a query string parameter.

Response:

When successful, the response body contains the list of records available. See SupplierPartyResource.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

GET /purchasesCore/supplierParties/extension?page={page}&pageSize={pageSize}

GET SupplierParty by identifier

Returns the entity record that matches the specified identifier.

The following elements are required:

id (string) The record identifier.

Response:

When successful, the response body contains the entity record. See SupplierPartyResource.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.
404 NotFound. The specified record does not exist.

Resource URL:

GET /purchasesCore/supplierParties/{id}/extension

GET SupplierParty by key

Returns the entity record that matches the specified key.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.

Response:

When successful, the response body contains the entity record. See SupplierPartyResource.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.
404 NotFound. The specified record does not exist.

Resource URL:

GET /purchasesCore/supplierParties/{partyKey}/extension

GET SupplierParties (with Party)

Returns the list of all the entity records available. Each record contains both data from the entity and the base entity.

Response:

When successful, the response body contains the list of records available. See BaseSupplierPartyResource.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

GET /purchasesCore/supplierParties

GET SupplierParties (with Party) (paged)

Returns a page of the list of all the entity records available. Each record contains both data from the entity and the base entity.

The following elements are optional:

page (int) The index of the page of the list that should be returned. This is a query string parameter.
pageSize (int) The number of page elements that should be returned (max. is 1000). This is a query string parameter.

Response:

When successful, the response body contains the list of records available. See BaseSupplierPartyResource.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

GET /purchasesCore/supplierParties?page={page}&pageSize={pageSize}

GET SupplierParty (with Party) by identifier

Returns the entity record that matches the specified identifier. The record contains both data from the entity and the base entity.

The following elements are required:

id (string) The record identifier.

Response:

When successful, the response body contains the entity record. See BaseSupplierPartyResource.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.
404 NotFound. The specified record does not exist.

Resource URL:

GET /purchasesCore/supplierParties/{id}

GET SupplierParty (with Party) by key

Returns the entity record that matches the specified key. The record contains both data from the entity and the base entity.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.

Response:

When successful, the response body contains the entity record. See BaseSupplierPartyResource.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.
404 NotFound. The specified record does not exist.

Resource URL:

GET /purchasesCore/supplierParties/{partyKey}

GET Get Supplier By Company Tax Id

Custom operation 'GetSupplierByCompanyTaxId'.

The following elements are required:

companyTaxId (string) CompanyTaxId.

Response:

When successful, the response body contains a resource of type 'SupplierDataResource'. See SupplierDataResource.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

GET /purchasesCore/supplierParties/getSupplierByCompanyTaxId/{companyTaxId}

POST Operations

POST SupplierParties

Creates a new entity record.

The following elements are required:

supplierPartyResource (ApiSupplierPartyResource) The request body should contain the entity record that should be created.
See ApiSupplierPartyResource.

Response:

When successful, the response body contains the new entity record identifier. The resource header location property contains the URL for the new entity record. See ApiSupplierPartyResource.

Response status codes:

201 Created. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

POST /purchasesCore/supplierParties/extension

POST SupplierParties (with ApiBaseSupplierParty)

Creates a new entity record. The record shoud contain both data from the entity and the base entity.

The following elements are required:

supplierPartyResource (ApiSupplierPartyResource) The request body should contain the entity record that should be created.
See ApiSupplierPartyResource.

Response:

When successful, the response body contains the new entity record identifier. The resource header location property contains the URL for the new entity record. See ApiBaseSupplierPartyResource.

Response status codes:

201 Created. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

POST /purchasesCore/supplierParties

POST Supplier

Inserts a new 'Supplier Item Price' in the 'Supplier'.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.
value (ApiSupplierPartySupplierItemPricesResource) The ApiSupplierPartySupplierItemPricesResource instance.
See ApiSupplierPartySupplierItemPricesResource.

Response:

When successful, the response body is empty.

Response status codes:

204 NoContent. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

POST /purchasesCore/supplierParties/{partyKey}/supplierItemPrices

PUT Operations

PUT Set AccountingParty SupplierParty

Updates the value of attribute 'AccountingParty' in the specified entity record.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.
value (string) The request body should contain the new value for the attribute.

Response:

When successful, the response body is empty.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

PUT /purchasesCore/supplierParties/{partyKey}/accountingParty

PUT Set Currency SupplierItemPrice

Updates the value of attribute 'Currency' in the specified entity record.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.
lineId (string) The detail identifier.
value (string) The request body should contain the new value for the attribute.

Response:

When successful, the response body is empty.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

PUT /purchasesCore/supplierParties/{partyKey}/supplierItemPrices/{lineId}/currency

PUT Set DeliveryTerm SupplierParty

Updates the value of attribute 'DeliveryTerm' in the specified entity record.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.
value (string) The request body should contain the new value for the attribute.

Response:

When successful, the response body is empty.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

PUT /purchasesCore/supplierParties/{partyKey}/deliveryTerm

PUT Set ExchangeRateDate SupplierParty

Updates the value of attribute 'ExchangeRateDate' in the specified entity record.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.
value (DateTime) The request body should contain the new value for the attribute.

Response:

When successful, the response body is empty.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

PUT /purchasesCore/supplierParties/{partyKey}/exchangeRateDate

PUT Set IsActive SupplierParty

Updates the value of attribute 'IsActive' in the specified entity record.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.
value (bool) The request body should contain the new value for the attribute.

Response:

When successful, the response body is empty.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.
404 NotFound. The specified record does not exist.

Resource URL:

PUT /purchasesCore/supplierParties/{partyKey}/isActive

PUT Set Item SupplierItemPrice

Updates the value of attribute 'Item' in the specified entity record.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.
lineId (string) The detail identifier.
value (string) The request body should contain the new value for the attribute.

Response:

When successful, the response body is empty.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

PUT /purchasesCore/supplierParties/{partyKey}/supplierItemPrices/{lineId}/item

PUT Set LastPrice SupplierItemPrice

Updates the value of attribute 'LastPrice' in the specified entity record.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.
lineId (string) The detail identifier.
value (decimal) The request body should contain the new value for the attribute.

Response:

When successful, the response body is empty.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

PUT /purchasesCore/supplierParties/{partyKey}/supplierItemPrices/{lineId}/lastPrice

PUT Set LastSourceDoc SupplierItemPrice

Updates the value of attribute 'LastSourceDoc' in the specified entity record.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.
lineId (string) The detail identifier.
value (string) The request body should contain the new value for the attribute.

Response:

When successful, the response body is empty.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

PUT /purchasesCore/supplierParties/{partyKey}/supplierItemPrices/{lineId}/lastSourceDoc

PUT Set LastSourceDocDate SupplierItemPrice

Updates the value of attribute 'LastSourceDocDate' in the specified entity record.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.
lineId (string) The detail identifier.
value (DateTime) The request body should contain the new value for the attribute.

Response:

When successful, the response body is empty.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

PUT /purchasesCore/supplierParties/{partyKey}/supplierItemPrices/{lineId}/lastSourceDocDate

PUT Set Locked SupplierParty

Updates the value of attribute 'Locked' in the specified entity record.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.
value (bool) The request body should contain the new value for the attribute.

Response:

When successful, the response body is empty.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

PUT /purchasesCore/supplierParties/{partyKey}/locked

PUT Set PartyTaxSchema SupplierParty

Updates the value of attribute 'PartyTaxSchema' in the specified entity record.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.
value (string) The request body should contain the new value for the attribute.

Response:

When successful, the response body is empty.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

PUT /purchasesCore/supplierParties/{partyKey}/partyTaxSchema

PUT Set PartyWithholdingTaxSchema SupplierParty

Updates the value of attribute 'PartyWithholdingTaxSchema' in the specified entity record.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.
value (string) The request body should contain the new value for the attribute.

Response:

When successful, the response body is empty.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

PUT /purchasesCore/supplierParties/{partyKey}/partyWithholdingTaxSchema

PUT Set PaymentMethod SupplierParty

Updates the value of attribute 'PaymentMethod' in the specified entity record.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.
value (string) The request body should contain the new value for the attribute.

Response:

When successful, the response body is empty.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

PUT /purchasesCore/supplierParties/{partyKey}/paymentMethod

PUT Set PaymentTerm SupplierParty

Updates the value of attribute 'PaymentTerm' in the specified entity record.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.
value (string) The request body should contain the new value for the attribute.

Response:

When successful, the response body is empty.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

PUT /purchasesCore/supplierParties/{partyKey}/paymentTerm

PUT Set Price SupplierItemPrice

Updates the value of attribute 'Price' in the specified entity record.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.
lineId (string) The detail identifier.
value (decimal) The request body should contain the new value for the attribute.

Response:

When successful, the response body is empty.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

PUT /purchasesCore/supplierParties/{partyKey}/supplierItemPrices/{lineId}/price

PUT Set SettlementDiscountPercent SupplierParty

Updates the value of attribute 'SettlementDiscountPercent' in the specified entity record.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.
value (decimal) The request body should contain the new value for the attribute.

Response:

When successful, the response body is empty.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

PUT /purchasesCore/supplierParties/{partyKey}/settlementDiscountPercent

PUT Set SupplierGroup SupplierParty

Updates the value of attribute 'SupplierGroup' in the specified entity record.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.
value (string) The request body should contain the new value for the attribute.

Response:

When successful, the response body is empty.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

PUT /purchasesCore/supplierParties/{partyKey}/supplierGroup

PUT Set Unit SupplierItemPrice

Updates the value of attribute 'Unit' in the specified entity record.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.
lineId (string) The detail identifier.
value (string) The request body should contain the new value for the attribute.

Response:

When successful, the response body is empty.

Response status codes:

200 OK. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.

Resource URL:

PUT /purchasesCore/supplierParties/{partyKey}/supplierItemPrices/{lineId}/unit

DELETE Operations

DELETE Supplier Item Price by identifier

Deletes the entity record that matches the specified identifier.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.
lineId (string) The line identifier.

Response:

When successful, the response body is empty.

Response status codes:

204 NoContent. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.
404 NotFound. The specified record does not exist.

Resource URL:

DELETE /purchasesCore/supplierParties/{partyKey}/supplierItemPrices/{lineId}

DELETE SupplierParty by identifier

Deletes the entity record that matches the specified identifier.

The following elements are required:

id (string) The record identifier.

Response:

When successful, the response body is empty.

Response status codes:

204 Deleted. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.
404 NotFound. The specified record does not exist.

Resource URL:

DELETE /purchasesCore/supplierParties/{id}

DELETE SupplierParty by key

Deletes the entity record that matches the specified key.

The following elements are required:

partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.

Response:

When successful, the response body is empty.

Response status codes:

204 Deleted. The operation was completed successfully.
400 BadRequest. The request parameters are invalid.
404 NotFound. The specified record does not exist.

Resource URL:

DELETE /purchasesCore/supplierParties/{partyKey}

Resources


ApiBaseSupplierPartyResource

The following elements are required:

supplierGroup (string) The supplier group for the party.
paymentTerm (string) The payment term for the party.
deliveryTerm (string) The delivery term for the party.
paymentMethod (string) The payment method for the party.
partyTaxSchema (string) The purchases party tax schema. The tax schema identifies the group of taxes a party is liable for.
locked (bool) When checked, the supplier party is locked.
partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.
name (string) The name for the party.
isExternallyManaged (bool) A flag indicating if the party is externally managed.
currency (string) The party's default currency.
country (string) The party's country.
isPerson (bool) Indicates that this entity is a person.

The following elements are optional:

settlementDiscountPercent (decimal) The Settlement discount percentage.
partyWithholdingTaxSchema (string) The party withholding tax schema. The withholding tax schema identifies the group of withholding taxes a party is liable for.
supplierItemPrices (List of ApiBaseSupplierPartySupplierItemPricesResource) The supplier item prices.
See ApiBaseSupplierPartySupplierItemPricesResource.
exchangeRateDate (DateTime) The exchange rate date for the supplier party.
accountingParty (string) The customer designated in the invoice as the party to whom the invoice should be sent for payment. It may or may not be the party to whom the goods or services are delivered.
searchTerm (string) The search term.
companyTaxID (string) The party tax identifier. The unique code assigned by a country's tax authority to establish an entity's fiscal identification and responsibilities.
electronicMail (string) The electronic mail for the party.
telephone (string) The telephone for the party.
mobile (string) The mobile for the party.
websiteUrl (string) The website url for the party.
notes (string) The notes for the party.
picture (string) The picture for the party.
streetName (string) The party main address street's name.
buildingNumber (string) The party main address building's number.
postalZone (string) The party main address postal zone.
cityName (string) The party main address city's name.
contactName (string) The party main contact's name.
contactTitle (string) The party main contact's title.
username (string) The party's Identity Username.
externalId (string) The external identifier for the party.
externalVersion (string) The external version for the party.
address (string) The party's main address.
contact (string) The party's main contact.
culture (string) The culture for the party.


ApiBaseSupplierPartySupplierItemPricesResource

The following elements are required:

price (decimal) The amount of money which needs to be paid or paid beforehand for a product.
lastPrice (decimal) The last price paided for a product.
currency (string) The money unit used by the system, such as Euros (EUR) or United States Dollars (USD). This value is important for currency exchanges or to set the number of decimal places used to represent values.
unit (string) The unit for this item and group suppliers.
item (string) The item.

The following elements are optional:

lastSourceDoc (string) The last document for the supplier group.
lastSourceDocDate (DateTime) The last document date for the supplier group.


ApiSupplierPartyResource

The following elements are required:

supplierGroup (string) The supplier group for the party.
paymentTerm (string) The payment term for the party.
deliveryTerm (string) The delivery term for the party.
paymentMethod (string) The payment method for the party.
partyTaxSchema (string) The purchases party tax schema. The tax schema identifies the group of taxes a party is liable for.
locked (bool) When checked, the supplier party is locked.
partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.

The following elements are optional:

settlementDiscountPercent (decimal) The Settlement discount percentage.
partyWithholdingTaxSchema (string) The party withholding tax schema. The withholding tax schema identifies the group of withholding taxes a party is liable for.
supplierItemPrices (List of ApiSupplierPartySupplierItemPricesResource) The supplier item prices.
See ApiSupplierPartySupplierItemPricesResource.
exchangeRateDate (DateTime) The exchange rate date for the supplier party.
accountingParty (string) The customer designated in the invoice as the party to whom the invoice should be sent for payment. It may or may not be the party to whom the goods or services are delivered.


ApiSupplierPartySupplierItemPricesResource

The following elements are required:

price (decimal) The amount of money which needs to be paid or paid beforehand for a product.
lastPrice (decimal) The last price paided for a product.
currency (string) The money unit used by the system, such as Euros (EUR) or United States Dollars (USD). This value is important for currency exchanges or to set the number of decimal places used to represent values.
unit (string) The unit for this item and group suppliers.
item (string) The item.

The following elements are optional:

lastSourceDoc (string) The last document for the supplier group.
lastSourceDocDate (DateTime) The last document date for the supplier group.


BaseSupplierPartyResource

The following elements are required:

supplierGroup (string) The supplier group for the party.
paymentTerm (string) The payment term for the party.
deliveryTerm (string) The delivery term for the party.
paymentMethod (string) The payment method for the party.
partyTaxSchema (string) The purchases party tax schema. The tax schema identifies the group of taxes a party is liable for.
locked (bool) When checked, the supplier party is locked.
partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.
name (string) The name for the party.
isExternallyManaged (bool) A flag indicating if the party is externally managed.
currency (string) The party's default currency.
country (string) The party's country.
isPerson (bool) Indicates that this entity is a person.

The following elements are optional:

settlementDiscountPercent (decimal) The Settlement discount percentage.
partyWithholdingTaxSchema (string) The party withholding tax schema. The withholding tax schema identifies the group of withholding taxes a party is liable for.
supplierItemPrices (List of BaseSupplierPartySupplierItemPricesResource) The supplier item prices.
See BaseSupplierPartySupplierItemPricesResource.
exchangeRateDate (DateTime) The exchange rate date for the supplier party.
accountingParty (string) The customer designated in the invoice as the party to whom the invoice should be sent for payment. It may or may not be the party to whom the goods or services are delivered.
searchTerm (string) The search term.
companyTaxID (string) The party tax identifier. The unique code assigned by a country's tax authority to establish an entity's fiscal identification and responsibilities.
electronicMail (string) The electronic mail for the party.
telephone (string) The telephone for the party.
mobile (string) The mobile for the party.
websiteUrl (string) The website url for the party.
notes (string) The notes for the party.
picture (string) The picture for the party.
streetName (string) The party main address street's name.
buildingNumber (string) The party main address building's number.
postalZone (string) The party main address postal zone.
cityName (string) The party main address city's name.
contactName (string) The party main contact's name.
contactTitle (string) The party main contact's title.
username (string) The party's Identity Username.
externalId (string) The external identifier for the party.
externalVersion (string) The external version for the party.
address (string) The party's main address.
contact (string) The party's main contact.
culture (string) The culture for the party.


BaseSupplierPartySupplierItemPricesResource

The following elements are required:

price (decimal) The amount of money which needs to be paid or paid beforehand for a product.
lastPrice (decimal) The last price paided for a product.
currency (string) The money unit used by the system, such as Euros (EUR) or United States Dollars (USD). This value is important for currency exchanges or to set the number of decimal places used to represent values.
unit (string) The unit for this item and group suppliers.
item (string) The item.

The following elements are optional:

lastSourceDoc (string) The last document for the supplier group.
lastSourceDocDate (DateTime) The last document date for the supplier group.


SupplierDataResource

The following elements are optional:

supplierName (string) The name for the supplier.
supplierKey (string) The key for the supplier.
settlementDiscountPercent (decimal) The Settlement discount percentage.


SupplierItemPriceResource

The following elements are required:

price (decimal) The amount of money which needs to be paid or paid beforehand for a product.
lastPrice (decimal) The last price paided for a product.
currency (string) The money unit used by the system, such as Euros (EUR) or United States Dollars (USD). This value is important for currency exchanges or to set the number of decimal places used to represent values.
unit (string) The unit for this item and group suppliers.
item (string) The item.

The following elements are optional:

lastSourceDoc (string) The last document for the supplier group.
lastSourceDocDate (DateTime) The last document date for the supplier group.


SupplierPartyResource

The following elements are required:

supplierGroup (string) The supplier group for the party.
(fk) Allowed value: the natural key of a record of type SupplierGroup. These records are accessibly through the SupplierGroups service.
paymentTerm (string) The payment term for the party.
(fk) Allowed value: the natural key of a record of type PaymentTerm. These records are accessibly through the PaymentTerms service.
deliveryTerm (string) The delivery term for the party.
(fk) Allowed value: the natural key of a record of type DeliveryTerm. These records are accessibly through the DeliveryTerms service.
paymentMethod (string) The payment method for the party.
(fk) Allowed value: the natural key of a record of type PaymentMethod. These records are accessibly through the PaymentMethods service.
partyTaxSchema (string) The purchases party tax schema. The tax schema identifies the group of taxes a party is liable for.
(fk) Allowed value: the natural key of a record of type PartyTaxSchema. These records are accessibly through the PartyTaxSchemas service.
locked (bool) When checked, the supplier party is locked.
partyKey (string) The key for the party. Uniquely identifies the entity/party within the organization.

The following elements are optional:

settlementDiscountPercent (decimal) The Settlement discount percentage.
partyWithholdingTaxSchema (string) The party withholding tax schema. The withholding tax schema identifies the group of withholding taxes a party is liable for.
(fk) Allowed value: the natural key of a record of type PartyWithholdingTaxSchema. These records are accessibly through the PartyWithholdingTaxSchemas service.
supplierItemPrices (List of SupplierItemPriceResource) The supplier item prices.
See SupplierItemPriceResource.
exchangeRateDate (DateTime) The exchange rate date for the supplier party.
accountingParty (string) The customer designated in the invoice as the party to whom the invoice should be sent for payment. It may or may not be the party to whom the goods or services are delivered.
(fk) Allowed value: the natural key of a record of type Party. These records are accessibly through the Parties service.