See the Queries page for a presentation of this resource.
Create an accounting family
GraphQL
mutation CreateAccountingFamily($input: AccountingFamilyInput!) {
CreateAccountingFamily(input: $input) {
id
label
sales_label
purchases_label
default
}
}
JSON
{
"input": {
"label": "Equipment",
"sales_label": "Equipment Sales",
"purchases_label": "Equipment Purchases",
"default": false
}
}
JSON
{
"data": {
"CreateAccountingFamily": {
"id": 100003,
"label": "Equipment",
"sales_label": "Equipment Sales",
"purchases_label": "Equipment Purchases",
"default": false
}
}
}
Update an accounting family
id - ID Id of the accounting family
GraphQL
mutation UpdateAccountingFamily($id: ID!, $input: AccountingFamilyInput!) {
UpdateAccountingFamily(id: $id, input: $input) {
id
label
sales_label
purchases_label
default
}
}
JSON
{
"id": 100003,
"input": {
"label": "Equipment & Tools",
"sales_label": "Equipment Sales",
"purchases_label": "Equipment Purchases"
}
}
JSON
{
"data": {
"UpdateAccountingFamily": {
"id": 100003,
"label": "Equipment & Tools",
"sales_label": "Equipment Sales",
"purchases_label": "Equipment Purchases",
"default": false
}
}
}
Handle multiple accounting families (create/update)
GraphQL
mutation HandleAccountingFamilies($input: [AccountingFamilyInput!]!) {
HandleAccountingFamilies(input: $input) {
id
label
sales_label
purchases_label
default
}
}
JSON
{
"input": [
{
"label": "Products",
"sales_label": "Product Sales",
"purchases_label": "Product Purchases",
"default": true
},
{
"label": "Services",
"sales_label": "Service Sales",
"purchases_label": "Service Purchases",
"default": false
}
]
}
JSON
{
"data": {
"HandleAccountingFamilies": [
{
"id": 100001,
"label": "Products",
"sales_label": "Product Sales",
"purchases_label": "Product Purchases",
"default": true
},
{
"id": 100002,
"label": "Services",
"sales_label": "Service Sales",
"purchases_label": "Service Purchases",
"default": false
}
]
}
}
Delete an accounting family
id - ID Id of the accounting family
GraphQL
mutation DeleteAccountingFamily($id: ID!) {
DeleteAccountingFamily(id: $id)
}
JSON
{
"data": { "DeleteAccountingFamily": true }
}
id - ID Identifier (optional)
label - String Label of the accounting family
sales_label - String Sales label for the accounting family
purchases_label - String Purchases label for the accounting family
default - Boolean Whether this is the default accounting family
default_for_service - Boolean Whether this is the default family for service items