Skip to main content

CreateOrganizationTaxConfigurationInput

The organization's tax configuration, for the first save and every later edit. Every field is optional and an omitted field keeps its saved value.

input CreateOrganizationTaxConfigurationInput {
defaultPurchaseTaxGroupId: String
defaultSalesTaxGroupId: String
defaultTaxCalculation: TaxCalculationMethod!
enableEWayBill: Boolean
enableGSTCompliance: Boolean
enableMultiCountryTax: Boolean
enableProductTaxMapping: Boolean
enableTaxAlerts: Boolean
enableTaxAuditLog: Boolean
enableTaxExemption: Boolean
enableTaxInclusive: Boolean
enableTaxReporting: Boolean
gstNumber: String
gstState: String
homeCurrency: String
taxRoundingMethod: String
taxRoundingPrecision: Int
taxSystemType: String!
}

Fields​

CreateOrganizationTaxConfigurationInput.defaultPurchaseTaxGroupId ● String scalar​

The ID of the tax group used for purchases when a product has none.

CreateOrganizationTaxConfigurationInput.defaultSalesTaxGroupId ● String scalar​

The ID of the tax group used for sales when a product has none. Null means a product must carry its own tax.

CreateOrganizationTaxConfigurationInput.defaultTaxCalculation ● TaxCalculationMethod! non-null enum​

Whether prices include tax, exclude it, or compound it, when nothing else says.

CreateOrganizationTaxConfigurationInput.enableEWayBill ● Boolean scalar​

True to switch on e-way bill support.

CreateOrganizationTaxConfigurationInput.enableGSTCompliance ● Boolean scalar​

True to switch on GST compliance features.

CreateOrganizationTaxConfigurationInput.enableMultiCountryTax ● Boolean scalar​

True to allow tax rules for more than one country.

CreateOrganizationTaxConfigurationInput.enableProductTaxMapping ● Boolean scalar​

True to let each product carry its own tax setup.

CreateOrganizationTaxConfigurationInput.enableTaxAlerts ● Boolean scalar​

True to switch on tax alerts.

CreateOrganizationTaxConfigurationInput.enableTaxAuditLog ● Boolean scalar​

True to keep an audit log of tax changes.

CreateOrganizationTaxConfigurationInput.enableTaxExemption ● Boolean scalar​

True to allow tax exemptions.

CreateOrganizationTaxConfigurationInput.enableTaxInclusive ● Boolean scalar​

True to allow tax-inclusive pricing.

CreateOrganizationTaxConfigurationInput.enableTaxReporting ● Boolean scalar​

True to switch on tax reporting.

CreateOrganizationTaxConfigurationInput.gstNumber ● String scalar​

The organization's GST registration number.

CreateOrganizationTaxConfigurationInput.gstState ● String scalar​

The state the organization is registered in for GST.

CreateOrganizationTaxConfigurationInput.homeCurrency ● String scalar​

The organization's home currency code.

CreateOrganizationTaxConfigurationInput.taxRoundingMethod ● String scalar​

How tax amounts are rounded.

CreateOrganizationTaxConfigurationInput.taxRoundingPrecision ● Int scalar​

How many decimal places tax amounts are rounded to.

CreateOrganizationTaxConfigurationInput.taxSystemType ● String! non-null scalar​

The kind of tax system the organization uses.

Member Of​

createOrUpdateOrganizationTaxConfig mutation