Skip to main content

OrganizationTaxConfiguration

The organization's tax configuration.

type OrganizationTaxConfiguration {
createdAt: DateTime!
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!
id: ID!
organizationId: String!
taxRoundingMethod: String!
taxRoundingPrecision: Int!
taxSystemType: String!
updatedAt: DateTime!
}

Fields​

OrganizationTaxConfiguration.createdAt ● DateTime! non-null scalar​

When the record was created.

OrganizationTaxConfiguration.defaultPurchaseTaxGroupId ● String scalar​

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

OrganizationTaxConfiguration.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.

OrganizationTaxConfiguration.defaultTaxCalculation ● TaxCalculationMethod! non-null enum​

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

OrganizationTaxConfiguration.enableEWayBill ● Boolean! non-null scalar​

True to switch on e-way bill support.

OrganizationTaxConfiguration.enableGSTCompliance ● Boolean! non-null scalar​

True to switch on GST compliance features.

OrganizationTaxConfiguration.enableMultiCountryTax ● Boolean! non-null scalar​

True to allow tax rules for more than one country.

OrganizationTaxConfiguration.enableProductTaxMapping ● Boolean! non-null scalar​

True to let each product carry its own tax setup.

OrganizationTaxConfiguration.enableTaxAlerts ● Boolean! non-null scalar​

True to switch on tax alerts.

OrganizationTaxConfiguration.enableTaxAuditLog ● Boolean! non-null scalar​

True to keep an audit log of tax changes.

OrganizationTaxConfiguration.enableTaxExemption ● Boolean! non-null scalar​

True to allow tax exemptions.

OrganizationTaxConfiguration.enableTaxInclusive ● Boolean! non-null scalar​

True to allow tax-inclusive pricing.

OrganizationTaxConfiguration.enableTaxReporting ● Boolean! non-null scalar​

True to switch on tax reporting.

OrganizationTaxConfiguration.gstNumber ● String scalar​

The organization's GST registration number.

OrganizationTaxConfiguration.gstState ● String scalar​

The state the organization is registered in for GST.

OrganizationTaxConfiguration.homeCurrency ● String! non-null scalar​

The organization's home currency code.

OrganizationTaxConfiguration.id ● ID! non-null scalar​

The unique ID of this record.

OrganizationTaxConfiguration.organizationId ● String! non-null scalar​

The ID of the organization the record belongs to.

OrganizationTaxConfiguration.taxRoundingMethod ● String! non-null scalar​

How tax amounts are rounded.

OrganizationTaxConfiguration.taxRoundingPrecision ● Int! non-null scalar​

How many decimal places tax amounts are rounded to.

OrganizationTaxConfiguration.taxSystemType ● String! non-null scalar​

The kind of tax system the organization uses.

OrganizationTaxConfiguration.updatedAt ● DateTime! non-null scalar​

When the record was last changed.

Returned By​

createOrUpdateOrganizationTaxConfig mutation ● organizationTaxConfig query