Transaction definition COGS account details

This object holds the inventory account mapping for order entry transaction definitions that are configured to post cost of goods (COGS) adjustments to the General Ledger. For example, if a transaction definition is for a cost of goods (COG) adjustment that accounts for spoilage, you might debit the spoilage account and credit the order entry account.

List transaction definition COGS account detail objects

get/objects/order-entry/txn-definition-cogs-gl-detail

Returns a collection with a key, ID, and link for each transaction definition COGS GL account and Inventory account detail object.

SecurityOAuth2
Responses
200

OK

400

Bad Request

Request samples
Response samples
application/json
{
  • "ia::result": [
    • {
      • "key": "159",
      • "id": "159",
      • "href": "/objects/order-entry/txn-definition-cogs-gl-detail/159"
      },
    • {
      • "key": "160",
      • "id": "160",
      • "href": "/objects/order-entry/txn-definition-cogs-gl-detail/160"
      }
    ],
  • "ia::meta": {
    • "totalCount": 2,
    • "start": 1,
    • "pageSize": 100,
    • "next": null,
    • "previous": null
    }
}

Get a transaction definition COGS account detail object

get/objects/order-entry/txn-definition-cogs-gl-detail/{key}

Returns detailed information for a specified transaction definition COGS GL account and Inventory account detail object.

SecurityOAuth2
Request
path Parameters
key
required
string

System-assigned unique key for the transaction definition COGS account detail object. definition.

Example: 164
Responses
200

OK

400

Bad Request

Request samples
Response samples
application/json
{
  • "ia::result": {
    • "key": "160",
    • "id": "160",
    • "order-entry-txn-definition": {
      • "key": "43",
      • "id": "Sales Invoice",
      • "href": "/objects/order-entry-txn-definition/43"
      },
    • "itemGLGroup": {
      • "key": "1",
      • "id": "HW GL Group",
      • "href": "/objects/item-gl-group/1"
      },
    • "txnType": "debit",
    • "moduleType": "inventory",
    • "glAccount": {
      • "id": "5000",
      • "key": "72",
      • "href": "/objects/gl-account/72"
      },
    • "lineNumber": 1,
    • "href": "/objects/order-entry/txn-definition-cogs-gl-detail/160"
    },
  • "ia::meta": {
    • "totalCount": 1,
    • "totalSuccess": 1,
    • "totalError": 0
    }
}

Update a transaction definition COGS account detail object

patch/objects/order-entry/txn-definition-cogs-gl-detail/{key}

Updates an existing transaction definition COGS GL account and Inventory account detail object by setting field values. Any fields not provided remain unchanged.

SecurityOAuth2
Request
path Parameters
key
required
string

System-assigned unique key for the transaction definition COGS account detail object. definition.

Example: 164
Request Body schema: application/json
isOffset
boolean
Default: false

If true, then the line will be marked as offset.

Example: true
txnType
string

Debit or credit type.

Enum: "credit" "debit"
Example: "debit"
moduleType
string

Module type.

Enum: "additional" "inventory" "subledger"
Example: "subledger"
lineNumber
integer <= 8 characters

Line no.

Example: 1
object
key
string

System-assigned key for the account.

Example: "384"
id
string

User-assigned number for the account.

Example: "1501.04"
object
key
string

System-assigned unique key for the location. Used to identify the location in URLs or JSON bodies for all operations on the location.

Example: "3345"
id
string

Location.

Example: "Arizona"
object
key
string

Department key

Example: "28"
id
string

Department.

Example: "Sales"
object
key
string

System-assigned key for the item GL group.

Example: "13"
id
string

Name or other unique identifier for the item GL group.

Example: "Stockable Kit"
object
key
string

Default warehouse key.

Example: "23"
id
string

Unique identifier for the warehouse.

Example: "Warehouse-001"
object

Customer GL Group

id
string

Customer GL group name.

Example: "Group 1"
status
string
Default: "active"

Object status. Active objects are fully functional. Inactive objects are essentially hidden and cannot be used or referenced.

Enum: "active" "inactive"
Example: "active"
Responses
200

OK

400

Bad Request

Request samples
application/json
{
  • "glAccount": {
    • "id": "1400"
    },
  • "order-entry-txn-definition": {
    • "key": "64"
    }
}
Response samples
application/json
{
  • "ia::result": {
    • "key": "191",
    • "id": "191",
    • "href": "/objects/order-entry/txn-definition-cogs-gl-detail/191"
    },
  • "ia::meta": {
    • "totalCount": 1,
    • "totalSuccess": 1,
    • "totalError": 0
    }
}

Delete a transaction definition COGS account detail object

delete/objects/order-entry/txn-definition-cogs-gl-detail/{key}

Deletes a transaction definition COGS GL account and Inventory account detail object.

SecurityOAuth2
Request
path Parameters
key
required
string

System-assigned unique key for the transaction definition COGS account detail object. definition.

Example: 164
Responses
204

No Content

400

Bad Request

Request samples
Response samples
application/json
{
  • "ia::result": {
    • "ia::error": {
      • "code": "invalidRequest",
      • "message": "A POST request requires a payload",
      • "errorId": "REST-1028",
      • "additionalInfo": {
        },
      • "supportId": "Kxi78%7EZuyXBDEGVHD2UmO1phYXDQAAAAo"
      }
    },
  • "ia::meta": {
    • "totalCount": 1,
    • "totalSuccess": 0,
    • "totalError": 1
    }
}

Query transaction definition cogs GL details

post/services/core/query

Use the query service to find transaction definition cogs GL details that meet certain criteria and to specify the properties that are returned.

SecurityOAuth2
Responses
200

OK

Request samples