199 lines
4.7 KiB
TypeScript
199 lines
4.7 KiB
TypeScript
import {
|
|
TaxCalculationStrategy,
|
|
TaxClassFragment,
|
|
TaxConfigurationFragment,
|
|
TaxCountryConfigurationFragment,
|
|
} from "@dashboard/graphql";
|
|
|
|
export const taxConfigurations: TaxConfigurationFragment[] = [
|
|
{
|
|
__typename: "TaxConfiguration",
|
|
id: "taxConf1",
|
|
channel: {
|
|
__typename: "Channel",
|
|
id: "taxChannel1",
|
|
name: "Channel USD",
|
|
},
|
|
displayGrossPrices: true,
|
|
pricesEnteredWithTax: false,
|
|
chargeTaxes: true,
|
|
taxCalculationStrategy: TaxCalculationStrategy.FLAT_RATES,
|
|
countries: [
|
|
{
|
|
__typename: "TaxConfigurationPerCountry",
|
|
country: {
|
|
__typename: "CountryDisplay",
|
|
code: "AF",
|
|
country: "Afghanistan",
|
|
},
|
|
chargeTaxes: false,
|
|
taxCalculationStrategy: null,
|
|
displayGrossPrices: false,
|
|
},
|
|
{
|
|
__typename: "TaxConfigurationPerCountry",
|
|
country: {
|
|
__typename: "CountryDisplay",
|
|
code: "AX",
|
|
country: "Åland Islands",
|
|
},
|
|
chargeTaxes: true,
|
|
taxCalculationStrategy: TaxCalculationStrategy.TAX_APP,
|
|
displayGrossPrices: true,
|
|
},
|
|
],
|
|
},
|
|
{
|
|
__typename: "TaxConfiguration",
|
|
id: "taxConf2",
|
|
channel: {
|
|
__typename: "Channel",
|
|
id: "taxChannel2",
|
|
name: "Channel PLN",
|
|
},
|
|
displayGrossPrices: false,
|
|
pricesEnteredWithTax: true,
|
|
chargeTaxes: true,
|
|
taxCalculationStrategy: TaxCalculationStrategy.TAX_APP,
|
|
countries: [
|
|
{
|
|
__typename: "TaxConfigurationPerCountry",
|
|
country: {
|
|
__typename: "CountryDisplay",
|
|
code: "AL",
|
|
country: "Albania",
|
|
},
|
|
chargeTaxes: true,
|
|
taxCalculationStrategy: TaxCalculationStrategy.FLAT_RATES,
|
|
displayGrossPrices: true,
|
|
},
|
|
{
|
|
__typename: "TaxConfigurationPerCountry",
|
|
country: {
|
|
__typename: "CountryDisplay",
|
|
code: "DZ",
|
|
country: "Algeria",
|
|
},
|
|
chargeTaxes: false,
|
|
taxCalculationStrategy: null,
|
|
displayGrossPrices: false,
|
|
},
|
|
],
|
|
},
|
|
];
|
|
|
|
export const taxCountryConfigurations: TaxCountryConfigurationFragment[] = [
|
|
{
|
|
__typename: "TaxCountryConfiguration",
|
|
country: {
|
|
__typename: "CountryDisplay",
|
|
code: "AF",
|
|
country: "Afghanistan",
|
|
},
|
|
taxClassCountryRates: [
|
|
{
|
|
__typename: "TaxClassCountryRate",
|
|
rate: 0.31,
|
|
taxClass: {
|
|
__typename: "TaxClass",
|
|
id: "taxCountryConfigurations.0.taxClassCountryRates.0.taxClass.id",
|
|
name: "Default tax class",
|
|
},
|
|
},
|
|
{
|
|
__typename: "TaxClassCountryRate",
|
|
rate: 0.05,
|
|
taxClass: {
|
|
__typename: "TaxClass",
|
|
id: "taxCountryConfigurations.0.taxClassCountryRates.0.taxClass.id",
|
|
name: "Perfume",
|
|
},
|
|
},
|
|
],
|
|
},
|
|
{
|
|
__typename: "TaxCountryConfiguration",
|
|
country: {
|
|
__typename: "CountryDisplay",
|
|
code: "AX",
|
|
country: "Åland Islands",
|
|
},
|
|
taxClassCountryRates: [
|
|
{
|
|
__typename: "TaxClassCountryRate",
|
|
rate: 0.21,
|
|
taxClass: {
|
|
__typename: "TaxClass",
|
|
id: "taxCountryConfigurations.0.taxClassCountryRates.0.taxClass.id",
|
|
name: "Default tax class",
|
|
},
|
|
},
|
|
{
|
|
__typename: "TaxClassCountryRate",
|
|
rate: 0.05,
|
|
taxClass: {
|
|
__typename: "TaxClass",
|
|
id: "taxCountryConfigurations.0.taxClassCountryRates.0.taxClass.id",
|
|
name: "Food",
|
|
},
|
|
},
|
|
],
|
|
},
|
|
];
|
|
|
|
export const taxClasses: TaxClassFragment[] = [
|
|
{
|
|
__typename: "TaxClass",
|
|
id: "taxClassNode1",
|
|
name: "Default tax class",
|
|
countries: [
|
|
{
|
|
__typename: "TaxClassCountryRate",
|
|
country: {
|
|
__typename: "CountryDisplay",
|
|
code: "AX",
|
|
country: "Åland Islands",
|
|
},
|
|
rate: 0.2,
|
|
},
|
|
{
|
|
__typename: "TaxClassCountryRate",
|
|
country: {
|
|
__typename: "CountryDisplay",
|
|
code: "AF",
|
|
country: "Afghanistan",
|
|
},
|
|
rate: 0.15,
|
|
},
|
|
],
|
|
metadata: [],
|
|
privateMetadata: [],
|
|
},
|
|
{
|
|
__typename: "TaxClass",
|
|
id: "taxClassesNode2",
|
|
name: "Food",
|
|
countries: [
|
|
{
|
|
__typename: "TaxClassCountryRate",
|
|
country: {
|
|
__typename: "CountryDisplay",
|
|
code: "AX",
|
|
country: "Åland Islands",
|
|
},
|
|
rate: 0.05,
|
|
},
|
|
{
|
|
__typename: "TaxClassCountryRate",
|
|
country: {
|
|
__typename: "CountryDisplay",
|
|
code: "AF",
|
|
country: "Afghanistan",
|
|
},
|
|
rate: 0.0,
|
|
},
|
|
],
|
|
metadata: [],
|
|
privateMetadata: [],
|
|
},
|
|
];
|